Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modul 6: Transport Layer, Albert William Santosa / 200710632 - Coggle…
Modul 6: Transport Layer
TCP/IP provides two transport layer protocols
User Datagram Protocol (UDP)
Provides just the basic functions for delivery – no reliability
Less overhead
Different
There is a trade-off between the value of reliability and the burden it places on the network.
Application developers choose the transport protocol based on the requirements of their applications
Transmission Control Protocol (TCP)
Uses acknowledged delivery and other processes to ensure delivery
Makes larger demands on the network – more overhead
Provides reliable delivery ensuring that all of the data arrives at the destination
Introducing TCP and UDP
Transmission Control Protocol (TCP)
Reliable delivery – retransmitting lost or corrupt data
Ordered data reconstruction – numbering and sequencing of segments
Connection-oriented – creating a session between source and destination
Flow control - regulating the amount of data transmitted
RFC 793
Stateful protocol – keeping track of the session
Applications
FTP
SMTP
HTTP
Telnet
User Datagram Protocol (UDP)
No ordered data reconstruction
No flow control
Unreliable delivery
Stateless protocol
Connectionless
Applications
Video Streaming
Domain Name System (DNS)
Voice over IP (VoIP)
DHCP
RFC 768
TCP and UDP Port Addressing
Registered
UDP port
1812 - RADIUS Authentication Protocol
5004 - RTP (Voice and Video Transport Protocol)
5040 - SIP (VoIP)
TCP/UDP common port
1433 - MS SQL
2948 - WAP (MMS)
TCP port
8008 - Alternate HTTP
1863 - MSN Messenger
2000 - Cisco SCCP (VoIP)
Well Known
TCP port
443 - Secure HTTP
23 - Telnet
80 - HTTP
UDP Port
520 - RIP
69 - TFTP
TCP/UDP port
161 - SNMP
531 - AOL Instant Messenger
53 - DNS
Port Number
1024 - 49151 (Registered ports)
49152 - 65533 (Private and/or dynamic ports)
0 - 1023 (Well known (contact) ports)
UDP Communication
UDP Low Overhead vs. Reliability
Used by applications that can tolerate small loss of data
Used by applications that cannot tolerate delay
Simple protocol that provides the basic transport layer functions
UDP Server and Client Processes
Based server applications are assigned well-known or registered port numbers
UDP client process randomly selects port number from range of dynamic port numbers as the source port
Albert William Santosa / 200710632