Transport layer , Computer Networking

Assignment Help:

Transport Layer

In computer networking it the transport  layer is where  sessions are  exchanged between  hosts. This layer resides  between  the application layer and  network layer the transport layer is  a central  piece of the layered architecture. It has  the critical  role  of providing  communication services directly  to the application processes running on  different hosts. A transport  layer protocol  provides  logical  communication  between  application  processes running  on different hosts. Figure  illustrates the relationship  of the network transport  and application  layers  and the notation of logical  communication. Transport  layer  protocols  are implemented in the  end systems  but not  in network  routers. On the sending side  the  transport  layer converts the messages receives from  a sending application process into  smaller chunks  and adding a transport layer header to each chunk to create the transport  layer  segment. The  transport  layer then passes the segment to the  network  layer at  sending  end system where the segment is encapsulate d within  a network  layer packet  a datagram  and sent to the destination . it  is important to note that network routes act  only on the network  layer segment encapsulated with the datagram. On  the receiving side  the  network  layer extracts the transport layer segment from the  datagram  and passes the  segment up to the  transport layer the transport layer then processes the  received  segment making available the data in  the segment  making available the data  in the  segment  to the receiving application. The network  layer doesn't  generally guarantee that packets of data will arrive in the same order that they  were sent but often  this is a  desirable  feature  so the transport layer  is provided with the simplest  way of  doing this is to  give  each packet  a number and allow  the receiver to recorder the packet . the  transport   layer provides some other  services   like byte  orientation flow  control  reliable data and ports.

The  byte  orientation  services provides  rather  than dealing  with things  on a packet by packet  basis. The transport  layer may  add be ability  to view communication just  as a stream of bytes. This is nice  to deal  with than  random  packet  sizes  however it  rarely  matches  the communication  model  which will  normally  be a  sequence of message of use defined sizes.

The  amount  of memory  on a  computer limited and without  flow  control  a larger computer  might flood a computer  with so much  information  that it can't hold  it all before  dealing with it. Nowadays this is not a big  issue as memory  is cheap while bandwidth  is comparatively  expensive but in earlier time it was more important.

Reliable  data packets may be lost in routers switches bridges and hosts due to  network congestion when  the packet  queers are filled and the network  nodes  have to  delete  packets. Packets  may be lost of corrupted in Ethernet due to interference and  noise since  Ethernet doesn't  retransmit corrupted packets. Packets may be delivered in the wrong  order by an  underlying network some  transport layer protocol for e, g, TCP can fix all these  problems  by means  of error  detection code  for e, g,  checks acknowledgment message, automatic  repeat request  and segment  numbering of course  error  free is impossible  but it  possible to substantially reduce the numbers  of undeleted  error.

Ports  are essentially  ways to address multiple entities in the same  location. For e ,g,  the first line of a postal address is a kind  of port  and distinguishes between  different  occupants of the same house. computer applications will listen to each  use for  information on their  own ports i ,e one can  use more  than one  network  based applications at the same  time.

Transport  layer  lies just  above the network  layer in  protocol  stack whereas a transport layer protocol provides logical  communication  between  running  on different  hosts  a network  layer  provides  logical  communication  between  hosts.

More than one transport  layer  protocols  may be available to network  applications. For  example  the internet  has two  protocols  transmission  control protocol  and user datagram  protocol  each of there  protocols provides  a different  set of  transport layer  services  to the  invoking application.

The ultimate goal  of the  transport  layer is  provide  efficient  reliable and cost  effective  services  to its  users  normally  processes in the application layer. To  achieve this goal  the transport  layer  make use of the  services  provided  by the  network layer.


Related Discussions:- Transport layer

Task of changing the ip address, 1. Bob has been given the task of changing...

1. Bob has been given the task of changing the IP address and enabling telnet access on a CISCO 2950 enterprise switch. The current IP address is 10.10.10.2/8 the new IP address

Types of ends in wan, There are two types of ends in WAN (1)DTE (DATA TE...

There are two types of ends in WAN (1)DTE (DATA TERMINAL EQUIPMENT) (2)DCE(DATA COMMUNICATION EQUIPMENT)

How l2f establishes the tunnel, Can you describe the broader steps of how L...

Can you describe the broader steps of how L2F establishes the tunnel?

Explain in brief about the term- daemon, What is Daemon A daemon is ...

What is Daemon A daemon is a UNIX background process that implements the server side of a protocol. Daemons are unique to UNIX. For example, FTP stands for the File Transfer

Explain the OSI Model Facts, OSI Model Facts The OSI model classifies a...

OSI Model Facts The OSI model classifies and organizes the methods that hosts perform to maintain data for transport across the network. You should be familiar with the OSI m

Explain ring interconnection networks, Ring: It is a simple linear array w...

Ring: It is a simple linear array where end nodes are associated.  It is equal to a mesh with wrap around connections.  The data transfer in a ring is generally one direction. So,

Determine the difficulties arise with database connectivity, Determine the ...

Determine the Difficulties arise with database connectivity A number of difficulties arise with database connectivity and the company may have to shell out an enormous amount

Explain the power of semantic web languages, What is the Power Of Semantic ...

What is the Power Of Semantic Web Languages? Ans) The major power of Semantic Web languages is that anyone can create one, simply by publishing some RDF that defines a set of

Determine the command to disable cdp on an interface, Router(config-if)# no...

Router(config-if)# no cdp enable is the  command to disable CDP on an interface

How to prepare the network- ccna, Prepare the Network Cable a network ...

Prepare the Network Cable a network that is similar to the one in the topology diagram.  You can use any current switch in your lab as long as it has the needed interfaces

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd