1.4 QoS在网络应用中的重要性

随着因特网的快速爆炸式发展,新兴的业务也层出不穷。因为网络正在从初期的单一的数据网络,向集成音频、视频、数据的宽带多媒体网络方向发展。而随着骨干网和接入网上带宽的不断增长,语音、传真、会议电视、视频点播等业务迅速的浮出水面,成为电信网络上新的增值业务。这些业务有一个共同的特征,对带宽要求高,对时延非常敏感。初期的因特网基于TCP/IP协议栈规划和设计,其中IP网络最典型和最精髓的一个设计思想是“Best

effort”,和传统的电信网络相比,它是一种面向无连接(connectionless)尽力而为的基于包交换的一种网络,在这种机制之上很难保证用户的带宽、吞吐量和传输的时延,尽管高层的协议提供了更好的机制,但是依然无法使新兴的业务得到服务质量。在这种状况下,服务质量保证(QoS)成为因特网发展的一个重点。

传统的因特网协议栈中经典的方式是先进先出(FIFO),即不区分业务类型和对时延的敏感程度,统一按照一个队列进行处理。这种机制对于音频和视频等多媒体业务很不合适,尤其是对时延要求非常敏感的一些业务。当网络发生拥塞,队列过长时,部分数据将被丢弃或者重传,对于实时的业务而言,这样造成服务质量无法保证的局面。

针对以上的问题,出现了很多QoS技术。比较典型的是:集成服务(InterServ,intergrate Service)与RSVP(Resource Reservation

Protocol)模型,区分服务(DiffServ,Differentiated

Service),流量工程和约束路由,多协议标记交换(MPLS)技术。与QoS相关的参数主要包括用户传送带宽、传送时延、时延抖动、传送误码率等。比如视频传送属于调用型业务,为保证其实时性,需要很高的传输速率,占用较大的带宽。传送带宽的不足和网络业务量的拥塞往往引起传送时延和时延抖动,实现QoS的关键就是解决网络的拥塞问题。对于企业网络来说,越是简单的解决方案,越有生命力。人们公认ATM技术有完善的QoS支持、灵活的应用形式,但现在使用者很少,主要原因也就是它太复杂、太昂贵。当通过在网络中采用更高的带宽、更快的设备同样能实现服务质量要求时,没有人愿意再去进行繁复设置。

由于以太网是基于不定长数据包的技术,很难像ATM那样提供显示的QoS功能,但QoS组件为它提供了可供选择的方案。所谓QoS组件就是指诸如具有资源预留的分组或流量的优先级控制和通过技术映射业务级别等实现服务质量要求的方法。常见的QoS组件有IEEE 802.1Q/p标准、RSVP(IEFT资源预约协议)、IP

TOS(服务类型)等。对于网络管理者来说,重要的是选择满足其服务质量要求的QoS组件的最佳组合。

1)灵活支持CoS/ToS/Port任选方式之一的每个端口2个优先级队列。

2)基于IEEE802.1p的优先级控制使网络能主动避免导致吞吐量下降的拥塞现象;具有主动从拥塞状态恢复正常的能力。

3)基于IP

ToS的优先级支持使交换机能优先处理具有较高优先级的业务,而不加剧拥塞现象。

4)基于Port的优先级设置,使管理员能更简便的为VIP用户分配高优先级。

5)灵活的QoS保障,使得用户能在不对基础网络硬件和协议做大规模或根本性改造的前提下,充分运用已安装的网络要素和软件,提高网络容量,增加新服务,并因此保护原有投资。

拥有QOS保障,在实际网络应用中具有特殊的意义。因为在网络应用业务不断发展的情况下,需要适当扩大广域网的接入带宽,以满足需求。但是,一味扩大带宽并不能彻底解决问题,只有和QoS结合起来,才能取得事半功倍的效果,并为企业节约投资。通过采用QoS策略、千兆以太网技术智能型交换机,可以解决应用可用性的基本问题,这样,通过区分应用优先级、灵活分配带宽,因此可以有效地利用网络资源,并建立智能网络以提高网络可用性,从而实现QoS策略,保证业务平稳运行。

当前有三种典型的

QoS:

尽力而为型服务(Best-effort

service)――基本连通性,没有发送流量、发送速度和顺序方面的保证。

区分型服务(Differentiated

service)――流量较好(处理快速、平均带宽较多、平均丢包率较低)。它属于统计性能,不同于由流量分类提供的典型保证型服务。

证型服务(Guaranteed

service)――它是解决网络资源特殊流量的最佳方案。该服务通过分组网络中的QoS工具RSVP实现。传统的电话网络(PSTN)使用的线路交换能够确保链路连接和带宽分配,从而保证服务质量。

QoS技术涉及以下三个方面:

QoS识别和标志技术:主要是调整网络单元之间从终端到终端的服务质量,这是通过数据包流量分类和预留带宽完成的。识别流量的一般方法包括访问控制表(ACLs)、策略路由技术、承诺访问速率(CAR)以及基于网络应用的识别(NBAR)。

单一网络单元中的

QoS

:包括拥塞控制、队列管理、链接效率等技术和分层/流量监管工具。

QoS 策略、管理和计费功能:主要控制和管理终端到终端的网络流量,包括配置网络设备如RMON探测器。当获取网络流量及目标应用程序时,需要采用

