华东Siemens(授权)一级经销商---江苏省盐城市西门子(授权)总代理
- 供应商
- 广东湘恒智能科技有限公司
- 认证
- 西门子PLC
- 西门子伺服电机
- 西门子触摸屏
- 西门子电缆
- 西门子变频器
- 西门子模块
- 联系电话
- 13510737515
- 手机号
- 13185520415
- 联系人
- 董海波
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
- 更新时间
- 2024-06-16 07:00
icmp差错报文实例1:
访问一个网络中不存在的路由
在路由器r1上ping 172.16.32.1,由于路由器r1上存在着去往172.16.32.0子网的静态路由,所以ping数据包会被发送到路由器r2上,而在r2上没有去往172.16.32.0的子网路由条目,所以r2路由器就会发送icmp的差错报文告诉路由器r1。r1的路由解析从r2路由器返回的响应报文,即可知道不可达的原因。在r1路由器上的ping测试的结构如下图。
通过wireshark抓取到的报文如下:
可以看到172.16.12.2给172.16.12.1发送了icmp的差错报文。报文的类型值为3,代码值为1,表示为主机不可达,也就是,路由器r2告诉路由器r1主机不可达。
icmp差错报文实例2:
访问一个路由存在但ip规则被禁止
同样在路由器r1上ping172.16.32.1,请求数据包到达路由器r2后,r2路由器存在去往172.16.32.0子网的路由,但ip的访问规则限制了对172.16.32.0子网的访问。在路由器r1上ping测试结果及wireshark抓包如下图。
可以看到172.16.12.2给172.16.12.1发送了icmp的差错报文。报文的类型值为3,代码值为13,表示通信被过滤掉了。
icmp差错报文实例3:
传输超过接口的mtu值的数据
路由器r1和路由器r2上都存在着去往172.16.23.0子网的路由条目。在路由器r1上ping路由器r3的fa 0/0接口的ip地址172.16.23.1,ping带的数据1200个字节且不允许分包处理。如下图所示。
由于路由器r2的接口fa 0/0被设置大允许的mtu值为1000,所以icmp的ping的1200字节无法被直接转发,需要被分包。但ping请求的报文中却不允许分包的情况。此时,就会由路由器r2发送icmp的差错报文给路由器r1。wireshark抓取的报文帧如下图所示。
详细查看icmp的差错报文帧如下图
此时,icmp的差错报文的报文类型值为3,代码值为4,表示为需要进行分片,但设置了不分片的比特位df,也就是,路由器r2告诉路由器r1需要分片但设置了不分片的位而出错。
icmp差错报文实例4:
udp协议端口不可达
在路由器r1上通过tftp协议传输文件到路由器r3上。
tftp协议是基于udp的传输协议进行传输,而在路由器r3上没有开启tftp协议,所以路由器r3向路由器r2发送icmp的差错报文,差错报文的内容是指示r3的tftp协议的端口不可达。r2接收到这个差错报文后,又将此报文转发给了路由器r1。通过wireshark抓包获取的报文帧如下图所示。
展开全文