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. 多个filter如何决定调用顺序

    答案是:web-inf中的web.xml决定

  2. Linux从头学05-系统启动过程中的几个神秘地址,你知道是什么意思吗?

    作 者:道哥,10+年的嵌入式开发老兵. 公众号:[IOT物联网小镇],专注于:C/C++.Linux操作系统.应用程序设计.物联网.单片机和嵌入式开发等领域. 公众号回复[书籍],获取 Linux. ...

  3. fastjson 1.2.24 反序列化导致任意命令执行漏洞

    漏洞检测 区分 Fastjson 和 Jackson {"name":"S","age":21} 和 {"name":& ...

  4. fiddler 之 返回数据乱码解决方法

    1.有时用fiddler抓包, 发现抓到的包, 发送数据和返回数据都是乱码, 怎么办?   直接上图  (这办法不是100%成功的) 方法一: 方法二:

  5. 2020年最新阿里、字节、腾讯、京东等一线大厂高频面试(Android岗)真题合集,面试轻松无压力

    本文涵盖了阿里巴巴.腾讯.字节跳动.京东.华为等大厂的Android面试真题,不管你是要面试大厂还是普通的互联网公司,这些面试题对你肯定是有帮助的,毕竟大厂一定是行发展的标杆,很多公司的面试官同样会研 ...

  6. 开源爆款,阿里P7Android技术笔记,理论与实战齐飞,限时开放下载!

    自我介绍 2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在. 被人面试过,也面试过很多人.深知大多数初中级Android工程师,想要 ...

  7. Java中解决多线程数据安全问题

    同步代码块 基本语句 synchronized (任意对象) { 操作共享代码 } 代码示例 public class SellTicket implements Runnable { private ...

  8. A Telnet Client Using Expect

    The following expect script achieves a simple telnet client: login -> send command -> exit. Th ...

  9. Axure RP 9 安装

    安装好的样子 官方安装包下载地址(速度较慢) 下载Axure RP 9 MAC版:https://axure.cachefly.net/AxureRP-Setup.dmg 下载Axure RP 9 P ...

  10. k8s之数据存储-配置存储

    ConfigMap configmap是一种比较特殊的存储卷,它的主要作用是用来存储配置信息的 创建configmap.yaml,内容如下 apiVersion: v1 kind: ConfigMap ...