打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
三层交换机ping原理(整理日记)
二层交换:
当同一网段的主机A要ping主机B时,首先会去找arp表项里是否有B的ip对应的mac,如果存在便可在mac地址表项里找到对应的出接口将icmp的请求报文发送出去,B收到后返回icmp的应答报文;如果arp表项找不到则会在本vlan内发一个广播的目的mac为全f的arp报文,B收到后会返回一个arp应答报文,此时A知道了B的mac地址后,便可同上发送icmp报文。
三层转发:
当A发现要ping的主机B和自己不在同一网段,则需要先查找网关的mac地址,如果arp表项里不存在则发arp报文得到网关的mac地址然后将目的mac为网关mac的icmp报文发给交换机,交换机收到后发现目的mac和自己的三层接口mac一致,则进行三层转发。因为三层交换机的ASIC芯片维护着一个硬件转发表项,可通过这个表项直接硬件转发出去,无需像路由器一样需要上cpu通过软件查找路由表并对数据包进行处理。话说回来,交换机第一次在硬件表项里查找失败后才会上cpu路由转发,路由匹配后找到下一个出接口将报文转发出去,此时更新硬件转发表,下次就可以一次转发,多次交换地将报文快速交换出去。
icmp在三层转发过程中,源ip和目的ip保持不变,源mac和目的mac都会变更。
ping时icmp的报文长度(98bytes)= 以太网头(14bytes)+ IP头(20bytes)+ICMP头(8)+ ICMP数据内容(56字节)
                                                                                                                  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ping不通,竟然是交换机受到这种报文攻击了?
交换机故障怎么处理?
三层交换基本原理
二层转发流程 (linux网络子系统学习 第六节 )
网络七层模式流量转发:二、三层转发原理
同个网段和不同网段的ping过程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服