IPv6 QoS 多媒体应用:性能分析

 
Assured Forwarding (AF):保证转发
Expedited Forwarding (EF):快速转发
Traffic aggregation:流量聚集
throughput packet loss:吞吐量丢包
end-to-end delay:端到端时延
variation in delay:时延变化
IntServ: Integrated Services, 端到端的基于流的QoS技术
 
  • 摘要

IPv4:DiffServ(区分服务)是满足实时应用Qos需求的最佳方法。
研究目的:评估实时多媒体应用的IPv4/IPv6的QoS性能(例如在IPv4/Ipv6网络中驱动DiffServ的视频流)
 
  • 1. 介绍

不同的应用对吞吐量、时延、可靠性和抖动有不同的要求。
     服务质量(Qos):在网络中有效的为应用程序提供功能的一组设备。
带宽:在指定的时间内可以传输的数据包(聚合)的数量。
延迟:将所有数据包/位放入特定链路所花费的时间。
延迟变化(抖动):延迟的变化被认为是抖动。
数据包丢失:它是由在目标点接收到的移动数据包的数量与传输的数据包的总和来衡量的。
    区分服务(DiffServ):
一系列的聚合行为被放在一块来在网络中提供Qos。
通过IPv4的ToS(服务类型)字节和PHBs进行包标记。
Tos:三层数据包的服务标记类型
服务类型(TOS)字段包括一个3bit的优先权子字段(现在已被忽略),4bit的TOS子字段和1bit未用位但必须置0。4bit的TOS分别代表:最小时延、最大吞吐量、最高可靠性和最小费用。4bit中只能置其中1bit。如果所有4bit均为0,那么就意味着是一般服务。
 
PHB(Per-Hop Behaviors),PHB是DS节点作用于数据流的行为。如队列、政策、属于BA的调度,并由服务水平协议(SLA)或策略组成。
PHB类型 DSCP值 说明
默认(Default PHB) 000 000 DSCP值为“000000”的数据包标记,获得最佳服务
类选择器(Class-Selector PHB) aaa 000  
加速转发(Expedited Forwarding PHB) 101 110  
确保转发(Assured Forwarding PHB) aaa bb0  
 
/**
RFC791中定义了TOS位的前三位为IP Precedence,这三位可划分八个优先级,即:IP优先级字段,可以应用于流分类,数值越大表示优先级越高
但是在网络中实际部署的时候,八个优先级是远远不够用的,于是RFC2474中又对TOS进行了新的定义,把前六位定义成了DSCP,后两位保留。这样,DSCP值的范围就是0到63。
 
DSCP值有两种表达方式,数字形式和关键字形式:
(1)数字形式:使用6比特,定义0~63,一共64个优先级
(2)关键字形式:又被称之为逐跳行为(PHB),上面的表格表示了四类DSCP。
*/
 

DiffServ工作机制:

Classification(分类):在进入节点使用DSCP值标记数据包
Metering(计量):流量超过协议规定的在这部分处理。
Marking(标记):在数据包分类和计量入口处节点,他们已经准备好被分配一个代理类。
Conditioning and Shaping(调整和塑造):处理超流量以删除或分配低优先级的过程完全取决于所使用的机制。(不是很懂)
 
DiffServ优点:该模型的优点是类的灵活性,提供服务,不需要保留资源
DiffServ问题:计费和监控、颗粒损失、QoS路由和供应问题
 
IPv6选项位于不同的标头中,这些标头位于传输层标头和IPv6标头之间。为了启用包标记,增加了一个新特性,发送方要求对特定流量[7]进行特殊处理。
 
-------------------------------------------------------------------------------
PS:剩余内容在下一篇帖子中!
https://www.cnblogs.com/laysfq/p/14073361.html
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

