论坛: 系统集成 标题: 请教交换机自学习问题? 复制本贴地址    
作者: gds [gds]    论坛用户   登录
pc1和pc2接swith1,pc3和pc4接swith2,swith1和swith2级联.当pc1  ping  pc3 时,swith1会获得哪些设备的mac地址?

地主 发表时间: 12/14 14:10

回复: tuzi [tuzi]   版主   登录
交换机什么也获不到

B1层 发表时间: 12/15 21:33

回复: gds [gds]   论坛用户   登录
应该是都能获得吧?

B2层 发表时间: 12/15 23:09

回复: tuzi [tuzi]   版主   登录
不好意思 回答错了
刚才得到老大的指点  PING包中带源和目的的MAC  PING的反馈包也是一样
在PING之前 PC1的先构件PING包 那必须拿到PC3的MAC 
PC1先看看自己的缓存中 有没有PC3的MAC  如果有 直接构件PING包 发过去 SWITCH1会获得
PC1的MAC  虽然PING包中含有PC3中MAC 但是switch1无法和接口关联
PC3反馈PING包的时候 SWITCH1会获得PC3 MAC
于是 SWITCH1获得了PC1和PC3的MAC
当缓存中没有PC3的MAC时候 会走ARP查询(广播)而PC3的ARP应答  是单向的 直接反馈给PC1
同样  SWITCH1也能获得PC1 和PC3的MAC

如果有错误 请指正

B3层 发表时间: 12/16 02:06

回复: gds [gds]   论坛用户   登录
我的前提是:所有设备都没有发生过通信, 刚建立的网络。
pc1  ping  pc3时  s1对应的端口首先获得pc1的MAC地址,然后对应查找每个端口, 检查和目标地址相对应的源地址, 找到pc2相应的端口时……,小弟学识太浅,实在无法解释清楚还望指教!

B4层 发表时间: 12/16 13:56

回复: tuzi [tuzi]   版主   登录
我想你说的交换机应该是2层交换机 透明桥接技术 单MAC端口映射的吧

已经通信过 那交换机肯定有全部的地址表 但是这个地址表是动态的 时间一到就刷新了
也就没有了  需要从新建立地址表
PC1 PING PC3的时候 这个PING包里面 已经包含了PC1。PC3的MAC
S1接受到这个数据包 就查看MAC 然后看地址表  里面肯定有PC3的记录 所以就直接发到连PC3的S2中 由S2发给PC3
为什么说地址表中肯定有PC3的MAC呢?   就是PING包的构建   PING包中必须包含源和目的的MAC  怎么拿到目的的MAC  那就是走ARP  既然ARP广播都走过了 交换机就有PC3的MAC  
再仔细看看上面那个回帖  想想应该能明白


B5层 发表时间: 12/16 19:30

回复: gds [gds]   论坛用户   登录
谢谢楼上的答,发arp广播时,pc2,pc4也能获得啊,s1没有他们的MAC地址,是不是应该写入其地址表中呢,还有s2的MAC地址.

B6层 发表时间: 12/17 21:12

回复: tuzi [tuzi]   版主   登录
ARP的时候 PC2 PC4 同样会得到ARP  但是他们不会响应呀
做出ARP应答的只能是PC3  因为PC3的IP和ARP中的IP是一样的
因为不响应 所以PC2 PC4不会发出数据包 当然S1就无法得知 他们的MAC

对于S2  S1是不会记录S2的MAC  如果能记录 那这种交换机不是我们谈论的对象

因为交换机构建地址表 它只能被动的从数据包读出MAC 并把这个MAC和接口关联 打上一个时间标记  如果要记录S2的MAC 那必须得拿到含有S2 MAC的数据包
S2是不会发出含有自己MAC的数据包 其他机子更不会发出一个包含S2的MAC的数据报
当然 如果交换机启动SPT协议 发送BPDU 那就能拿到了
在这里我们不予讨论 




[此贴被 带脚镣跳舞(tuzi) 在 12月17日21时23分 编辑过]

B7层 发表时间: 12/17 21:37

回复: liuxing [liuxing]   论坛用户   登录
我记得好像是第一次的时候,交换机也是进行广播的吧!因为他的交换表中没有对应的记录,所以它也要进行HUB一样的广播,但之后就不必了,是这样的不??

B8层 发表时间: 12/19 10:12

回复: tuzi [tuzi]   版主   登录
没有目的的地址 就广播

B9层 发表时间: 12/20 09:11

论坛: 系统集成

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号