二层交换机、三次交换机的区别是什么

二层交换机、三次交换机的区别:1、工作层级不同;2、原理不同;3、功能不同;4、应用不同;5、支持协议不同;6、工作方式不同;7、工作模式不同;8、交换方式不同。工作层级不同是指,二层交换机工作在数据链路层,三层交换机工作在网络层。

一、二层交换机、三次交换机的区别

1、工作层级不同

二层交换机工作在数据链路层,三层交换机工作在网络层,三层交换机不仅实现了数据包的高速转发,还可以根据不同网络状况达到最优网络性能。

2、原理不同

二层交换机的原理是当交换机从某个端口收到一个数据包,它会先读取包中的源MAC地址,再去读取包中的目的MAC地址,并在地址表中查找对应的端口,如表中有和目的MAC地址对应的端口,就把数据包直接复制到这个端口上。三层交换机的原理比较简单,就是一次路由多次交换,通俗来说就是第一次进行源到目的的路由,三层交换机会将此数据转到二层,那么下次无论是目的到源还是源到目的都可以进行快速交换。

3、功能不同

二层交换机基于MAC地址访问,只做数据的转发,并且不能配置IP地址,而三层交换机将二层交换技术和三层转发功能结合在一起,也就是说三层交换机在二层交换机的基础上增加了路由功能,可配置不同VLAN的IP地址,可通过三层路由实现不同VLAN之间通讯。

4、应用不同

二层交换机主要用于网络接入层和汇聚层,而三层交换机主要用于网络核心层,但是也存在少部分三层交换机用于汇聚层的现象,下图是三层交换机的实际应用实例。

5、支持协议不同

二层交换机支持物理层和数据链路层协议,如以太网交换机、二层交换机,这集线器 HUB 的功能差不多,而三层交换机支持物理层、数据链路层及网络层协议。

6、工作方式不同

二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的 MAC 地址信息,根据 MAC 地址进行转发,并将这些 MAC 地址与对应的端口记录在自己内部的一个地址表中。三层交换机就是具有部分路由器功能的交换机,三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。对于数据包转发等规律性的过程由硬件高速实现。

7、工作模式不同

传统交换技术是在 OSI 网络标准模型第二层 —— 数据链路层进行操作的,而三层交换技术是在网络模型中的第三层实现了数据包的高速转发,既可实现网络路由功能,又可根据不同网络状况做到最优网络性能。二层和三层交换机最基本的区别就是,三层交换机具有路由功能,可以看作是网络层的设备(当然,也可以做二层用)。二层交换机是数据链路层的设备,不具备路由功能。

8、交换方式不同

三层交换是相对于传统交换概念而提出的。众所周知,传统的交换技术是在 OSI 网络标准模型中的第二层 —— 数据链路层进行操作的,而三层交换技术是在网络模型中的第三层实现了数据包的高速转发。三层交换技术就是:二层交换技术+三层转发技术。

二、二层交换机的概念

二层交换机工作于OSI模型的第2层(数据链路层),故而称为二层交换机。二层交换技术的发展已经比较成熟,二层交换机属数据链路层设备,可以识别数据帧中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。

工作流程:

  1. 当交换机从某个端口收到一个数据帧,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;
  2. 再去读取数据帧头中的目的MAC地址,并在地址表中查找相应的端口;
  3. 如表中有与这目的MAC地址对应的端口,把数据帧直接复制到这端口上;
  4. 如表中找不到相应的端口则把数据帧广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。
  5. 不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它自己的地址表。

三、三次交换机的概念

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

延伸阅读

三层交换机优势

  • 高可扩充性:三层交换机在连接多个子网时,子网只是与第三层交换模块建立逻辑连接,不像传统外接路由器那样需要增加端口,从而保护了用户对校园网、城域教育网的投资。并满足学校3~5年网络应用快速增长的需要。
  • 高性价比:三层交换机具有连接大型网络的能力,功能基本上可以取代某些传统路由器,但是价格却接近二层交换机。一台百兆三层交换机的价格只有几万元,与高端的二层交换机的价格差不多。
  • 内置安全机制:三层交换机可以与普通路由器一样,具有访问列表的功能,可以实现不同VLAN间的单向或双向通讯。如果在访问列表中进行设置,可以限制用户访问特定的IP地址。
  • 多媒体传输:教育网经常需要传输多媒体信息,这是教育网的一个特色。三层交换机具有QoS(服务质量)的控制功能,可以给不同的应用程序分配不同的带宽。
  • 计费功能:三层交换机可以识别数据包中的IP地址信息,因此可以统计网络中计算机的数据流量,可以按流量计费,也可以统计计算机连接在网络上的时间,按时间进行计费。

开发者生产力工具大全

从人工到自动化,从重复到创新,技术演进的历程中,都伴随着开发者工具类产品的发展,所以这里整理近几年口碑良好,使用广泛的22款程序员生产力工具。

1.研发项目管理与协作:PingCode

优点:让工作推进、进度/问题追踪、团队协作变得更简单,2021年研发项目管理榜单TOP1(36Kr)。

简介:覆盖研发全生命周期,广泛用于需求、版本、项目(敏捷/kanban/瀑布)、测试、缺陷、文档、效能等环节管理与协作。并且集成github、gitlab、jinkens等主流工具,支持私有部署、在线等多种部署使用方式。

教程/官网

