当前位置: 首页 > news >正文

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

简单地说:

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

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

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

 

 

从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层交换机能非常方便的节约网络资源,防止拥塞现象.

相关文章:

  • iPad不是大号的iPod touch
  • 安装和配置SQL Server 2014
  • Linux 再爆 root 帐号提权漏洞
  • 【转】Cygwin的包管理器:apt-cyg
  • FreeBSD入门级命令查阅表
  • JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案...
  • EIGRP度量值详解
  • 黄聪:jquery mobile通过a标签页面跳转后,样式丢失、js失效的解决方法
  • 开放源码数据库防火墙GreenSQL
  • java中的初始化块
  • 2010-12月资源
  • SQL Server 2008 R2 性能计数器详细列表(四)
  • 轻松学习Linux之如何创建可执行脚本
  • 轻松学习Linux之本地安装系统
  • 记录一个未知的问题
  • [译] 怎样写一个基础的编译器
  • 《剑指offer》分解让复杂问题更简单
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【347天】每日项目总结系列085(2018.01.18)
  • Android框架之Volley
  • canvas 五子棋游戏
  • CSS 专业技巧
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • iOS 系统授权开发
  • java8-模拟hadoop
  • Java读取Properties文件的六种方法
  • swift基础之_对象 实例方法 对象方法。
  • v-if和v-for连用出现的问题
  • Vue全家桶实现一个Web App
  • 从setTimeout-setInterval看JS线程
  • 汉诺塔算法
  • 聊聊directory traversal attack
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 前言-如何学习区块链
  • 新版博客前端前瞻
  • nb
  • scrapy中间件源码分析及常用中间件大全
  • ###C语言程序设计-----C语言学习(3)#
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #QT(TCP网络编程-服务端)
  • #QT(智能家居界面-界面切换)
  • (2022 CVPR) Unbiased Teacher v2
  • (30)数组元素和与数字和的绝对差
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (十六)串口UART
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (正则)提取页面里的img标签
  • (转)关于pipe()的详细解析
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作