vlan- 接口类型

文章详细介绍了华为交换机中access、trunk和hybrid接口的应用场景,VLANID和Tag的处理,以及LACP模式在链路聚合中的实现原理。通过实例展示了如何配置接口类型和VLAN,以及如何使用LACP进行动态链路聚合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、划分的接口类型access,trunk,hybrid应用场景

2、接口类型的收方向和发送方向的判断原理

3、链路聚合(eth-trunk)

      (1)、不同类型的接口适用于不同的场景:

•Access类型的接口主要用来连接用户主机,一般用于接入链路,且接入链路上通过的帧为不带Tag的以太网帧。如果Access接口配置了缺省VLAN,则在该报文上加上Tag标记,并将Tag中的VID字段的值设置为接口所属的缺省VLAN编号,此时接入链路上允许与缺省VLAN Tag匹配的以太网帧通过。
•Trunk类型的接口主要用来连接其它路由器设备,一般用于干道链路。Trunk接口允许多个VLAN的帧通过。
•Hybrid类型的接口既可以用来连接用户主机也可以用来连接其它路由器设备,Hybrid接口既可以用于接入链路也可以用于干道链路。Hybrid接口允许多个VLAN的帧通过,并可以配置在出接口方向是否将VLAN帧的Tag剥掉。

vlan ID=VID;例如创建vlan 10 ,access接口类型,我们就说该接口的vlan ID为10
tag;剥离VID=2的Tag,tag(标记)用VID来标识
pvid ;一个端口可以属于多个VLAN,但是只能有一个PVID,收到一个不带tag头的数据包时,会打上PVID所表示的VLAN号,视同该VLAN的数据包处理。

vlan batch 11 to 20 (创建11 12。。。。到20)

interface GigabitEthernet0/0/1
 port link-type access    //把此接口划成access接口类型
 port default vlan 10     //此接口有且划到vlan 10 同时等同于pvid为10,有且vlan 10的可以通过
#
interface GigabitEthernet0/0/2
 port link-type trunk   //把此接口划成trunk接口类型
 port trunk pvid vlan 30  //Tag的VID=接口的PVID
 undo port trunk allow-pass vlan 1 //判断接口不允许vlan 1通过
 port trunk allow-pass vlan 2 to 4094  //判断接口vlan 2到4094通过

华为交换机的默认私有接口类型为hybrid
#
interface GigabitEthernet0/0/3
 undo port hybrid vlan 1  //不允许vlan 1通过
 port hybrid tagged vlan 20   //允许vlan  20通过,并打上tag 20
 port hybrid untagged vlan 30  //允许vlan 30通过,剥离tag 30
hybrid可以在出接口决定发的报文是否带标签,还是不带标签。

       (2)、vlan 接口类型的判断规则

收方向:(1)判断收到的数据是否有tag(主机收和发送都无tag)无tag打上tag(vlan  号);
            (2)判断是否允许通过。
发方向:(1)判断是否允许通过;
            (2)判断是否需要剥离tag。

上图pc5发送数据到sw,打上tag 10(收方向);sw2到sw3发送方向,而且接口pvid为10,剥离tag。到达sw3是没有tag的,sw3接收到会打上默认的vlan 1,sw3发给pc6,sw3的接口在G0/0/2拒绝。vlan间访问(vlanif接口)。

上图主机正常通信。

       (3)、链路聚合

LACP模式实现原理

基于IEEE802.3ad标准的LACP是一种实现链路动态聚合与解聚合的协议。LACP通过控制协议数据单元LACPDU(Link Aggregation Control Protocol Data Unit)与对端交互信息。

在LACP模式的Eth-Trunk中加入成员接口后,这些接口将通过发送LACPDU向对端通告自己的系统优先级、MAC地址、接口优先级、接口号和操作Key等信息。对端接收到这些信息后,将这些信息与自身接口所保存的信息比较,用以选择能够聚合的接口,双方对哪些接口能够成为活动接口达成一致,确定活动链路。

interface Vlanif10
 ip address 10.10.1.254 255.255.255.0
#
interface Vlanif20
 ip address 10.10.0.254 255.255.255.0
