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

路由器结构概况

  • 路由:运行路由选择算法/协议(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年第一批博士后专项…

Java23种设计模式-结构型模式之组合模式

组合模式(Composite Pattern):将对象组合成树状结构以表示“部分-整体”层次结构,同时保持对单个对象和组合对象的一致性操作,主要目的是简化客户端代码,因为它可以统一处理单个对象和组合对象。 通常包含…

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

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

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

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

华为OD机试真题-反射计数-2023年OD统一考试(C卷D卷)

题目描述: 给定一个包含 0 和 1 的二维矩阵 给定一个初始位置和速度 一个物体从给定的初始位置触发, 在给定的速度下进行移动, 遇到矩阵的边缘则发生镜面反射 无论物体经过 0 还是 1, 都不影响其速度 请计算并给出经过 t 时间单位后, 物体经过 1 点的次数 矩阵以左上角位置为[…

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

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

低空经济和无人机

低空经济和无人机是当前科技领域中的两个热门话题,它们的发展互为促进,共同推动着低空经济持续发热,投资主线也愈发清晰。 低空经济是指以低空空域为活动场所,以各类低空飞行器为运载工具,所衍生的各类经济形态、经济…

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

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

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

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

FFmpeg常用实例详解

FFmpeg 是一个专业的多媒体框架&#xff0c;能够解码、编码、转码、复用、解复用、流式传输、过滤和播放几乎所有格式的媒体文件。 这里通过一些示例简单地介绍下 ffmpeg 命令的基本使用。 一、获取详细信息 ffmpeg -i <inputfile> -hide_banner 其中 -hide_banner 选项…

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

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

Java-GUI-AWT-组件-TextComponent类

1 需求 2 接口 java.lang.Object java.awt.Component java.awt.TextComponent Method Detail public void setText(String t)public String getText()public String getSelectedText()public boolean isEditable()public void setEditable(boole…

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时添加了镜像源 解决方案&#xff1a; mv /etc/…

汉译英早操练-(十八)

hello大家好&#xff0c;文接上回&#xff1a;https://blog.csdn.net/weixin_41953346/article/details/138184776 继续学习政府工作报告。 财政政策加力提 效&#xff0c;加强重点领域支出保障&#xff0c;全年新增税费优惠超过2.2万亿元&#xff0c;增发 1 万亿元国债支持灾 …

pwn--realloc [CISCN 2019东南]PWN5

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

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

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

C#基础|OOP学习总结、优质的OOP程序有啥特点。

哈喽&#xff0c;你好&#xff0c;我是雷工。 以下为关于学习OOP的学习笔记。 01 OOP学习与基础语法有何不同 C#基础语法需要当时记住就行&#xff1b;OOP学习需要深入理解和记忆。 02 OOP学什么&#xff1f; OOP是学习各种编程的原则、方法、技巧、经验、模式、架构等。 …

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

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

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

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

常用的 Spring Boot 注解及其作用

1、常用注解介绍&#xff1a; Spring Boot 提供了许多注解来简化开发&#xff0c;并帮助开发者在 Spring 应用中实现各种功能。以下是一些常用的 Spring Boot 注解及其作用&#xff1a; SpringBootApplication&#xff1a; 作用&#xff1a;用于标识主启动类&#xff0c;通常位…