Cisco软件的学习和使用lab5
lab5 hub和switch的区别和优缺点
lab5 hub和switch的区别和优缺点
1. 安装图片连接设备并设置ip地址

- 给每个pc配置上ip后,先将每个pc和switch的ARP缓存表缓存各自的pc,相互发送PDU即可。
- 可以点击查看ARPtable 是否有缓存各自ip地址
- Swtich是有Mac address储存表(table)的,它可以记住每台机器的Mac address,如何记住每台机器的mac呢
- 通过广播一来一回,就可以知道两台pc之间的mac地址了,储存mac地址可以再下次传输的时候不需要再广播给另外的pc,效率就会提高。
2. 实验开始
Hub 和 Switch 的比较
Hub连接pc进行的流程
- Pc0先将PTU发送到Hub,Hub广播给其他两台pc验证Mac address,pc1成功后将接受这个PTU
- 接受PTU的PC1将发送“已回复”的PTU给pc0

Switch连接pc进行的流程
我们会发现router会直接发送给目标pc,且不需要广播给别的pc
为什么,原因是router能够收集和检测mac地址,有了mac地址,router可以直接发送给目标pc,提高效率和实际
- pc3发送ICMP类型PTU给pc4,router通过端口检测了Mac address并发现该目标mac address在 router里
- router直接发送PTU给pc4
- pc4回复PTU给pc3,经过router,router再一次检测mac地址
- router发送PTU给pc3

冲撞域的比较
Hub
- 分别发送两个PTU给别的PC
- Hub里的两个PTU相互碰撞
- Hub发送给每个pc表示被PTU以及被冲撞了


Switch
- 分别从不同的PC发送PTU给别的PC
- switch检测不同的PTU,并检测次PTU的目标mac地址
- Switch确认mac地址后将PTU发送给不同的pc
- swtich按照先后顺序进行发送
- 按照图里是pc0和pc1都发送给pc2一个ptu,那么pc2将会按照接受的顺序发送回复类型ptu
- switch并没有像hub一样被碰撞




大型局域网,两个switch互联
- 先像上一步一样,先互相发送PTU给别的PC
- 从左边的pc1发送PTU给右边的pc4
- 发送过程跟上上面的一样,没什么区别
两个pc发送两个PTU给别的pc
- switch会匹配一个PTU的mac address,如果没有目标address就会广播(包括连接的switch)
- 另一个switch发现该ptu的目标mac address在mac目录有储存
- switch就会发送给该目标pc
- 剩下的过程就懂得都懂




结论
switch
- 不受冲撞域的影响,直接进行PTU传送
- 更够储存mac address,直接发送给目标pc
- 更高效方便
Hub
- 如果发送两个PTU就会收到碰撞域的影响
- 需要广播才能知道该目标mac address
- 不够高效方便
