网络协议05 -网络层

网络层


网络层的数据包是由首部和数据两部分组成,其中数据很多时候都是由传输层传递下来的数据段(Segment)

注意,一般来说网络层的数据包,最常见的是由传输层传递下来,但是有的可能只是三层协议(如ARP、IP、ICMP),或者两层协议(如CSMA/CD、PPP)等。

以下图例就是网络层数据包的组成:

在这里插入图片描述
在WireShark中抓包的具体字段显示为:

在这里插入图片描述

协议首部字段


接下来针对首部的每一个字段去讲解具体作用是干什么的

版本(Version)

占4位,代表是IPv4(0b0100)还是IPv6(0b0110)

首部长度(Header Length)

占4位,代表的是整个首部的长度(包含可变部分),不过首部的真实长度等于该字段的二进制乘以4。因为首部的最小长度为20字节(5x4),该字段的最小值为0b0101,而4个二进制最大值表示为0b1111,因此首部的最大长度为60字节(15x4)。那么由此可以得出,首部的可变部分最大长度为40字节(最大总长度60 - 固定长度20)

区分服务(Differentiated Services Field)

占8位,可以用于提高网络的服务质量(QoS,Quality of Service)。简单来说就是在网络传输过程中做一下差异化服务,例如某些传输可以优先通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值