路由器转发数据的工作原理,用生活中的案例来表达

作者&投稿:豆卢韩 (若有异议请与网页底部的电邮联系)
交换机转发数据的工作原理,用生活中的案例来表达~

就是和村里的户口一样,一个县有很多村,每个村下边有很多户,县长发布了一条指令,就会传到村里,村里根据之前登记好的每户唯一的身份记录来确认是否是本村的人,如果是就发送这条指令;如果不是本村的人就不会发送这条指令给到他。

以上是交换机的案例。

路由器的工作原理案例就是快递最合理了,每一个快递收发站就是1个路由器,它具有路由的功能,然后分发不同快递往不同的方向,这就是路由!


路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。

路由器是一种三层设备,是使用IP地址寻址,实现从源IP到达目标IP地址的端到端的服务,其工作原理如下:

  • 路由器接收到数据包,提取目标IP地址及子网掩码计算目标网络地址;

  • 根据目标网络地址查找路由表,如果找到目标网络地址就按照相应的出口发送到下一个路由器;

  • 如果没有找到,就看一下有没有默认路由,如果有就按照默认路由的出口发送给下一个路由器;

  • 如果没有找到就给源IP发送一个出错ICMP数据包表明没法传递该数据包;

  • 如果是直连路由就按照第二层MAC地址发送给目标站点。

路由器转发数据工作原理

1.输入端口

把一条输入的物理链路与路由器连接的物理层功能

与位于入链路远端的数据链路层交互的数据链路层功能

在输入端口完成查找功能 。通过查询转发表决定路由器的输出端口

控制分组从输入端口转发到路由选择处理器

2.交换结构

将路由的输入端口与输出端口相连接

3.输出端口

从交换结构接收分组,并通过执行必要的链路层和物理层功能在输出链路上传输这些分组

4.路由选择处理器

执行路由选择协议,维护路由选择表以及连接的链路状态信息,并为路由器计算转发表。还执行网络管理功能。

输入端口、输出端口和交换结构共同实现了转发功能,并且总是用硬件实现。这些转发功能有时总称为路由器转发平面 (router forwarding plane)。

假如有 10Gbps 带宽的输入链路的 64 字节的 IP 数据报,其输入端口在另一个数据报到达前仅有 51.2ns 来处理数据报。 如果 N 个端口结合在一块线路卡上(实践中很常见),数据报处理流水必须以 N 倍速率运行。这远远超过软件时间的速率。转发平面以纳秒时间尺度运行,路由器的控制功能在毫秒或秒时间尺度上运行。这些路由器控制平面 (router control plane) 通常用软件实现并在路由选择处理器上执行。

一、输入端口

如图,最左边的线路端接功能和数据链路处理功能实现了用于各个输入链路的物理层和链路层。

输入端口进行的查找功能对路由器的执行是至关重要的。转发表的一份影子副本通常会被存放在每个输入端口,从而避免了集中式处理的瓶颈。

由于查找需要在纳秒级执行,因此不仅需要硬件执行查找,而且需要对大型查找表使用超出简单线性搜索的技术。同时,必须对内存访问时间给予特别关注,使用 DRAM 和 SRAM 来设计。

通过查找确定了某分组的输出端口,该分组就能进入交换结构。某些设计中,一个分组可能在进入交换结构时被暂时阻塞。此时,被阻塞的分组必须要在输入端口处排队,并等待稍后被及时调度以通过交换结构。

此外,还需要完成一些其他工作,包括并不限于:

1.检查分组的版本号、校验和以及寿命字段,并且重写后两个字段

2.更新用户网络管理的计数器

二、交换结构

交换结构位于一台路由器的核心部位。交换可以用多种方式进行,如经内存交换、经总线交换、经互联网络交换。

三、 输出端口

基本执行的是和输入端口相反的操作

四、路由器会出现丢包

在输入和输出端口都能够形成分组队列。随着这些队列的增长,路由器的缓存空间最终将会耗尽,此时如果有新的分组到达,会导致丢包 (packet loss)。

1.输出端口队列导致丢包

假设输入和输出线路的速率都是 R,有 N 个输入端口和 N 个输出端口,交换结构的速率足够快。每个线路上的分组都有相同的固定长度,分组以同步的方式到达输入端口,且每个分组都被转发到同一个输出端口。

这种情况下,向输出链路发送一个分组的时间内,将有 N 个分组到达该输出端口。这 N 个到达的分组必须排队传输到输出链路上。随着时间的推移,排队的分组数量将耗尽输出端口可用内存,最终导致丢包。

2.输入端口队列导致丢包

如果交换结构不能快到使所有到达的分组无时延地通过它传送,则在输入端口也将出现分组排队。因为到达的分组必须加入输入端口队列中,以等待通过交换结构传送到输出端口。

路由器的工作原理

一:对于普通用户来说,所能够接触到的只是局域网的范围,通过在PC上设置默认网关就可以是局域网的计算机与Internet进行通信。

