网络层协议与ping命令
网络层在OSI模型里面属于第二层,是基于IP地址进行传输数据,它的物理设备是路由器。今天来看看网络层的主要功能是什么,协议是如何封装的,以及在window系统中是如何检测连通性的。
一:网络层的主要功能
1:基于IP协议的逻辑地址进行寻址,IP地址并不是固定的。
2:网络层可连接交换机和路由器等不同的媒介类型。
3:可在不同网络环境之间选择最优路径
二:IP数据包的格式
版本:是指IP协议的版本号,不同的版本号不可以进行通讯,如ipv4和ipv6之间
首部长度:指IP数据包的包头部长度
优先级与服务类型:在数据包中,通常会对数据进行优先级的区分,以此对某些重要数据可以优先解封装到达上层
总长度:是指整个IP 数据包的长度
标识符:当上层数据被分片时,标识符会在每个分片上分配一个编号,保证分片不会被错误的重组
标志:和标识符一起被传输,分辨不可被分片的部分和最后一个分片是否被发出
段偏移量决定在一个分片序列中按什么顺序连接起来
TTL:生命周期,数据每经过一次转发,都会减少一次生命周期,当生命周期等于1时数据将会被丢弃
协议号:传输层决定的的协议号
首部校验和:校验数据包的首部,不包含数据,因为每经过一次转发,其中的字段可能会发生变化
源地址和目标地址:源IP和目标IP
可选项:是一些附加的信息,如时间地点
三:icmp协议
3.1:什么是icmp协议
icmp协议是IP协议的一个辅助,它可以传递差错报文以及其他信息,目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性。当路由器在处理一个数据包的过程中发生了意外,可以通过ICMP向数据包的源端报告有关事件。
3.2:icmp的封装
ICMP使用IP的基本支持,就像它是一个更高级别的协议,但是,ICMP实际上是IP的一个组成部分,必须由每个IP模块实现
四:ping
PING命令是用来检查本机于网络上的电脑是否正常通信的一个命令,也是icm协议的体现
按住win+R,打开运行
简单ping下百度
ping会把传输的数据展现出来
ping的命令简介
总结
网络层是在七层中是底层,其中协议很多,这里简单提了下icmp协议,以及ping命令,可以更好的展现数据传输的结果。