Computer Network Tutorial

Introduction of Computer Network Types of Computer Network Network Topology Computer Networking Architecture Transmission Modes (Data Flow) Basic Networking Devices Integrate Services Digital Network (ISDN)

Model

OSI Model TCP/IP Model

Physical Layer

Digital Transmission Analog Transmission Transmission Media Switching

Data Link Layer

Error detection and Error correction Data Link Control Multiple Access Aloha

Network Layer

Network Layer - Logical Address Address Mapping Unicast Routing Protocol

Transport Layer

Process to Process Delivery User Datagram Protocol Transmission Control Protocol Stream Control Transmission Protocol Session Layer and Presentation Layer

Application Layer

Domain Name System Application Protocol E-mail Cryptography

Misc

Classes of Routing Protocols Classification of Routing Algorithms Controlled Access Protocols in Computer Networks Differences between IPv4 and IPv6 Fixed and Flooding Routing Algorithms Advantages and Disadvantages of Fibre Optics Cable APIPA Difference between Active and Passive FTP Fiber Optics and its Types Method of Joining and Fusion of Fiber Optic Cable Define Framing in Computer Network Disadvantages of Computer Network Mesh Topology Diagram in Computer Network Ring Topology in Computer Network Star Topology in Computer Networks 4G Mobile Communication Technology Advantages and Disadvantages of LAN Advantages and Disadvantages of MAN Advantages and Disadvantages of WAN Application Layer in OSI Model Cyclic Redundancy Check Example Data link layer in OSI model Difference between Transport and Network Layer Hamming Code Example Network Layer in OSI Model Session Layer in OSI Model Transport Layer in OSI Model Two Port Network in Computer Networks Uses of Computer Networks What is Computer Network What is Framing in a Computer Network Advantages and Disadvantages of Bus Topology Difference between Star Topology and Bus Topology Subnetting in Computer Network Subnetting Questions and Answers What is Bus Topology What is Network Topology and Types in Computer Networks Access Control in Networking Basic Characteristics of Computer Network Benefits of SOCKS5 Proxy in Computer Networks Computer Network viva Questions Difference between BOOTP and RARP Difference Between Network Topologies and Network Protocols Difference between NFC and RFID Difference Between Point-to-Point Link and star Topology Network Differences Between MSS and MTU Differences Between Trunk Port and Access Port Different Modes of Communication in Computer Networks MIME Protocol in Computer Networks Modes of Communication in Computer Networks Network Attack in Computer Network Port Address in Networking Simplest Protocol in Computer Network Sliding Window Protocol in Computer Network Stop And Wait Protocol in Computer Networks TCP 3-Way Handshake Process in Computer Networks What is a Proxy Server What is APPN What is ICMP Protocol What is Point-to-Point Protocol What is Port Address in Networking What is the HDLC Protocol What is VRRP Protocol Difference Between Analog and Digital Signals Difference Between Hub and Repeater Difference between Repeater and Switch Difference Between Transparent Bridge and Source Routing Bridge Source Routing Bridge in Computer Networks Transparent Bridge in Computer Networks Transport Protocol in Computer Networks Types of CSMA in Computer Networks What is Wired and Wireless Networking Network Security in Computer Network Disadvantages of Extranet Difference Between TELNET and FTP Define Protocol in Computer Networks Guided Transmission Media in Computer Network What is a Gateway in a Computer Network IGMP in Computer Networks LAN Protocols in Computer Networks MAN Meaning in Computer Modulation Techniques in Computer Networks Switching in DCN TCP/IP Applications What is IGMP? What is Modem in Networking What is Non-Persistent CSMA Difference between Cell Splitting and Cell Sectoring Forouzen Computer Network

Transport Layer in OSI Model

This article will help you in getting a good understanding of the transport layer in the OSI model.

The transport layer is the fourth layer from the bottom in the OSI model. The transport layer is mainly responsible for faster and more efficient arrival and transport of messages across various networks.

The transport layer receives various messages and forwards these messages to layer 3 i.e., networking layer. The OSI Model is largely dependent on the Transport layer for establishing efficient communication between two hosts.

The transport layer receives the message from the upper layers and divides it into small units and sends these units to the network layer in the correct order. There are many types of transport connections like error-free point-to-point channel which ensures that the messages are sent in the correct order.

Functionality of Transport Layer

Below are a few key functionalities of the transport layer which are helpful for the efficient functioning of the OSI model.

1. Segmentation and Reassembling

As mentioned earlier the transport layer receives the message from the upper layers and divides it into small units and sends these units to the network layer in the correct order. These small units are called segments. It assigns a unique sequence number which helps in the easy identification of messages.

2. Connection control

Connection control is nothing to control the connection provided to various devices in simple words it allows you to limit/restrict the devices from connecting to SMTP Server. This connection control includes 2 types. They are

  • Connectionless Transport Layer: In this type, each data segment and independent packet and transferred to the transport layer.
  • Connection-Oriented Transport Layer: In this type, a connection is established with the transport layer at the destination.

3. Flow control

Flow control is the process of finding out all the data which is transferred to the receiver side without any acknowledgment. The transport layer is performed end to end instead of across a single link.

4. Service Point Addressing

Computers run several programs simultaneously due to this reason, the transmission of data from source to the destination not only from one computer to another computer but also from one process to another process.

The transport layer adds the header that contains the address known as a service-point address or port address. This layer receives the message to the correct process of the computer, unlike the network layer which receives each packet to the correct computer.

5. Error control

Error control is the process of identifying all the errors and problems and rectifying them for error-free transfer of messages across various networks. transport layer carries out end-to-end error control to make sure that the complete message is sent to the receiver. The retransmission method is used for Error correction.

6. Multiplexing and Demultiplexing

The transport layer provides the multiplexing facility to the sender’s side. Multiplexing is a process of combining multiple analog or digital signals into a single signal. And at the receiver side, it provides demultiplexing facility to gather all the data coming from various processes.

7. Data Integrity

The transport Layer helps in easier and faster detection of damaged and corrupted data packets and it even tracks such data packets and again transfers them by repairing them. It identifies all the redundant/repeated data and removes them. Transport control utilizes the sliding window concept for providing flow control.

Working of Transport layer

At the sender’s side:

At the sender’s side, the transport layer receives all the data from the upper layer i.e... application layer and carries out the segmentation process on these messages, After then, it assigns the port number of the source and assigns destination in header and forwards the message to network layer.

At Receiver’s Side:

At the receiver’s side transport layer gathers the data from its below layer called network layer and carries out the process of reassembling the segmented data and recognizes the port number by scanning the header to transfer the message to suitable port in the session layer.

Protocols of Transport Layer

Transport layer utilizes following 2 protocols:

1. TCP (Transmission Control Protocol)

2. UDP (User Datagram Protocol)

1. TCP

It is a standard networking protocol that helps in enabling communication between various devices over the network.

It creates and maintains the connection between the hosts. When the data is transmitted through this protocol then it divides the data into smaller segments. Each data segment travels over the internet in various routes and reaches destinations in different orders. This protocol rearranges the order of data segments at the receiver end.

2. UDP

It is a transporting protocol that is used to transfer the data in a non-sequential manner. UDP is also known as connectionless transport layer protocol.