今天开始给大家QoS的相关内容。所谓QoS,即Quality of Service,服务质量的意思。本文将大体介绍QoS的基本原理、衡量指标和网络服务各种指标等方面,本文试图用最简单的模式介绍QoS的大体概念,适合于0基础同学阅读。

一、QoS概述

在传统的计算机网络中,网络设备对于数据包的处理方式都是相同的,平等的对待所有的数据流量。但是,随着计算机网络规模的扩大和网络服务多元化的扩充,部分网络服务对网络设备和数据包转发提出了更高的要求。为了满足这些特殊服务的数据流量转发,因此提出了QoS的概念。
所谓QoS,类似于银行中VIP用户一样,给所有的网络流量分类,并赋予这些不同类别的网络流量以不同的服务质量。对于部分优先级比较高的流量,网络设备会保证其转发,而对于部分优先级比较低的流量,网络设备则尽量给齐提供服务。
须知,对于计算机网路来说,在一段时间内其性能一般不会变化,因此,保证一部分网络流量的服务质量本质上是对其他类型的网络流量的损害。

二、QoS衡量指标

要学习QoS,首先先来看一下怎样衡量一个网络的服务质量,在一般情况下,我们说网络好不好,通常有以下四种指标:
1、带宽
所谓带宽,很好理解,就是接口转发数据包的效率,比如以太网口的带宽就是10M/S,意味着一秒钟可以转发10M大小的数据包,而吉比特以太网口的带宽就是1000M/S。上面介绍的都是一个设备端口上的带宽,但是在实际网络中,我们经常使用端到端带宽的概念。所谓端到端带宽,就是指网络通信的双发能够通信的最大带宽。端到端带宽遵循木桶原理,即端到端带宽是由两端设备路径上的最小带宽决定的。比如PC1要和PC2通信,他们之间要经过R1、R2路由器,如果PC1到R1的带宽为10M,R1到R2的带宽为100M,R2到PC2的带宽为64K,则我们说PC1到PC2的端到端带宽为64K。
2、时延
所谓时延,就是数据包传输的时间,对于单个网络设备来说,时延包括传输时延处理时延队列时延。所谓传输时延,是指数据包在物理链路上传输所花费的时间,因此传输时延和物理链路特性有关。所谓处理时延,是指数据包在从网络设备的某个接口进入后,在网络设备中处理所需要的时间。所谓队列时延,是指数据包在网络设备出接口的软件队列中排队所花费的时间。对于单个网络设备而言,如果一时间需要发送的数据包过多,超过了其发送的速度,就会在出机口上维护一个队列,将一时间无法发送的数据包放入队列,按照指定的调度程序将队列中的数据包发送出去,因此如果网络拥堵时,时延也将会变大。一般而言,时延与带宽息息相关,也与网络拥塞状态有关。时延也存在端到端时延的概念,所谓端到端时延,是指一个数据包从一个设备产生,最后到其接受者所用的时间。很显然,端到端时延是数据包经过的所有网络设备的时延总和。
3、抖动
抖动与时延有关,但是又略有区别。所谓抖动,就是网络设备在发送数据包流量时的不均衡特性。在一般的网络中,网络流量并不平稳,可能某段时间网络流量为10M/S,可能在另一段时间网络流量为100M/S,抖动就是衡量网络流量不均衡性的度量。
4、丢包
所谓丢包,就是网络设备对某些数据包不予转发,直接丢弃。在网络拥堵的时候,我们可能会发现,网络会出现丢包现象。一般而言,引起丢包的可能性有两点:一是网络设备自身的软件队列和硬件队列都已经被数据包填满,此时若还有数据包发送进来,则网络设备将不能处理多余的数据包,此时就会发生丢包现象。除此之外,还有一种情况就是网络设备预感到一会可能出现网络拥堵,为了保证部分高优先级的数据包传输,主动丢弃某些不重要的数据包。

三、一般情况下网络服务对上述指标的敏感性

QoS的作用就是保证部分数据流量的服务质量,所保证的服务即使用上面四个参数衡量。而不同的服务对上述指标有不同的敏感性,下面给大家介绍不同的服务对网络服务的保障要求
1、交互式服务
交互式服务,诸如telnet、ssh等流量。对带宽要求比较低,对时延要求也比较高,对丢包要求也比较高,但是对抖动则没有太高的要求。
2、批处理服务
批处理服务,诸如FTP等,对带宽要求比较高,但是对时延要求比较高,丢包率尽量不要太高,对抖动则没有要求。
3、语音服务
对于语音服务,则对带宽要求不高,但是对时延要求非常苛刻,对丢包和抖动也有一定的要求
4、视频服务
对于视频服务,则对带宽要求比较高,对时延要求也比较高,但是不像语音服务一样苛刻,对丢包和抖动也有一定的要求。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/118708780

