本文主要是将UDP、TCP以及IP数据报的首部以图片的形式展示出来,并对其首部中的各个组成进行简述。
首先,在TCP/IP体系中,网络层为主机之间提供逻辑上的通信,而传输层为应用进程之间提供端到端的逻辑通信(这两层遵循的协议不一样,很重要)。传输控制协议TCP和用户数据报协议UDP都是位于TCP/IP体系中的传输层,(其实UDP和TCP就是给在传输层上的通信的两个进程之间规定了一种协议)如下图所示:
UDP特点:
1.无连接:发送数据前不需要首先建立连接
2.尽最大努力交付:不保证可靠
3.面向报文:应用层交给UDP多长的报文,UDP就照样发送,既不合并也不拆分
4.没有拥塞控制:网络如果出现拥塞,不会对源主机的发送效率有任何影响(但有可能出现数据丢失)
5.支持一对一,一对多,多对一,多对一
6.首部开销小:只有八个字节
UDP的首部格式:
1.源端口号、目的端口号:需要通信的两个进程之间的端口号,如果不需要接收方的回信,源端口号可