栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

从ARP工作过程中了解交换机

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从ARP工作过程中了解交换机

上一篇讲了ARP的工作过程,这次就接着从ARP的工作过程中看看交换机叭~


初始情况下,交换机的MAC地址表是空的。

每台交换机中都有一个MAC地址表,存放了MAC地址与交换机端口编号之间的映射关系。还记得吗?ARP缓存表是MAC地址与IP地址的一一映射。

基于上一篇文章我们知道在PC1的ARP缓存条目中没有PC2但又要与其建立联系时,PC1就会发送ARP请求报文,这就是一个广播帧。交换机在GE 0/0/1口收到该帧后,发现该帧的目的MAC地址为广播MAC地址,就会执行泛洪操作,同时,交换机学习该帧的源MAC地址、创建对应的MAC地址表项与GE 0/0/1口关联(记源)。交换机是不识别也不认识IP地址的,在同一广播域内转发,依靠的是MAC地址。

交换机对于从传输介质进入某一端口的帧处理行为一共有三种

行为泛洪转发丢弃
具体操作将数据复制转发给自身以外的所有活动接口数据从某一个接口进入,又从某一具体接口发出数据从某接口收到,又从该接口发出就丢弃
条件接收到未知单播帧(交换机在MAC地址表中查不到帧的目的MAC地址)或广播帧接收到单播帧,并在MAC地址表中查到了帧的目的MAC地址,而且表中对应的端口编号不是这个帧从传输介质进入交换机的那个端口编号接收到单播帧,并在MAC地址表中查到了帧的目的MAC地址,但是表中对应的端口编号是这个帧从传输介质进入交换机的那个端口编号

那么,交换机执行泛洪操作,其他端口连接的PC,如PC3也会收到数据帧,剥离二层头部看三层头部,IP地址不是自己,就直接丢弃。PC2收到并处理该帧,向PC1回复,将ARP响应报文发往交换机。ARP响应报文有目的MAC地址,是一个单播帧。交换机在MAC地址表中查到了对应表项,对该单播帧执行转发操作,从GE 0/0/1口转发出去,同时,交换机学习该帧的源MAC地址。创建对应的MAC地址表项与GE 0/0/1口关联(记源转发)。

这就是交换机的MAC地址学习。

另外,为了防止MAC地址表项过大,默认每个MAC地址条目老化延迟300s,若在此时间收到了该条目的帧,就刷新老化延迟;若未收到,就清空。

当接口出现故障,或者网线被拔掉 

则立即老化对应的MAC地址条目 

 

 以上就是本次的所有内容了。感谢大家的浏览,如有错误请指正,欢迎一起交流。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/720906.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号