eNSP-利用单臂路由实现VLAN 间路由

原理概述

以太网中, 通常会使用VLAN 技术隔离二层广播域来减少广播的影响,并增强网络的安全性和可管理性。其缺点是同时也严格地隔离了不同VLAN 之间的任何二层流量,使分属于不同VLAN 的用户不能直接互相通信。在现实中, 经常会出现某些用户需要跨越VLAN 实现通信的情况,单臂路由技术就是解决VLAN 间通信的一种方法。

单臂路由的原理是通过一台路由器,使VLAN 间互通数据通过路由器进行三层转发。如果在路由器上为每个VLAN 分配一个单独的路由器物理接口,随着VLAN数量的增加, 必然需要更多的接口,而路由器能提供的接口数昼比较有限,所以在路由器的一个物理接口上通过配置子接口(即逻辑接口)的方式来实现以一当多的功能,将是一种非常好的方式。路由器同一物理接口的不同子接口作为不同VLAN 的默认网关,当不同VLAN 间的用户主机需要通信时,只需将数据包发送给网关,网关处理后再发送至目的主机所在VLAN, 从而实现VLAN 间通信。由于从拓扑结构图上看,在交换机与路由器之间,数据仅通过一条物理链路传输,故被形象地称之为“ 单臂路由“。

实验目的

• 理解单臂路由的应用场景

• 掌握路由器子接口的配置方法

• 掌握子接口封装VLAN 的配置方法

• 理解单臂路由的工作原理

实验内容

本实验模拟公司网络场景。路由器R1是公司的出口网关,员工PC 通过接入层交换机(如S2 和S3) 接入公司网络,接入层交换机又通过汇聚交换机S1 与路由器R 1相连。公司内部网络通过划分不同的VLAN 隔离了不同部门之间的二层通信,保证各部门间的信息安全,但是由于业务需要,经理、市场部和人事部之间需要能实现跨VLAN 通信,网络管理员决定借助路由器的三层功能,通过配置单臂路由来实现。

实验拓扑

利用单臂路由实现VLAN 间路由拓扑如图

实验编址

我们配置一下相关信息

设备

接口

IP地址

子网掩码

默认网关

R1 (AR2220)

GE 0/0/1.1

192.168.1.254

255.255.255.0

N/A

GE 0/0/1.2

192.168.2.254

255.255.255.0

N/A

GE 0/0/1.3

192.168.3.254

255.255.255.0

N/A

PC-1

Ethernet0/0/1

192.168.1.1

255.255.255.0

192.168.1.254

PC-2

Ethernet0/0/1

192.168.1.2

255.255.255.0

192.168.2.254

PC-3

Ethernet0/0/1

192.168.1.3

255.255.255.0

192.168.3.254

实验步骤

1、创建VLAN 并配置Access 、Trunk 接口

公司为保障各部门的信息安全,需保证隔离不同部门间的二层通信,规划各部门的终端属于不同的VLAN,并为PC 配置相应IP 地址。

在S2 上创建VLAN 10 和VLAN20, 把连接PC-1 的E 0/0/1 和连接PC-2 的E 0/0/2接口配置为Access 类型接口,并分别划分到相应的VLAN 中。

在S3 上创建VLAN 30, 把连接PC-3 的E 0/0/ 1 接口配置为Access 类型接口, 并划分到VLAN30 。

交换机之间或交换机和路由器之间相连的接口需要传递多个VLAN 信息,需要配置成Trunk 接口。

将S2 和S3 的GE 0/0/2 接口配置成Trunk 类型接口,并允许所有VLAN 通过。

在S1 上创建VLAN 10 、VLAN20 和VLAN30 , 并配置交换机和路由器相连的接口为Trunk, 允许所有VLAN 通过。

2、配置路由器子接口和IP 地址

由于路由器R1只有一个实际的物理接口与交换机S1 相连,可以在路由器上配置不同的逻辑子接口来作为不同VLAN 的网关,从而达到节省路由器接口的目的。

在R1 上创建子接口GE 0/0/1.1, 配置IP 地址192 . 168.1.254/24, 作为人事部网关地址。

在R1 上创建子接口GE 0/0/1.2, 配置IP 地址192 . 168.2.254/24, 作为市场部网关地址。

在R1 上创建子接口GE 0/0/1.3, 配置IP 地址192 .168.3.254/24, 作为经理的网关地址。

在PC-1 、PC-2 和PC-3 上配置1P 和相应的网关地址后,在PC-1 上测试与PC-2 和PC-3 间的连通性。可以观察到,通信仍然无法建立。

3. 配置路由器子接口封装VLAN

