对交换机与路由器的认知

2024-09-06 15:32
文章标签 路由器 交换机 认知

本文主要是介绍对交换机与路由器的认知,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

路由器是使用网络层IP地址转发分组的存储转发分组交换机。

交换机也是一个存储转发分组交换机,但它是用MAC地址转发分组。

路由器是网络层的分组交换机。

交换机是链路层的分组交换机。

即使交换机与路由器从根本上是不同的,网络管理员在安装互联设备时也经常必须在它们之间进行选择。既然路由器和交换机都是候选的互联设备,那么这两种方式有什么优缺点呢?


交换机的优缺点

交换机是即插即用的,这是世界上所有超负荷工作的网络管理员都喜爱的特性。

交换机还能够具有相对高的分组过滤和转发速率。交换机必须处理高至第二层(链路层)的帧,而路由器必须处理高至第三层的数据报。

为了防止广播帧的循环,交换网路的活跃拓扑限制为一棵生成树。

一个大型交换机网络将要在主机和路由器中有大量的ARP表,这将生成可观的ARP流量和处理量。

交换机对于广播风暴并不提供任何保护措施,即如果某主机出了故障并传输出没完没了的以太网广播帧流,该交换机将转发所有这些帧,使得整个以太网的崩溃。


路由器的优缺点:

网络IP寻址是分层次的(不像MAC寻址那样是扁平的),即使当网络中存在冗余路径是,分组通常也不会通过路由器循环。分组不会被限制在一棵生成树上,并可以使用源和目的地之间的最佳路径。

因为路由器没有生成树的限制,所以它们允许以丰富的拓扑结果构建因特网。

路由器的另一个特色是它对第二层的广播风暴提供了防火墙保护。

路由器的最大缺点就是它们不是即插即用的,即路由器对连接到它们的主机需要人为地配置IP地址。

路由器对每个分组的处理时间通常比交换机长,因为它们必须处理高达第三层的字段。


什么时候应该使用路由器,什么时候应该使用交换机?

通常,由几百台主机组成的小网络通常有几个局域网网段。对于这些小网络,交换机就足够了,因为它们不要求IP地址的任何配置就能使流量局部化并增加总计吞吐量。

但是再有几千台主机组成的更大网络中,通常在网络中(除了交换机)还包括路由器,路由器提供更健壮得到流量隔离方式和对广播风暴的控制,并在网路的主机之间使用更智能的路由。


交换机与路由器的区别:

作者:李卿
链接:https://www.zhihu.com/question/20465477/answer/18345838
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

==== 从 普通用户用途 的角度来划分:
  • 交换机用来将一根网线变为多根,如果网络需要登录大家各自分别登录。
  • 路由器用来将一条网络变为多条,分出的多条网络共享主线的网络带宽。

// 这里以普通用户视角描述,用词不准确,谢绝打脸
实际情况是大部分家用路由由路由器和交换机两部分组成,交换机用于内部网络数据传输,路由器利用 NAT 转发数据与外部网络通信。




==== 从 课本上的定义 的角度来划分:
  • 交换机
    • 用于同一网络内部数据的快速传输
    • 转发决策通过查看二层头部完成
    • 转发不需要修改数据帧
    • 工作在 TCP/IP 协议的二层 —— 数据链路层
    • 工作简单,直接使用硬件处理
  • 路由器
    • 用于不同网络间数据的跨网络传输
    • 转发决策通过查看三层头部完成
    • 转发需要修改 TTL ,IP 头部校验和需要重新计算,数据帧需要重新封装
    • 工作在 TCP/IP 协议的三层 —— 网络层
    • 工作复杂,使用软件处理

// 应该说,这个定义已经很过时了,三层(多层)交换机早就已经普遍使用了,但是天知道什么原因,至少我手头的某一本课本还是这样说的。


这是许多课本上的标准解答,在传统上来讲也是正确的。
  • 由于交换机只需要查看 二层数据帧 的头部即可决策转发地址,策略十分简单,可以直接通过硬件芯片实现相应功能,所以可以做到廉价高速,被大量应用在接入层。
  • 而路由器由于需要处理跨网络的连接,必须在接收到完整的 IP数据包 后才能转发数据,路由协议又比较复杂,所以只能使用软件的方式实现相应的功能,要达到高性能只能付出更高的价格。

另外,由于二层转发只需要查看 帧头部 即可开始转发,也使得 (二层)交换机 有了一项独门功夫:直通转发。简单说就是只接收数据帧头部就开始转发,从而达到更高的性能。




==== 从 转发模式 的角度来划分:
Tips: 这里只讨论三层(多层)交换机,二层同上一条
  • 交换机
    • 硬件处理交换 (转发) 过程
    • 一次路由(寻路),多次交换(转发)
  • 路由器
    • 软件处理交换 (转发) 过程
    • 一次路由(寻路),一次交换(转发)

// 据说也有纯软件转发的三层交换机,暂不讨论

