什么叫一层交换机,二层交换机,三层交换机?

什么叫一层交换机,二层交换机,三层交换机?

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

简单地说:

一层交换机  仅仅支持物理层协议(电话程控交换机能够算一个???)

二层交换机  支持物理层和数据链路层协议,如以太网交换机

三层交换机  支持物理层,数据链路层及网络层协议,如某些带路由功能的交换机

 

 

从ISO/OSI的分层结构上说,交换机可分为二层交换机、三层交换机等。二层交换机指的就是传统的工作在OSI參考模型的第二层–数据链路层上交换机,主要功能包含物理编址、错误校验、帧序列以及流控。 一个纯第二层的解决方式,是最廉价的方案,但它在划分子网和广播限制等方面提供的控制最少。传统的路由器与外部的交换机一起使用也能解决问题,但如今路由器的处理速度已跟不上带宽要求。因此三层交换机、Web交换机等应运而生。 

  三层交换机是一个具有三层交换功能的设备,即带有第三层路由功能的第二层交换机,但它是二者的有机结合,并非简单地把路由器设备的硬件及软件叠加在局域网交换机上。 

  Web交换机为数据中心设备(包含Internetserver、防火墙、快速缓冲server和网关等)提供管理、路由和负载均衡传输。不同于传统网络设备的是,传统网络设备注重快速完毕单个帧和数据包的交换,而Web交换側重于跟踪和处理Web会话。除了由传统第二/三层交换机所提供的连接和封包路由外,Web交换机还可提供传统局域网交换机和路由器所缺乏的完备策略,将局部和全球server负载均衡、存取控制、服务质量保证(QoS)以及带宽管理等管理能力结合起来。眼下,Web交换机已由纯粹的传输层(第四层)设备发展到具有基于内容(第七层)的交换的智能。利用内容或用户分类进行Web请求重定向是Webserver的一项功能。只是,Internet传输和商业的发展远远超过计算机处理能力的提高。把内容分类卸到Web交换机可平衡整个站点的基础设施。 

 

 

——————  3层交换机是带路由功能的交换机!!  2层的是基于MAC地址訪问的!————————-

 

交换机眼下常见有两种,

一是2层交换机,也就是我们见的最多的那种,基于MAC,2层高速交换,全部的接口同在一个广播域.

 

另外一种就是您说的3层交换机,3层交换机顾名思义,也就是能够起用路由功能.3层交换机早期的须要一个MSFC(多层交换特性卡)来支持3层路由功能,现代的3层交换机都集成了此功能.

样例1_二层交换机:

楼层一 楼层二分别有两台2层交换机,他们之间能够划分VLAN,做策略来进行通讯,可是假设说,楼层1的交换机和楼层2的交换机不在同一VLAN,而他们之间又要互相通讯,那么就须要通过路由器来做路由功能.

样例2_三层交换机:

如上,假设说还有很多其它楼层,很多其它交换机,那么仅仅须要一个3层的核心交换机就能够代替路由器了.

——————————————

3层交换机的原理非常easy:1次路由多次交换.

解释:在广域网中,当然跑的都是3层数据包(被路由的),而路由须要确定每次源到目的的最优路径,每次都要又一次进行选择,而假设您使用3层交换机,就能够第一次进行源到目的的路由,3层交换机会将此数据转到2层,那么下次不管是目的到源,还是源到目的都是进行高速交换.

——————————————-

注意:

1.3层交换机有路由功能,但不能全然代替路由器,由于基础原理并不同样.
2.3层交换机从某种意义上来说会比路由器策略转发快的多!
3.3层交换机能非常方便的节约网络资源,防止拥塞现象.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118796.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • win7安装vs2015失败_win10还是win7

    win7安装vs2015失败_win10还是win7错误日志:解决方法:1、把vs2008镜像文件下的\WCU\WebDesignerCore\WebDesignerCore.EXE手动解压到一个地方(注意解压出来的文件夹里面有个Office.zh-cn)2、找一个Office2007光盘或光盘镜像,找到Office.zh-cn文件夹,把该文件夹复制,然后覆盖到上一步解压中的Office.zh-cn中3、在第一步解压出来的文

    2025年8月30日
    5
  • eclipse使用jrebel

    eclipse使用jrebeljrebel 注:以下都是网上收集整理的,可能不全,仅限于学习和研究使用。 JavaRebel是一个工具,主要是用于热加载,比如说在Tomcat之类的应用服务器中,更新了class或者某些资源文件,使用了JRebel之后,就不需要重新启动应用服务器。这里有一点先声明一下,本文只是激活成功教程仅限于学习和研究使用,勿用于其他用途。下载地址:http://www.zeroturnar…

    2022年6月18日
    51
  • 编程必备,程序员应该都知道的7款文本编辑器

    编程必备,程序员应该都知道的7款文本编辑器

    2022年3月2日
    49
  • Android之平时遇见的异常和错误总结(不断更新)「建议收藏」

    Android之平时遇见的异常和错误总结(不断更新)「建议收藏」安卓错误经验累积1、当出现下面错误时候08-2103:43:16.679:E/AndroidRuntime(1087):java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.example.fragment/com.example.fragment.MainActivity}:andr

    2022年7月18日
    20
  • java实现网站统计功能_网站访问量统计功能的实现

    java实现网站统计功能_网站访问量统计功能的实现实现方法 拦截器 session 存储拦截器初始化时 即在 PostConstruc 注解的 initMethod 方法中读取数据库的 isystem 对象 该对象记录了网站访问量的信息 拦截器销毁时 即在 PreDestroy 注解的 destroyMetho 方法中向数据库更新 isystem 对象 拦截器的初始化和销毁都只有在应用启动和关闭的时候才被调用 因此减少了对数据库的访问 SpringMVC 中 每一次

    2025年9月3日
    1
  • Django(44)drf序列化源码分析「建议收藏」

    Django(44)drf序列化源码分析「建议收藏」序列化与反序列化一般后端数据返回给前端的数据格式都是json格式,简单易懂,但是我们使用的语言本身并不是json格式,像我们使用的Python如果直接返回给前端,前端用的javascript语言是识

    2022年8月7日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号