②UDP协议(用户数据包协议):
UDP协议是一种无连接的不可靠的协议,也被称为一种轻权通信。如果说TCP是协议实现的是两个人的电话的交流,UDP实现的给另一个发一封信,我只管把东西发出去,而不用管对方有没有收到。因此这是一种不可靠的协议,在数据的传输中是可能出现丢包的情况的,但它依然应用广泛,因为它传输数据很方便,消耗的资源很少,我们需要用应用层协议来确保数据的可靠性,可能实现比TCP更优的效果。
使用UDP的协议包括:TFTP、SNMP、NFS(网络文件系统)、DNS、DHCP(动态主机配置)等。
UDP数据域头格式:

更多linux内核视频教程文档资料免费领取后台私信【内核】自行获取.


网络层包括的协议有:IP、ICMP、ARP、RARP、DHCP等。
①IP(网际协议):
IP协议是我们最常见的一种通信协议,它为每一台主机赋予了身份,使得不同主机之间可以通过IP进行访问,IP地址有32位和48位两种,32位的是IPv4,目前这种IP将要被分配完,之后将逐渐过渡到IPv6,更长的位数意味着可以分配更多不同的IP。IP地址是网络供应商为其网络中的用户分配的一系列地址,IPv4有A、B、C、D、E五类,IP地址的高位一般是网络地址,低位是主机地址,不同的类别决定了其网络地址的长度,比如A类的高八位是网络地址,B类的高16位是网络地址。
IP地址分类图:


