OSI Model & Tcp/Ip Protocol
OSI Model & Tcp/Ip Protocol
OSI Model & Tcp/Ip Protocol
Open Systems Interconnection (OSI) is a prescription of standardizing the functions of a Communication System in terms of layers.
7 Layers
. Application Layer
Presentation Layer
Session Layer Transport Layer Network Layer Data Link Layer Physical Layer
Repeater
Copies bits from one network to another Allows the extension of a network beyond physical length limitations
REPEATER
Bridge
Copies frames from one network to another. Can operate selectively - does not copy all frames. Extends the network beyond physical length limitations.
BRIDGE
Copies packets from one network to another. Makes decisions about what route a packet should take (looks at network headers).
Router
ROUTER
Multiplexing
.. to combine many into one. Many processes sharing a single network interface. A single process could use multiple protocols.
Sequencing
Sequencing provides support for an order to communications. A service that includes sequencing requires that messages (or bytes) are received in the same order they are sent.
Error Control
Some services require error detection (it is important to know when a transmission error has occurred). Checksums provide a simple error detection mechanism. Error control sometimes involves notification and retransmission.
Full-Duplex services support the transfer of data in both directions. Half-Duplex services support the transfer of data in a single direction.
Manages data-format information for networked communications (the networks translator) For outgoing messages, it converts data into a generic format for network transmission; For incoming messages, it converts data from the generic network format to a format that the receiving application can understand This layer is also responsible for certain protocol conversions, data encryption/decryption, or data compression/decompression
Enables two networked resources to hold ongoing communications (called a session) across a network Applications on either end of the session are able to exchange data for the duration of the session
Responsible for initiating, maintaining and terminating sessions Responsible for security and access control to session information Responsible for synchronization services, and for checkpoint services
Manages the transmission of data across a network Manages the flow of data between parties by segmenting long data streams into smaller data chunks (based on allowed packet size for a given transmission medium) Reassembles chunks into their original sequence at the receiving end
Provides acknowledgements of successful transmissions and requests resends for packets which arrive with errors The transport layer is responsible for the delivery of a message from one process to another.
Handles addressing messages for delivery, as well as translating logical network addresses and names into their physical counterparts Responsible for deciding how to route transmissions between computers This layer also handles the decisions needed to get data from one point to the next point along a network path
This layer also handles packet switching and network congestion control. The network layer is responsible for the delivery of individual packets from the source host to the destination host
Handles special data frames (packets) between the Network layer and the Physical layer At the receiving end, this layer packages raw data from the physical layer into data frames for delivery to the Network layer At the sending end this layer handles conversion of data into raw formats that can be handled by the Physical Layer
Converts bits into electronic signals for outgoing messages Converts electronic signals into bits for incoming messages This layer manages the interface between the the computer and the network medium (coax, twisted pair, etc.
Remember
A convenient aid for remembering the OSI layer names is to use the first letter of each word in the phrase:
All People Seem To Need Data Processing
Tcp/Ip
Creates a reliable connection between two computers. TCP is one of the main protocols in TCP/IP networks. Whereas the IP protocol deals only with packets, TCP enables two hosts to establish a connection and exchange streams of data. TCP guarantees delivery of data and also guarantees that packets will be delivered in the same order in which they were sent.
Does not establish a connection, just sends messages. a connectionless protocol that, like TCP, runs on top of IP networks. Unlike TCP/IP, UDP/IP provides very few error recovery services, offering instead a direct way to send and receive datagram's over an IP network. It's used primarily for broadcasting messages over a network.
THANK YOU