一、路由器结构概括
1、高层面(非常简化)通用路由器体系架构
(1)路由:运行路由选择算法/协议(RIP、OSFF、BGP)生成路由表
(2)转发:从输入到输出链路交换数据报-根据路由表进行分组的转发
二、分布式交换
1、输出端口:根据数据报头部的信息如:目的地址,在输入端口内存中的转发表中查找合适的输出端口(匹配+行动)
(1)基于目标的转发:仅仅依赖于IP数据报的目标IP地址
(2)通用转发:基于头部字段的任意集合进行转发
2、输入端口缓存:当交换机的速率小于输入端口的汇聚速率时,在输入端口可能要排队,排队延迟以及由于输入缓存溢出或造成丢失。
排队队头的数据报阻止了队列中其他数据报向前移动,即排在队头的数据报可能跟其他数据报是走同一个端口,而这个端口被其他数据报占用,那他也就只能等待,而等待过程排在他后面的数据报也需要跟着等待
3、交换结构
(1)memory:内存交换方式
分组被拷贝到系统内存,CPU从分组头部提取出目标地址,查找转发表,找到对应的输出端口,拷贝到输出端口。转发速率被内存的带宽限制(数据报通过BUG两遍),一次只能转发一个分组

(2)bus:总线交换
a. 方式:数据报通过共享总线,从输入端口转发到输出端口,即数据报发送到共享总线,每个输出端口都获得数据报,若数据报不是该端口,则将其丢弃
b. 局限性:总线竞争,交换速度受限于总线带宽,一次只能处理一个分组

(3)通过互联网络(crossbar等的交换)
a. 可以同时并发转发多个分组,克服总线带宽限制
b. Banyan(榕树)网络,crossbar(纵横)和其他的互联网络被开发,将多个处理器连接成多处理器
c. 当分组从端口A到达,转给端口y;控制器短接相应的两个总线
d. 高级设计:将数据报分片为固定长度的信元,通过交换网络交换
d. Cisco12000:以60Gbps的交换速率通过互联网

4、缓存的必要性:当数据报从交换机构的到达速度比传输速度快,就需要输出端口缓存;当缓冲区被用完时,来的分组会将其抛弃。
5、分组的优先级: 由 调度 规则选择排队的数据报进行传输,即先传输哪个分组。
6、排队:多打一的可能性,就会排队,排队会造成延迟;排队的缓冲区用完,也会造成丢失。

三、调度
1、调度:选择下一个要通过链路传输的分组
2、调度机制
(1)FIFO:按照分组到来的次序发送
(2)优先权调度:发送最高优先权的分组(不同类别有不同的优先权,类别可能依赖于标记或其他的头部字段:e.g.,IP,source/dest,port,numbers,ds,etc)
(3)每个分组分一定的优先级,没有谁比谁绝对优先,而是每个分组占一定的比例
3、丢失策略:
(1)丢弃刚到达的分组(tail drop)
(2)根据优先权丢失/移除分组(priority)
(3)随机地丢弃/移除(random)

