云计算和大数据时代网络技术揭秘(十七)VOQ机制
2015-07-26 19:36
721 查看
VOQ机制
本章介绍的VOQ是一种新型的QoS机制,目的是为了解决著名的交换机HoL难题。
但VOQ强烈依赖于调度算法,例如,一个48口的交换机,每个端口都要维护48-1个FIFO缓存队列,
一共48x47=2256个缓存队列,这一方面对交换机的硬件条件提出了较高要求,也对如何设计良好
的转发包调度算法提出了巨大的挑战,目前仅有Cisco一家推出了商用产品,足见其复杂程度。
学习一下VOQ方案的解决问题的思路,还是有助于我们更深入的了解交换机的内部运作机制。
图 HoL问题的由来
这个过程简单描述为:
入向端口1、3都有一个发往端口4的数据包
假设1端口的数据都是EF级别(QoS),3端口的数据都是AF级别
由于交换机在一个时间序列只能处理一个转发操作,将1端口的数据发往了4
后续由于QoS优先级别,继续处理1端口的数据包
则3端口的后续数据包都由于队列头的数据包阻塞而不能被转发
这就是交换机的头端阻塞问题。
本章介绍的VOQ是一种新型的QoS机制,目的是为了解决著名的交换机HoL难题。
但VOQ强烈依赖于调度算法,例如,一个48口的交换机,每个端口都要维护48-1个FIFO缓存队列,
一共48x47=2256个缓存队列,这一方面对交换机的硬件条件提出了较高要求,也对如何设计良好
的转发包调度算法提出了巨大的挑战,目前仅有Cisco一家推出了商用产品,足见其复杂程度。
学习一下VOQ方案的解决问题的思路,还是有助于我们更深入的了解交换机的内部运作机制。
图 HoL问题的由来
这个过程简单描述为:
入向端口1、3都有一个发往端口4的数据包
假设1端口的数据都是EF级别(QoS),3端口的数据都是AF级别
由于交换机在一个时间序列只能处理一个转发操作,将1端口的数据发往了4
后续由于QoS优先级别,继续处理1端口的数据包
则3端口的后续数据包都由于队列头的数据包阻塞而不能被转发
这就是交换机的头端阻塞问题。
相关文章推荐
- 用Eclipse进行Java web开发时,错误:HttpServlet was not found on the Java
- C语言 取整 http://www.360doc.com/content/11/0429/17/3931678_113204596.shtml
- 寻找正在连接中的网络连接
- 感知机与多层网络
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址
- 一个简单网络服务器类的实现
- sqlserver2008 中使用MSXML2.ServerXMLHttp拼装soap调用webservice
- tcp数据包的标志位
- 技术向:一文读懂卷积神经网络
- linux_c 网络开发日记(2)GCC简介
- HTTP Live Streaming直播(iOS直播)技术分析与实现
- 读书笔记--TCP传输的可靠性的体现
- 网络爬虫+刷博+python代码实现
- Effective TCP/IP Programming读书笔记
- Android实战简易教程-第二十八枪(基于Bmob实现头像图片设置和网络上传功能!)
- 利用神经网络 遗传算法求得函数极小极大值
- 在.NET程序中实现HttpServer功能
- android-async-http框架
- adsl网络花生壳如何搭建ftp服务器?
- 基于遗传算法优化的BP神经网络的 非线性函数拟合