引言
在TCP/IP模型中,位于传输层主要有两种协议:TCP,UDP。这两种协议可以说是在功能上互补的,TCP是面向连接传输协议,UDP是面向无连接协议。UDP主要负责在applications之间传输packets,除此之外没有其他功能,applications可以在UDP基础上构建它们自己的协议。TCP在功能方面可以说做的很全面,增加重传机制来提高可靠性,流控制,拥塞控制等。
Introduction to UDP
网络协议簇中面向无连接的传输层协议叫做UDP(User Datagram Protocol)。UDP为应用程序提供了一种无需建立连接但是可以通过IP封装的传输方式。对应的协议描述详情见RFC_768。
UDP segments包含8-byte头部,紧随其后的是payload(负载,即应用层数据)。具体TCP头部格式见下,引用自RFC_768。
0 7 8 15 16 23 24 31
+--------+--------+--------+--------+
| Source | Destination |
| Port |