网络层协议与解析

网络层协议与解析

网络层的功能:

  • 定义了基于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
  • 经过几个路由设备
  • 追踪
  • "广播域" = 一个网段

广播域:一台机器发送广播,能收到消息的机器,都在一个广播域内

冲突域:两台设备同时发送消息时,互相干扰,那他们处于同一个冲突域

 

posted @   打开方式不对  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示