loading
“野蛮小可爱°
赞赏支持
关注

三层交换机与路由器区别在哪里?

“野蛮小可爱°

我对你爱的程度大概就是再遇见一百次我就会再沦陷一百次。

很多朋友问到路由器与三层交换机有什么区别这是个好问题今天我们一起来了解下

交换机的工作原理

当交换机收到数据时它会检查它的目的MAC地址然后把数据从目的主机所在的接口转发出去交换机之所以能实现这一功能是因为交换机内部有一个MAC地址表MAC地址表记录了网络中所有MAC地址与该交换机各端口的对应信息某一数据帧需要转发时交换机根据该数据帧的目的MAC地址来查找MAC地址表从而得到该地址对应的端口即知道具有该MAC地址的设备是连接在交换机的哪个端口上然后交换机把数据帧从该端口转发出去

1交换机根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射并将其写入MAC地址表中

2交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较以决定由哪个端口进行转发

3如数据帧中的目的MAC地址不在MAC地址表中则向所有端口转发这一过程称为泛洪(flood)

4广播帧和组播帧向所有的端口转发

某网络如图1所示

图1 交换机地址表

表1端口/MAC地址映射表

假设主机pc1向主机pc7发送一个数据帧该数据帧被送到交换机后交换机首先查MAC地址表发现主机pc7连接在E0/24接口上就将数据帧从E0/24接口转发出去

交换机的三个基本功能

1学习

以太网交换机了解每一端口相连设备的MAC地址并将地址同相应的端口映射起来存放在交换机缓存中的MAC地址表中.

2转发/过滤

