Professional Documents
Culture Documents
� Transport
• End-to-end delivery
� Network
• Delivery of packets, including routing
� Data-link
• Transfer of units of information, framing and
error checking
� Physical
• Transmission of binary data
The Physical Layer
� Function:
• Accept a raw string of bits and deliver it across a link
� Key issues:
• The physical characteristics of interfaces and medium
• Representation of bits - Encoding of bits
• Data rate – it also define the rate of transmission of bits.
• Synchronization of bits – same wave length
• Line configuration – connection of the devices to media –p2p
• Physical topology -
• Connection establishment & termination
• Transmission mode – simple, half and full duplex
• repeating, or amplification to extend range of transmission
The Data Link Layer
� Purpose:
• Provide error-free transmission across a
single link
� Functions:
• Framing
• Physical addressing
• Error detection & Correction
• Flow control
• Access control
The Network Layer
� Purpose:
-Deliver packets from sending computer to receiving
computer (host-to-host) across a communications network.
-Shields higher layers from the details of how the data get
to their destination.
� Addressing : How do you figure out which machine to
send the packet to?
� Routing: – What’s the best set of links from here to
there?
� Congestion control: What if one intermediate node gets
flooded with packets from many quarters?
The Transport Layer
� Purpose:
– Provide end-to-end delivery, from one
computer (host) to another.
� Issues:
– Establishing/terminating connection
– Flow Control
– Error detection & correction
– Quality of service
– Multiplexing
The transport layer..
The transport layer is responsible for the actual
mechanics of a connection, where it can provide
both reliable and unreliable delivery of data. For
reliable connections, the transport layer is
responsible for error detection and correction:
when an error is detected, the transport layer will
resend the data, thus providing the correction. For
unreliable connections, the transport layer
provides only error detection—error correction is
left up to one of the higher layers (typically the
application layer).
The Transport Layer
� Does many of the same things as the
data link layer
but…