new udp
TRANSCRIPT
![Page 1: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/1.jpg)
Transport Layer
![Page 2: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/2.jpg)
Position of Transport Layer
• Responsible for the delivery of a message from one process to another
![Page 3: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/3.jpg)
Types of data deliveries• The transport layer is responsible for process-to-process delivery.• Process (application program ??)
![Page 4: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/4.jpg)
The internetr model has three protocols at the transport layer.
UDP – is the simplest protocolsTCP – is complex than UDPSCTP –
is designed for multimedia applications
![Page 5: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/5.jpg)
Client-Server Paradigm
![Page 6: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/6.jpg)
Address is required for delivery of dataData link layer needs MAC addressesNetwork layer needs IP addressesTransport layer requires port number
Addressing
![Page 7: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/7.jpg)
The internet uses specific port numbers for servers, called well known port numbers.
![Page 8: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/8.jpg)
![Page 9: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/9.jpg)
![Page 10: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/10.jpg)
Socket address• Process-to-process delivery needs two identifiers, IP address
and the port number
• Socket address is the combination of an IP address and a port number
• A transport-layer protocol needs a pair of socket addresses; the client and server socket address
• IP header contains IP address and UDP/TCP contain port number
![Page 11: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/11.jpg)
Multiplexing and demultiplexing
![Page 12: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/12.jpg)
![Page 13: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/13.jpg)
Connectionless vs. Connection-oriented• Connection-oriented: connection established, data transferred,
connection released
– TCP and SCTP
• Connectionless: UDP
![Page 14: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/14.jpg)
Reliable vs. Unreliable
![Page 15: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/15.jpg)
Reliability at the data link layer is between two nodes, whereas Reliability at the transport layer is between two ends
![Page 16: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/16.jpg)
Position of UDP, TCP, and SCTP
![Page 17: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/17.jpg)
UDP
![Page 18: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/18.jpg)
Well-known Ports for UDP
![Page 19: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/19.jpg)
![Page 20: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/20.jpg)
![Page 21: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/21.jpg)
![Page 22: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/22.jpg)
UDP Operation
• Connectionless services
• Flow and error control
• Encapsulation and decapsulation
• Queuing
![Page 23: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/23.jpg)
![Page 24: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/24.jpg)
![Page 25: New udp](https://reader035.vdocuments.us/reader035/viewer/2022062418/555d1dc5d8b42ab2228b4fb9/html5/thumbnails/25.jpg)
Use of UDP
• Suitable for a process that requires simple request-response communication with little concern for flow and error control, not suitable for FTP which sends a bulk of data.
• Suitable for a process with internal flow and error control mechanisms such as TFTP( )
• Suitable for multicasting. Multicasting is available in UDP but not in TCP.
• Used for management processes such as SNMP
• Used for some route updating protocols such as RIP