现如今因为QinQ技术的发展,supervlan技术已经渐渐地不常用了,为了加强自己的记忆,特写了一篇文章进行记忆。
supervlan技术就是创建一个supervlan,此vlan配置上ip地址(作为vlan的网关),supervlan中不能划分端口,同时创建几个subvlan,将端口划分到相应的subvlan中,subvlan中不能配置ip地址,同时将subvlan划到supervlan中,在同一个supervlan中的主机的ip地址不需要按照相同的subvlan划分网段,主机的ip统一按照supervlan的网段划分,网关统一设为supervlan的ip地址
在vlan技术中,一个vlan是一个广播域,在supervlan技术中还是这样,每一个subvlan是一个广播域,不同subvlan之间同样隔离数据传输,只是supervlan实现了vlan的聚合,一个vlan集合了多个广播域,通过supervlan技术实现了ip地址的节省使用。
因为在做这个实验的时候实在没有找到可以使用的能够模拟这个实验的模拟器,怕写错了代码,所以就转载了这个兄弟的代码
华为supervlan配置实例:
<Sysname> system-view
[Sysname] vlan 10
[Sysname-vlan10] interface Vlan-interface 10
[Sysname-Vlan-interface10] ip address 10.0.0.1 255.255.255.0
# 创建VLAN 2,并添加端口Ethernet0/1/1和端口Ethernet0/1/2。
[Sysname-vlan10] vlan 2
[Sysname-vlan2] port ethernet 0/1/1 ethernet 0/1/2
[Sysname-vlan2] proxy-arp enable //subvlan之间交互信息使用arp代理
# 创建VLAN 3,并添加端口Ethernet0/1/3和端口Ethernet0/1/4。
[Sysname-vlan2] vlan 3
[Sysname-vlan3] port ethernet 0/1/3 ethernet 0/1/4
[Sysname-vlan3] proxy-arp enable
# 创建VLAN 5,并添加端口Ethernet0/1/5和端口Ethernet0/1/6。
[Sysname-vlan3] vlan 5
[Sysname-vlan5] port ethernet 0/1/5 ethernet 0/1/6
[Sysname-vlan5] proxy-arp enable
# 指定VLAN 10为Super VLAN,VLAN 2、VLAN 3和VLAN 5为Sub VLAN。
[Sysname-vlan5] vlan 10
[Sysname-vlan10] supervlan
[Sysname-vlan10] subvlan 2 3 5
当各个Sub VLAN之间需要互通的时候,必须使能Sub VLAN的ARP代理功能