计算机网络:自顶向下方法读书笔记(十)

4.2.3 输出端口处理

在这里插入图片描述

4.2.4 何处出现排队

排队的位置和程度将取决于流量负载、交换结构的相对速率和线路速率。随着这些队列的增长,路由器的缓存空间最终将会耗尽,并且当无内存可用于存储到达的分组时将会出现丢包(packet loss)。

做个假设

  1. 输入线路速度与输出线路速度(传输速率)是相同的,均为R[line](单位为每秒分组数)
  2. 有N个输入端口和N个输出端口
  3. 分组具有相同的固定产固定,且分组以同步的方式到达输入端口。即在任何链路发送分组的时间等于在任何链路接收分组的时间。
  4. R[switch]为交换结构传输速率,即从输入端口到输出端口能够移动分组的速率。

如果R[switch]比R[line]快N倍,输入端口处仅会出现微不足道的排队,因为即时在最坏的情况下,交换结构也能承受N个输入端口都在接收分组。

  • 输入排队
    • 通过纵横式交换结构考虑交换结构不足够快的情况。
    • 假定: ①所有链路速度相同②一个分组能够以一条链路接收一个分组所用的相同的时间量,从任意一个输入端口传送到给定的输出端口③分组按FCFS(first come first service,先来先服务)方式,如果输出端口不同,可以并行,如果相同必须等待。

在这里插入图片描述

  • 即时右侧中部输出端口没有竞争(浅色分组的目的地),但因为它之前的一个分组在跟其他线路竞争,所以浅色分组也必须要等待,这种现象叫作输入排队交换机中的线路前部(Head-Of-the-Line)阻塞。[Karol 1987]指出,由于存在HOL阻塞,只要输入链路上的分组达到速率达到其容量的58%,在某些假设的前提下,输入队列长度就将无限制地增大。

  • 输出排队

    • 弃尾策略
    • 主动队列管理(Active Queue Management,AQM)算法
      • 随机早期检测(Random Early Detection,RED)算法
        在这里插入图片描述
    • 分组调度(packet scheduler)
    • 缓存长度的研究

4.2.5 分组调度

  • 先进先出(First-In-First-Out,FIFO)
    在这里插入图片描述

  • 优先权排队(priority queuing):到达输出链路的分组被分类放入输出队列中的优先权类,每个优先权类通常由自己的队列。当选择一个分组传输时,优先权排队规则将从队列为非空(也就是由分组等待传输)的最高优先权类中传输一个分组,在同一优先权类的分组之间的选择通常以FIFO方式完成

    • 在非抢占式优先级排队(non-preemptive priority queuing)规则下,一旦分组开始传输,就不能打断。在这里插入图片描述
      在这里插入图片描述
  • 循环和加权公平排队(round robin queuing discipline):同优先权排队那样被分类,但是类之间没有严格的服务优先权,循环调度器在这些类之间轮流提供服务。

    • 保持工作排队(work-conserving queuing)规则在有分组排队等待运输时,不允许链路保持空闲。当寻找给定类的分组但是没有找到时,将立即检查循环序列中的下一个类。
      在这里插入图片描述
    • 加权公平排队(Weighted Fair Queuing,WFQ): 到达的分组被分类并在合适的每个等候区域排队。调度器以循环的方式为各个类服务,同时WFQ也是一种保持工作排队规则,与循环排队不同的是,每个类会被分配一个权重,根据权重算出这个类的服务部分。
      在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值