二层交换机

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

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

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

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

三层交换机

三层交换机就是具有部分路由器功能的交换机,工作在OSI网络标准模型的第三层:网络层。三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。
对于数据包转发等规律性的过程由硬件高速实现,而像路由信息更新、路由表维护、路由计算、路由确定等功能,由软件实现。

三层交换机具备二层交换机的功能,并且在这之上加入了路由器的某些功能,所以三层交换机是运行在第三层网络层,和第二层数据链路层.

二、路由器

  路由器连接两个或多个网络的硬件设备,在网络间起网关的作用,读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。通常是一个计算机,它能够理解不同的协议,例如某个局域网使用的以太协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位置。所以路由器可以把非TCP/ IP网络连接到因特网上。

传统交换机从网桥发展而来,属于OSI第二层即数据链路层设备。它根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行。路由器属于OSI第三层即网络层设备,它根据IP地址进行寻址,通过路由表路由协议产生。交换机最大的好处是快速,由于交换机只须识别帧中MAC地址,直接根据MAC地址产生选择转发端口算法简单,便于ASIC实现,因此转发速度极高。但交换机的工作机制也带来一些问题。

二层交换机和三层交换机的区别

二层交换机工作在OSI模型(第2层)数据链路层,同一子网内可以进行数据交换。

三层交换机工作在OSI模型(第3层)网络层,拥有路由功能,不同子网间可以进行数据交换。

二层交换机和路由器的区别

  • 回路:根据交换机地址学习和站表建立算法,交换机之间不允许存在回路。一旦存在回路,必须启动生成树算法,阻塞掉产生回路的端口。而路由器的路由协议没有这个问题,路由器之间可以有多条通路来平衡负载,提高可靠性。

  • 负载集中:交换机之间只能有一条通路,使得信息集中在一条通信链路上,不能进行动态分配,以平衡负载。而路由器的路由协议算法可以避免这一点,OSPF路由协议算法不但能产生多条路由,而且能为不同的网络应用选择各自不同的最佳路由。

  • 广播控制:交换机只能缩小冲突域,而不能缩小广播域。整个交换式网络就是一个大的广播域,广播报文散到整个交换式网络。而路由器可以隔离广播域,广播报文不能通过路由器继续进行广播。

  • 子网划分:交换机只能识别MAC地址。MAC地址是物理地址,而且采用平坦的地址结构,因此不能根据MAC地址来划分子网。而路由器识别IP地址,IP地址由网络管理员分配,是逻辑地址且IP地址具有层次结构,被划分成网络号和主机号,可以非常方便地用于划分子网,路由器的主要功能就是用于连接不同的网络。

  • 保密问题:虽说交换机也可以根据帧的源MAC地址、目的MAC地址和其他帧中内容对帧实施过滤,但路由器根据报文的源IP地址、目的IP地址、TCP端口地址等内容对报文实施过滤,更加直观方便。

  • 介质相关:交换机作为桥接设备也能完成不同链路层和物理层之间的转换,但这种转换过程比较复杂,不适合ASIC实现,势必降低交换机的转发速度。因此目前交换机主要完成相同或相似物理介质和链路协议的网络互连,而不会用来在物理介质和链路层协议相差甚元的网络之间进行互连。而路由器则不同,它主要用于不同网络之间互连,因此能连接不同物理介质、链路层协议和网络层协议的网络。路由器在功能上虽然占据了优势,但价格昂贵,报文转发速度低。近几年,交换机为提高性能做了许多改进,其中最突出的改进是虚拟网络和三层交换。

  • 划分子网可以缩小广播域,减少广播风暴对网络的影响。路由器每一接口连接一个子网,广播报文不能经过路由器广播出去,连接在路由器不同接口的子网属于不同子网,子网范围由路由器物理划分。对交换机而言,每一个端口对应一个网段,由于子网由若干网段构成,通过对交换机端口的组合,可以逻辑划分子网。广播报文只能在子网内广播,不能扩散到别的子网内,通过合理划分逻辑子网,达到控制广播的目的。由于逻辑子网由交换机端口任意组合,没有物理上的相关性,因此称为虚拟子网,或叫虚拟网。虚拟网技术不用路由器就解决了广播报文的隔离问题,且虚拟网内网段与其物理位置无关,即相邻网段可以属于不同虚拟网,而相隔甚远的两个网段可能属于不同虚拟网,而相隔甚远的两个网段可能属于同一个虚拟网。不同虚拟网内的终端之间不能相互通信,增强了对网络内数据的访问控制。

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

1.按工作在OSI哪一层区分

二层交换机工作在数据链路层
三层交换机却可以同时工作在三层网络层和二层数据链路层
路由器工作在网络层

2. 路由器和交换器早期是集成在一起的

路由器作为早期网络核心的设备,集成了交换机的功能,但是由于二层转发能力有限,以思科的设备为例,早期为vlan间的通讯提供单臂路由功能,可是作为网络核心设备必须具备高速的转发能力,路由器且提供的以太网接口过于少。所以三层交换机取代了路由器在局域网的核心。

3.三层交换机的功能不如路由器

 路由器,专业处理三层报文(数据包)的能力,而三层交换不是很专业支持三层功能,它只是提供简单的路由功能及一些三层过滤功能。