#
interface Eth-Trunk1
 port link-type access
 port default vlan 10
 mode lacp-static   //lacp模式
#
interface Eth-Trunk2   默认手工模式
 port link-type access
 port default vlan 20 
#                                                               
interface GigabitEthernet0/0/0            
 eth-trunk 1                        //把物理接口划入到聚合口中
#                                         
interface GigabitEthernet0/0/1            
 eth-trunk 1  
#                                                               
interface GigabitEthernet0/0/2            
 eth-trunk 2                        
#                                         
interface GigabitEthernet0/0/3         
 eth-trunk 2

### Port VLAN Mapping 中 Inner-VLAN 和 Map-VLAN 的配置方法 在 Port VLAN Mapping 配置中,`inner-vlan` 和 `map-vlan` 是两个重要的参数,分别表示内层 VLAN ID 和目标映射的 VLAN ID。以下是详细的配置说明: #### 1. 基本概念 - **Inner-VLAN**: 表示进入接口的数据帧所携带的内层 VLAN 标签。如果数据帧未携带内层标签,则默认为无标签(untagged)。 - **Map-VLAN**: 表示经过 VLAN 映射后,数据帧被替换为目标 VLAN 标签。 #### 2. 配置步骤 为了实现基于 `inner-vlan` 和 `map-vlan` 的 VLAN 映射功能,需按照以下方式进行配置: ##### (1)启用 VLAN 转换功能 对于盒式设备,在接口视图下需要显式启用 VLAN 转换功能: ```shell [HUAWEI-GigabitEthernet0/0/1] qinq vlan-translation enable ``` ##### (2)设置链路类型为 Trunk 或 Hybrid 只有当接口的链路类型为 Trunk 或 Hybrid 时,才能支持 VLAN Mapping 功能: ```shell [HUAWEI-GigabitEthernet0/0/1] port link-type trunk ``` ##### (3)允许通过指定的 VLAN 确保接口允许特定的 VLAN 数据流通过: ```shell [HUAWEI-GigabitEthernet0/0/1] port trunk allow-pass vlan 100 200 ``` ##### (4)配置 VLAN 映射规则 使用 `port vlan-mapping` 命令定义具体的 VLAN 映射关系。例如,将外层 VLAN ID 为 8、内层 VLAN ID 为 7 的报文映射为外层 VLAN ID 为 200 的报文[^3]: ```shell [HUAWEI-GigabitEthernet0/0/1] port vlan-mapping vlan 8 inner-vlan 7 map-vlan 200 ``` 在此命令中: - `vlan 8`: 外层 VLAN ID。 - `inner-vlan 7`: 内层 VLAN ID。 - `map-vlan 200`: 目标映射的 VLAN ID。 #### 3. 注意事项 - 接口下的 VLAN 映射规则总数不得超过 128 条[^1]。 - 映射前后的 VLAN ID 不得重复,并且映射后的 VLAN 必须已存在于网络中。 - 如果数据帧未携带内层 VLAN 标签,则可以在命令中省略 `inner-vlan` 参数。例如,将单层 VLAN 报文直接映射为目标 VLAN[^1]: ```shell [HUAWEI-GigabitEthernet0/0/1] port vlan-mapping vlan 10 map-vlan 100 ``` #### 4. 示例代码 假设需要将进入 GE0/0/1 接口的外层 VLAN ID 为 5、内层 VLAN ID 为 3 的报文映射为外层 VLAN ID 为 200 的报文,具体配置如下: ```shell <HUAWEI> system-view [HUAWEI] interface gigabitethernet0/0/1 [HUAWEI-GigabitEthernet0/0/1] port link-type trunk [HUAWEI-GigabitEthernet0/0/1] qinq vlan-translation enable [HUAWEI-GigabitEthernet0/0/1] port trunk allow-pass vlan 5 200 [HUAWEI-GigabitEthernet0/0/1] port vlan-mapping vlan 5 inner-vlan 3 map-vlan 200 ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Fe_smoothlyx

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

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

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

打赏作者

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

抵扣说明:

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

余额充值