社区
Linux/Unix社区
帖子详情
MAC地址老化
chenmo074639
2012-07-19 01:57:21
计算机的ARP高速缓存中条目的保存时间是20左右,
交换机中的MAC地址表中的条目保存时间默认值是300秒,
假设PC1知道PC2的MAC地址,交换机关于PC2的MAC地址的条目老化,那么PC1向PC2发送数据包的时候,怎么进行???
我的理解是交换机收到PC1发送的数据包会广播到其他端口,那么这之后的工作是什么???不可能每次向PC2发包时,交换机都广播呀????
...全文
897
21
打赏
收藏
MAC地址老化
计算机的ARP高速缓存中条目的保存时间是20左右, 交换机中的MAC地址表中的条目保存时间默认值是300秒, 假设PC1知道PC2的MAC地址,交换机关于PC2的MAC地址的条目老化,那么PC1向PC2发送数据包的时候,怎么进行??? 我的理解是交换机收到PC1发送的数据包会广播到其他端口,那么这之后的工作是什么???不可能每次向PC2发包时,交换机都广播呀????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenmo074639
2012-07-26
打赏
举报
回复
现在看了许多网页,现在明白一点了。总结一下:
当交换机中的MAC地址被清空,而PC1和PC2中的ARP高速缓存中的条目依旧存在。
现在PC1用缓存条目信息向PC2发送帧,当交换机收到帧时,交换机会记录PC1的MAC地址,然后会广播这个帧到所有其他端口。这是一个硬件广播。cisco的《局域网交换机安全》中说“PC2在收到广播帧时,会在1-2个之后,像PC1回复一个帧数据,这样交换机和PC1都会更新关于PC2的MAC地址条目。”
现在想问一下:1,cisco说的适合于其他交换机吗???2,PC2回复的是ARP帧吗???3,计算机在收到硬件广播帧时,是不是都需要回复(或者,PC2是通过判断“不是一个软件广播而却实现了硬件广播帧”来确定需要回复吗)????
chenmo074639
2012-07-26
打赏
举报
回复
现在看了许多网页,现在明白一点了。总结一下:
当交换机中的MAC地址被清空,而PC1和PC2中的ARP高速缓存中的条目依旧存在。
现在PC1用缓存条目信息向PC2发送帧,当交换机收到帧时,交换机会记录PC1的MAC地址,然后会广播这个帧到所有其他端口。这是一个硬件广播。cisco的《局域网交换机安全》中说“PC2在收到广播帧时,会在1-2个之后,像PC1回复一个帧数据,这样交换机和PC1都会更新关于PC2的MAC地址条目。”
现在想问一下:1,cisco说的适合于其他交换机吗???2,PC2回复的是ARP帧吗???3,计算机在收到硬件广播帧时,是不是都需要回复(或者,PC2是通过判断“不是一个软件广播而却实现了硬件广播帧”来确定需要回复吗)????
chenmo074639
2012-07-26
打赏
举报
回复
现在看了许多网页,现在明白一点了。总结一下:
当交换机中的MAC地址被清空,而PC1和PC2中的ARP高速缓存中的条目依旧存在。
现在PC1用缓存条目信息向PC2发送帧,当交换机收到帧时,交换机会记录PC1的MAC地址,然后会广播这个帧到所有其他端口。这是一个硬件广播。cisco的《局域网交换机安全》中说“PC2在收到广播帧时,会在1-2个之后,像PC1回复一个帧数据,这样交换机和PC1都会更新关于PC2的MAC地址条目。”
现在想问一下:1,cisco说的适合于其他交换机吗???2,PC2回复的是ARP帧吗???3,计算机在收到硬件广播帧时,是不是都需要回复(或者,PC2是通过判断“不是一个软件广播而却实现了硬件广播帧”来确定需要回复吗)????
chenmo074639
2012-07-25
打赏
举报
回复
二楼感觉还是有点不太对,他说ARP是二层协议????
morris88前辈,不知道你说的重新学习是指:在通信的时候,交换机会将其MAC地址条目的时间更新为这个端口最后一次发送数据包到交换机,交换机接到这个包的时间??
同时,我也在有点怀疑自己说说的这种情况是否真的存在
morris88
2012-07-25
打赏
举报
回复
建议楼主将 PC 和 2层交换机分开来理解!
Wenxy1
2012-07-25
打赏
举报
回复
ARP是数据链路层协议。
sunln2008
2012-07-25
打赏
举报
回复
[Quote=引用 15 楼 的回复:]
二楼感觉还是有点不太对,他说ARP是二层协议????
morris88前辈,不知道你说的重新学习是指:在通信的时候,交换机会将其MAC地址条目的时间更新为这个端口最后一次发送数据包到交换机,交换机接到这个包的时间??
同时,我也在有点怀疑自己说说的这种情况是否真的存在
[/Quote]
ARP可不就是二层协议么。
看一下arp协议 什么都明白了
morris88
2012-07-24
打赏
举报
回复
二层貌似就是这样的
morris88
2012-07-24
打赏
举报
回复
PC 通信时,交换机能重新学习,不需要与计算机通信
chenmo074639
2012-07-24
打赏
举报
回复
“如果 PC1 发送 ARP Request,那么 PC2 会回送 ARP Replay;否则不会这个是两个 PC 之间的事情,跟交换机没关系的2 层交换机依据 MAC 转发,3 层跨网段才会用到 IP 转发”
这我知道,二层交换机中有MAC地址表,这个有利于加快转发速度。但是交换机中的MAC地址表有一个老化的时间,如果老化了,在传送数据包时,交换机应该怎么工作???或者在条目老化的时候会与计算机通信,以确定新的MAC地址条目????
谢谢你了,前辈!!!!
morris88
2012-07-24
打赏
举报
回复
如果 PC1 发送 ARP Request,那么 PC2 会回送 ARP Replay;否则不会
这个是两个 PC 之间的事情,跟交换机没关系的
2 层交换机依据 MAC 转发,3 层跨网段才会用到 IP 转发
chenmo074639
2012-07-24
打赏
举报
回复
回复于:2012-07-20 21:20:55
收到PC1的报文后直接广播给除接收端口外的位于同一VLAN的其他端口;接收到PC2的报文后,重新建立MAC-PORT转发表;后续报文就可以直接查表转发,不需要广播了
但是这里我想知道交换机是怎么工作的,是像#7楼大侠说的这样么???
麻烦你了,前辈!!!
chenmo074639
2012-07-24
打赏
举报
回复
回复于:2012-07-20 21:20:55
收到PC1的报文后直接广播给除接收端口外的位于同一VLAN的其他端口;接收到PC2的报文后,重新建立MAC-PORT转发表;后续报文就可以直接查表转发,不需要广播了
但是我想知道这里的PC1和交换机怎么工作的???
请问一下,PC2收到报文后是不是会回复一个ARP报文给交换机,甚至是PC1,谢谢前辈你了!!!
morris88
2012-07-20
打赏
举报
回复
收到PC1的报文后直接广播给除接收端口外的位于同一VLAN的其他端口;接收到PC2的报文后,重新建立MAC-PORT转发表;后续报文就可以直接查表转发,不需要广播了
Wenxy1
2012-07-20
打赏
举报
回复
A: 数据包的目的IP是PC2 IP,交换机会根据此数据包的目的IP查找ARP缓存表,查得PC2 IP对应的MAC地址,如果此条目老化,即PC2-MAC无效,
那么短时间内会无法通讯,不过目的主机会发出ICMP主机无法到达提示数据包,从而交换机立即更新ARP缓存表。
jiahehao
2012-07-20
打赏
举报
回复
我的理解是交换机收到PC1发送的数据包会广播到其他端口,那么这之后的工作是什么???不可能每次向PC2发包时,交换机都广播呀????
————————————————
看你是纯二层的交换,还是带三层功能的交换机。一般如果交换机收到PC1发来的包,又不知道往哪转发的时候,是会arp广播,PC2会回一个包,交换机收到PC2的包后,就知道PC2的MAC了,然后就把PC2的MAC写进硬件转发表。下次再收到PC1的包,就直接硬件转发了。
chenmo074639
2012-07-19
打赏
举报
回复
求回答呀,长期有效
chenmo074639
2012-07-19
打赏
举报
回复
谢谢你了,一般用什么工具来抓包???这方面还没有用过
sadgod
2012-07-19
打赏
举报
回复
问题是,pc1发给pc2的包,或者pc2发给pc1的包都要经过交换机,arp缓存这块我记不太清了,不过抓包来看arp请求时常发生的。
chenmo074639
2012-07-19
打赏
举报
回复
但是PC1中的ARP高速缓存对PC2的MAC地址的保存时间是在20分钟左右,而交换机对PC2的MAC地址条目的保存时间是在300左右。假设他们最开始发送了一个包,等了10来分钟左右PC1又像PC2发包,那么交换机应该没有PC2的MAc地址条目,那它应该就用广播呀,我想知道这以后发包的详细过程。
谢谢你了!这方面我也不太懂,失败呀
加载更多回复(1)
网络游戏-
MAC地址
老化
处理方法、网络处理器芯片及通信设备.zip
网络游戏-
MAC地址
老化
处理方法、网络处理器芯片及通信设备.zip
ERPS.zip_Erps协议设置_erps协议_erps环网_giving2gz_watch3j8
ERPS协议 快速以太网是通过控制
MAC地址
老化
来保证拓扑变化时数据报文可以快速的发送到正确的链路上。一般情况MAC
老化
时间300秒,环网协议可以控制
MAC地址
表急速
老化
,默认小于50毫秒。
IP地址和子网划分
2) MAC 地址意义 3) IP 地址格式 4) 子网掩码的作用 5) 地址分类 A类地址 B类地址 C类...
S2126G交换机的基本配置
S2126G交换机的基本配置 1.
MAC地址
老化
时间功能测试 2.端口自协商测试 3.端口速率/单双工测试 4.端口全双工/半双工流量控制测试
Cisco命令整理
交换命令 •CDP• Sw(config)#cdp run //打开CDP(交换机默认) Sw(config)#no cdp run //关闭CDP Sw(config-if)#(no) cdp enable //接口下打开/关闭CDP Show cdp neighbors //显示邻居设备 Show cdp neighbors detail //显示邻居细节 Show cdp //显示CDP发送时间,holdtime时间 Show cdp traffic //显示CDP流量统计信息 Debug cdp packets •Switch工作原理• sw1(config)#interface f0/1 sw1(config-if)#duplex (full|half|auto) //duplex用来配置接口的双工模式:full-全双工 half-半双工 auto-自动监测双工的模式 Sw#show mac-address-table aging-time //
老化
时间 Sw(config)# mac-address-table aging-time 150 vlan 1 //有的版本没有 Sw#show mac-address-table //查看
MAC地址
表 SW#clear mac address-table dynamic //清除MAC动态地址表项 Sw(config)#mac address-table static xxxx.xxxx.xxxx vlan x interface interface0/0 //将某一
MAC地址
静态添加到某一VLAN的某一接口 SW(config)#mac address-table static xxxx.xxxx.xxxx vlan 1 drop //基于
MAC地址
表过滤某台机器,可防止ARP sw1#copy running-config startup-config //保存配置 SW#erase startup-config //清空路由器只这一条 SW#delete flash:vlan.dat //交换机有这条 SW#reload //清空交换机配置的3步命令 •Frame-relay•
Linux/Unix社区
23,114
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章