20、路由器的组成及分组交换过程相关推荐

  1. 路由器(结构、分组转发流程、路由选择协议(RIP、OSPF、BGP))

    1. 路由器的结构 从功能上可以划分为:路由选择和分组转发. 分组转发结构由三个部分组成:交换结构.一组输入端口和一组输出端口. 2. 路由器分组转发流程 从数据报的首部提取目的主机的 IP 地址 D ...

  2. 路由器下一跳地址怎么判断_计算机考研复试面试常问问题 计算机网络篇(下)...

    计算机考研复试面试常问问题 计算机网络篇(下) 在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更 ...

  3. 路由器距离向量算法计算举例_距离向量路由选择是什么 距离向量路由选择原理介绍【图文】...

    什么是距离向量路由选择 距离向量路由选择是一种由路由协议使用的算法类型,用于在互联网络上发现路由.主要的距离向量路由选择算法是Bellman-Ford算法.另一类路由算法是链路状态法. 为了发现最短路 ...

  4. Boson Netsim 思科路由器仿真 静态路由表、RIP、OSPF

    目录 原理 内容和步骤 1. 网络拓扑搭建 2. 静态路由配置: 3. 动态路由RIP配置. 4. 动态路由OSPF配置. 问题讨论 总结 原理 路由器是一个能把多个异种网络或(网段/子网)互联起来, ...

  5. 三级网络技术备考重点之路由器配置及使用

    计算机三级网络技术:第七章路由器配置及使用 三级网络技术备考重点之路由器配置及使用 1.路由器概述 路由器是工作在网络层的设备. 路由器负责将数据分组从源端主机经最佳路径传送到目的端主机 路由器具有异 ...

  6. 网络技术-路由器配置

    路由器配置 路由器是工作在网络层的设备.路由器负责将数据分组从源端主机经最佳路径传送到目的端主机. 路由器主要用于同类或异类局域网以及局域网与广域网之间的互联.是连接不同逻辑子网的网络互连设备. 路由 ...

  7. 计算机网络与无线通信系统学习6:路由器基础

    一.为什么要使用路由器? 现在我们从事嵌入式产品设计,要接触到很多网络的概念,例如以太网.wifi网.485网络.MBUS网络.CAN网络.Zigbee网络等等.我们在进行项目的深入研发过程中,就会注 ...

  8. 【计算机三级】网路技术学习笔记 第七章 路由器配置及使用

    计算机三级网络技术 七.路由器配置及使用 考点(一):路由器的结构 1.路由器的基本概念 路由器是工作在网络层的设备,负责将数据分组,从源端主机经最佳路径传送到目的端主机实现在网络层的互联. 2.路由 ...

  9. 【计算机网络】第四部分 网络层(20) IP协议

    文章目录 20.1 网际互联 20.1.1 网络层需求 20.1.2 作为数据报网络的因特网 20.1.3 作为无连接网络的因特网 20.2 IPv4 20.2.1 数据报 1. 版本 `VER` . ...

最新文章

  1. QuickTime 0day ***代码发布,可能允许执行任意代码
  2. 使MySQL 支持繁体字
  3. nginx ngx_http_mirror_module模块
  4. .NET Core使用微软AI认知服务识别文字语言
  5. 一粒沙子变成芯片的全过程
  6. c# 找出目录下的所有子目录_Linux技巧:ls命令只列出子目录名和每行打印一个文件名
  7. 项目开发中对使用的第三方库统一进行管理__添加属性表/页
  8. Vulkan入门(一)-环境配置.md
  9. 【实习】大三暑假实习总结:工作记录、个人日记、感悟总结
  10. c# 中控 触摸精灵_触摸精灵脚本编辑器
  11. 自己写的一点福利代码(二)
  12. 腾讯企业邮箱小程序撤回邮件_6个针对小型企业的有用的电子邮件营销技巧
  13. [总结]视频质量评价技术零基础学习方法
  14. 剑指 Offer第 11 天 双指针(简单)
  15. AI RoboForm 7.3.2发布[附pro破解方法]
  16. 教你一起来做一下SpringBoot蓝天幼儿园管理系统
  17. 创建React项目(入门保姆级)
  18. Riak - 安装运维篇(1)
  19. 2019.9.14校内考试
  20. Robot Framework简介

热门文章

  1. 深度学习卷积神经网络学习小结2
  2. matlab结构力学仿真,MATLAB仿真软件在结构力学教学改革中的探索与实践
  3. 超酷黑金配色OPPO R11 TFBOYS限量版9月8日正式预约
  4. java如何将字符串写入到txt文件中,值得收藏!
  5. LevelDb日知录之三 log文件
  6. 约瑟夫问题-pythonc++
  7. M2006+C610驱动方案(一)基础
  8. 迈向 Grid 二维布局时代
  9. 外汇会计-概念-间接标价法(Indirect quotation)
  10. gist lepton