The OSI Reference Model
The model is called the ISO OSI (Open systems Interconnection) model because it deals with connecting open systems i.e, systems that are open for Communication with other systems, The OSI model is not a network architecture because it does not specify. the exact services and protocols to be used in each layer, It just tells what each layer should do.
The OSI model has seven layers - (following is an overview)
1. The Physical layer
The physical layer is concerned with transmitting raw bits over a communication channel.
This layer deals with mechanical and electrical specifications of primary connections such as cables, connectors and signaling options that physically link 2 nodes on a network
2. The Data Link Layer (DLL)
A data unit with header and trailer is called a frame.
Responsibilities:
a. Node-to-node delivery.b. Addressing: Physical addressing is done at data link layer.
c. Access Control: When two or more devices are connected to the same link, which device has control over the link is decided by DLL.
d. Flow Control : Flow control avoids the fast transmitter from drowning the slower receiver.
e. Error control: Error control means error correction. It allows the receiver to inform the sender of any frame lost or damaged in transmission and co-ordinates the re-transmission of those frames by the sender.
f. Synchronization:
DLL is divided into:
- LLC
- MAC
3. The Network Layer:
The network layer is responsible for source to destination delivery of packet across multiple network links.
Responsibilities:
a. Source to destination delivery.
b. Logical addressing.
c. Routing
d. Multiplexing
4. The Transport Layer:
The transport layer is responsible for source to destination delivery of entire message.
Responsibilities :
a. End-to-end message delivery
b. Service-point(port or sockect) addressing Guaranteeing delivery of message to appropriate application of computer.
c. Segmentation and reassembly.
d. Connection control deciding whether or not to send all packets by a single path.
5. The Session Layer:
One of the services of the session layer is to manage dialogue control.
It establishes, maintains and synchronizes. the interaction between communicating devices.
Responsibilities :
a. Session management :
Introduction of checkpoints and dialog units appropriate for transmission.
b. Synchronization:
Deciding in what order to pass the dialog units to the transport layer and where in the transmission to require confirmation from the receiver.
c. Dialog control:
Deciding who sends and when.
d. Graceful close:
Ensuring that exchange has been appropriately completely before the session closes.
6. Presentation Layer:
It provides the necessary translation of different control codes, character sets, graphics characters.
Responsibilities:
a. Translation
b. Encryption
c. Compression
d. Security validating passwords and login codes.
7. Application layer:
The Application 'layer provides user interfaces and suppprt for services such as e-mail, remote file access and transfer, shared database management and others.
Applications:
a. Network virtual terminal
b. Mail services
c. File access, transfer and management
d. Directory services.