IPv6 QoS 多媒体应用:性能分析 (上)的更多相关文章

  1. Yolov4性能分析(上)

    Yolov4性能分析(上) 一.目录 实验测试 1) 测试介绍 2) Test 3) Train 二.   分析 1.实验测试 1. 1  实验测试方法 Yolov4训练train实验方法(Darkn ...

  2. x86服务器中网络性能分析与调优 转

    x86服务器中网络性能分析与调优 2017-04-05 巨枫 英特尔精英汇 [OpenStack 易经]是 EasyStack 官微在2017年新推出的技术品牌,将原创技术干货分享给您,本期我们讨论 ...

  3. 高性能Linux服务器 第10章 基于Linux服务器的性能分析与优化

    高性能Linux服务器 第10章    基于Linux服务器的性能分析与优化 作为一名Linux系统管理员,最主要的工作是优化系统配置,使应用在系统上以最优的状态运行.但硬件问题.软件问题.网络环境等 ...

  4. 【转】一文掌握 Linux 性能分析之网络篇

    [转]一文掌握 Linux 性能分析之网络篇 比较宽泛地讲,网络方向的性能分析既包括主机测的网络配置查看.监控,又包括网络链路上的包转发时延.吞吐量.带宽等指标分析.包括但不限于以下分析工具: pin ...

  5. 一文掌握 Linux 性能分析之网络篇

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 这是 Linu ...

  6. linux 性能分析命令及其解释

    很多时候,我们需要对linux上运行的环境大体有一个了解,那么久需要大体知道当前系统的相关资源的使用情况,那么可以用一些linux提供的丰富的命令来查看 性能分析 vmstat 虚拟内存统计 用法 U ...

  7. Intellij IDEA集成JProfiler性能分析神器

    环境 JProfiler 17.1.3(IDEA插件) JProfiler 9.2(可执行软件) IntelliJ IDEA 2017.2.5 下载 下载JProfiler(IDEA)插件 方式1: ...

  8. Tesla T4视频编码性能分析

    Tesla T4视频编码性能分析 从开普勒开始的所有 NVIDIA GPUs 都支持完全加速的硬件视频编码: GPUs 支持完全加速的硬件视频解码.最近发布的图灵硬件提供了张量核心和更好的机器学习性能 ...

  9. SQL Server-聚焦IN VS EXISTS VS JOIN性能分析(十九)

    前言 本节我们开始讲讲这一系列性能比较的终极篇IN VS EXISTS VS JOIN的性能分析,前面系列有人一直在说场景不够,这里我们结合查询索引列.非索引列.查询小表.查询大表来综合分析,简短的内 ...

随机推荐

  1. 🔥 LeetCode 热题 HOT 100(51-60)

    142. 环形链表 II 思路:快慢指针,快慢指针相遇后,慢指针回到头,快慢指针步伐一致一起移动,相遇点即为入环点 /** * Definition for singly-linked list. * ...

  2. 【前端 · 面试 】HTTP 总结(十)—— HTTP 缓存应用

    最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正.交流. 争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火. 前言 通过前面几篇内容的学习,我们 ...

  3. Apache Superset1.2.0教程(四)—— CentOS环境安装

    前文中,我们已经在windows环境进行了superset的安装,也对图表功能进行了展示.但是在平时使用以及生产环境中,还是需要在centos环境下进行操作. 本文将带大家详解在centos7环境进行 ...

  4. 2021年最新字节跳动Android面试真题解析

    概述 时间过得是真TM快,回想自己是16年从学校毕业,现在是出来工作的第五个年头啦.在不同的大小公司都待过,就在前段时间顺利的完成了一次跳槽涨薪,面试了几家公司,最终选择了字节跳动.今特此前来跟大家进 ...

  5. javaSE面向对象编程

    面向对象编程 构造器 构造器就是和类名相同但无返回类型的方法. public class Person { //一个类即使什么都不写,它也会存在一个方法 //显示的定义构造器 String name; ...

  6. Configure Hosts with Puppet

    According to "Pro Puppet" 2nd edition, Chapter 2, "Creating a Module to Manage SSH&qu ...

  7. docker搭建clickhouse集群

    //需要先搭建zookeeper集群.机器1: sudo docker run -d \ --name clickhouse --ulimit nofile=262144:262144 \ -p 81 ...

  8. Elastic_Search 和java的入门结合

    1, pom 文件添加依赖... 2, config 配置文件 3, 写接口文件

  9. 【spring 注解驱动开发】spring对象的生命周期

    尚学堂spring 注解驱动开发学习笔记之 - 生命周期 生命周期 1.生命周期-@Bean指定初始化和销毁方法 2.生命周期-InitializingBean和DisposableBean 3.生命 ...

  10. C# 检测某版本VC++是否安装

    一.根据微软的产品号GUID,调用msi.dll class Program { static void Main(string[] args) { if (GetProcuct("{GUI ...