vlan高级特性super vlan
vlan aggregation,vlan的聚合,聚合的目的是减少ip地址的浪费
正常情况将不同的vlan划分到不同的网段,
比如:vlan10–>192.168.1.0/24,vlan20—>192.168.2.0/24
但是如果一个网段只用了50-60个,甚至十几个,剩余的地址都被浪费了
没有学习super vlan之前,想到的是用子网划分,将掩码划成25,26,27位,但是每划分一次,都会有两个地址不能用(网络地址和广播地址),依次类推,划分了3次就有6个地址被浪费
于是引申出super vlan
super vlan通过与sub vlan(子vlan,子vlan是绑定在物理接口上的)之间的映射关系,实现普通vlan的功能,达到节约地址的目的(目的就是super vlan可以将处在同一网段,不同vlan的主机共用一个虚拟网关,承担网关应该做的事情)
实验环境:
初始配置:
配置静态路由时要注意,有去有回,不能只配置一边
sys
sys rt1
int g0/0/0
ip add 11.0.0.2 8
int lo1
ip add 1.1.1.1 32
ip route-static 192.168.1.0 24 11.0.0.1
undo te mo
sys
sys sw1
vlan ba 2 3 10 20
int vlan 20
ip add 11.0.0.1 8
int g0/0/3
port l ac
port de vlan 20
int g0/0/1
port l ac
port de vlan 2
int g0/0/2
port l ac
port de vlan 3
ip route-static 1.1.1.1 32 11.0.0.2
配置完成后,vlan2和vlan3之间不能通信因为处在不同vlan,也不能和1.1.1.1之间进行通信,不同的网段没有网关帮助他们转发
配置super vlan:
vlan 10
aggregate-vlan #指定surper-vlan
access-vlan 2 to 3 #指定sub-vlan
interface Vlanif10
ip address 192.168.1.254 255.255.255.0
这时候vlan2,3想要访问1.1.1.1会去找vlan10,vlan10发现他们是自己的子vlan,于是将tag打掉,然后查找路由表进行转发,发现要从vlan20出发,于是打上vlan20的tag,到达vlan20绑定的物理口后发现和自己的tag相同,于是去掉tag进行转发
至始至终都不会打上vlan10的tag,因为他没有和物理口绑定,只是一个虚拟网关,个人理解是也没有人可以去识别他的tag,除了他自己
验证:
如果想要vlan2,3之间可以通信,则需要在vlan10中配置arp代理
注意:配置的是vlan间代理,因为他们属于不同的vlan
[sw1-Vlanif10]arp-proxy inter-sub-vlan-proxy enable