<计算机网络自顶向下> 路由器组成

路由器结构概况

  • 路由:运行路由选择算法/协议(RIP, OSPF, BGP)生成路由表
  • 转发:从输入到输出链路交换数据包-根据路由表进行分组的转发
  • 中间的fabric是用来接收输入的分组交给输出端口的,完成局部的转发(根据路由处理器上的路由的实体算出的路由表,把路由表交到输入端口,就知道要往哪里转发)

 输入端口功能

 输入端口缓存

  • 当交换机构的速率小于输入端口的汇聚速率的时候在输入端口可能要排队
    • 排队延迟以及由于输入缓存溢出造成丢失
  • Head-of-theLine (HOL) blocking: 排在队头的数据报组织了队列中其他数据报向前移动

交换结构

  • 将分组从输入缓冲区传输到合适的输出端口
  • 交换速率:分组可以按照改速率从输入传输到输出
    • 运行速度冷藏室输入/输出链路速率的若干倍
    • N个输入端口:交换机构的交换速度是输入线路速度的N被比较理想,才不会成为瓶颈
  • 3种典型的交换机构

    • 内存交换:这是在CPU直接控制下的交换,采用传统的计算机。分组背靠背到系统内存,CPU从分组的头部提取出目标地址,查找转发表,找到对应的输出端口,拷贝到输出端口(缺点是转发速率被内存的带宽限制,数据报要通过总线两遍,一次只能转发一个分组)

    • 通过总线交换:数据报通过共享总线(中间总线的集合就是fabric的体现形式),从输入端口转发到输出端口(总线竞争:交换速度受限于总线带宽,一次只能处理一个分组)

    • 通过互联网络(crossbar等)的交换:同时并发转发多个分组,克服总线带宽限制

输出端口

  • 当数据报从交换机构的到达比传输速率快就需要输出端口缓存

  • 由调度规则选择排队的数据报进行传输

调度规则

  • FIFO

  • Priority

  • Round Robin

  • Weighted Fair Queuing
    • 这个是某个百分之多少优先级而不是绝对的优先级

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/3085.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在广东珠海,持有软考等证书最高可获6位数补贴,快来申报!

近日,横琴粤澳深度合作区执行委员会印发《横琴粤澳深度合作区支持人才发展若干措施》(以下简称《若干措施》)及三项配套实施办法,鼓励企业“招贤纳士”,加强琴澳人才协同培养。目前,2024年第一批博士后专项…

星汉未来AI应用市场:一站式AI解决方案平台

星汉未来AI应用市场:一站式AI解决方案平台 在人工智能技术日益渗透到各行各业的今天,星汉未来AI应用市场为我们提供了一个集创新与实用于一体的平台。下面,我将为您详细介绍这个平台的各个方面。 平台特色 星汉未来AI应用市场是一个面向未…

Keil出现警告:warning: #223-D: function “XXX“ declared implicitly

这个警告表明编译器在函数使用之前没有找到函数的显式声明或定义。这通常发生在函数被使用之前没有在当前文件中进行声明或定义,或者头文件未正确包含。 解决方式: 在当前文件中添加函数声明:在使用函数之前,在当前文件中添加函…

maixcam如何无脑运行运行别人的模型(以安全帽模型为例)

maixcam如何无脑运行运行别人的模型(以安全帽模型为例) 本文章主要讲如何部署上传的模型文件,以及如果你要把你模型按照该流程应该怎么修改,你可以通过该文章得到你想要的应该,该应用也包含的退出按钮,是屏…

书生·浦语大模型-第七节课笔记/作业

笔记 还没看到视频 但评测对于模型优化是非常重要的,指引了模型选择与优化的方向 评测过程 大海捞针: 通过将关键信息随机插入一段长文本的不同位置,形成大语言模型 (LLM) 的Prompt,通过测试大模型是否能从长文本中提取出关键…

协议的定制之序列化与反序列化 | 守护进程

目录 一、再谈协议 二、序列化与反序列化 三、网络计算器的简单实现 四、网络计算器完整代码 五、代码改进 六、守护进程 七、Json序列化与反序列化 八、netstat 一、再谈协议 是对数据格式和计算机之间交换数据时必须遵守的规则的正式描述。简单的说了,网络…

佛山南海区桂城珠宝玉石电商协会举办2023年度电商企业颁奖典礼

4月24日,佛山市南海区桂城珠宝玉石电商协会隆重举办第一届三次会员大会暨2023年度电商企业颁奖典礼,广邀各级政府领导、行业组织、珠宝商场、电商企业、珠宝直播达人以及新闻媒体嘉宾,共见璀璨,共话新发展、新机遇。这是平洲玉器珠…

docker 启动时报错

docker 启动时报如下错误 Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details 因为安装docker时添加了镜像源 解决方案: mv /etc/…

