transport layer
description
Transcript of transport layer
![Page 1: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/1.jpg)
![Page 2: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/2.jpg)
GROUPMEMBERS
USMAN IMRAN/162
37
ALI ABBASI/160
09
FAISAL MEHMOOD
KHAN/16051
![Page 3: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/3.jpg)
FINAL PROJECTOF
INTRODUCTION TO TELECOMMUNICATION
TRANSPORT LAYER OF OSI MODEL
![Page 4: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/4.jpg)
WHAT IS OSI MODEL?
• OSI stand for Open systems interconnection.
• The Open Systems Interconnection (OSI) model (ISO/IEC 7498-1) is a product of International Organization for Standardization(ISO).
• The OSI model is a way of describing how different applications and protocols interact on network-aware devices.
![Page 5: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/5.jpg)
LAYERS OF OSI MODEL
• The OSI model divides the complex task of computer-to-computer communications, traditionally called internetworking, into a series of stages known as layers.
• The OSI model contains seven layers in two groups:
Lower layers - 1. Physical
2. Data link 3. Network
4. Transport
Upper layers - 5. Session 6. Presentation 7. Application
![Page 6: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/6.jpg)
seven-layer model
![Page 7: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/7.jpg)
Data format of “OSI” Layers
![Page 8: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/8.jpg)
Benefits of the OSI Model
• By separating the network communications into logical smaller pieces.
• It simplifies how network protocols are designed. • It was designed to ensure different types of equipment (such
as: network , adapters , hub , and routers) would all be compatible even if built by different manufacturers.
• The OSI model also make the network design more extensible as new protocols and other network services are generally easier to add a layered architecture than to a monolithic one.
![Page 9: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/9.jpg)
WHAT IS TRANSPORT LAYER?
• The transport layer is the 4th layer in the open system interconnection (OSI) model.
• It is responsible for end-to-end communication over a network.
• The transport layer is also responsible for the management of error correction, providing quality and reliability to the end user.
• This layer enables the host to send and receive error corrected data, packets or messages over a network and is the network component that allows multiplexing.
![Page 10: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/10.jpg)
WORKING OF TRANSPORT LAYER
• It collects data from upper layer.
• It converts them into segments and then gave it to lower layer.
• Transport layer allot sequence number to the segments and send these segments to the session layer
• It takes packets from network layer and convert them into segments and the process go on.
![Page 11: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/11.jpg)
SERVICES BY TRANSPORT LAYER
CONNECTION ORIENTED• This method is often called a "reliable" network service.• It can guarantee that data will arrive in the same order
![Page 12: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/12.jpg)
Byte-oriented processing• It process data in the form of bytes instead of existing message format.• It became easy to process data into bytes.
Congestion control • This mechanism controls traffic entry into a network.• It avoid the overflow in network.
In order delivery• It guarantees that packets of data are received in the same order as they
were sent .• It is done through the use of segment numbering.
![Page 13: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/13.jpg)
• Reliable delivery• Due to the network over flow and errors, the packets may be lost during
the transmission. • With the help of an error detection code, such as a checksum, it checks
that whether the data is corrupted or not.• it also verifies the correct receipt by sending an ACK message to the
sender.Flow control• It manages the rate of data transmission between two nodes.MULTIPEXING• It take data from a multiple nodes and send them through a single link.
![Page 14: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/14.jpg)
Protocols of transport layer
• The main protocols of Transport layer.
• UDP (User Datagram Protocol)
• TCP (Transmission Control PROTOCOLS)
![Page 15: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/15.jpg)
USER DATAGRAM PROTOCOL (UDP)
• UDP is a simple, transport layer protocol that does not guarantee any reliability .
• A UDP packet is called as datagram and is divided into two parts: a “header” and “ payload”
• It supports both multicasting and broadcasting.
• UDP is considered where the in time delivery of data is important rather than reliable delivery.
![Page 16: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/16.jpg)
• UDP employs a cyclic redundancy check (CRC) .
• It can detect any error in the packet.
• If it detects an error in the packet, it is then declared lost and discarded rather than resending the packet.
• UDP does not provide any congestion control mechanism. • Basic operation of UDP • UDP encapsulates the data of users into datagram. • Finally forwards these Datagram to the IP layer for the transmission
![Page 17: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/17.jpg)
TRANSMISSION CONTROL PROTOCOL(TCP)
• Transmission control protocol• Connection-oriented .• Positive acknowledgments.• It sends 17 messages for connection establishment.
– 6 to find the IP (Internet Protocol) address– 3 for connection establishment of TCP– 4 for HTTP request and acknowledgement
• Request: I got your request and I will send the data• Reply: Here is the data you requested; I got the data
– 4 messages for tearing down TCP connection.
![Page 18: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/18.jpg)
Sliding window Control or 3-Way Handshake
Sender• Buffer or Sliding Window Receiver• Acknowledgement or ACK packets. This Mechanism is calledWindow Based Transmission
![Page 19: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/19.jpg)
![Page 20: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/20.jpg)
Functions of TCP
•Data Transfer
•Reliable Delivery
•Flow Control
•Multiplexing
![Page 21: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/21.jpg)
![Page 22: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/22.jpg)
![Page 23: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/23.jpg)
DIFFERENCES
![Page 24: transport layer](https://reader036.fdocuments.in/reader036/viewer/2022062419/556574cdd8b42a7b518b50f8/html5/thumbnails/24.jpg)
Thank You !!!