QoS

技术来提高服务质量。通过测试目标应用程序的响应可以知道该过程是否达到

QoS 标准。

基于linux的qos编程接口研究与分析,基于Linux的QoS编程接口研究与分析(2)相关推荐

  1. windows进程管理器_面向Windows,Linux,Mac ,安卓, 木马,密码破解内存提取基于KPCR结构的技术研究...

    Windows内存分析原理 内存镜像存储的是二进制数据,内存取证分析的任务就是从这些貌似毫无意义的二进制数据中找到系统的运行信息.这些二进制数据从根本上说,其来源都是操作系统的内存分配.为何分配.如何 ...

  2. 基于C++11模板元编程实现Scheme中的list及相关函数式编程接口

    前言 本文将介绍如何使用C++11模板元编程实现Scheme中的list及相关函数式编程接口,如list,cons,car,cdr,length,is_empty,reverse,append,map ...

  3. linux无线网卡驱动分析,基于Linux的无线网卡驱动程序

    基于Linux的无线网卡驱动程序 文章分析了Linux下无线网卡驱动程序结构及设计方法,着重 (本文共4页) 阅读全文>> 无线局域网是当前较为常见的一种无线接入技术,具有运行速度高一级灵 ...

  4. Linux USB 驱动开发实例(七)—— 基于USB 总线的无线网卡浅析

    回顾一下USB的相关知识 USB(Universal Serial Bus)总线又叫通用串行外部总线, 它是20世纪90年代发展起来的.USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量的 ...

  5. linux系统最好的c类语言开发软件,Linux下基于C 语言开发即时通信软件.doc

    Linux下基于C 语言开发即时通信软件 Linux下基于C++语言开发即时通信软件 关键词:聊天软件 文字聊天 Linux平台 C/S架构ICE中间件 Linux-based instant mes ...

  6. 《嵌入式Linux应用开发完全手册》——1.2 基于ARM处理器的嵌入式Linux系统

    本节书摘来自异步社区<嵌入式Linux应用开发完全手册>一书中的第1章,第1.2节,作者 韦东山,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.2 基于AR ...

  7. 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】PowerPC + Linux2.6.25平台下的SPI驱动架构分析

    PowerPC + Linux2.6.25平台下的SPI驱动架构分析 Sailor_forever  sailing_9806#163.com (本原创文章发表于Sailor_forever 的个人b ...

  8. 【转】异步编程:.NET 4.5 基于任务的异步编程模型(TAP)

    最近我为大家陆续介绍了"IAsyncResult异步编程模型 (APM)"和"基于事件的异步编程模式(EAP)"两种异步编程模型.在.NET4.0 中Micro ...

  9. 【转】1.8异步编程:.NET 4.5 基于任务的异步编程模型(TAP)

    传送门:异步编程系列目录-- 最近我为大家陆续介绍了"IAsyncResult异步编程模型 (APM)"和"基于事件的异步编程模式(EAP)"两种异步编程模型. ...

  10. 为了研究,可以在 Linux 内核中植入漏洞吗?

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 Linux 内核的开发和维护团队负责人之一 Greg Kroah-Hartman 颁发禁令,禁止美国明尼苏达大学向 Linux 内核贡献任 ...

最新文章

  1. 《深入理解Spark:核心思想与源码分析》——3.10节创建和启动ExecutorAllocationManager...
  2. 安装Windows服务时出现试图加载格式不正确的程序或系统找不到指定的文件以及相关问题
  3. Python常用模块之time模块
  4. 编程方法学23:搜索排序与算法效率分析
  5. HDU - 2050 折线分割平面(规律题)
  6. 第五章 PX4-GPS解析
  7. 中打开终端_macOS中轻松实现Finder当前目录中快速打开终端
  8. VS Code Git 日常操作
  9. backupexec mysql_MySQL备份可能遇到的坑
  10. 【java】高效压缩位图RoaringBitmap的原理与应用
  11. C++ 直接插入排序
  12. 江西 高职 分数 计算机,快讯!江西高职(专科)批次各高校投档分数线出炉…...
  13. MIMO-OTFS in High-Doppler Fading Channels:Signal Detection and Channel Estimation(5)
  14. html视频播放 bootstrap,基于Bootstrap和jQuery的视频播放器插件
  15. starup_stm32f10x_hd.s的作用
  16. linux强制删除只读文件夹,强制删除文件夹linux的方法是什么
  17. 线代 | 矩阵的迹 向量内积如何转化为迹
  18. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  19. 如何用阿里云服务器建站-全流程
  20. 橙色——网页效果图设计之色彩索引

热门文章

  1. Excel使用教程技巧
  2. python名片管理系统_用python实现名片管理系统
  3. YUV图解 (YUV444, YUV422, YUV420, YV12, NV12, NV21)
  4. CC2530芯片介绍
  5. Vue.js中$refs{}获取DOM元素
  6. Jmeter断言-所有断言讲解
  7. 如何确定SAP系统的NetWeaver版本、ERP或S/4HANA的版本
  8. 多线程同步与并发访问共享资源工具—Lock、Monitor、Mutex、Semaphore
  9. win10彻底关闭windows defender,解决无故占用大量CPU问题
  10. iOS-Core-Animation-Advanced-Techniques(一)