前言

vlan间路由在网络构建这一块用的相当多的,例如一个学校,我们假设办公楼的不同行政部门在不通的vlan下,但是我们并不是就不让他们通信,这些部门之间必定是需要通信的,所以这就涉及到vlan间路由的实现。实现这一功能需要用到三层交换机,因为三层交换机有路由功能,不是完全根据mac地址转发数据包。

需求分析

由于考虑到讲述方便,我这里就先贴处网络拓扑图来阐述我们的需求:

如你所见,现在下面的两个二层交换机下的主机分别属于vlan2与vlan3,然后右上方还有一台服务器。所以我们的需求就是,所有主机之间可以互相通信,然后也都可以访问到服务器。

划分两台二层交换机的vlan

第一台:

第二台:

这里我还没有配置trunk,等我把三层交换记得相关配置弄好了过后,再回来配置

配置三层交换机

配置三层交换机的思路大概就是划分vlan与配置在不同vlan下三层交换机的ip地址,之所以一个交换机配置多个ip地址,是为了让这个三层交换机与每个vlan下的主机都可以通信(具体实现方式就是通过之前我另一篇文章里讲的跨交换机同一vlan下的通信:跨交换机同一vlan下的主机通信实现)
现在我们需要给这个三层交换机划分三个vlan,分别为vlan2\vlan3\vlan4,这三个vlan分别对应着与它相连的三个部分(拓扑图中)
vlan2--------左下角的主机群
vlan3--------右下角的主机群
vlan4--------右上角的服务器
划分vlan我就不贴图了,但是划分vlan后需要对每个vlan配置ip地址,这一步使用指令:

interface vlan 2
ip address 192.168.10.1 255.255.255.0
exit

类似上面这样的命令,先进入特定vlan,再设置ip地址,最后退出。

配置trunk

ip地址配置完了,我们还有一步没有做,那就是配置trunk,配置trunk的目的就是为了实现不通交换机同一vlan下的主机通信,对左下角与右下角的主机分别配置trunk:

配置主机ip地址、子网掩码以及默认网关

这里最重要的就是配置默认网关这一步,没有默认网关不通vlan之间还是不能通信的,我们现在来看一下三层交换机与二层交换机的区别,也许你会对整个实验的原理豁然开朗。
以下内容出处:http://blog.51cto.com/zgysolution/1587305

一、  二层交换机

外文名

Layer 2 switches

领    域

网络

参    数

端口、芯片、地址表

协    议

路由协议

功    能

决定最优路由和转发数据包


1、工作于OSI模型的第2层(数据链路层),二层交换机属数据链路层设备;

2、可以识别数据包中的MAC地址信息,依照802.1Q规范,根据MAC地址进行转发;

3、并将这些MAC地址与对应的端口记录在自己内部的一个地址表中;

4、部分二层交换机有路由初级的vlan功能,但只能划分一个vlan。

工作过程

(1) 当交换机从某个端口收到一个数据包,它先读取包头中的MAC地址,这样它就知道源MAC地址的机器是在哪个端口上的;

