VLAN间的路由(单臂路由和SVI)

1.单臂路由


1.1 背景

①我们知道,一个VLAN是一个广播域,同一个VLAN之间通信是属于二层互访,没有任何问题。而如果想要VLAN之间的通信,需要借助三层设备。
②使用单臂路由技术是指在路由器的一个接口上通过配置子接口(是一种逻辑接口,并不是物理意义上的),实现原来相互隔离的不同VLAN之间的互通。

 

1.2 实现原理

 

  1. SW1 e0/0接口和R1 e0/0接口为Trunk模式。

  2. R1根据不同的VLAN创建不同的子接口,分别为e0/0.10和e0/0.20,子接口的IP为每个VLAN的网关地址。

  3. 当VPC1发数据给VPC2时,数据帧源MAC为VPC1,目的MAC为网关设备MAC地址(192.168.10.1),如下图:

 4.数据到达SW1,SW1进行转发,会携带vlan10 tag到达 R1,R1通过查找路由表发现是个直连路由,并且接口是e0/0.20,如下图:

 5.R1重新封装数据帧,通过Trunk接口e0/0.20转发给交换机,交换机从e0/0收到数据帧后,不改变tag,在其从e0/2转发时,去掉tag,转发给VPC2。至此,实现了不同VLAN间的通信。

 

1.3 配置说明

1.配置PC1和PC2的IP地址及网关

VPC1> ip 192.168.10.10/24 192.168.10.1VPC2> ip 192.168.20.10/24 192.168.20.1

2.配置SW1,建立VLAN并划分端口

Switch(config)#vlan 10,20                      //在交换机上划分VLAN10和20Switch(config)#interface e0/1                  //进入e0/1接口Switch(config-if)#switchport mode access       //接口模式为accessSwitch(config-if)#switchport access vlan 10    //将e0/1接口划分至vlan10Switch(config-if)#exit
Switch(config)#interface e0/2    Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 20Switch(config-if)#exit

3.将交换机连接路由的接口配置为Trunk模式

Switch(config)#interface e0/0                                      Switch(config-if)#switchport trunk encapsulation dot1q     //接口封装为dot1qSwitch(config-if)#switchport mode trunk    //接口模式为Trunk               

4.在R1上配置逻辑子接口2个,子接口封装为dot1q,并在子接口配置IP地址作为两个设备的网关

Router(config)#interface e0/0Router(config-if)#no shut
Router(config)#interface e0/0.10Router(config-subif)#encapsulation dot1Q 10Router(config-subif)#ip address 192.168.10.1 255.255.255.0Router(config-subif)#no shutRouter(config-subif)#exit
Router(config)#interface e0/0.20Router(config-subif)#encapsulation dot1Q 20Router(config-subif)#ip address 192.168.20.1 255.255.255.0Router(config-subif)#no shutRouter(config-subif)#exit
 

5.验证不同VLAN之间能否互通,VPC1 ping VPC2

VPC1> ping 192.168.20.1084 bytes from 192.168.20.10 icmp_seq=1 ttl=63 time=3.840 ms84 bytes from 192.168.20.10 icmp_seq=2 ttl=63 time=2.016 ms
 

 

 

2.SVI(交换机虚拟接口)


2.1 背景

①因为单臂路由有很多缺陷,例如说带宽的限制,单点故障问题。

②在实践中,VLAN间的路由用的更多的是SVI技术,来让不同VLAN间进行通信。SVI技术需要使用多层交换机,三层交换机内部相当于集成了一个路由器。

③SVI是一个虚拟出来的三层接口,是逻辑接口,每个SVI只能关联一个VLAN,设置一个IP地址。

 

2.2 实现原理

1. VPC1发送数据给VPC2,封装数据帧,源MAC为VPC1,目的MAC为网关设备(192.168.10.1),如下图:

2.SW3在收到VPC1的数据帧后,查找路由表发现目的地址是一个直连路由,属于VLAN20,将数据从e0/1接口转发,如下图:

 

2.3 配置说明

1.配置VPC1和VPC2的IP地址及网关​​​​​​​

VPC1> ip 192.168.10.10/24 192.168.10.1VPC2> ip 192.168.20.10/24 192.168.20.1

2.在SW3上创建相应的VLAN,并将接口划分到VLAN下​​​​​​​

sw3(config)#vlan 10,20    sw3(config)#interface Ethernet0/0sw3(config-if)#switchport access vlan 10sw3(config-if)#switchport mode access
sw3(config)#interface Ethernet0/1sw3(config-if)#switchport access vlan 20sw3(config-if)#switchport mode access

3.配置SVI地址,也就是每个VLAN的网关地址​​​​​​​

sw3(config)#interface vlan 10sw3(config-if)#ip address 192.168.10.1 255.255.255.0sw3(config)#interface vlan 20sw3(config-if)#ip address 192.168.20.1 255.255.255.0

4.验证是否可达,VPC1 ping VPC2​​​​​​​

VPCS> ping 192.168.20.1084 bytes from 192.168.20.10 icmp_seq=1 ttl=63 time=1.046 ms84 bytes from 192.168.20.10 icmp_seq=2 ttl=63 time=0.780 ms84 bytes from 192.168.20.10 icmp_seq=3 ttl=63 time=0.772 ms
  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值