二:其实在计算机上所设置的默认网关就是路由器以太口的IP地址,如果局域网的计算机要和外面的计算机进行通信,只要把请求提交给路由器的以太口就可以了,接下来的工作就由路由器来完成了,因此可以说路由器就是互联网的中转站,网络中的包就是通过一个一个的路由器转发到目的网络的。

三:那么路由器是如何 进行包的转发的呢?就像一个人如果在去某个地方,一定要在他的脑海里有一张地图,在每个路由器的内部也有一张地图,这张地图就是路由表。

四:在这个路由表中包含有该路由器掌握的所有目地网络地址,以及通过此路由器到达这些网络中最佳路径,这个最佳路径指的是路由器的某个接口或下一条路由器的地址。

五:这是由于路由表的存在,路由器才可以依据路由表进行包的转发,如下面图所示网络为例。介绍路由器转发数据的过程。为了方便,将网段192.168.1.0/24简写为0,其他网段也做类似处理。 这里写图片描述

六: 主机1.1要发送数据包给主机4.1,因为IP地址不再同一网段,主机会将数据包发送给本网段的网关路由器A。 

七: 路由器A接收到数据包,查看数据包IP中的目标IP地址,在查找自己的路由表,数据包的目标IP地址是4.1,属于4.0网段,路由器A在路由表中查到4。0网段转发的接口是SO接口。于是,路由表A将数据包从SO接口转发出去。 

八: 网络中的每个路由器都是按这样的步骤去转发数据,直到到达了路由器B,用同样的转发方法,从EO口转发出去,4.1主机接收发这个数据包。 

九: 在转发数据的过程中,如果在路由表中没有找到包的目的地地址,则根据路由器的配置转发到默认接口或者用户返回目标地址不可达的信息。

路由表的形成

一: 路由表是在路由器中维护的路由条目的集合,路由表为路由做出最佳路径选择提供依据。 

二: 直连网段:当在路由器上配置了接口的IP地址,并且接口状态为up的时候,路由表中就出现直连路由项,如下面图所示:路由器A在接口FO/O和FO/1上分别配置了IP地址,并且在接口已经是up状态时,在路由器A的路由表中就会出现192.168.1.0和10.0.0.0这个网段。 

三: 直连网段:那么对于20.0.0.0这样不直连在路由器A上的网段,路由器A应该怎么写进路由表呢?这就需要使用静态路由或动态路由来将这些网段以及如何转发写到路由表中 

这里写图片描述




路由器、交换机、服务器各自的作用是什么?
用户管理和权限控制:服务器可以管理用户账户、身份验证和访问权限,确保数据的安全性和保密性。数据备份和恢复:服务器可以定期备份数据,并在需要时进行数据恢复,以防止数据丢失和灾难恢复。总结来说,路由器用于连接和转发数据包在不同网络之间,交换机用于在局域网内直接转发数据包,而服务器用于存储和...

谁给我详解下,路由器与主机如何利用网络栈传输数据的, 谢谢了
路由器工作在OSI模型中的第三层,即网络层。路由器利用网络层定义的“逻辑”上的网络地址(即IP地址)来区别不同的网络,实现网络的互连和隔离,保持各个网络的独立性。路由器不转发广播消息,而把广播消息限制在各自的网络内部。发送到其他网络的数据茵先被送到路由器,再由路由器转发出去。 IP路由器只转发IP分组,把其...

在路由器的转发表中是按照目的主机号还是按照目的网络号来转发 IP分...
按照目的网络来转发,因为路由的过程就是一个寻找目的网络的过程,寻找到目的网络才开始在本地网络中寻找目的主机。

作为中间设备,转发器,网桥,路由器和网关有何区别?
转发器、网桥、路由器和网关的区别如下:1、工作层次不同 :转发器又被称为中继器或放大器,执行物理层协议,负责物理层的数据中继;网桥负责数据链路层的数据中继;路由器负责网络层的数据中继;网关负责网络层以上的数据中继。2、处理数据的方式不同:转发器本身不执行数据的过滤功能;网桥在互联时克服...

路由器是什么?
路由器是工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。虽然路由器可以支持多种协议(例如TCP\/IP、IPX\/SPX、AppleTalk等协议),但是在我国绝大多数路由器运行TCP\/IP协议。 路由器通常连接两个或多个由IP子网或点到点协议标识的逻辑端口,至少拥有1个物理端口。

路由是什么意思
路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。路由通常与桥接来对比,在粗心的人看来,它们似乎完成的是同样的事。它们的主要区别在于桥接发生在OSI参考模型的第二层(数据链路层),而路由发生在第三层(网络层)。这一区别使二者在传递信息的过程中...

