QoS的基础知识
跨IP网络提供足够的服务质量(QoS)正成为当今企业IT基础架构中越来越重要的一个方面。通过网络进行语音和视频流传输不仅需要QoS,它还是支持不断增长的物联网(IoT)的重要因素。在本文中,我将解释为什么QoS很重要,它如何工作,并描述一些用例场景,以展示它如何有益于最终用户的体验。
为什么QoS很重要?
网络上运行的某些应用程序对延迟很敏感。这些应用程序通常使用UDP协议而不是TCP协议。TCP和UDP之间的关键区别在于它与时间敏感性有关,TCP将重新传输在传输过程中丢失的数据包,而UDP则不会。对于从一台PC到下一台PC的文件传输,应使用TCP,因为如果任何数据包丢失,格式错误或无序到达,TCP协议可以重新传输和重新排序数据包以在目标PC上重新创建文件。
但是对于IP电话等UDP应用,任何丢失的数据包都不能重传,因为语音数据包是按顺序流进行的; 重传数据包是没用的。因此,运行UDP协议的应用程序的任何丢失或延迟数据包都是一个真正的问题。在我们的语音通话示例中,即使丢失一些数据包也会导致语音质量变得不稳定且难以理解。此外,数据包对所谓的抖动很敏感。抖动是流应用程序延迟的变化。
如果你的网络具有足够的带宽并且没有超出其可以处理的流量,那么你将不会遇到丢包,延迟或抖动问题。但在许多企业网络中,有时链路变得过于拥挤,导致路由器和交换机开始丢弃数据包,因为它们进出的速度比可以处理的速度快。如果是这种情况,你的流媒体应用程序将受到影响。这就是QoS的用武之地。
QoS如何运作?
QoS有助于管理网络基础架构上的数据包丢失,延迟和抖动。由于我们正在使用有限的带宽,我们的第一项业务是确定哪些应用程序将从管理这三项内容中受益。一旦网络和应用程序管理员识别出需要优先于网络带宽的应用程序,下一步就是识别该流量。有几种方法可以识别或标记流量。服务等级(CoS)和差异化服务代码点(DSCP)是两个例子。CoS将在第2层帧头中标记数据流,而DSCP将在第3层包头中标记数据流。可以不同地标记各种应用,这允许网络设备能够将数据分类到不同的组中。
现在我们可以将数据流分类到不同的组中,我们可以使用该信息将策略放在这些组上,以便优先处理某些数据流而不是其他数据流。这被称为排队。例如,如果标记了语音流量并且创建了策略以使其能够访问链路上的大部分网络带宽,则路由或交换设备将这些分组/帧移动到队列的前面并立即发送它们。但是,如果标准TCP数据传输流标记为较低优先级,则它将等待(排队),直到有足够的带宽进行传输。如果队列填满太多,这些优先级较低的数据包/帧将首先被丢弃。
QoS用例场景
如前所述,QoS的最常见用例是语音和视频流。但是还有更多的例子,特别是现在IoT开始起飞了。一个例子是制造业,机器开始利用网络提供可能发生的任何问题的实时状态信息。识别问题的任何延迟都可能导致制造错误,每秒花费数万美元。利用QoS,制造状态数据流可以在网络中占优先地位,以确保信息及时流动。
另一个用例可能是用于大型物联网项目的各种智能传感器,如智能建筑或智能城市。收集和分析的大部分数据,如温度,湿度和位置感知,都是高度时间敏感的。由于这种时间敏感性,应该相应地正确识别,标记和排队这些数据。
可以肯定地说,随着我们的连接需求不断扩展到我们个人和商业生活的各个方面,QoS将在确保某些数据流优先于其他数据流以便有效运行方面发挥越来越重要的作用。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
入门 | 献给新手的深度学习综述
论文:Recent Advances in Deep Learning: An Overview 论文地址:https://arxiv.org/pdf/1807.08169v1.pdf 摘要:深度学习是机器学习和人工智能研究的最新趋势之一。它也是当今最流行的科学研究趋势之一。深度学习方法为计算机视觉和机器学习带来了革命性的进步。新的深度学习技术正在不断诞生,超越最先进的机器学习甚至是现有的深度学习技术。近年来,全世界在这一领域取得了许多重大突破。由于深度学习正快度发展,导致了它的进展很难被跟进,特别是对于新的研究者。在本文中,我们将简要讨论近年来关于深度学习的最新进展。 1. 引言 「深度学习」(DL)一词最初在 1986 被引入机器学习(ML),后来在 2000 年时被用于人工神经网络(ANN)。深度学习方法由多个层组成,以学习具有多个抽象层次的数据特征。DL 方法允许计算机通过相对简单的概念来学习复杂的概念。对于人工神经网络(ANN),深度学习(DL)(也称为分层学习(Hierarchical Learning))是指在多个计算阶段中精确地分配信用,以转换网络中的聚合激活。为了学习...
- 下一篇
总架构师寇卫东的感悟:话说程序员的职业生涯
有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。 如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为专家级程序员。专家级程序员对于所掌握的专业技术的熟练程度非一般程序员能及,各类常见编程问题在他们手中都能迎刃而解,可以说这类专家“越老越值钱”但是这类专家也有一定的风险性:随着经验的增加和年龄的增长,这些人的工资会越来越高,当公司改变技术路线而不再需要专家级程序员所掌握的专业技术时,或者想降低做事的成本,他们就可能面临失业或者另找工作的局面。 资深培训专家也是个不错的发展方向。成为培训专家,不仅需要深厚的技术功底,同时还要具备优秀的沟通和表达能力,因为他们的主要工作不再是研发某种技术,而是传播技术知识。这条路很宽,有一些优秀的技术培训师除了担任本职工作,还会兼职到大学里讲课。虽然培训专家的技术可能达不到专家...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Hadoop3单机部署,实现最简伪集群