华为聚合vlan原理和配置

本文介绍了 VLAN 聚合的概念,以及如何通过父亲 VLAN 和子 VLAN 的配置实现多个 VLAN 共享同一网段。在聚合 VLAN 中,由于 ARP 广播的问题导致子 VLAN 间无法直接通信。解决方法是在父亲 VLAN 的接口下启用 ARP 代理,使得三层交换机充当通信中介,确保子 VLAN 间的通信。通过 ARP 缓存的分析展示了 ARP 代理的工作原理。
摘要由CSDN通过智能技术生成

通常的vlan的IP分配,我们一般是一个vlan分配一个网段,但是有的时候这样的分配未免太过奢侈。所以就出现了多个vlan共用一个网段的情况。这个就是聚合vlan。

现在先来认识几个概念:

父亲vlan:该vlan不被分配给任何的物理接口,仅仅作为聚合vlan的网关,也就是聚合vlan的三层路由接口

子vlan:子vlan就是聚合vlan的一部分,子vlan用于分配给物理接口,子接口依靠父亲vlan的三层接口与外界联系或与不同vlan通信

配置

比如设置上面的例子中,vlan100为父亲vlan,vlan10,20为子vlan,假设聚合vlan其他的常规配置以及完成。

配置命令:

系统视图:vlan 100
vlan100视图:aggregate-vlan  :表明该vlan是一个父vlan
vlan100视图:access-vlan 10,20 :将vlan11和vlan22加入到vlan100,作为其子vlan

完成到这里,只要其他的vlan也配置了三层虚拟接口,也就是vlanif,那么子vlan可以和其他不同vlan通信。但是聚合vlan内的子vlan却不能通信,这是因为它们使用的是同网段的地址,那么子vlan之间如果想要通过arp进行IP地址与mac地址的映射关系信息的获取的时候,子vlan会因为同网段的缘故将arp包进行广播,而其arp包中指明了其针对的对象是聚合vlan中的子vlan,但是虽然它们身处同一个聚合vlan,本质上它们还是不同的vlan,所以子vlan间的arp包自然带有vlan标签,所以一个子vlan的arp广播包按常理是不会传递到其他子vlan上去的,这就导致了子vlan之间的通信中断。

同一个聚合vlan中子vlan不能通信的原因和解决方法

要解决这个问题就要在父亲vlan的vlanif视图下输入arp-proxy inter-sub-vlan-proxy enable ,表示开启该接口的arp代理。这样当其他子vlan发送arp广播包的时候,三层交换机会代替被请求通信主机,作为消息的传递者。比如按上面的例子来解析,PC10想要和PC9进行通信,那么PC10发送arp广播包,然后三层交换机的vlanif100接口将自己的arp信息返送给PC10,并告诉它我就是PC9,其实有点善意的谎言的意思,然后三层交换机就从子vlan接口上发送arp广播,希望可以获得PC10想要通信的主机的arp信息,然后PC9就从G0/0/2接口上进行了回复,于是三层交换机就记录下其信息。当PC10有消息发送的时候,交换机只要将报文中的目的MAC,源MAC进行修改一下就好了。

比如我现在在上面的例子让PC10和PC9互相ping,然后观察它们的arp缓存,如下图所示:

 PC9的ARP缓存

PC10的ARP缓存

可以看见,这两台主机的arp缓存中对应IP的mac指向的都是同一个mac,这个mac地址就是vlanif100虚拟接口的mac地址。虽然在实际生活中arp代理可能很少遇见,但是这个配置的实例却让arp代理出现在大众的视野。

华为超级VLAN是一种基于VLAN和链路聚合技术的网络虚拟化技术,可以将多个物理网络连接汇聚成一个虚拟网络,提高网络的可靠性和性能。 以下是华为超级VLAN加链路聚合配置步骤: 1. 创建超级VLAN 在交换机上创建VLAN,并且将需要聚合的物理端口加入该VLAN,例如创建VLAN 100,并将端口 0/0/1 和 0/0/2 加入该VLAN: ``` <HUAWEI> system-view [HUAWEI] vlan 100 [HUAWEI-vlan100] port 0/0/1 [HUAWEI-vlan100] port 0/0/2 ``` 2. 创建聚合组 在交换机上创建聚合组,并将需要聚合的端口加入该组,例如创建聚合组 1,并将端口 0/0/1 和 0/0/2 加入该组: ``` <HUAWEI> system-view [HUAWEI] interface eth-trunk 1 [HUAWEI-Eth-Trunk1] port trunk allow-pass vlan 100 [HUAWEI-Eth-Trunk1] port interface GigabitEthernet 0/0/1 [HUAWEI-Eth-Trunk1] port interface GigabitEthernet 0/0/2 ``` 3. 配置超级VLAN 将超级VLAN绑定到聚合组上,例如将超级VLAN 100 绑定到聚合组 1 上: ``` <HUAWEI> system-view [HUAWEI] super-vlan 100 [HUAWEI-svlan100] bind eth-trunk 1 ``` 4. 配置超级VLAN隧道 将超级VLAN隧道绑定到超级VLAN上,例如将超级VLAN隧道 10 绑定到超级VLAN 100 上: ``` <HUAWEI> system-view [HUAWEI] super-vlan 100 [HUAWEI-svlan100] super-vlan-tunnel 10 ``` 5. 配置超级VLAN隧道端口 将超级VLAN隧道端口加入聚合组,例如将端口 10GE 0/0/3 加入聚合组 1: ``` <HUAWEI> system-view [HUAWEI] interface eth-trunk 1 [HUAWEI-Eth-Trunk1] port interface 10GE 0/0/3 ``` 以上就是华为超级VLAN加链路聚合配置步骤。需要注意的是,不同型号的华为交换机配置方式可能略有不同,具体操作请参考相应的设备手册。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mllllk

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

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

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

打赏作者

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

抵扣说明:

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

余额充值