You are on page 1of 10

COMPUTER NETWORKS AND

INTERNET PROTOCOLS
SOUMYA K GHOSH SANDIP CHAKRABORTY
COMPUTER SCIENCE AND ENGINEERING, COMPUTER SCIENCE AND ENGINEERING,
IIT KHARAGPUR IIT KHARAGPUR

1
User Datagram Protocol (UDP)

Flow and
End to end Connection Reliable Data Ordered Packet
Congestion
packet delivery Establishment Delivery Delivery
Control
UDP TCP
Transport

Addressing Datagram delivery (unreliable) Routing


Network

Data Link
UDP
Features Uses
• Simple Protocol • Provide performance
– A wrapper on top of IP layer – No data holding in buffer like
• Fast TCP
– No flow control, no congestion • Short and sweet
control – Have no overhead
– Suitable for short messages
UDP is connection less and Unreliable
Client Server
Send Data Packet

• No connection establishment, No reliability, No acknowledgement


UDP Header

0 4 8 12 16 20 24 28 32

Source Port Destination Port


Length Checksum

Data
Applications
Protocol Keyword Comment
DNS domain Simple request response messaging system is faster
than TCP
BOOTP/DHCP Network Short messaging helps faster configuration
configuration
TFTP File transfer Lightweight file transfer protocol to transfer small files
SNMP Network Simple UDP protocol easily cut through congestion
management than TCP
QUIC Advance UDP provide direct access to IP while TCP can’t
transport
protocol
Quick UDP Internet Connections (QUIC)

HTTP HTTP

Encryption QUIC
TCP
UDP
IP
QUIC: 0-RTT Connection
Initial Final Repeat
Handshake Handshake Handshake

Source: ACM
SIGCOMM, 2017

1
QUIC: Multi Stream HoL Blocking Free Protocol
10