闲谈mac地址学习以及IVL/SVL

静态mac:静态mac永远不会老化
动态mac: mac地址学习到的,放在交换机二层表里面的mac地址

mac地址老化:将mac地址学习到的mac地址从二层表中移除
mac地址学习:
黑洞mac:接收到该带有该mac的报文直接丢弃

mac地址学习的目的:把未知mac地址转为mac地址表里面的已知地址

记住一句话:源地址学习,目的地址转发(有则转发,无则泛洪)

解析:这里的学习就是mac地址学习,而这里的目的地址转发就是指交换机接收到报文后,会在此vlan中泛洪转发,是目的mac地址的会响应,并mac地址学习此mac地址到交换机中。

MAC地址表记录了交换机学习到的其他设备的MAC地址与接口的对应关系,以及接口所属VLAN等信息(mac地址:所属vlan:出接口)

MAC地址表存放于交换机的缓存中,并记住这些地址,这样一来当需要向目的地址发送数据时,交换机就可在MAC地址表中查找这个MAC地址的节点位置,然后直接向这个位置的节点发送。

举例说明:已知 pc1:mac1,ip1;  pc2:mac2,ip2,假设pc1,pc2属于vlan10

假设pc1要来ping pc2,

首先pc1发送数据帧到交换机,交换机的mac地址表保存pc1的mac地址表,即

lsw1:mac_table:

mac_addressvlan_idport_accesss
mac1_addressvlan10ge 0/0/1

交换机的工作原理

交换机在接收到数据帧以后,首先、会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着、会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的对应接口将数据帧发送出去(也就是单播),如果没有,则会将该数据帧从非接受接口发送出去(也就是广播)。

所以现在在mac地址表中没有pc2的mac地址相关信息,所以交换机会以广播(这个链路是单播)的形式将数据帧发送出去,即时以arp形式发送这个数据帧到vlan = 10的所有网络之中,所以pc2收到这个数据帧,pc2收到这个数据帧之后会发送一个响应给交换机,交换机接收到响应之后会将pc2的信息保存到mac地址表中。

即现在的mac地址表是:

mac_addressvlan_idport_accesss
mac1_addressvlan10ge 0/0/1
mac2_addressvlan10ge 0/0/2

上面这种将mac2地址加到mac地址表的过程就是将未知mac转为已知mac的过程,也就是mac地址学习的过程。

2,独立学习IVL和共享学习SVL:

IVL模式是独享式的MAC地址学习模式,各个VLAN内学习到的MAC地址为各个VLAN所有,不会共享给其他VLAN。
SVL模式是共享式MAC地址学习模式,某一个VLAN学习到的MAC会被其他所有VLAN共享使用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌上花开缓缓归以

你的鼓励将是我创作的最大动力,

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值