Part_11_Transport_Layer_Protocols

Part_11_Transport_Layer_Protocols - Transport Layer...

Info iconThis preview shows pages 1–13. Sign up to view the full content.

View Full Document Right Arrow Icon
EE450, USC, Zahid 1 Transport Layer Protocols EE450: Introduction to Computer Networks Professor A. Zahid
Background image of page 1

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

View Full DocumentRight Arrow Icon
EE450, USC, Zahid 2 Transport Layer Protocols
Background image of page 2
EE450, USC, Zahid 3 Functions of Transport Protocols z Functions of the transport layer protocols include: z Provide for Process-to-Process communications. A process is a running application program. To accomplish this task, Port Numbers are used to identify the process, at both the client and at the server side z Provide for end-to-end Error Checking (both TCP and UDP), Error Control and Flow and Congestion control (only TCP) z TCP/IP defines several transport layer protocols: z TCP: Transmission Control Protocol z UDP: User Datagram Protocol z SCTP: Stream Control Transport Protocol (EE555)
Background image of page 3

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

View Full DocumentRight Arrow Icon
EE450, USC, Zahid 4 Process-to-Process Communications z IP is responsible for host-to-host communications z IP deliver the message to the destination host (based on the destination IP address), however this is an incomplete delivery. Message need to be delivered to the correct process running in destination host z Both local and remote hosts can be running several processes at the same time we need to be able to distinguish between these processes z For communications to take place we need to define z Local host/Local process z Remote host/remote process z Transport layer protocol providing transport services
Background image of page 4
EE450, USC, Zahid 5 Types of Data Delivery
Background image of page 5

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

View Full DocumentRight Arrow Icon
EE450, USC, Zahid 6 IP Addresses vs. Port Numbers
Background image of page 6
EE450, USC, Zahid 7 Multiplexing/De-Multiplexing
Background image of page 7

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

View Full DocumentRight Arrow Icon
EE450, USC, Zahid 8 User Datagram Protocol z UDP is a connection-less, unreliable end-to-end transport layer protocol that provides z Process-to-process communications z End-to-end error checking only z UDP does not provide for end-to-end error or flow control z UDP services is used by z Applications that involves short request/response such as DNS, SNMP, RIP, etc… z Applications that can’t tolerate connection- setup delay such as multimedia applications, internet telephony, streaming audio/video, etc. ..
Background image of page 8
EE450, USC, Zahid 9 UDP Datagram Format Checksum: checks entire UDP datagram for errors
Background image of page 9

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

View Full DocumentRight Arrow Icon
EE450, USC, Zahid 10 TCP: Transport Control Protocol z TCP is a point-to-point, connection-oriented, reliable, end-to-end protocol that provides z Process-to-process communications z End-to-end error, flow and congestion control z FDX service z TCP services is used by z Applications that can tolerate packet losses but can tolerate the additional delay required to set up the logical connection. Such applications include HTTP, SMTP, FTP, TELNET, etc… z The unit of data using TCP is called a Segment z TCP is a Byte-Oriented Protocol (No message boundary)
Background image of page 10
EE450, USC, Zahid 11 Sending/Receiving Buffers
Background image of page 11

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

View Full DocumentRight Arrow Icon
12 TCP Segments
Background image of page 12
Image of page 13
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/29/2009 for the course EE 450 at USC.

Page1 / 39

Part_11_Transport_Layer_Protocols - Transport Layer...

This preview shows document pages 1 - 13. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online