关于我对交换机工作原理的理解

本篇文章介绍一下我学习HCIA后对交换机和路由器的工作理解,但由于我刚刚学习,可能理解的不是很好,很正确,也欢迎各位给我指点一下。

交换机

交换机又称网桥,它是一个二层设备,它只能识别mac地址,它的出现解决了传输距离远,冲突,单播的问题,多台设备想要连接在一起共享数据就需要解决这些问题。

怎么解决传输距离远问题呢?

交换机能把数据传送很远的原理就是数据在物理层被转换为电信号发送出的时候经过交换机的时候它会把电信号识别成二进制数据,然后再重新制作成电信号再传输出去,实现了逻辑上无限延长传输距离的效果,不像以前的中继器那样,它只能传送电信号,电信号会随着距离而减弱,中继器就把这个这份信号继续发送过去,这样的话,数据肯定就会丢失,不是原来的数据了。

怎么解决冲突的问题呢?

在一个星型网络结构中,以前将所有的电脑连接在一个集线器上,可能会出现几台电脑同时发消息,这样进入集线器的电信号就会相互干扰,这就是冲突,但交换机将电流识别为数据后,可以在内存中存储再转发,转发后又删除来彻底避免冲突问题。

怎么解决单播问题呢?

数据帧进入交换机后,交换机先查看源MAC地址,然后将该地址与进入的接口映射记录;再关注数据中的目标MAC地址,查询本地表格看是否存在对应的接口记录,若有记录按照记录对应接口唯一转出(单播),若没有记录将洪泛该数据;这时候又会用到ARP:称为地址解析协议-- 通过对端一种地址来获取对端的另一种地址。
案例:在这里插入图片描述
根据上面这个网络结构来说:pc1和pc2之前没有通讯过,那他们的mac表没有记录的,pc1给pc2发出的数据包会携带着源ip,目标ip,源mac地址,由于交换机是二层设备,需要目标mac地址才行,才能发包,然后在在之前arp会制作一个包跟源数据包差不多的,但是目标mac地址填的12个全F,在mac地址表里找不到这个mac地址,就会洪泛(广播),在这个局域网中的设备都会解开二层,然后再三层,哪个看到了这个ip是我自己的才会进行一个回复,其他的设备解开三层后发现不是找自己的就都把该包丢了,这样arp就获得的目标mac地址,然后pc1再进行发包。

pc1和pc3之前没有通讯过,他们要进行通讯的过程是:pc1给pc3发的包也会携带源ip,目标ip,源mac地址,通过广播就只能获得网关的mac地址,是得不到pc3的mac地址的,所有这个时候目标mac只能是网关,当路由器解封装到三层的时候,发现ip地址不是路由器本身,这是路由器也不会把包丢了,它是个老好人,它会把包重新封装一下,这时的包源mac就是路由器网关了,然后就把包交到了pc3,这样就得到了pc3的mac。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值