不同VLAN之间的通信可以通过两种方式:单臂路由和三层交换机。其中,单臂路由是通过路由子接口,交换机的某个端口以trunk的方式与路由器的某个端口相连,同时路由器的链接端口配置子接口,配置子接口承载的vlan,此时链接在交换机不同vlan接口上的设备即可相互通信;三层交换机路由属于直通路由. 在交换机的ip route table中的vlan可以直接通信,只需要开启路由器的路由功能即可。

区别在于,单臂路由的方式会由多个VLAN共享同一个物理端口和路由器的带宽,如果你的流量很大,同时接口带宽很小,比如100M,正好路由器的性能也很一般,不能做到线速转发,这种解决方案的问题在于其性能很糟糕,在大流量的情况下,会给路由器带来很大的负荷。而三层交换机的VLAN间路由由交换机的三层转发引擎完成,其性能取决于交换机的背板转发速率,注意,因为一般的三层交换机都可以在多个端口上(注意:不是全部端口同时线速转发)轻松实现线速转发,可以获得很好的性能,VLAN间流量不必经过路由器,网络延时和抖动都很小,同时也极大程度的减轻上层接入路由器的负载。

好了,说了这些之后,接下来我主要说一下单臂路由实验。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

单臂路由只是在路由器的一个接口上通过配置子接口(或逻辑接口,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN之间的互联互通。实验拓扑图如下:

配置命令如下:

交换机:

int gi0/0/1

port link-type access

vlan 2

port gi0/0/1    #使交换机的GE0/0/1端口属于VLAN2

int gi0/0/2

port link-type access

vlan 3

port gi0/0/2    #使交换机的GE0/0/1端口属于VLAN3

int gi0/0/3     #交换机的GE0/0/3端口默认属于VLAN1

port link-type trunk

port trunk allow-pass vlan all #交换机的GE0/0/3端口允许通过所有VLAN

=================================================================

路由器:

int e0/0/0

ip add 10.0.0.1 24

int e0/0/0.1

ip add 192.168.0.1 24

vlan-type dot1q 2  #给子接口e0/0/0.1封装dot1q协议,并指定属于VLAN2

int e0/0/0.2

ip add 192.168.2.1 24

vlan-type dot1q 3  #给子接口e0/0/0.2封装dot1q协议,并指定属于VLAN3

quit

int e0/0/0

shutdown

undo shutdown

========================================================================

测试结果:

好了,做到这里,单臂路由的实验是over了,但是不知道小伙伴们有没有一些疑问呢。

我之前学到单臂路由的配置时就立刻想到了一个问题,就是我们上述实验配置中,对于路由器,我们只是用了它的Ethernet0/0/0的子接口而已,那么配置Ethernet0/0/0物理接口的IP地址有什么意义呢?于是我就想到不配Ethernet0/0/0接口的地址,直接配置它的两个子接口,这样的话其他命令配置完成后,两主机是不会通的哦,你这时用“display interface brief”命令会查看Ethernet0/0/0端口状态时UP,但是它的协议状态总是DOWN,你可能会说那就把Ethernet0/0/0接口先shutdown再undo shutdown嘛,脑子转得快哦,但是这样它仍然Proto状态为DOWN,如果你不相信可以自己做实验试试看啦。

OK,那我们再想一下,如果我只配Ethernet0/0/0物理接口,再加一个子接口Ethernet0/0/0.1,分别让这一个物理接口一个逻辑接口处于VLAN2和VLAN3下,会怎么样呢?这时候你呀就会发现在Ethernet0/0/0接口下根本不支持vlan-type dot1q这个命令,这个命令只能在路由器的子接口下可用。

怎么样,这个奇特的现象是不是之前从未发现过呢?涨知识了吧23333333,希望对大家有所帮助

详解eNSP下的单臂路由模拟实验配置的更多相关文章

  1. VLAN实验4(在eNSP上利用单臂路由实现VLAN间路由)

    原理概述: 以太网中,通常会使用VLAN技术隔离二层广播域来减少广播的影响*并增强 网络的安全性和可管理性.其缺点足同时也严格地隔离了不同VLAN之间的任何二层流量,使分属于不同VLAN的用户 不能直 ...

  2. 在ensp上利用单臂路由实验VLAN间路由

    我们为什么要设置单臂路由? 因为我们要解决不同vlan,不同网络的PC机间的通信问题~ 那它为啥叫单臂路由嘞? 单臂路由的原理时通过一台路由器,使vlan间互通数据通过路由器进行三层转发,如果在路由器 ...

  3. 详解eNSP下的PPP之MP、PAP/CHAP认证实验配置

    一.PPP MP实验(用虚拟模板配置) 1.拓扑图

  4. VLAN实验4:利用单臂路由实现VLAN间路由

    单臂路由: 实验环境: 实验拓扑图: 实验编址: 实验步骤:1.创建VLAN并配置Access.Trunk接口. 我们在S2上创建VLAN10和VLAN20,并且吧链接PC1的E0/0/1和链接PC2 ...

  5. 单臂路由&链路捆绑

    单臂路由&链路捆绑 目录 一.单臂路由 1.1.单臂路由作用 1.2.单臂路由实现不同VLAN间通信的原理 二.单臂路由相关命令配置 三.链路捆绑 3.1.以太网链路聚合原理 3.2.命令配置 ...

  6. eNSP仿真软件之利用单臂路由实现VLAN间路由

    1. 实验原理 以太网中,通常会使用VLAN技术隔离二层广播域来减少广播的影响,并增强网络的安全性和可管理性.其缺点是同时也严格地隔离了不同VLAN之间的任何二层流量,使分属于不同VLAN的用户不能直 ...

  7. eNSP——利用单臂路由实现VLAN间路由

    原理: 以太网中,通常会使用VLAN技术隔离二层广播域来减少广播的影响,并增强网络的安全性和可管理性.其缺点是同时也严格地隔离了不同VLAN之间的任何二层流量,使分属于不同VLAN的用户不能直接互相通 ...

  8. 三层交换单臂路由vlan间通信综合实验之降龙要点[转]

    单臂路由三层交换机提供vlan间的通信之菜鸟之降龙详解要点: 图示 PC:左到右依次设置IP172.16.10.1,    20.1,  30.1,   40,1  ,50,1  /24 网关10.2 ...

  9. 三层交换单臂路由vlan间通信综合实验之降龙要点--Lee

    单臂路由三层交换机提供vlan间的通信之菜鸟之降龙详解要点: 图示 PC:左到右依次设置IP172.16.10.1,    20.1,  30.1,   40,1  ,50,1  /24 网关10.2 ...

随机推荐

  1. Python全栈--6.1-match-search-findall-group(s)的区别以及计算器实例

    match.search.findall.group(s) 区别 import re # match findall经常用 # re.match() #从开头匹配,没有匹配到对象就返回NONE # r ...

  2. 高频交易[z]

    著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:袁浩瀚链接:https://www.zhihu.com/question/21789812/answer/22178178来源 ...

  3. Java 技术体系图

    Java 程序员 高级特性 反射.泛型.注释符.自动装箱和拆箱.枚举类.可变 参数.可变返回类型.增强循环.静态导入 核心编程 IO.多线程.实体类. 集合类.正则表达式. XML 和属性文件 图形编 ...

  4. Python模块——bisect

    bisect是python内置的模块,主要用于对有序列进行操作.具体用法如下: 模块导入:import bisect 内容查看:dir(bisect) 这个模块包含了: 五个变量:builtins, ...

  5. [原]iOS自带社会化分享框架——Social.framework

    http://m.blog.csdn.net/blog/u012189584/43236379 Social.framework支持的分享平台(打开手机上的“设置”即可看到)(如Twitter.fac ...

  6. 1044. Shopping in Mars (25)

    分析: 考察二分,简单模拟会超时,优化后时间正好,但二分速度快些,注意以下几点: (1):如果一个序列D1 ... Dn,如果我们计算Di到Dj的和, 那么我们可以计算D1到Dj的和sum1,D1到D ...

  7. UWP深入学习二:各种激活方式

    Launching, resuming, and multitasking How to launch an app for results Auto-launching with file and ...

  8. linux ntp 服务器和用户端

    ntp 服务器 1.输入 rpm -qa|grep ntp 查看是否安装了ntp服务器 2.如果没安装 yum -y install ntp 安装 3.修改 /etc/ntp.conf 将原serve ...

  9. Ajax无刷新分页

    前台代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AjaxPage ...

  10. What's New in C# 6.0

    Static Types as using So, we are all quite familiar with this notion of accessing static class membe ...