不同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. GridView中 LinkButton两种方式

    <asp:TemplateField HeaderText="操作" ShowHeader="False"> <ItemTemplate> ...

  2. ZT “樱花小萝莉”走红网络 网友:好想生个女儿

    “樱花小萝莉”走红网络 网友:好想生个女儿 投递人 itwriter 发布于 2014-04-02 17:39 评论(3) 有717人阅读  原文链接  [收藏]  « » 近日,一组被网友亲切地称呼 ...

  3. DNA Pairing

    function pair(str) { //return str; var arr = str.split(''); var pait = ''; var result = arr.map(func ...

  4. javascript 按ctrl和enter键提交表单

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  5. 对需要聚类的数据使用canopy做初步的计算

    K值聚类的时候,需要自己指定cluster的数目. 这个cluster数目一般是通过canopy算法进行预处理来确定的. canopy具体描述可以参考这里. 下面是 golang语言的一个实现(对经纬 ...

  6. UVALive 5009 Error Curves 三分

    //#pragma comment(linker, "/STACK:1024000000,1024000000") #include<cstdio> #include& ...

  7. mybatis 打印sql 语句

    拦截器 package com.cares.asis.mybatis.interceptor; import java.text.DateFormat; import java.util.Date; ...

  8. [vb.net]最简单的邮件发送

    Imports Microsoft.Office.Interop.Outlook Private Sub sendMail() Dim outObj As New Application Dim it ...

  9. php使用openssl来实现RSA(非对称加密)

    使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密. 1.安装openssl和PHP的openssl扩展 2.生成私钥:openssl genrsa 用于生成 ...

  10. Til the Cows Come Home

    Description Bessie is out in the field and wants to get back to the barn to get as much sleep as pos ...