路由器基于三层,支持广域网连接,丰富的广域网接口,包括serial、atm等等,支持多种不同有线传输介质,包括串行线缆、光纤、电话线、专线等等,并且接口上支持广域网连接的封装类型,支持HDLC、FR、ATM、PPP、ISDL封装,这些正是三层交换机具备不到的,三层交换机只包含大量的以太网接口,从现在看来,并不能完全取代路由器。接入的方式一般都是以广域网的形式来连接的,所以路由器在支持上,不管是硬件上的物理接口类型,还是所支持的协议,远远超出三层交换机的能力,所以从现在看来,未能取代路由器的在末节网络和Internet上的地位!虽然现在不少新的产品的三层交换机,集成的功能也很强大,看起来像路由器一样强大,支持很多,但是不专业!不专业体现在能力上。路由器是专业处理第三层的,而三层交换机还需要具备二层的功能,所以没能做到路由器那样专业.

4.三层交换机是否可以取代路由器

那么有的人会说三层交换机既然有路由器的功能,那么可以省略路由器吗? 肯定是不行,主要在于安全方面.
协议和物理构造(硬件上,还有些区别的),还有一种含义,专业设备只有专业的活,路由器只做它的活,那么它肯定在三层超级专业,三层交换机既然做二层的活,又做三层的活,你会发现,效率很低。另外,路由器可以说是内网的第一道防火墙,交换机的防安全的能力还是不够,取代不了。

另外现在非常高端的三层交换机是可以支持广域网的连接的,但需要添加相关的业务模块方可实现这样的功能。

二层交换机、三层交换机和路由器的区别相关推荐

  1. 三层交换机和二层交换机的区别 三层交换机和路由器的区别

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

  2. 二层与三层交换机之间有什么区别?

    二层交换机通常用于连接以太网中的网络设备和客户端设备,以识别与转发数据包中的MAC地址.但随着网络应用程序多样性的增加以及融合网络应用的发展,三层交换机的应用在数据中心,复杂的企业网络,商业应用乃至高 ...

  3. Cisco综合配置实验——二层、三层交换机、路由器

    Cisco综合配置实验--二层.三层交换机.路由器 网络拓扑: 实验要求: 聚合链路采用 Trunk 连接. 配置 S1交换机为 VTP Server,其余交换机为 VTP Client. 在交换机 ...

  4. 二层交换机 三层交换机 四层交换机的区别

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

  5. 二层交换机、三层交换机和路由器的基本工作原理和三者之间的主要区别

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

  6. 二层交换机 不在同一子网_从二层交换机来说为什么三层交换机比路由器转发速率快...

    我们都知道二层交换机工作的数据链路层,依靠mac地址来进行数据通信的,而路由器是工作在网络层,依靠ip地址来通信的,为了说明三层交换机比路由器的转发速率快,那我们还是先从二层交换机入手. 首先我们来比 ...

  7. 三层交换机和二层交换机的区别 如何选择第三层交换机

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

  8. 交换机和路由器的区别_秒懂交换机和路由器的功用区别 拷贝

    秒懂之 交换机 路由器 努力不一定成功                但一定会有收获 奋 斗 坚 持 一.中继 将这些设备相互连接起来的设备称为中继,根据中继系统所在层次,我们常说的中继有以下几种: ...

  9. 7 张图带你搞懂二层和三层交换机之间的区别

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 导语:本文我们将学习和探讨OSI参考模型中二层和三层交换机的各种特性和应用,以及它们之间工作方式的区别. 这两种类 ...

  10. 交换机和路由器的区别在哪里 一针见血通俗解答---土巴兔

    相信很多人都会像小编一样傻乎乎的认为这两个都是用来上网的,至于这俩家伙是基友还是情侣,有什么区别的,就不清楚是怎么回事了.交换机和路由器的区别到底在哪里呢?本着科普和学习的精神,小编整理一些内容和大家 ...

最新文章

  1. [leetcode] Palindrome Number
  2. 代码之谜(一)- 有限与无限
  3. Java:由浅入深揭开 AOP 实现原理
  4. VS2010(VS2008)下安装配置OpenCV
  5. 《四世同堂》金句摘抄(九)
  6. c语言include math.h,在C语言中,若需调用数学类库函数第数据进行处理,则需包含头文件______. 答案:math.h;#includemath.h;math.h;“math....
  7. python日期,从int格式为时间格式
  8. 新iPhone模具曝光:刘海屏无变化 后置三摄排布辣眼
  9. Google 发布首款微信小程序,各种灵魂画作出没!
  10. element的form表单中如何一行显示多el-form-item标签
  11. 分治法--线性时间选择
  12. 适合matlab的编程字体“YAHEI CONSOLAS HYBRID”-下载+安装
  13. java中将json字符串转换成map_Java中Json转Map方法
  14. varchar和varchar2的区别
  15. 接口获取行政区划代码_最新行政区划代码省市区三级 乡镇街道四级 村五级 数据库(2021年1月版 )...
  16. 视频会议软件 Zoom会议客户端
  17. Google 应用与游戏出海 7 月刊: 创意工具,让应用大放异彩
  18. 一键导出微信所有聊天记录的小工具
  19. 《Graph Neural Network with Heterophily》阅读笔记
  20. Google的GDrive美如水中之月

热门文章

  1. sybase 字符串转数字_sybase字符串转日期
  2. sql中将字符串转换成日期
  3. HarmonyOS 十分钟实现Hello world|和车神哥一起学
  4. 抖音小店商品如何挂到精选联盟上面?带货有什么技巧方法?
  5. java 工资如何_Java编写员工薪资表
  6. vue.js中使用甘特图(gantt-elastic)的使用
  7. HL7(Health Level Seven)
  8. python俄罗斯方块思路_python实现俄罗斯方块小游戏
  9. 0130更新:完美wine QQ2011正式版(5074)
  10. [Python图像处理] 四十三.Python图像形态学处理万字详解(腐蚀膨胀、开闭运算、梯度顶帽黑帽运算)