您的位置:首页 > 理论基础 > 计算机网络

网络层的协议(小白的福利)

donwtkl 2019-08-05 17:58 405 查看

一、网络层功能介绍:
网络层的主要功能是实现数据从源端到目标端的传输。

二、IP数据包格式:

1、版本:该字段包含的是IP的版本号,4比特。目前版本号分为IPv4和IPv6,这里的是IPv4。
2、首部长度:该字段用于表示IP数据包头长度,4比特。IP包头长度最短为20字节,但其长度是可变的,取决于可选项字段的长度。
3、优先级与分为类型:该字段用于表示数据包的优先级和服务类型,8比特。通过在数据包中划分一定的优先级,用于实现服务质量的要求。
4、总长度:该字段用以表示整个IP数据包的长度,16比特。最长为65535字节,包括包头和数据。
5、标识符:该字段用于表示IP数据包的标识符,16比特。当IP对上层数据分片时,它将给所有的分片分配一组编号,然后将这些编号放入标识符字段中,保证分片不会被错误地重组标识符字段用于标识一个数据包,以便接收节点可以重组被分片的数据包。
6、标志:标志字段,3比特。标志和分片一起被用来传递信息。例如,当数据包从一个以太网发送到另一个以太网时,指示对当前的包不能进行分片或者一个包被分片后指示在一系列的分片中最后一个分片是否已发出
7、段偏移量:该字段用于表示段偏移量,13比特。段偏移量中包含的信息是在一个分片序列中如何将各分片重新连接起来。
8、TTL:该字段用于表示IP数据包的生命周期,8比特。该字段包含的信息可以防止一个数据包在网络中无限循环地转发下去。
TTL值的意义是一个数据包在被抛弃前在网络中可以经历的最大周转时间。数据包经过的每一个路由器都会检查该字段中的值,当TTL的值为0时,数据包将被丢弃。
TTL对应于一个数据包通过路由器的数目。一个数据包每经过一个路由器,TTL将减去1。
9、协议号:协议字段,8比特。该字段用以指示在IP数据包中封装的是哪一个协议,是TCP还是UDP,TCP的协议号为6,UDP的协议号为17。
10、首部校验和:该字段用于表示校验和,16比特。校验和是16位的错误检测字段。目的主机和网络中的每个网关都要重新计算包头的校验和,就如同源主机所做的一样。如果数据没有被改动过,两个计算结果应该是一样的。
11、源IP地址:该字段用于表示数据包的源地址,32比特。这是一个网络地址,指的是发送该数据包的设备的网络地址。
12、目标IP地址:该字段用于表示数据包的目的地址,32比特。这也是一个网络地址,但指的是接收节点的网络地址。
13、可选项:可选项字段根据实际情况可变长,可以和IP一起使用的选项有多个。例如,可以输入创建该数据包的时间等。在可选项之后,就是上层数据。
三、IPCM协议的全称是Internet控制消息协议,主要用于在IP网络中发送控制消息,提供在通讯环境中可能发生的各种问题反馈。通过这些反馈信息管理员就可以对所发生的的问题做出判断,然后才去适当的措施去解决问题。

四、ICMP的封装

五、Ping美丽的常用参数;
1、在Windows系统中,一般情况下发生4个ping包,如果在ping命令后加上-t,系统就会一直不停的ping下去,在输入Ctrl+C即可中断命令。

2、在Windows系统中,在ping命令后加入-a,可以返回地方之间的主机名。

3、一般情况下ping包的大小为32 字节,可以在ping命令后加入-l加字节长度即可。

六、ARP简述;
ARP—地址解析协议,它的基本功能是将一个已知IP地址解析成MAC地址,以便在交换机上通过MAC地址进行通信。

标签: