DJ4-3 路由器的工作原理

这篇具有很好参考价值的文章主要介绍了DJ4-3 路由器的工作原理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、路由器的整体结构

二、输入端口的功能

1. 三大模块

2. 查找与转发模块

三、交换结构

1. 经内存的交换结构

2. 经总线的交换结构

3. 经交换矩阵交换结构

四、输出端口的功能

五、排队

1. 输入端口排队

2. 输出端口排队


一、路由器的整体结构

路由器的两个核心功能:

  1. 运行路由协议或称路由算法(OSPF/RIP/BGP)
  2. 将分组从路由器的输入链路传送到正确的输出链路

路由器的体系结构:

DJ4-3 路由器的工作原理

根据路由器之间的通讯,路由处理器再运行路由协议,计算得到路由表,进而得到转发表。

二、输入端口的功能

1. 三大模块

模块名 功能
线路端接 将一条物理链路端接到路由器的物理层
数据链路处理 实现路由器的数据链路层功能
查找与转发 实现查找与转发功能,以便分组通过路由器的交换结构转发到适当的输出端口

输入端口示意图

DJ4-3 路由器的工作原理

在物理层,将接收到的信号转换为二进制序列。在数据链路层,解析数据帧得到数据报,再解析数据报得到目的主机的 IP 地址。

2. 查找与转发模块

确定将一个到达的分组通过交换结构转发给哪个输出端口。 通过查找转发表实现,这里的转发表是存储在输入端口的内存中。

如果不为每个输入端口设置内存存储转发表,则每个端口都需要查询路由器处理器内存中的转发表,从而形成瓶颈。

分布式交换:

  • 选路处理器计算转发表,给每个输入端口存放一份转发表拷贝。
  • 在每个输入端口本地做出交换决策,无须激活中央选路处理器。
  • 可避免在路由器中某个单点产生转发处理瓶颈。

输入端口也可直接称为端口,因为路由器的每个端口都是既能出也能入的。

目的:以线速完成输入端口的处理。

排队:如果数据报到达输入端口的速度快于输入端口将数据报转发到交换结构的速度,就会发生排队。

三、交换结构

功能:将分组从输入端口缓存交换/转发到恰当的输出端口缓存中。

三种类型的交换结构:经内存、经总线、经交换矩阵。

DJ4-3 路由器的工作原理

1. 经内存的交换结构

早期用计算机作为路由器时所采用的结构。

输入端口与输出端口之间的交换由 CPU(路由处理器)控制完成;

DJ4-3 路由器的工作原理

输入端口与输出端口类似 I/O 设备:

  1. 当分组到达输入端口时,通过中断向路由处理器发出信号,将分组拷贝到处理器内存中;
  2. 路由处理器根据分组中的目的地址查表找出适当的输出端口,将该分组拷贝到输出端口的缓存中。

输入端口与输出端口也和 I/O 设备一样只有缓存没有内存。

交换速度受总线带宽的速度限制,因为每个分组需要经过两次总线。

若总线带宽为每秒写入或读出 B 个分组,则总的转发吞吐量(分组从输入端口被传送到输出端口的总速率)小于 B/2 。

转发一个分组需要经过两次总线,而单位时间内总线写入或读出 B 个分组,因此单位时间内只能写入 B/2 分组和读出 B/2 个分组,即至多完成 B/2 个分组的转发。注意是写入 “和” 读出不是写入 “或” 读出。

2. 经总线的交换结构

输入端口通过一条共享总线将分组直接传送到输出端口,不需要路由处理器的干预。

每个输入端口的内存中都存有一份拷贝来的转发表,不再需要被路由处理器拷贝到路由器内存中查找。分组只用经过一次总线。

DJ4-3 路由器的工作原理

  • 每次只能有一个分组通过总线传送。
  • 分组到达一个输入端口时,若总线正忙,会被暂时阻塞,在输入端口排队
  • 路由器交换带宽受总线速率限制。

3. 经交换矩阵交换结构

DJ4-3 路由器的工作原理

纵横式交换机:由 2n 条总线组成,n 个输入端口与 n 个输出端口连接。

到达输入端口的分组沿水平总线穿行,直至与所希望的输出端口的垂直总线交叉点:

  • 若该条垂直总线空闲,则分组被传送到输出端口;
  • 否则,该到达的分组被阻塞,必须在输入端口排队。
  1. 输入端口通过查询自己内存中的转发表,来决定关闭哪个交叉点的开关。
  2. 不能有多个输入端口同时向一个输出端口转发分组。
  3. 同一时刻最多能够闭合三个开关,即转发三个分组。

四、输出端口的功能

取出存放在输出端口内存中的分组,并将其传输到输出链路上。

当交换结构将分组交付给输出端口的速率超过输出链路速率时,就需要排队与缓存管理功能。

  • 当输出端口的缓冲区溢出时,就会出现延时和丢包。

DJ4-3 路由器的工作原理

在数据链路层,根据采用的链路技术的不同,将 IP 分组封装成不同的链路帧。在物理层,根据采用的物理链路的不同,如:双绞线、光纤、无线电磁波,将数据转换为不同的信号。

五、排队

路由器中排队的位置有:

  1. 输入端口的内存中
  2. 交换结构中(如果采用的是内存交换方式)
  3. 输出端口的内存中

1. 输入端口排队

当交换结构的速度慢于输入端口的速度时,就会在输入端口的缓冲区发生排队。

会导致排队延时和由于输入缓冲区溢出导致的丢包!

线头阻塞(Head-of-the-Line(HOL)blocking):在队列前面的被阻塞的数据报会阻止队列中的其它数据报被转发。

DJ4-3 路由器的工作原理

2. 输出端口排队

当经过交换结构到达的速度快于输出端口的处理线速时,就会在输出端口的缓冲区发生排队。

当输出端口的缓冲区溢出时就会发生丢包!

DJ4-3 路由器的工作原理文章来源地址https://www.toymoban.com/news/detail-422063.html

到了这里,关于DJ4-3 路由器的工作原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 路由器的工作原理及数据是如何在路由器中通过

    对于一般人而言只要能使用路由器上网就可以了,但对于一个合格的网管来说,是必须要知道路由器的工作过程的,尤其是要知道数据是如何在路由器中通过的。 一、当数据经过路由器时,在原始套接口上可调用connect函数, connect函数仅设置目的地址。再重申一遍:端口号对

    2024年02月05日
    浏览(89)
  • HCIA 路由器工作原理 及其 静态路由配置

    目录 1、路由器工作原理 2、获取未知网段的方法: 3、静态路由         1)写法:         2)扩展配置                 a、环回接口         配置命令:         环回接口的作用:         b、手工汇总         手工汇总作用:         c、路由黑洞       

    2024年02月13日
    浏览(55)
  • 网络基础:路由器工作原理

    目录 一、理论 1.路由器工作原理 2.路由表获取方式 3.路由器和交换机的区别 二、实验 1.华为系统配置2台路由器 2.华为系统配置3台路由器 3.华为系统配置浮动路由 路由器工作在OSI七层协议中的第三层,也就是网络层。其主要任务是接收来源于一个网络接口的数据包,根据这

    2024年02月03日
    浏览(40)
  • 路由器的工作原理,详细介绍

             路由器: router            作用:实现跨网段通信,不同的网络之间通信           交换机 : switch            作用:组建局域网,就是将电脑通过网络连起来         交换机的原理参考文档: 计算机网络之交换机的工作原理---超详细解析,谁都看得

    2024年02月09日
    浏览(36)
  • 网络基础-路由器工作原理

    当一个数据包经过路由器,路由器会根据目的IP地址去查找路由表,根据路由表的配置,寻找转发数据的出口。 (1)转发数据包 (2)选择最佳路径转发数据包 选择最佳路径 (1)路由器中维护路由条目的集合 (2)路由器根据路由表做路径选择 (1)直连网段:交换机端口(端口

    2024年02月16日
    浏览(45)
  • 路由器工作原理(第二十九课)

    路由器工作原理(第二十九课) 一图胜过千言 1) 路由:数据从一个网络到另外一个网络之间转发数据包的过程称为路由 2) 路由器:连接不同网络,实现不同网段之间的通信 3)路由表:路由器选择数据的传输路径的依据

    2024年02月14日
    浏览(39)
  • 浅谈路由器基本结构与工作原理

    目录 一、结构 1.1 输入端口 1.2 交换结构 1.3 输出端口 1.4 路由选择处理器 二、输入端口处理和基于目的地转发 三、交换 四、输出端口处理 五、何时出现排队 5.1 输入排队 5.2 输出排队         下图是一个通用路由器体系结构的总体试图视图,其主要由输入端口、交换结构

    2024年03月19日
    浏览(58)
  • 【计算机网络】路由器的工作原理

    路由器的四个组件 输入端口(input port):执行物理层功能(input port 左边方框、output port 右边方框)、数据链路层功能(input/output port 中间方框)、查找功能(input port右边方框) 交换结构:将路由器的输入端口连接到它的输岀端口 输出端口:存储从交换结构接收的分组,并通

    2024年02月08日
    浏览(57)
  • 金浪路由器无线网的工作原理分析

    虽然我们都会使用无线网来办公上网,但不少人对无线网的原理还不清楚,本文就以金浪无线路由器给大家科普一下这方面的知识,相信大家看完后,会对你设置无线网络有一定的帮助。   一、无线网是一种能让电脑在无线基站覆盖范围内的任何地点发送、接收数据的局域网

    2024年02月05日
    浏览(62)
  • DJ4-5 路由算法:LS 和 DV

    目录 一、迪杰斯特拉算法 1. 术语定义 2. 算法描述 3. 举例说明 4. 构建从源节点到目的节点的路径 5. 构建最低费用路径树 6. 构建转发表 二、距离向量路由算法 1. 术语定义 2. 举例说明 3. 距离向量表 4. 更新距离向量表 5. 举例说明 三、距离向量路由算法 PLUS 1. 链路费用改变与

    2024年02月01日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包