浅谈QoS——QoS概述相关推荐

  1. 数据库授予用户增删改查的权限的语句_软件测试之浅谈数据库技术概述

    软件测试这一行业,其实对于数据库的要求还是比较高的,最基本的增删改查操作,一定是少不了的.之前看一些企业或者公司面试要求,需要去掌握一些常用的数据库,比如说mysql,Oracle等.今天咱们就说一下 ...

  2. 浅谈全球化部署(一)

    浅谈全球化部署 概述 可能源自于公司的跨国业务需求,也可能源自于公司的业务要在海外提供拓展,产生了全球化部署的需求. 讲到全球化,这里稍微说明一下,几个概念: 本地化:Localization,通常缩 ...

  3. 计算机网络仿真技术概述,浅谈计算机网络仿真技术及其研究

    浅谈计算机网络仿真技术及其研究 来源:用户上传 作者: 摘要:在信息化和工业化相互促进的现代化进程中,计算机网络仿真技术将逐步深入到国民经济的各个领域,并将扮演越来越重要的角色.该文正是基于此背景,对 ...

  4. 浅谈数字媒体艺术中的技术应用-1-技术概述

    这个是我近期在某个大学做的讲座,主要针对的是数字媒体艺术专业的大一-大三的学生,大概听讲座的有100个学生,老师有6-8个.主要讲述了数字媒体艺术专业的同学不熟悉的计算机技术,但是他们到做毕设的时候确 ...

  5. 浅谈智能车入门——(一)概述

    为什么要参加智能车大赛 简介: 全国大学生智能汽车竞赛是由教育部高等教育司委托教育部高等学校自动化类专业教学指导委员会主办.先后由飞思卡尔半导体公司.恩智浦(中国)管理有限公司协办的赛事.竞赛过程包括 ...

  6. 浅谈TC8数据链路层测试

    当今时代,智能汽车已成为一个炙手可热的话题,各种先进汽车电子技术蓬勃发展,比如自动驾驶.V2X.OTA......这些新技术的背后都离不开车载以太网通信技术的支持.其中数据链路层实现了链路管理.虚拟局 ...

  7. 浅谈iOS和Android后台实时消息推送的原理和区别

    http://www.52im.net/thread-286-1-1.html 前言 iOS和Android上的实时消息推送差异很大,往小了说是技术实现的差异,往大了说是系统实现理念的不同.实时消息推 ...

  8. 浅谈对5G核心网演进方向的几点展望

    最近读到一篇关于5G核心网的论文<Revolutionary Direction for 5G Mobile Core Network Architecture>,其中对于从4G到5G的演 ...

  9. 浅谈基于软交换的下一代网络技术

    浅谈基于软交换的下一代网络技术 随着产业界的融合趋势,电话网.计算机网.有线电视网趋于融合,网络面临的负荷在不断增大,业务需求也趋于多样化,运营商必须提供越来越多的多媒体业务才能吸引住用户,如何建设一 ...

  10. swift 引用其他类_浅谈swift中闭包修饰符 weak?unowned? 或什么都不用

    浅谈swift中闭包修饰符 weak?unowned? 或什么都不用 平常的开发中,clourse是我们iOSr绕不过去的坎儿. 苹果本身也很重视闭包,像之前的一些老的target-action类型的 ...

最新文章

  1. 下一个亿万市场:企业级SaaS服务谁能独领风骚
  2. python创建数组放入矩阵_python创建数组并存入数据库
  3. python array的应用
  4. .NET Core 3.0:System.Data的变化
  5. 【AC自动机】【数据结构】【树】【Aho-Corasick automation】AC自动机理解(入门)...
  6. CNN是不是一种局部self-attention?
  7. 脚本语言(确认补遗)
  8. qt弹出框自动消失的悬浮提示框_QT【简单自定义弹出提示框】:非模态,数秒后自动消失...
  9. 60 岁的 COBOL 凭什么活到现在?
  10. CSS修改iframe内的样式问题
  11. 关于PChar和String的转换
  12. 深度Linux Wine+DXVK
  13. 人工智能教程1---科普人工智能
  14. Scala(一):概述
  15. 如何使用 Putty 以密钥 private key 的方式登录腾讯云主机
  16. 直播带货开发,实现主播和用户连麦的方式
  17. react-native 启动android项目失败:A problem occurred evaluating project ‘:react-native-orientation‘.
  18. python运行文件时说系统找不到指定文件-python找不到指定文件
  19. java pdf库_Java中常用的操作PDF的类库
  20. 看各路单词APP不顺手 索性自己写一个背单词系统

热门文章

  1. python和爬虫什么关系-《python和爬虫什么关系》 python爬虫有哪些书
  2. MQL4课程-三角对冲指标
  3. [转]李维《Delphi 2006 高效数据程序设计——dbExpress 篇》连载
  4. 股市中外盘和内盘各指什么
  5. Polynomial Round 2022 (Div. 1 + Div. 2, Rated, Prizes!) A-C
  6. 一物一码二维码营销,助企业读懂消费者“心声”
  7. 您的计算机无法访问dota2,解决win7系统DOTA2无法连接至Steam网络的设置方法
  8. OSChina 周三乱弹 ——程序员、魔法师和麻瓜
  9. 川大计算机学院夏令营感谢,【学长学姐经验分享】海纳百川,有容乃大—四川大学夏令营经验分享...
  10. PyOpenGL初步