pwn--realloc [CISCN 2019东南]PWN5

首先学习一下realloc这个函数,以下是文心一言的解释: realloc是C语言库函数之一,用于重新分配内存空间。它的主要功能是调整一块内存空间的大小。当需要增加内存空间时,realloc会分配一个新的更大的内存块,然后将原内…

冯唐成事心法笔记 —— 知世

系列文章目录 冯唐成事心法笔记 —— 知己 冯唐成事心法笔记 —— 知人 冯唐成事心法笔记 —— 知世 冯唐成事心法笔记 —— 知智慧 文章目录 系列文章目录PART 3 知世 成事者的自我修养怎样做一个讨人喜欢的人第一,诚心第二,虚心 如何正确看待别人的评…

超越边界:如何ChatGPT 3.5、GPT-4、DALL·E 3和Midjourney共同重塑创意产业

KKAI(kkai人工智能)是一个整合了多种尖端人工智能技术的多功能助手平台,融合了OpenAI开发的ChatGPT3.5、GPT4.0以及DALLE 3,并包括了独立的图像生成AI—Midjourney。以下是这些技术的详细介绍: **ChatGPT3.5**&#xf…

edge浏览器新建标签页闪退怎么解决?(打不开标签页)

文章目录 问题描述方法一方法二 问题描述 昨天开始出现这个问题,每次点击 打开一个新的标签页,马上就闪退了。 既然是新建标签页的问题,那么就在设置里看一下新建标签页发生了什么问题。 方法一 进入设置,会发现,有…

信号分解 | SSA(奇异谱分析)-Matlab

分解效果 SSA(奇异谱分析) 信号分解 | SSA(奇异谱分析)-Matlab 奇异谱分析(Singular Spectrum Analysis,简称SSA)是一种用于时间序列分析的方法。它可以用于数据降维、信号分解、噪声去除和预测等应用。 SSA的基本思想是将时间序列分解为若干个成分,每个成分代表着不同的…

语言模型的发展

文章目录 语言模型的发展历程大语言模型的能力特点大语言模型关键技术概览大语言模型对科技发展的影响 语言模型的发展历程 一般来说,语言模型旨在对于人类语言的内在规律进行建模,从而准确预测词序列中未来(或缺失)词或词元&…

Dubbo应用可观测性升级指南与踩坑记录

应用从dubbo-3.1.*升级到dubbo-*:3.2.*最新稳定版本,提升应用的可观测性和度量数据准确性。 1. dubbo版本发布说明(可不关注) dubbo版本发布 https://github.com/apache/dubbo/releases 【升级兼容性】3.1 升级到 3.2 2. 应用修改点 应用一般只需要升级dubbo-s…

Vue+OpenLayers7入门到实战:OpenLayers加载GeoJson格式数据并解析成多边形、线段、点和区域范围等要素叠加到地图矢量图层上

返回《Vue+OpenLayers7》专栏目录:Vue+OpenLayers7入门到实战 前言 本章介绍如何使用OpenLayers7在地图上加载GeoJson格式数据并解析成多边形、线段、点和区域范围等要素叠加到地图矢量图层上的功能。 前面两章也是可以支持多边形、线段、点和区域范围灯数据加载的,只是没…

Go 到底是哪里没有做好,我请问呢?

没有引导好并发理念 从历史背景来看,在 Go 诞生的那个年代,并发编程是一个比较新颖的理念。许多其他编程语言、论文甚至书籍都写过关于并发编程的内容。并发编程还没有成为主流思想。 Go 团队发明了 “goroutine” 这个词,Go 让协程的使用变…

轴承轶闻01-扎雷茨基和帕姆格伦

这个口述历史项目是NASA的一个在线资源,旨在记录和保留NACA时期的历史资料和相关信息。NACA成立于1915年,直到1958年成立NASA之前一直存在。在这段时间里,NACA在航空技术和航天领域做出了许多重要贡献,为美国的航空航天事业奠定了…

Leetcode刷题之——队列Queue|先入先出FIFO|广度优先搜索BFS|栈Stack|后入先出LIFO|深度优先搜索DFS

Leetcode刷题之——队列Queue|先入先出FIFO|广度优先搜索BFS|栈Stack|后入先出LIFO|深度优先搜索DFS 1. 队列(Queue)——FIFO,先入先出的数据结构1.1 循环队列1.2 内置队列的常用方法(C)1.3 广度优先搜索(BFS) 2.栈(St…

袁庭新ES系列16节|Elasticsearch客户端高级操作

前言 上一章节袁老师主要带领大家学习了Elasticsearch客户端基础部分的内容,Elasticsearch客户端还有很多高级相关的操作,这一章节主要带领大家来学习Elasticsearch客户端高级相关的操作。接下来就跟上袁老师的节奏继续探讨Elasticsearch的相关知识。 一…