虽然目前已经创建了不同的子接口,并配置了相关IP 地址, 但是仍然无法通信。这是由于处于不同VLAN 下,不同网段的PC 间要实现互相通信,数据包必须通过路由器进行中转。由S1发送到R1的数据都加上了VLAN 标签,而路由器作为三层设备,默认无法处理带了VLAN 标签的数据包。因此需要在路由器上的子接口下配置对应VLAN 的封装,使路由器能够识别和处理VLAN 标签,包括剥离和封装VLAN标签。

在R1的子接口GE 0/0/1.1 上封装VLAN 10, 在子接口GE 0/0/1.2 上封装VLAN20,在子接口GE 0/0/ 1.3 上封装VLAN30, 并开启子接口的ARP 广播功能。

使用dot1q termination vid 命令配置子接口对一层tag 报文的终结功能。即配置该命令后,路由器子接口在接收带有VLAN tag 的报文时,将剥掉tag 进行三层转发,在发送报文时, 会将与该子接口对应VLAN 的VLAN tag 添加到报文中。

使用arp broadcast enable 命令开启子接口的ARP 广播功能。如果不配置该命令,将会导致该子接口无法主动发送ARP 广播报文, 以及向外转发IP 报文。

同理配置R1 的子接口GE 0/0/ 1.2 和GE 0/0/1.3 。

配置完成后,在路由器R1 上查看接口状态。可以观察到, 3 个子接口的物理状态和协议状态都正常。

查看路由器R1 的路由表。

[R1]display ip routing-table

Route Flags: R - relay, D - download to fib

Routing Tables: Public

Destinations : 13       Routes : 13

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

127.0.0.0/8   Direct  0    0       D   127.0.0.1   InLoopBack0

127.0.0.1/32  Direct  0    0       D   127.0.0.1   InLoopBack0

127.255.255.255/32  Direct  0    0 D   127.0.0.1     InLoopBack0

192.168.1.0/24  Direct       0    0 D   192.168.1.254 GigabitEthernet0/0/1.1

192.168.1.254/32  Direct     0    0 D   127.0.0.1  GigabitEthernet0/0/1.1

192.168.1.255/32  Direct     0    0 D   127.0.0.1  GigabitEthernet0/0/1.1

192.168.2.0/24  Direct  0    0      D   192.168.2.254   GigabitEthernet0/0/1.2

192.168.2.254/32  Direct  0    0    D   127.0.0.1       GigabitEthernet0/0/1.2

192.168.2.255/32  Direct  0    0    D   127.0.0.1       GigabitEthernet0/0/1.2

192.168.3.0/24  Direct  0    0      D   192.168.3.254   GigabitEthernet0/0/1.3

192.168.3.254/32  Direct  0    0    D   127.0.0.1       GigabitEthernet0/0/1.3

192.168.3.255/32  Direct  0    0    D   127.0.0.1       GigabitEthernet0/0/1.3

255.255.255.255/32  Direct  0    0  D   127.0.0.1       InLoopBack0

可以观察到,路由表中已经有了192.168.1.0/24 、192.168.2.0/24 、192.168.3.0/24 的路由条目,并且都是路由器R1 的直连路由, 类似于路由器上的直连物理接口。

在PC- 1 上分别测试与网关地址192.168.1.254 和PC-2 间的连通性。可以观察到,通信正常。

在PC-1 上Tracert PC-2 。

可以观察到PC-1 先把ping 包发送给自身的网关192.168.1.254, 然后再由网关发送到PC-2 。

现以PC-1 ping PC-2 为例,分析单臂路由的整个运作过程

两台PC 由于处于不同的网络中,这时PC-1 会将数据包发往自己的网关,即路由器R1的子接口GE 0/0/1.1 的地址192.168.1.254 。

数据包到达路由器R1 后,由于路由器的子接口GE 0/0/1.l 已经配置了VLAN 封装,当接收到PC-1 发送的VLAN 10 的数据帧时,发现数据帧的VLANID 跟自身GE0/0/1.1 接口配置的VLAN ID 一样,便会剥离掉数据帧的VLAN 标签后通过三层路由转发。

通过查找路由表后,发现数据包中的目的地址192.168.2. 1 所属的192. 168 .2.0/24 网段的路由条目,已经是路由器R1 上的直连路由,且出接口为GE 0/0/1.2, 便将该数据包发送至GE 0/0/1.2 接口。

当GE 0/0/1 .2 接口接收到一个没有带VLAN 标签的数据帧时,便会加上自身接口所配置的VLAN ID20 后再进行转发,然后通过交换机将数据帧顺利转发给PC-2 。

