单臂路由实验
一、单臂路由实验概述
单臂路由是指在路由器上的一个接口,通过配置子接口(或逻辑接口,并不是真正存在的物理接口)的方式,实现相互隔离的不同vlan之间的通信。
vlan:虚拟局域网,vlan所指的lan特指使用路由器分割的网络,即广播域。能有效分割局域网,实现各网络区域之间的访问控制。但是在现实中,往往需要配置某些vlan之间能够互通互联。比如,一家公司有多个部门,某个或某些部门要与其它部门之间能够通信,此时需要为不同部门配置不同vlan,既可以保证部门间网路上的隔离性、安全性,也可以保证业务开展中难免需要的联通。主管部门需要跨越vlan访问其他部门,我们可以通过单臂路由技术实现。
优点
实现不同vlan之间的通信。
缺点
容易成为网络单点故障,配置稍有复杂,现实意义不大;
子接口依然依赖物理接口,就实际应用而言不灵活;
每次vlan间转发都需要查看路由表,严重浪费设备资源。
二、单臂路由实验拓扑图
三、实验步骤
3.1 地址配置
如拓扑图所示,分别给PC1、PC2配置192.168.1.0的网段,为VLAN10的设备;给PC3、PC4配置192.168.2.0的网段,为VLAN20的设备;并且为两边都配置对应网关。
3.2 交换机配置
vlan batch 10 20 //创建vlan 10、vlan 20
interface GigabitEthernet0/0/1 //连接路由器的接口开启trunk功能(干道链路)
port link-type trunk
undo port trunk allow-pass vlan 1 //vlan 1为默认trunk口的本征vlan
port trunk allow-pass vlan 10 20 //将trunk口的本征vlan改为vlan 10 和 vlan 20
#
interface GigabitEthernet0/0/2 //交换机连接PC的接口开启access功能(接入链路)
port link-type access
port default vlan 10 //access vlan 10
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 10
#
interface GigabitEthernet0/0/4
port link-type access
port default vlan 20
#
interface GigabitEthernet0/0/5
port link-type access
port default vlan 20
3.3 路由器配置
主要是创建子接口.10和.20分别配置1.0的网关和2.0的网关
重点命令:
dot1q termination vid ID //配置vid
arp broadcast enable //开启子接口arp广播功能
注:缺省情况下,只有配置了dot1q termination vid ID命令后才能在对应的子接口上使能arp,开启或关闭子接口的arp功能,可能导致整个网络的路由发生一次震荡,影响正在运行的业务。同时,如果子接口没有配置arp broadcast enable命令,系统会直接把该IP报文丢弃,此时子接口的路由可以看成是黑洞路由;如果配置了该命令,那么系统会构造带tag的arp广播报文,然后从子接口发出。
interface GigabitEthernet0/0/0.10
dot1q termination vid 10
ip address 192.168.1.254 255.255.255.0
arp broadcast enable
#
interface GigabitEthernet0/0/0.20
dot1q termination vid 20
ip address 192.168.2.254 255.255.255.0
arp broadcast enable
#
3.4 ping命令测试连通
四、补充
4.1 Access
- Access只能属于一个vlan,一般用来连接计算机的端口
- Access接受和转发的数据包必是无VID的数据包
- Access端口发送出去的数据包无VID,可被PC接受或access口接受。
- Access:收到一个报文,先判断是否有vlan消息,无则打上端口的PVID在SW内转交给相同PVID的端口去掉标记的无VID数据包,有则直接丢弃。
4.2 Trunk(端口汇聚)
- Trunk:可以允许多个vlan通过,可以接收和发送多个vlan的报文,一般用于交换机之间连接端口
- Trunk:默认PVID与vlan1相等
- 在默认状态下,Trunk端口允许所有的Vlan发送和接口传输信息。
- Trunk:收到一个报文,先判断是否有vlan消息,无则打上端口的PVID在SW内转交给其它端口;有则先判断trunk端口是否允许该vlan的数据进入,如果可以则转发,否则丢弃。
- Trunk:在发送时,比较要发送报文的VID与端口的PVID,不相等则直接发送;相等则剥离VID,再发送
- 核心技术:打标(给信息打上标签)。
- Trunk是一种封装技术,它是一条点到点的链路,链路的两端可以都是交换机,也可以是交换机和路由器,还可以是主机和交换机或路由器。基于端口汇聚(Trunk)功能,允许交换机与交换机、交换机与路由器、主机与交换机或路由器之间通过两个或多个端口并行连接同时传输以提供更高带宽、更大吞吐量, 大幅提供整个网络能力。
4.3 Access和Trunk的区别
- Access口只接收无VID的数据包。
- access口发送数据包时对所有数据包去除VID,而trunk口只对与自己端口的PVID相等的数据包去除VID,其它则直接转发。