请简述集线器,路由器,交换机的工作原理
路由器通过路由决定数据的转发。转发策略称为路由选择,这也是路由器名称的由来。 三剑客的外观比较 前面我们已经讲解了集线器、交换机、路由器的工作原理,但是对于很多初学者来说,有时也希望能够从外观上去区分它们。当然,集线器、交换机、路由器在外观上肯定有所区别,但这些往往只能作为参考信息,毕竟现在很多集线器、...

简述路由器的工作原理
1. 网络设备通信依赖于IP地址,路由器转发数据基于这些具体的IP地址。2. IP地址由网络地址和主机地址构成,子网掩码用于区分这两部分。3. 在Internet中,子网掩码与IP地址32位长度对应,其中“1”指网络地址,“0”指主机地址。4. 同一网络内,计算机需具有相同的网络地址才能通信,不同网络地址的...

路由器做什么工作
这一期,我们讲讲跨子网通讯和路由器。1.引言 我们之前讲过交换机,交换机是一个数据转发设备,在OSI模型中的第二层,数据链路层工作,通过MAC地址和交换机端口号的对应关系来转发数据包,忘记的小伙伴可以看我的第1期视频。而我们今天要讲路由器在OSI模型中的第3层“网络层”工作,是一个三层转发设备。我们所说的...

集线器,路由器。交换机有什么区别?
集线器和交换机的工作层次,转发方式,传输模式都不一样。集线器工作在物理层,属于1层设备,每发送一个数据,所有的端口均可以收到,交换机工作在数据链路层,属于2层设备,每个端口形成一张MAC地址转发表,根据数据包的MAC地址转发数据,而不是广播形式。集线器的工作原理是广播形式,无论哪个端口收到...

盐源县17367294570: 路由器转发数据原理 -
厉蕊复方: 如果只是在局域网通信的话,3种地址都不会有任何变化,如果是通过路由转发到外网的话,IP地址就会替换成路由的WAN口IP地址,就是ISP发给你的公网地址. 因为私网地址是不能在因特网上传输,使用了NAT,把私有地址替换成一个公网地址.

盐源县17367294570: 路由器的工作原理是什么 -
厉蕊复方: 原发布者:baiyu1104要解释路由器的概念,首先要介绍什么是路由.所谓“路由”,是指把数据从一个地方传送到另一个地方的行为和动作,而路由器,正是执行这种行为动作的机器,它的英文名称为Router.路由器的基本功能如下:简单...

盐源县17367294570: 无线路由器的工作原理是什么? -
厉蕊复方: 无线路由器的工作原理就是把电信号转换成电波发送出去,再把接收到的电波转换成电信号.

盐源县17367294570: 叙述路由器的工作原理及工作过程 -
厉蕊复方: 传统地,路由器工作于OSI七层协议中的第三层,其主要任务是接收来自一个网络接口的数据包,根据其中所含的目的地址,决定转发到下一个目的地址.因此,路由器首先得在转发路由表中查找它的目的地址,若找到了目的地址,就在数据包...

盐源县17367294570: 路由器的工作过程或原理是怎样的
厉蕊复方: 要解释路由器的概念,首先要介绍什么是路由.所谓“路由”,是指把数据从一个地方传送到另一个地方的行为和动作,而路由器,正是执行这种行为动作的机器,它的英...

盐源县17367294570: 路由器的基本工作原理与过程
厉蕊复方: 路由器工作原理示例:(1)工作站A将工作站B的地址12.0.0.5连同数据信息以数据包的形式发送给路由器1.(2)路由器1收到工作站A的数据包后,先从包头中取出地址12.0.0.5,并根据路径表计算出发往工作站B的最佳路径:R1->R2->R5->B;并将数据包发往路由器2.(3)路由器2重复路由器1的工作,并将数据包转发给路由器5.(4)路由器5同样取出目的地址,发现12.0.0.5就在该路由器所连接的网段上,于是将该数据包直接交给工作站B.(5)工作站B收到工作站A的数据包,一次通信过程宣告结束.

盐源县17367294570: 举例简述路由器的作用和工作原理. -
厉蕊复方: 路由器用来实现网络共享功能,让多台机子能同时上网.其实它最大的作用是为信息流或数据分组选择路由的设备,获取最佳的路径. 路由器是互联网络的枢纽、可比喻为"交通警察".路由器(Router)是用于连接多个逻辑上分开的网络,...

盐源县17367294570: 路由器的工作原理是什么呢?
厉蕊复方: 路由器分本地路由器和远程路由器,本地路由器是用来连接网络传输介质的,如光纤、同轴电缆、双绞线;远程路由器是用来连接远程传输介质,并要求相应的模拟器中的...

盐源县17367294570: 路由的工作机制是什么? -
厉蕊复方: 想知道路由器怎么工作首先介绍一下什么是路由器,路由器是一种连接多个网络的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互“读”懂对方的数据,从而构成一个更大的网络.路由器分本地路由...

盐源县17367294570: 路由器的工作原理 -
厉蕊复方: 路由器工作原理 传统地,路由器工作于OSI七层协议中的第三层,其主要任务是接收来自一个...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网