UDP
ইউডিপি
Connectionless, unreliable transport protocol — port আর checksum ছাড়া কোনো guarantee ছাড়াই datagram পাঠায়।
Transport-এর সর্বনিম্ন চুক্তি: port দিয়ে demultiplex + checksum। Header মাত্র ৮ byte:
| field | size |
|---|---|
| source port | 2 byte |
| destination port | 2 byte |
| length | 2 byte |
| checksum | 2 byte |
যা নেই — handshake, ordering, retransmission, flow control, congestion control। Packet হারালে হারালো, order উল্টালে application নিজের খুশিমতো সামলাবে।
তবুও জনপ্রিয় কেন
- Query-response (DNS, DHCP) এক RTT-তে শেষ; TCP handshake- এর টানাটানি নেই
- Real-time media আর game-এ late packet-এর চেয়ে lost packet ভালো — পুরনো frame নতুনটার অপেক্ষায় দাঁড়াবে কেন?
- Broadcast/multicast সম্ভব
- QUIC এই খালি জায়গার উপরেই user space-এ reliable layer বানিয়েছে
ss -uan | head # UDP sockets
dig example.com # DNS-over-UDP নমুনা