交换机接口类型及对tag的处理

1.Access链路
入方向:PC发出的数据不带标记,端口收到进入交换机的数据不带标记,交换机负责打上本接口的PVID,即端口vlan id。
出方向:端口发出的数据的PVID与本端口的PVID相同,则去掉PVID,否则丢失数据。
2.Trunk链路
出方向:首先查看允许列表,如果允许就可以转发。发出的数据的PVID与本接口的PVID对比,如果相同则去掉vlan标记转发,如果不同,则不去vlan标记直接转发。
入方向:收到一个带vlan标签的数据则直接转发,如果收到一个不带vlan标记的数据,打上本接口的PVID转发。
Trunk接口更改pvid:注意:只有trunk链路才能
更改PVID 命令: port trunk pvid vlan +数值
3.Hybrid链路:手工定义允许通过的vlan,并定义通过时的vlan的动作
设置hybrid链路类型:port link-type hybrid
两种动作:tagged和untagged
Tagged:带标记转发;命令:port hybrid tagged vlan 10 允许VLAN 10在端口带标记转发
Untagged:不带标记转发;命令: port hybrid untagged vlan 20 允许vlan 20不带标记端口转发
Hybrid链路特点:
出方向:查看允许通过的vlan列表,根据允许列表的动作转发数据。
入方向:查看允许列表,不看tagged和untagged的动作,如果带标记直接转发,不带标记的打上本接口的PVID。
接收报文时: hybrid报文在收到数据的时候,先看它是否带VLAN标签和是否允许通过(在untagged和tagged列表中的都算允许通过), 如果报文已经有标签且可以通过,则让报文带着标签通过;如果报文没标签且可以通过,则打上PVID,再让带着PVID标签的报文通过;(以上两点跟trunk端口一样) ;如果不在untagged或tagged列表,则表示不允许通过,丢弃此报文。
发送报文时: 如果报文在untagged或tagged列表,则表示可以从此端口通过;对于untagged列表中的报文,在发送的时候去掉vlan标签后再从端口发送出去; 对于tagged列表中的报文,在发送的时候带着vlan标签从端口发送出去。 如果报文不在untagged或tagged列表,表示不从此端口通过。
接收报文的时候,可以当做trunk口来对待;untagged(去标签)和tagged(带标签)只对从端口发送出去的报文起作用(保留标签或去掉标签再发送出去)。 在untagged或tagged列表的vlan表示可以从本端口发送或者接收;不在untagged或tagged列表的vlan表示不可以从本端口发送或接收。
更改hybrid链路的pvid 命令: port hybrid pvid vlan +数值
Hybrid链路可以连接PC—交换机,交换机----交换机,而且其端口pvid都可以更改,PC—交换机必须是untagged动作,并且要untagged动作转发。
4.Access Trunk Hybrid 类型链路对比
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口; Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

### 交换机 VLAN Tag 配置及功能介绍 VLAN Tag 是一种基于 IEEE 802.1Q 标准的技术,用于在以太网帧中添加 4 字节的标签信息,标识数据帧所属的 VLAN。这种技术使得不同 VLAN 的主机之间能够实现逻辑隔离,同时允许同一 VLAN 内的主机直接通信。以下是关于交换机 VLAN Tag 功能及其配置的详细介绍。 #### VLAN Tag 的基本原理 在交换机中,VLAN Tag 主要通过以下方式实现: - 当以太网帧从主机进入交换机的接入端口时,通常不携带 VLAN Tag[^2]。 - 如果该端口被配置为 Access 模式,则交换机会根据接口的 PVID(Port VLAN ID)为数据帧打上相应的 VLAN Tag[^1]。 - 在数据帧通过 Hybrid 或 Trunk 端口转发到其他交换机时,VLAN Tag 会被附加到帧中,以便接收端能够识别其所属的 VLAN[^3]。 #### VLAN Tag 的主要类型 根据实际需求,VLAN Tag 可以分为以下几种类型: - **Access 端口**:仅允许未带 VLAN Tag 的数据帧进入,并为其分配指定的 PVID。适用于连接终端设备(如 PC、服务器等)的端口[^1]。 - **Trunk 端口**:允许多个 VLAN 的数据帧通过,且每个数据帧都会携带 VLAN Tag。常用于交换机之间的互联[^4]。 - **Hybrid 端口**:结合了 Access 和 Trunk 端口的特点,可以灵活配置哪些 VLAN 的数据帧需要携带 Tag,哪些不需要。适用于复杂的网络环境[^2]。 #### VLAN Tag 的配置步骤 以下是华为交换机中 VLAN Tag 的典型配置示例: ```shell # 创建 VLAN [Switch] vlan batch 10 20 # 将端口配置为 Access 模式并分配 PVID [Switch] interface GigabitEthernet 0/0/1 [Switch-GigabitEthernet0/0/1] port link-type access [Switch-GigabitEthernet0/0/1] port default vlan 10 # 将端口配置为 Trunk 模式并允许多个 VLAN 通过 [Switch] interface GigabitEthernet 0/0/2 [Switch-GigabitEthernet0/0/2] port link-type trunk [Switch-GigabitEthernet0/0/2] port trunk allow-pass vlan 10 20 # 配置 Hybrid 端口 [Switch] interface GigabitEthernet 0/0/3 [Switch-GigabitEthernet0/0/3] port link-type hybrid [Switch-GigabitEthernet0/0/3] port hybrid untagged vlan 10 [Switch-GigabitEthernet0/0/3] port hybrid tagged vlan 20 ``` 上述配置中,`port link-type` 命令用于指定端口的工作模式,`port default vlan` 命令用于设置 Access 端口的 PVID,而 `port trunk allow-pass` 和 `port hybrid tagged/untagged` 则分别用于配置 Trunk 和 Hybrid 端口的 VLAN 通行规则。 #### 注意事项 - 在配置 VLAN Tag 时,需确保两端设备的端口模式一致(例如,Trunk 对应 Trunk),否则可能导致通信异常[^4]。 - 对于支持 IEEE 802.1Q 的设备,建议显式启用该协议以避免兼容性问题[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值