(2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口

(3) 如表中与这目的MAC地址对应的端口,把数据包直接复制到这端口上;

(4) 如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。

不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它自己的地址表。

三个技术参数

(1)总线带宽: 由于交换机对多数端口的数据进行同时交换,这就要求具有很宽的交换总线带宽,如果二层交换机有N个端口,每个端口的带宽是M,交换机总线带宽超过N×M,那么这交换机就可以实现线速交换;

(2)地址表大小: 学习端口连接的机器的MAC地址,写入地址表,地址表的大小(一般两种表示方式:一为BUFFER RAM,一为MAC表项数值),地址表大小影响交换机的接入容量;

(3) ASIC芯片:还有一个就是二层交换机一般都含有专门用于处理数据包转发的ASIC (Application specific Integrated Circuit)芯片,因此转发速度可以做到非常快。由于各个厂家采用ASIC不同,直接影响产品性能。

以上三点也是评判二三层交换机性能优劣的主要技术参数,这一点请大家在考虑设备选型时注意比较。

VLAN之间的通信必须通过路由器来实现。

    二、 三层交换机

定    义

有部分路由器功能的交换机

作    用

加快大型局域网内部的数据交换

应用领域

校园网、城域教育网等

1、具有部分路由功能,一台三层交换机内可划分多个vlan(减少广播风暴);

2、加快大型局域网内部的数据交换;

3、能够做到一次路由,多次转发;

4、对于数据包转发等规律性的过程由硬件高速实现

5、路由信息更新、路由表维护、路由计算、路由确定等功能,由软件实现

三层交换则是转发基于第三层地址的业务流;除了必要的路由决定过程外,大部分数据转发过程由二层交换处理,提高了数据包转发的效率。

在企业网和教学网中,一般会将三层交换机用在网络的核心层,用三层交换机上的千兆端口或百兆端口连接不同的子网或VLAN。不过应清醒认识到三层交换机出现最重要的目的是加快大型局域网内部的数据交换,所具备的路由功能也多是围绕这一目的而展开的,所以它的路由功能没有同一档次的专业路由器。毕竟在安全、协议支持等方面还有许多欠缺,并不能完全取代路由器工作。

在实际应用过程中,典型的做法是:处于同一个局域网中的各个子网的互联以及局域网中VLAN间的路由,用三层交换机来代替路由器,而只有局域网与公网互联之间要实现跨地域的网络访问时,才通过专业路由器。

三层交换机工作原理说明     

使用IP的设备A------------------------三层交换机------------------------使用IP的设备B

比如A要给B发送数据,已知目的IP,那么A就用子网掩码取得网络地址,判断目的IP是否与自己在同一网段。

如果在同一网段,但不知道转发数据所需的MAC地址,A就发送一个ARP请求,B返回其MAC地址,A用此MAC封装数据包并发送给交换机,交换机起用二层交换模块,查找MAC地址表,将数据包转发到相应的端口。

如果目的IP地址显示不是同一网段的,那么A要实现和B的通讯,在流缓存条目中没有对应MAC地址条目,就将第一个正常数据包发送向一个缺省网关,这个缺省网关一般在操作系统中已经设好,对应第三层路由模块,所以可见对于不是同一子网的数据,最先在MAC表中放的是缺省网关的MAC地址;然后就由三层模块接收到此数据包,查询路由表以确定到达B的路由,将构造一个新的帧头,其中以缺省网关的MAC地址为源MAC地址,以主机B的MAC地址为目的MAC地址。通过一定的识别触发机制,确立主机A与B的MAC地址及转发端口的对应关系,并记录进流缓存条目表,以后的A到B的数据,就直接交由二层交换模块完成。这就通常所说的一次路由多次转发。

其重要表现是,当某一信息源的第一个数据流进行第三层交换后,其中的路由系统将会产生一个MAC地址与IP地址的映射表,并将该表存储起来,当同一信息源的后续数据流再次进入交换环境时,交换机将根据第一次产生并保存的地址映射表,直接从第二层由源地址传输到目的地址,不再经过第三路由系统处理,从而消除了路由选择时造成的网络延迟,提高了数据包的转发效率,解决了网间传输信息时路由产生的速率瓶颈。

三、提要:四层交换机

四层交换设备则是用传输层数据包的包头信息来帮助信息交换和传输处理的。在一个IP网络里,普遍使用的第四层交换协议,其实就是TCP(用于基于连接的对话,例如FTP)和UDP(用基于无连接的通信,例如SNMP或SMTP)这两个协议。

 实际上就是在第三层交换机上增加了具有通过辨别第四层协议端口的能力,仅在第三层交换机上增加了一些增值软件罢了,因而并非工作在传输层。

还能支持第三层交换机不可能拥有的网络流量和服务质量控制的智能型功能。

####结果 成功访问服务器 ![这里写图片描述](https://img-blog.csdn.net/20180425113155557?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlX2FuZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 成功ping通其它vlan下的主机: ![这里写图片描述](https://img-blog.csdn.net/20180425113242665?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlX2FuZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

vlan间路由的实现(思科模拟器)相关推荐

  1. Packet Tracer 思科模拟器入门教程 之七 利用三层交换机实现VLAN间路由

    实验目标 掌握交换机Tag VLAN的配置 掌握三层交换机基本配置方法: 掌握三层交换机VLAN路由的配置方法: 通过三层交换机实现VLAN间相互通信: 实验背景 某企业有两个主要部门,技术部和销售部 ...

  2. 思科 | VLAN 间路由实验(三层交换机)

    大家根据自己的班级.学号进行修改即可嗷,有错误的地方欢迎留言. 文章目录 实验目的 一.实验内容和要求 二.实验过程 1.步骤1 2.步骤2:对各交换机进行配置 3.步骤 3:三层交换机配置 实验结果 ...

  3. H3C HCL模拟器 VLAN间路由实验

    VLAN间路由: 我们将 VLAN 间路由定义为使用路由器从一个 VLAN 向另一个 VLAN 转发网络流量的过程. 单臂路由: 搭建都很熟悉的单臂路由实验,路由器通过802.1Q协议开启子接口,一个 ...

  4. 思科CCNA网工零基础入门必学 VLAN间路由快速完成小型企业网的搭建

    相信很多小伙伴已经了解了什么是vlan,由于其隔离了广播域,使得不同的vlan之间的主机无法直接通信,今天我们来研究一下怎么让不同vlan之间的主机也可以互相进行访问. 首先来解答一下很多刚开始接触的 ...

  5. 思科多层交换机VLAN间路由及其配置

    一.多层交换机VLAN间路由 此交换机可执行第2,3层功能(默认情况下三层交换机就是二层交换机,要开启三层功能,开启路由功能,开启三层接口) 2.交换机上为每个VLAN创建SVI接口,它可以在其SVI ...

  6. 怎么把路由的#号去掉_VLAN应用篇系列:交换机VLAN间路由与传统单臂路由(子接口)方式...

    1 说明 之前已经讲解过了思科交换机的VLAN间路由以及路由器与二层交换机组网的单播路由形式[子接口],这次主要讲解华为上面的VLAN间路由的配置,以及单臂路由的组网方式.华为的三层VLAN接口,就叫 ...

  7. VLAN基础VLAN间路由联动OSPF实验

    VLAN 前言以及技术背景 随着网络中计算机的数量越来越多,传统的以太网网络开始面临广播泛滥以及安全性无法保障等各种问题. VLAN(Virtual Local Area Network) 即虚拟局域 ...

  8. (建立VLAN把接口加入VLAN)(VLAN间路由)(VLAN协议)

    VLAN把接口加入VLAN 例如: 1.创建VLAN 50 60 70 Switch(config)#vlan 50 Switch(config-vlan)#vlan 60 Switch(config ...

  9. vlan间路由技术和生成树协议

    学习目标 数据流处理过程 单臂路由工作原理和网络部署 多层交换技术工作原理和网络部署 数据流分析基础 单臂路由实现方式 三层交换路由实现方式 数据流分析基础 二层交换机使用意义 以太网内部局域网组建, ...

最新文章

  1. Ios上任意控件上添加自定义Badge
  2. 结合传统与数字技术,构建逼真的机械设计
  3. 四叶草引导windows和linux,Windows环境下使用Clover四叶草引导双硬盘安装OSX 10.11.5原版镜像...
  4. 大数据预测实战-随机森林预测实战(四)-模型微调
  5. Microsoft visio 2010 Premium 的激活
  6. KDJ算法详解,比百度百科要详细
  7. 20190904_chip-seq/ ATAC-seq/DAP-seq 原理理解
  8. TikTok二面:“聊聊二维码扫码登录的原理”。
  9. Hello Qt(十六)——QT绘图实例-钟表
  10. Python如何输出当前时间,时分秒,以及ms
  11. ArcGIS Pro基本操作教程(一)
  12. 快速排序——单边循环实现方式
  13. Chrome浏览器中清除特定网站的Cookie数据
  14. 某小学把10对双胞胎放一个班
  15. python正则 两边固定 中间任意字符
  16. POJ1087A Plug for UNIX(会议室的插座)——最大流
  17. 华为traffic访问列表及Qos基本配置
  18. 物联网专科专业必修课程_物联网专业大专课程 物联网工程学什么
  19. C语言计算1!+2!+3!...+10! :
  20. discuzX2论坛 flash 上传略解

热门文章

  1. 三星在中国一面撤资,一面增资是为何?
  2. 有了抖音账号,应该这样做
  3. 云e办(后端)——项目介绍及搭载项目
  4. 算法优化:旋转对称图最优解法及思路分享(几乎最优)
  5. 在线制作SprinBoot的banner
  6. 【JZOJ B组】【JSOI2013】吃货JYY
  7. 赛宁网安合作伙伴大会成功举办,重磅发布SCBaaS服务!
  8. 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
  9. 【DASCTF2023】Misc mp3
  10. WebView中的视频全屏的相关操作