2.任务管理/甘特图制作工具:Worktile

优点:功能成熟、性价比高、国内市场占有率最高的团队任务工具;

简介:在功能上Worktile 是一个工具集合,它具备OKR目标管理、项目管理、项目集管理、项目计划、项目风险、项目成本管理、企业网盘、审批、简报等能力。并且具备强大的自定义能力,能够配置出符合各种项目团队的流程、表单、字段、数据报表,以及具备丰富的模板市场。

官网/教程

3.分布式版本控制系统:Git

优点:分布式开发、速度快、灵活

简介:Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

教程/官网

4.数据库管理工具:Navicat

优点:高效、安全,最好用的数据库管理工具。

简介:“Navicat”是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它与阿里云、腾讯云、华为云、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud 和 MongoDB Atlas等云数据库兼容。

官网/教程

其余工具可通过《神级程序员都用什么工具?程序员生产力工具大全 》查看,以上均整理自该文章。

文章标题:二层交换机、三次交换机的区别是什么,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/47891

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年3月28日 下午12:53
下一篇 2023年3月28日 下午1:14

相关推荐

  • 制定工作计划用什么软件好

    制定工作计划用的软件有:一、PingCode;二、Worktile;三、Wrike;四、Smartsheet;五、Clarizen。PingCode 是国内2021年软件项目管理榜单排名第一的项目管理软件(36氪发布),在软件项目管理方面它有着非常多其他软件都不具备的优势。 一、PingCode P…

    2023年4月30日
    3800
  • SSL 证书过期会怎样

    如果网站的 SSL 证书过期,那么用户就无法访问该网站。当用户的浏览器到达网站时,它会用数毫秒时间检查 SSL 证书的有效性(作为 SSL 握手的一部分)。如果 SSL 证书已过期,则访问者将收到一条消息,表示“此网站不安全。继续访问将面临潜在风险”。

    2022年10月17日
    9000
  • 安卓APP和苹果APP的建设区别有哪些

    安卓APP和苹果APP的建设区别有:1、开发工具;2、编程语言;3、APP性能;4、APP部署。在开发工具的使用上,两者有很大的区别。安卓软件的开发,常用开发工具是IDE Android Studio;而 iOS软件的开发,常使用的工具则是XCode,原因是它支持swift编程。 一、开发工具 在开…

    2023年5月13日
    900
  • 如何用jira做项目管理

    用jira做项目管理包括以下几点:1、需求管理;2、Sprint Planning;3、Sprint阶段;4、Sprint结束;5、发布上线。需求管理是由产品经理PO提出确定需要做的需求,然后在JIRA里自己的项目下,建立需求Issue,指派给PO。如果需求比较小,则建立需求的Issue类型选择St…

    2023年1月6日
    9700
  • pingcode和worktile哪个好用

    pingcode和worktile各有各的优点。PingCode是一个针对产品研发团队的进度计划管理软件,能满足目标、项目、任务、需求、迭代规划、测试、缺陷、版本发布等研发过程的管理。Worktile是一个在业务部门或者产品部门都可以使用企业级项目协作与目标管理软件。 PingCode PingCo…

    2023年3月31日
    44200
  • java里的映射和复制有什么区别

    java里的映射和复制的区别就是深拷贝和浅拷贝的区别。区别是复制是拷贝了对象的引用,当原对象发生变化的时候,拷贝对象也跟着变化;映射是另外申请了一块内存,内容和原对象一样,更改原对象,拷贝对象不会发生变化。

    2023年2月12日
    5800
  • Java中VO、PO、BO、DTO、DAO、POJO是什么

    VO全称为Value Object,译为值对象。PO全称为Persistent Object,译为持久化对象。BO全称为Business Object,译为业务对象。DTO全称为Data Transfer Object,译为数据传输对象。DAO全称为Data Access Object,译为数据访问…

    2023年5月29日
    300
  • 透明计算和云计算究竟有哪些区别和联系

    透明计算和云计算的区别:1、媒介不同;2、透明计算终端客户机更轻量化;3、透明计算是需求驱动的流式执行;4、透明计算计算完全在客户端执行和完成。透明计算和云计算的联系:1、以网络为中心;2、虚拟(透明)化;3、分布式计算和共享资源池。 一、透明计算和云计算的区别 1、媒介不同 云计算是通过电脑、笔记…

    2023年2月28日
    3300
  • comcn和com有什么区别

    comcn和com的区别主要体现在:1、地域属性不同;2、目标用户群体不同;3、注册审核标准不同;4、价格与市场接受度不同。两者在顶级域名的性质和使用上都有所差异。com是全球顶级域名,没有地域限制,可以被全球任何个人或企业注册使用;而comcn是中国的顶级域名,虽然不限中国用户,但在大多数情况下,…

    2023年6月5日
    400
  • 缺陷管理系统有哪些功能和特点呢

    缺陷管理系统的功能有:1、缺陷收集;2、缺陷分配与跟进;3、缺陷问题定位与解决;4、数据报告。其中,缺陷收集指的是主动收集和自动收集两个方面。缺陷管理系统的特点有:1、形成一个从发现缺陷到关闭缺陷的闭环;2、越早发现并修复缺陷,代价就越小。

    2022年11月11日
    21000

发表回复

登录后才能评论
联系我们
站长微信
站长微信
分享本页
返回顶部