在某些场景中,客户的终端地址都是固定的,并且有移动的需求,也就是接口不固定,这时候基于接口的VLAN就不合适了,因为通常情况下一个VLAN属于一个网段,对于这种接口之间任意插还能保证业务不受影响的,就只能使用另一种划分方式基于IP子网的划分,交换机可以读取接口收到的报文源IP,根据IP所在的网段配置对应的VLAN进行对应划分。
网段混接如何划分多个VLAN拓扑图如下
SW3和SW4是傻瓜交换机,下面有多个网段混接这里使用IP子网划分VLAN的方式
首先将下面的PC终端设置固定地址
核心交换机配置<Huawei>system-view
[Huawei]sysname Creo
[Creo]vlan batch 80 81
[Creo]interface Vlanif 80
[Creo-Vlanif80]ip address 192.168.80.254 24
[Creo]interface Vlanif 81
[Creo-Vlanif81]ip address 192.168.81.254 24
[Creo]interface GigabitEthernet 0/0/1
[Creo-GigabitEthernet0/0/1]port link-type trunk
[Creo-GigabitEthernet0/0/1]port trunk allow-pass vlan 80 81
汇聚交换机
<Huawei>system-view
[Huawei]vlan batch 80 81
[Huawei-vlan80]
[Huawei-vlan80]ip-subnet-vlan 1 ip 192.168.80.0 255.255.255.0
[Huawei-vlan81]
[Huawei-vlan81]ip-subnet-vlan 1 ip 192.168.81.0 255.255.255.0
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan 80 81
[Huawei]interface GigabitEthernet 0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type hybrid
[Huawei-GigabitEthernet0/0/2]port hybrid untagged vlan 80 81
[Huawei-GigabitEthernet0/0/2]ip-subnet-vlan enable
[Huawei]interface GigabitEthernet 0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type hybrid
[Huawei-GigabitEthernet0/0/3]port hybrid untagged vlan 80 81
[Huawei-GigabitEthernet0/0/3]ip-subnet-vlan enable
测试:
他们是怎么通的呢?
PC1去访问PC3,首先会发起ARP请求,经过傻瓜交换机,因为傻瓜交换机都是在同一个广播域内的,所以除了原接口以外的所有接口进行泛洪。
汇聚交换机G0/0/收到这个请求后,该接口配置了基于子网的VLAN,交换机识别源地址为192.168.80.1在VLAN数据库中查找,谁关联了80.1,发现vlan80有关联,于是将ARP包,打上VLAN80的标签,汇聚打上标签后,发现是ARP广播包,于是在同一VLAN内除源接口以外的所有接口进行泛洪,会从G0/0/1口发出同时改接口配置的是trunk并允许VALN80通过,保持标签不变发送出去。
核心收到后,发现是去往PC3的192.168.81.2的,执行三层交换,查询路由,从G0/0/1发出因为是trunk保留标签,抵达汇聚后,汇聚会在同一VLAN内除源接口以外的所有接口进行泛洪。
配置解释:
ip-subnet-vlan:基于子网VLAN,要在对应的vlan内配置
1:为索引值,范围1-12,最大支持12个网段关联
ip-subnet-vlan enable:在接口下启用IP子网VLAN功能