当一个数据帧的目的地址在MAC地址表中有映射时它被转发到连接目的节点的端口而不是所有端口(如该数据帧为广播/组播帧则转发至所有端口

3消除回路

当交换机包括一个冗余回路时以太网交换机通过生成树协议避免回路的产生同时允许存在后备路径

三层交换机对比

1二层交换技术

二层交换技术是发展比较成熟二层交换机属数据链路层设备可以识别数据包中的MAC地址信息根据MAC地址进行转发并将这些MAC地址与对应的端口记录在自己内部的一个地址表中

具体的工作流程如下

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

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

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

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

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

从二层交换机的工作原理可以推知以下三点

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

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

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

2三层交换机

第三层交换工作在OSI七层网络模型中的第三层即网络层是利用第三层协议中的IP包的包头信息来对后续数据业务流进行标记具有同一标记的业务流的后续报文被交换到第二层数据链路层从而打通源IP地址和目的IP地址之间的一条通路这条通路经过第二层链路层有了这条通路三层交换机就没有必要每次将接收到的数据包进行拆包来判断路由而是直接将数据包进行转发将数据流进行交换

举个例子

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

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

如果在同一网段但不知道转发数据所需的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的数据就直接交由二层交换模块完成这就通常所说的一次路由多次转发

可以看出三层交换的特点

a由硬件结合实现数据的高速转发

b这就不是简单的二层交换机和路由器的叠加三层路由模块直接叠加在二层交换的高速背板总线上突破了传统路由器的接口速率限制速率可达几十Gbit/s算上背板带宽这些是三层交换机性能的两个重要参数

c 简洁的路由软件使路由过程简化

d大部分的数据转发除了必要的路由选择交由路由软件处理都是又二层模块高速转发路由软件大多都是经过处理的高效优化软件并不是简单照搬路由器中的软件

所以

二层交换机基于MAC地址

三层交换机具有VLAN功能 交换和路由基于IP就是网络

路由器与三层交换机的区别

路由器是三层设备可是三层交换机却可以同时工作在三层和二层的

事实上三层交换机与路由器还是存在很大的差别

1主要功能不同虽然三层交换机与路由器都具有路由功能但不能因此而把它们等同起来路由器不仅具有路由功能还提供了交换机端口硬件防火墙附加功能其目的是使设备适用面更广使其更加实用

三层交换机也一样主要功能仍是数据交换只不过它是具备了一些基本的路由功能的交换机三层交换机同时具备了数据交换和路由转发两种功能但其主要功能还是数据交换而路由器仅具有路由转发这一种主要功能

2. 主要适用的环境不一样三层交换机的路由功能通常比较简单因为它所面对的主要是简单的局域网连接特性远没有路由器那么复杂它用在局域网中的主要用途还是提供快速数据交换功能满足局域网数据交换频繁的应用特点

而路由器则不同虽然也适用于局域网之间的连接但它的路由功能更多的体现在不同类型网络之间的互联上如局域网与广域网之间的连接不同协议的网络之间的连接等优势在于选择最佳路由负荷分担链路备份及和其他网络进行路由信息的交换等另外为了与各种类型的网络连接路由器的接口类型非常丰富而三层交换机则一般仅同类型的局域网接口非常简单

3技术实现不一样路由器和三层交换机在数据包交换操作上存在着明显区别

路由器一般由基于网络处理器或多核的路由引擎执行数据包交换

而三层交换机通过硬件执行数据包交换三层交换机在对第一个数据包送控制面进行路由查找后它将会产生一个供数据面查找的MAC地址与IP地址的映射表当同样的数据流再次通过时将根据此表查表通过而不是再次送控制面查路由(即一次路由多次交换

提高了数据包转发的效率三层交换机的路由查找是针对数据流的它利用缓存技术很容易利用ASIC技术来实现因此可以大大节约成本并实现快速转发

而路由器的转发采用最长匹配的方式实现复杂一般采用价格高昂的网络处理器或多核处理器实现并且路由表数目庞大成本相当高

总结

二层交换机用于小型的局域网络在小型局域网中广播包影响不大二层交换机的快速交换功能多个接入端口和低谦价格为小型网络用户提供了很完善的解决方案

三层交换机的最重要的功能是加快大型局域网络内部的数据的快速转发加入路由功能也是为这个目的服务的如果把大型网络按照部门地域等等因素划分成一个个小局域网这将导致大量的网际互访单纯的使用二层交换机不能实现网际互访

如单纯的使用路由器由于接口数量有限和路由转发速度慢将限制网络的速度和网络规模采用具有路由功能的快速转发的三层交换机就成为首选

小米路由器mini的内存是多少?

小米路由器mini的ROM是多少小米路由器mini的ROM是16MBSPIFlash。小米路由器mini配置起来并不难,首先是连接步骤。小米路由器mini只要接通电源,并将网线接驳到蓝色的WLAN接口即可,就算是老人或是小孩也可以轻松装配好小米路由器mini。连接成功之后,小米路……阅读全文 >>

小米路由器 青春版怎么样

青春版做了小型化设计,为了增强信号,特别使用了两条PCB天线。后部提供了一个WAN口,两个LAN口,以及一个Micro-USB供电口。底部是大面积的散热孔及RESET重置孔。面板前部的指示灯,不同的状态会显示相应颜色。这款产品的外壳没有使用螺丝,而是使用卡口连接在了一起,撬开底部……阅读全文 >>

路由器流量监测 如何使用路由器流量监测的方法

有时候我们上网,偶然网速会变得特别慢,那我们怎么办呢,下面我就教教大家如何使用路由器流量监测的方法,大家不妨来学习一下。首先确定自己的路由器是否具有限制流量的功能,一般在说明书上或者机身都有说明。之后打开浏览器,以TP-Link为例,在地址栏输入192.168.1.1,之后弹出登……阅读全文 >>

路由器 集线器 交换机有哪些区别

路由器主要功能在主干网上,路由器的主要作用是路由选择。主干网上的路由器,必须知道到达所有下层网络的路径。这需要维护庞大的路由表,并对连接状态的变化作出尽可能快速的反应。路由器的问题将会导致严重的信息传输问题。在地区网中,路由器的主要作用是网络连接和路由选择,即连接下层各个基层网络……阅读全文 >>

小米全新路由器的内存是多少?

小米全新路由器的ROM是多少小米全新路由器的ROM是512MSLCNandFlash。针对小米全新路由器的ROM是多少的问题,小米全新路由器采用的是来自博通的BCM4709双核1GHz处理器,内置256MB内存DDR3内存以及2.5英寸SATA1TB硬盘,搭载2x2双频天线,支持……阅读全文 >>

交换机和路由器的区别有哪些?

现如今很多家庭都基本上有两台电脑,因此为了都能上网,路由器和交换机慢慢的走入了人们的视线,这两个机器看起来长得很像,不好区别,因此很多人并不知道交换机和路由器的区别,又各自有什么特点,下面就来简单介绍一下。交换机和路由器的区别:交换机主要是大家通过一根网线来共同上网,但是上网是分……阅读全文 >>

乐视路由器简介

乐视在7月28日发布了一款新路由器,号称“全球首款支持会员共享的路由器”,售价为99元,并且赠送三个月移动影视会员服务,这也迎合了这款产品的目标人群,主要针对热衷于移动设备娱乐、观看视频的人群,尤其适合高校学生和刚毕业的年轻人,因为这类人群更习惯在移动设备上观看视频。从整体上来看……阅读全文 >>

台式电脑怎么连接无线路由器

随着电脑的普及,越来越多的人用上了电脑,有的人家里的电脑还不止一台,想要这些电脑同时能够上网的话,就需要用到路由器了,相比于有线的路由器,无线路由器更受亲睐,但是台式电脑怎么连接无线路由器却成了不少朋友作难的问题,下面就跟随小编一起来看看吧。有线连接1、台式电脑跟笔记本不同,没有……阅读全文 >>

路由器内存是什么

路由器内存路由器中可能有多种内存,例如Flash(闪存)、DRAM(动态内存)等。内存用作存储配置、路由器操作系统、路由协议软件等内容。在中低端路由器中,路由表可能存储在内存中。通常来说路由器内存越大越好(不考虑价格)。但是与CPU能力类似,内存同样不直接反映路由器性能与能力。因……阅读全文 >>

集线器路由器和集线器、交换机有什么区别

大家有没有使用过集线器路由器?集线器路由器是什么呢?集线器路由器和分线路由器有什么不一样的呢,二者之间的区别是什么呢?我们今天要了解的是集线器路由器和分线路由去的区别。现在大部分人的家里都会安装使用路由器,路由器不管是品牌还是种类都有很多,不同的路由器的使用操作方法是不一样的。下……阅读全文 >>

2019-04-19
路由器
路由器
暂无介绍
暂无相关品牌
¥26.44
总资产
4517
获点赞
387
关注者
「真诚赞赏,手留余香」
赞赏支持
还没有人赞赏,支持一下吧
发布讨论

网友评论

还没有用户评论

相关链接

写评论
0
0
0
打赏