虽然上面写的是软/硬件的区别,实际上更多的是工作模式上的区别:
  • 三层(多层)交换机并非纯硬件工作,而是有单独的路由引擎,但是路由引擎并非一直工作,而是在第一次通信的时候通过路由引擎查询路由表,建立转发表,之后的数据不再经过路由引擎,而是通过与二层类似的交换引擎进行转发。
    • 由于工作内容简单,转发引擎可以使用专门的硬件芯片来达到廉价高性能。
  • 而路由器对每一个数据包都进行路由查询,占用大量资源,所以寻路效率较低,
    • 由于路由协议复杂,无法通过纯硬件芯片处理,造成大量数据转发时性能比不上三层(多层)交换机。
Tips: 事实上路由器方面也有类似的技术,例如思科快速转发机制(CEF-Cisco Express Forwarding)

也正是工作模式上的差异,造成了他们在实际应用时的一些区别:
  • 三层(多层)交换机的路由引擎较弱,相比路由器支持的路由协议有限。
  • 同样由于三层(多层)交换机的路由引擎较弱,且转发表有限,不适合复杂的多网络互联。
  • 因为并不是每一个包都会经过路由引擎,三层(多层)交换机的路由策略功能较弱。
  • 三层(多层)交换机更适合网络结构简单,交换数据量大的情景下使用(例如小型网络的汇聚层)
  • 路由器更适合复杂的多网络互联的核心交换区域。

这篇关于对交换机与路由器的认知的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1142402

相关文章

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

认知杂谈52

今天分享 有人说的一段争议性的话 I I 1拓展人脉很重要** 咱们活在这世上啊,得明白一件事儿,知识、逻辑能力和实战经验虽然重要,但确实都不是最关键的。真正关键的是要懂得怎么和那些手里有资源的人打交道。人脉那可真是一笔无形的大财富呢。你想想看,有时候一个有影响力的人帮你一把,那效果可比你累死累活干一年都强得多。 I I 就比如说,你要是认识个行业里的大牛,他可能给你介绍个特别好的工

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

认知杂谈54

I I 内容摘要: 这篇内容主要有以下几个要点:首先,沟通不在一个调时可学习人际交往心理学知识、线上课程及关注名师来改善。其次,挑房子、工作、搭档和人生伴侣要谨慎,找心灵相通能共同进步的人。再者,远离负能量的人,多跟积极向上的人相处攒正能量。然后,人生如爬山,要专注自身步伐,不与他人比较,坚持目标,可通过看《微习惯》、用专注 APP、参加训练营提升专注力和自律能力。此外,别瞎操心他人,每个人有自

深入RabbitMQ世界:探索3种队列、4种交换机、7大工作模式及常见概念

文章目录 文章导图RabbitMQ架构及相关概念四大核心概念名词解读 七大工作模式及四大交换机类型0、前置了解-默认交换机DirectExchange1、简单模式(Simple Queue)-默认DirectExchange2、 工作队列模式(Work Queues)-默认DirectExchange3、发布/订阅模式(Publish/Subscribe)-FanoutExchange4、路

路由器的Loopback地址是什么意思?

本地环回接口(或地址),亦称回送地址(loopback address)。 此类接口是应用最为广泛的一种虚接口,几乎在每台路由器上都会使用。常见于如下用途: 1 作为一台路由器的管理地址  系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP 地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet )

基于深度学习的认知架构的AI

基于深度学习的认知架构的AI是一类模仿人类认知过程的人工智能系统,旨在模拟人类感知、学习、推理、决策等复杂的认知功能。认知架构的目的是创建一个能够理解和处理复杂环境、实现自我学习和适应的AI系统。结合深度学习技术,这类AI可以更好地应对动态和复杂的任务需求。 1. 基于深度学习的认知架构的组成 一个典型的基于深度学习的认知架构包含多个关键模块: 感知模块:负责从外部环境中获取数据,处理和提

计算机三级网络技术总结 第六章交换机及其配置

采用直通交换模式的交换机开始转发数据帧时已经接收到的帧长度时14字节建立VALN的命令格式: vlan <vlan_ID> name <vlan_name> 为端口分配VLAN的命令格式为: switchport access vlan <vlan_num>  不给定名字的VLAN,系统自动按缺省的VLAN名(VLAN00xxx)配置交换机Catalyst 6500管理IP地址命令格式: (ena

关于证书链的一点认知

文章来源 作者:小叶与小茶 链接:https://www.jianshu.com/p/fcd0572c4765 来源:简书 顾名思义,证书链是由一串数字证书链接而成,为了弄清楚这个概念,先看看什么是数字证书。 一、数字证书的基础知识 数字证书是用来认证公钥持有者身份合法性的电子文档,以防止第三方冒充行为。数字证书由 CA(Certifacate Authority) 负责签发,关

最强的10个交换机实用配置

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部 下午好,我的网工朋友。 交换机每天都在瞅,但网工对交换机的开发程度不足5%。 交换机工作在OSI模型的第二层,即数据链路层,主要负责数据包的转发。 交换机通过学习MAC地址来构建一张MAC地址表,从而实现数据包的直接转发到目的端口,避免了不必要的网络拥堵和冲突。 今天分享一波实用的交换机配置方法,快速