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. videojs踩过的坑

    1.videojs-contrib-hls 在webpack中不能用,解决方法:window.videojs = videojs:出处 https://github.com/videojs/video ...

  2. mysql查看当前连接数

    show status like 'Threads%';   需要root权限才能看到所有的连接

  3. Mac搭建Vue开发环境

    1.安装Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ ...

  4. 大都市meg DFS序

    题目描述 在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了.不过,她经常回忆起以前在乡间漫步的情景.昔日,乡下有依次编号为1..n的n个小村庄, ...

  5. Linux 数据库操作(一)

    我们可以将用于数据服务的数据库分为关系型数据库和非关系型数据库,关系型数据库最典型的就是Mysql,以及和他同源的MariaDB数据库,oracle等,非关系型数据库则有redis数据库,mongod ...

  6. 在Ubuntu下的OpenStack中配置使用Spice协议

    在Ubuntu下的OpenStack中配置使用Spice协议 by 无若 ####控制节点#安装apt-get install nova-spiceproxy spice-html5 spice-vd ...

  7. Clickhouse Docker集群部署

    写在前面 抽空来更新一下大数据的玩意儿了,起初架构选型的时候有考虑Hadoop那一套做数仓,但是Hadoop要求的服务器数量有点高,集群至少6台或以上,所以选择了Clickhouse(后面简称CH). ...

  8. 从零开始的Java RASP实现(二)

    目录 2 RASP-demo 2.1 类加载机制 双亲委派 BootStrap ClassLoader 2.2 Instrumentation介绍 Instrumentation类中常用方法 Inst ...

  9. VLAN-1 基础配置及access接口

    一.实验拓扑图 二.实验编制 三.实验步骤 1.给对应的PC设置对应的IP和掩码还有接口,以及根据需要划分不同的vlan区域,再用文本标记出不同部门. 2.启动设备(全选) 3.首先用ping命令检查 ...

  10. Django静态文件配置 request对象 Django操作MySQL

    Django中的文件介绍 render.HttpResponse和redirect 当我们想起手写一个项目,创建好应用并且注册之后,在urls.py文件先导入app文件夹下migrations下的vi ...