网络层协议与解析
网络层的功能:
- 定义了基于IP协议的逻辑地址
- 连接不同的媒介类型
- 选择数据通过网络的最佳路径
IP数据包格式:
注解:
版本(4)
指IP协议版本。并且通过双方使用的版本必须一致,目前我们使用的是ipv4,表示为0100 十进制是4
首部长度(4)
IP数据包的包头长度(不包括数据)
优先级与服务类型(8)
该字段用于表示数据包的优先级和服务类型。通过在数据包中划分一定的优先级,服务类型定义了如何处理数据一般没有使用
总长度(16)
IP数据包的总长度,包括包头和数据
标识符(16)
用于表示ip数据包的标识符。
标志(3)
和标识符一起传递,指示不可以被分片或者最后一个分片是否发出(完整)
段偏移量(13)
一个数据包需要分片,指明这个分片距离原始数据开始的位置,作用重组数据
TTL生命周期(8)
可以防止一个数据包在网络中无限循环的转发下去,每经过一个路由器-1,当TTL的值为0时,该数据包被丢弃 0-255
协议号(8)
封装的上层哪个协议 ICMP:1 TCP:6 UDP:17
首部校验和(16)
这个字段只检验数据报的首部,不包括数据部分。这是因为数据报每经过一次路由器,都要重新计算一下首部校验和(因为,一些字段如生存时间、标志、片偏移等可能发生变化)
源地址(32)
源ip地址,表示发送端的IP地址
目标地址(32)
目标ip地址,表示接收端的IP地址
可选项
选项字段根据实际情况可变长,可以和IP一起使用的选项有多个。例如,可以输入创建该数据包的时间等。在可选项之后,就是上层数据
ICMP协议:
icmp作用:检测网络的双向联通性
icmp的表现形式为“ping”
ping的选项:
- 显示自己 IP地址 ipconfig
- ping --help 显示帮助命令
- -t 长ping
- -l size 发送缓冲区大小。
- -w 超时等待时间
- -n 指定ping 几次
- ping -t ip地址 长ping ctrl+c 停止
- ping -l 指定包的大小(1600 2000) ip地址
- ping -w 指定等待时间(默认是秒:2 ) ip 地址
- ping -n 指定的次数(5) ip 地址
- tip:
- ping的通一定通
- ping不通不一定网络不通
- tracert 也是 icmp协议
- 192.168.1.144 192.168.1.152
- tracert IP地址
- tracert 192.168.1.152
- 经过几个路由设备
- 追踪
- "广播域" = 一个网段
广播域:一台机器发送广播,能收到消息的机器,都在一个广播域内
冲突域:两台设备同时发送消息时,互相干扰,那他们处于同一个冲突域
标签:10,IP,16,ip,ping,地址,2023,数据包 From: https://www.cnblogs.com/chenjw0608/p/17768126.html