MAC地址学习

交换机的基本原理与配置 交换机的转发原理 初始状态

交换机的初始状态中,MAC地址表为空。MAC地址表内容为,交互机中的各网线端口与接入此端口的设备MAC地址一一对应。(MAC地址与交换机端口的映射关系,也称为CAM表)

当有两台设备通过交换机进行通信通信时,交换机开始MAC地址学习。

广播未知数据帧

对未知数据帧(即MAC地址映射表CAM表中没有记录的设备发出的帧),进行广播。广播代表交换机中的所有设备(除发送端)都可以接收到这条数据帧。 (正是因为交换机会对未知数据帧进行广播,所以必须使用路由器来连接各交换机所组成的局域网。若所有主机都使用交换机进行连接,那么所有主机发出的数据都会非常混乱,交换机也负载不了。)

接收方回应

接收方接收到发出的广播帧后,发现目标MAC地址与本机MAC地址相同,便做出回应。

交换机实现单播通信

发送方接到接收方的回应,交换机便完成了单播通信。

例如

第一台设备A

MAC地址为(00-00-00-11-11-11)

交换机的网线1号端口

IP地址:192.168.0.1

第二台设备B

MAC地址为(00-00-00-22-22-22)

交换机的网线2号端口

IP地址:192.168.0.2

设备A向设备B发送ping命令(ping 192.168.0.2)

此时设备A中发出的数据中包含,设备A的IP地址,设备A的MAC地址,设备B的IP地址,ping命令数据....

由于设备B的MAC地址未知,所以使用ARP协议,通过设备B的IP地址(192.168.0.2)解析出设备B的MAC地址。

ARP协议返回设备B的MAC地址(00-00-00-22-22-22),设备A向交换机发出请求。

交换机接收到设备A从网线1号端口发来的请求,首先将设备A的MAC地址与1号端口的对应信息写入MAC地址映射表(CAM表)。

同时在CAM表中寻找是否存在设备B的MAC地址(00-00-00-22-22-22),未找到则对设备A的信息在局域网中进行广播。

设备B接收到广播信息,对应上MAC地址后,向交换机发出回应信息。

交换机接收到设备B从网线2号端口发来的回应信息,将设备B的MAC地址与2号端口的对应信息写入CAM表。

最后交换机将回应信息发送给1号端口的设备A。

PS:若设备A从1号端口拔出网线,插入3号端口中。那么此时交换机会直接提示1号端口Down掉,同时CAM表中信息也会清除。设备A在3号端口中,映射信息也不会写入CAM表,直到设备A下一次发送信息。

注意:MAC地址表存在老化时间,即超过老化时间后,CAM表中的内容自动清除。

交换机的转发行为 泛洪:交换机把从某一端口进来的帧通过所有其它的端口转发出去(注意,“所有其它的端口”是指除了这个帧进入交换机的那个端口以外的所有端口)。

转发:交换机把从某一端口进来的帧通过另一个端口转发出去(注意,“另一个端口”不能是这个帧进入交换机的那个端口)。

丢弃:交换机把从某一端口进来的帧直接丢弃。

交换机的基本工作原理可以概括地描述如下:

如果进入交换机的是一个单播帧,则交换机会去MAC地址表中查找这个帧的目的MAC地址。

1)如果查不到这个MAC地址,则交换机执行泛洪操作。

2)如果查到了这个MAC地址,则比较这个MAC地址在MAC地址表中对应的端口是不是这个帧进入交换机的那个端口。如果不是,则交换机执行转发操作。如果是,则交换机执行丢弃操作。

如果进入交换机的是一个广播帧,则交换机不会去查MAC地址表,而是直接执行泛洪操作。

交换机以太网接口的工作模式 三种模式 单工:两个数据站之间只能沿单一方向传输数据

半双工:两个数据站之间可以双向数据传输,但不能同时进行

全双工:两个数据站之间可双向且同时进行数据传输

交换机以太网接口速率 接口连接时进行协商

协商失败则无法正常通信

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值