{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

EE450-U10-TransportLayer-Nazarian-Spring10

EE450-U10-TransportLayer-Nazarian-Spring10 - University...

Info icon This preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
University of Southern California Viterbi School of Engineering EE450 Computer Networks Transport Layer Shahin Nazarian Spring 2010
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Transport Layer D Li k l i ibl f d d d li i Data Link layer is responsible for node-to-node delivery, i.e., delivery of frames between two neighboring nodes over a link Network layer is responsible for host-to-host delivery, i.e., delivery of packets btn two hosts but this delivery is incomplete two hosts, but this delivery is incomplete Real communication takes place between two processes (application programs.) programs.) At any moment several processes may be running on the source host and several on the destination host To complete the source host and several on the destination host. To complete the delivery we need a mechanism to deliver data from one of these processes on source to the corresponding process on destination host Shahin Nazarian/EE450/Spring 2010 2
Image of page 2
Transport Layer Protocols Transport layer provides transport services and provides transport services and is responsible for responsible for process process-to to-process delivery; this delivery is complete process delivery; this delivery is complete Two processes communicate in a client/server relationship Transport layer protocols are outside the scope of the network, meaning the routers in the network do not look at the transport layer. Transport layer is only looked up on in the end hosts Shahin Nazarian/EE450/Spring 2010 3
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Transport Layer Protocols (Cont.) IP does not provide complete delivery. IP only delivers the packets to the host. However, the message which is encapsulated inside the packet needs to be delivered to the actual application; thi d li i d b th T t l t l this delivery is done by the Transport layer protocols The following Transport layer protocols are defined by TCP/IP: TCP ( Transmission Control Protocol ), UDP ( User Datagram P l ) d SCTP ( S C l T P l ) Protocol ) and Stream Control Transport Protocol TCP provides for end-to-end error checking error checking, error control error control , flow control and congestion control UDP provides for end-to-end error checking only Error and flow control in Link layer were on a link-to-link basis, here the services are end-to-end, however the same ideas (ARQ here the services are end to end, however the same ideas (ARQ Go-Back-N, Selective Repeat, …) are applied Local (remote) host is identified by its IP address, and local (remote) process by its port number Shahin Nazarian/EE450/Spring 2010 IP address, port number and the transport protocol are together referred to as a socket 4
Image of page 4
Port Numbers IP layer provides for header error checking and the data part may still be erroneous when it gets to Transport layer. UDP and TCP error checking provides for error checking on that When we write an application program we create a process Transport layer uses port numbers to distinguish btn processes The port numbers on the server site are well-known port
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern