概念简述

  • 交换机工作在数据链路层
  • 数据在二层以“以太网帧”形式传输
  • 交换机通过学习源 MAC 地址建立 MAC 地址表
  • 根据目标 MAC 地址进行定向转发
  • 如果目标 MAC 不存在,会进行泛洪(Flood)
  • 动态 MAC 地址会定期老化删除

思考

  1. 交换机根据什么学习 MAC?
    交换机根据PC发出的广播报文(例如ARP报文)学习源Mac地址。
  2. 交换机根据什么决定转发方向?
    交换机根据Mac地址表进行转发。
  3. 如果目标 MAC 不在表中会发生什么?
    如果目标Mac地址表不在表中,会进行泛洪(未知单播帧泛洪),或丢弃(伪造帧)。
  4. 为什么 MAC 表需要老化机制?
    Switch的Mac地址表需要老化机制,因为没有老化机制的话,Mac地址表会一直记录,数量承载量太大影响性能。此外,如果接口的PC机器变更,Mac地址肯定也要跟随新的PC更新。