yzwj2004 发表于 2018-7-20 13:40:37

Cisco 交换机 设备 access、trunk、hybrid 端口的处理流程

  为交换机设备上access、trunk、hybrid端口的处理流程:
  注:数据帧在交换机内部处理时,均带有vlan tag。
  a)access端口
  发送(从交换机内部往外发送):
  带有vlan tag:删除tag后,发送
  不带vlan tag:不可能出现
  接收:
  带有vlan tag:若该tag等于该access端口的pvid,则可以接收,进入交换机内部
  不带vlan tag:添加该access端口的pvid,进入交换机内部
  b)trunk端口(允许发送native VLAN数据的时候,可以不加tag)
  发送(从交换机内部往外发送):
  带有vlan tag:若tag等于该trunk端口的pvid,则删除tag后发送;否则保留tag直接发送
  不带vlan tag:不可能出现
  接收:
  带有vlan tag:保留该tag,进入交换机内部
  不带vlan tag:添加该trunk端口的pvid,进入交换机内部
  c)hybrid端口(允许发送多个VLAN数据的时候,可以不加tag)
  发送(从交换机内部往外发送):
  带有vlan tag:
  是否带tag进行发送,取决于用户配置(用户可以配置tagged list,untagged list)
  不带vlan tag:不可能出现
  接收:
  带有vlan tag:保留该tag,进入交换机内部
  不带vlan tag:添加该hybrid端口的pvid,进入交换机内部
  在设备上允许trunk和hybrid端口同时存在,但是不能将hybrid端口直接改为trunk端口(hybrid--》access---》trunk),反之亦然(早期是这样,现在不知道改没改)。
  hybrid端口可以允许多个vlan的数据不带tag,而802.1q的trunk只能是native vlan(即pvid)对应的vlan的数据不带tag,应该说hybrid可以实现trunk端口的特性。实际使用时都可以用hybrid端口,而不用trunk。
页: [1]
查看完整版本: Cisco 交换机 设备 access、trunk、hybrid 端口的处理流程