UDP首部格式
在网络通信中,传输层将应用层的数据拿到然后,添加传输层的头部,再给网络层,那么传输层是为了保证两台主机之间的通信,就在头部中要添加必要的信息,我们就来分析一下UDP的头部信息。
首先我们通过一张图来了解:
首先我们先介绍一下,头部分部。
UDP是以32个比特位为一组,就是四个字节为一次,我仍为计算机提高效率就是接收或者发送的数据吞吐量刚好和计算接收的相对,是最高效的发送一接收的方式。
头部总共占有8个字节,后面跟着就是从应用层拿下来的数据。因为UDP是不可靠的,所以UDP就没有很复杂的头部,这样就减少了开销,也提高了效率,也因此UDP的头部就是这么简单。
现在来说说每个的用途
- 16为源端口号
端口号,大家应该要了解,端口好是传输层中比较重要的概念。我们来结合UDP头部来解释一下。
端口号:在传输层中,是负责知道消息发送到某台主机上的某个进程重要的标记,知道端口号,才知道发送给哪个进程,一个进程可以绑定多个端口号,但是一个端口号只能有一个进程(一般情况,fork),端口总共65536个端口号,为什么是这么多呢?还是因为UDP或者TCP头部中给端口号的字节数为两个字节,那么两个字节表示的最大范围就是2的16次方65536。在这些端口号中ÿ