文章目录

  • 一、单臂路由介绍
  • 二、eNSP下单臂路由实验
  • 三、总结


一、单臂路由介绍

单臂路由是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。

VLAN能有效分割局域网,实现各网络区域之间的访问控制。但现实中,往往需要配置某些VLAN之间能够互联互通。比如,一家公司划分为主管部门、销售部门、财务部门、员工部门等等,这时我们需要为不同部门配置了不同的VLAN,部门之间在划分完VLAN后是不能相互访问的,这样可以有效的保证各部门的信息安全。但经常出现主管部门需要跨越VLAN访问其他各个部门,此时,这个功能就由单臂路由来实现。

优点:

能够实现不同vlan之间的通信。

缺点:

1.容易成为网络单点故障,配置稍有复杂,现实意义不大。

2.单臂本身将成为网络的骨干链路,容易形成网络瓶颈。瓶颈是在“三层路由器功能上形成的,不是在线路上形成的”

3.子接口依然依托于物理接口,就实际应用而言不灵活

4.每次VLAN间转发都需要查看路由表,严重浪费设备资源

二、eNSP下单臂路由实验

拓扑图如下:

单臂路由实验vlan之间的通信实验 单臂路由实现vlan间路由_单点故障

目的: 通过配置单臂路由,使得PC机之间可以两两通信。

PC1配置:

单臂路由实验vlan之间的通信实验 单臂路由实现vlan间路由_访问控制_02

PC2配置:

单臂路由实验vlan之间的通信实验 单臂路由实现vlan间路由_单臂路由实验vlan之间的通信实验_03

PC3配置:

单臂路由实验vlan之间的通信实验 单臂路由实现vlan间路由_网络_04

SW1配置:

<Huawei>sys
[Huawei]sys SW1
[SW1]undo info-center enable 
[SW1]vlan batch 10 20 30
[SW1]int e0/0/1
[SW1-Ethernet0/0/1]p l a
[SW1-Ethernet0/0/1]p d v 10
[SW1-Ethernet0/0/1]int e0/0/2
[SW1-Ethernet0/0/2]p l a
[SW1-Ethernet0/0/2]p d v 20
[SW1-Ethernet0/0/2]int e0/0/3
[SW1-Ethernet0/0/3]p l a
[SW1-Ethernet0/0/3]p d v 30
[SW1-Ethernet0/0/3]int e0/0/4
[SW1-Ethernet0/0/4]p l t
[SW1-Ethernet0/0/4]p t a v a

R1配置:

<Huawei>sys
[Huawei]sys R1
[R1]int g0/0/0.10
[R1-GigabitEthernet0/0/0.10]ip add 192.168.10.1 24
[R1-GigabitEthernet0/0/0.10]dot1q termination vid 10
[R1-GigabitEthernet0/0/0.10]arp broadcast enable 
[R1-GigabitEthernet0/0/0.10]int g0/0/0.20
[R1-GigabitEthernet0/0/0.20]ip add 192.168.20.1 24
[R1-GigabitEthernet0/0/0.20]dot1q termination vid 20
[R1-GigabitEthernet0/0/0.20]arp broadcast enable
[R1-GigabitEthernet0/0/0.20]int g0/0/0.30
[R1-GigabitEthernet0/0/0.30]ip add 192.168.30.1 24
[R1-GigabitEthernet0/0/0.30]dot1q termination vid 30
[R1-GigabitEthernet0/0/0.30]arp broadcast enable

主机连通性测试:

PC1 ping PC3:

单臂路由实验vlan之间的通信实验 单臂路由实现vlan间路由_访问控制_05


PC1 ping PC2:

单臂路由实验vlan之间的通信实验 单臂路由实现vlan间路由_网络_06


PC2 ping PC3:

单臂路由实验vlan之间的通信实验 单臂路由实现vlan间路由_网络_07

三、总结

通过单臂路由,我们可以实现不同VLAN间的相互访问,需要注意的是:R1中每个子接口的配置过程中,一定不要忘记arp broadcast enable 这条命令。

在华为的设备中,开启的单臂路由子接口是没有能力主动发送广播ARP请求的,Router想和PC互通的话,Router就需要知道PC的MAC地址,Router需要发送ARP报文去请求PC的MAC地址信息的,但是子接口是没有能力去发送ARP请求的,所以就没有办法完成ARP解析,所以就需要配置arp broadcast enable,去开启子接口ARP广播功能。不然的话,是没有办法使设备互通的。