eNSP-利用单臂路由实现VLAN 间路由相关推荐

  1. 利用单臂路由实现VLAN间路由

    实验名称: 利用单臂路由实现VLAN间路由. 实验目的: 掌握如何在路由器端口上划分子接口.封装Dot1q (IEEE 802.1q)协议,实现VLAN间的路由. 背景描述: 假设某企业有两个主要部门 ...

  2. 3.4利用单臂路由实现vlan间路由

    3.4利用单臂路由实现vlan间路由 原理概述 一.实验目的及编址 二.实验拓扑 二.实验内容 1.配置ip地址 默认ping不通 2.在s2 s3先创建vlan 并将连接pc的接口绑定相应vlan ...

  3. CCNA实验之---单臂路由实现VLAN间路由

    CCNA实验之---单臂路由实现VLAN间路由 标签:路由 实验 VLAN CCNA 单臂 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.ht ...

  4. 利用单壁路由实现vlan间路由

    利用单壁路由实现vlan间路由 实验目的:掌握如何在路由器端口上划分口子,封装Dot1q协议,实现vlan间的路由 实验设备:pc机两台,路由器交换机各一台,网线若干 实验原理:在交换网络中,通过vl ...

  5. 利用RSM和RSFC配置VLAN间路由

    下面的内容摘自笔者的2009年度巨作,2009年全国读者最喜爱的10部IT图书之一--<Cisco/H3C交换机配置与管理完全手册>一书.该书目前在卓越网以超低价--71折优惠广大读者.h ...

  6. 利用单臂路由实验VLAN间路由

    拓扑图 命令 初始化: S2: sys sysname S2 vlan 10 description HR vlan 20 description Market int e0/0/1 port lin ...

  7. 1 - 4:交换的概念、VLAN 和 VLAN 间路由考试

    下列哪条命令可以显示某个特定接口的 auto-MDIX 设置信息? show controllers show running-config show interfaces show processe ...

  8. 《路由与交换技术》之 配置VLAN及VLAN间路由(华为)

    关于VLAN的知识点梳理 文章目录 前言 一.VLAN 1.vlan概述 (1)vlan是什么? (2)vlan的由来? (3)vlan的作用是什么? (4)vlan有哪些端口类型?有什么特点? (5 ...

  9. 交换机VLAN 间路由

    实验目的: 利用三层交换机跨交换机实现 VLAN 间路由. 实验拓扑图: 实验基础配置: 四个PC的ip配置如下: 因为要保证在部署VLAN之前任意两个PC是可以ping的通的,所以我们设置子网掩码为 ...

  10. CCNA实验:VLan间路由实验配置 (单臂路由)

      一.vlan间路由 1.1.原理介绍 大家都知道vlan之间是不能互相通讯的,我们可以通过路由器来让两个不同的vlan之间通讯,叫单臂路由,如果是三层交换机也可以用三层交换来实现,下面我们讲单臂路 ...

最新文章

  1. 模拟IIC与硬件IIC的区别!
  2. vivo手机解锁_关于手机“解锁”的话题,vivo屏幕指纹技术很有话语权
  3. MQTT数据传输之TCP数据流程
  4. randomaccessfile在移动设备多线程多服务器下载时写入慢的问题
  5. 微信分享自定义标题摘要和缩略图
  6. Shell-脚本只能运行1次
  7. python用pip安装numpy mac_Mac下python安装numpy,pandas,matplotlib
  8. 四川高职计算机二本线学校,全网首发!四川省本科二批次2019年对口高职投档录取线出炉...
  9. java程序服务不能启动不了_JavaService.exe注册的windows服务无法启动问题
  10. 计算机系统如何禁止删除文件,电脑禁止安装删除文件 禁止复制电脑文件的方法...
  11. 单行溢出文字省略号显示(HTML、CSS)
  12. C++经典面试题(基础算法版)
  13. 内存管理——高端内存
  14. 小Z的袜子(bzoj 2038)
  15. win10无法被远程计算机,win10无法被远程连接解决方法
  16. AS导入项目或开启项目时,Gradle一直卡在build状态
  17. Xavier法与何恺明法初始化权重的意义及原理
  18. Python基础:break语句知识详解
  19. 基于Matlab深度学习目标检测算法系统GUI,单目标、多目标检测
  20. thinkphp5.1模板中获取资源文件路径

热门文章

  1. js原型继承的几种方式
  2. 北京计算机专业考研录取分数线,2018北京航空航天大学计算机考研复试分数线_计算机考研分数线...
  3. c语言将love转换成小写love,介绍UDF,以及完成大小写的转换
  4. 部分常见GIS专业英语词汇
  5. 【QT】QT事件处理
  6. VirtualBox Share Folder配置
  7. php占市场份额,PHP 目前的市场占用率(Market Share)
  8. iOS实时美颜滤镜实现
  9. 虚拟机安装win10教程(详细版)
  10. addr2line的使用