问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

交换机端口类型详解:Access、Trunk与Hybrid的区别

创作时间:
作者:
@小白创作中心

交换机端口类型详解:Access、Trunk与Hybrid的区别

引用
1
来源
1.
https://linuxword.com/?p=33412

交换机端口类型是网络工程师需要掌握的重要概念,主要包括Access、Trunk和Hybrid三种类型。每种端口类型在数据收发时的行为特征不同,适用于不同的网络场景。

Access端口类型

Access端口通常用于交换机与主机之间的连接。

收数据方向:

  1. 如果收到的是untagged数据,会打上此端口的VLAN ID进行接收,默认是VLAN 1,可以修改。
  2. 如果是tagged数据,会比较tagged数据的VLAN ID与此端口的VLAN ID是否一致,一致则接收,否则丢弃。

发数据方向:

首先比较待发数据的VLAN ID,如果和此端口的VLAN ID一致,则剥离标签,并以untagged形式发送;如果和此端口的VLAN ID不一致,则不发。

例如,主机A发一个untagged的数据给交换机A,交换机A的G0/0/1收到此数据,会默认打上PVID 10的tag,然后交换机从G0/0/3端口发出,由于此G0/0/3端口PVID也是10,则剥离tag,发untagged数据给主机C。

Trunk端口类型

Trunk端口通常用于交换机与交换机之间的连接。

收数据方向:

  1. 如果收到的是untagged数据,会打上此端口的VLAN ID进行接收,默认是VLAN 1,可以修改。
  2. 如果是tagged数据,首先查看此端口的列表(这里的列表是需要管理员配置)是否存在此VLAN ID,如果存在,则接收,否则丢弃。

发数据方向:

首先查看此端口的列表,如果待发数据的VLAN ID在此列表中,则允许发送!否则不会从此接口发送。其次如果数据允许发送,则比较此待发数据的tag是否和此端口的VLAN ID是否一致,一致则发untagged数据,否则发tagged数据。

例如,交换机B收到交换机A发来的untagged数据时,将打上端口的PVID;如果该帧包含Tag,则不改变。当交换机B的Trunk端口发送帧时,该帧的VLAN ID在Trunk的允许发送列表中,若与端口的PVID相同时,则剥离Tag发送untagged数据;若与端口的PVID不同时,则直接发送。

Hybrid端口类型

Hybrid端口可以用于交换机与交换机、交换机与主机之间的连接。

收数据方向:

  1. 如果收到的是untagged数据,打上此端口的VLAN ID进行接收,默认是VLAN 1,可以修改。
  2. 如果是tagged数据,首先查看此端口列表是否存在此VLAN ID,存在则接收,否则丢弃。

发数据方向:

首先查看,此端口的列表,如果待发数据的tag在此列表中,则发送,否则不处理;其次,发出的数据是tagged还是untagged,取决于列表中的配置。

例如,Hybrid端口可以以tagged或untagged方式加入VLAN,取决于管理员对于交换机列表的配置。

总结

三种VLAN的端口类型所使用的场景要清楚:

  • Access端口类型只允许1种VLAN ID发untagged数据出去;
  • Trunk端口类型允许发送多个tagged数据出去;
  • Hybrid端口类型允许发送多个untagged数据、多个tagged数据出去。
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号