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. Android从一个Fragment跳转到另一个Fragment后原来的组件不消失

    问题描述 Activity上放置了一个Fragment,Fragment上有按钮,点了按钮后,应该跳转到另一个Fragment, but 原来的Fragment的按钮不会消失,新的Fragment不是 ...

  2. vue、gulp、webpack踩过的坑和笔记

    1.监听流错误 stream-combiner2 2.热更新Browsersync与element冲突,换成gulp-connect 3.gulp-uglify压缩js不能压缩es6 4.使用vue- ...

  3. 大数据学习(13)—— HBase入门

    从这一篇起,开始介绍HBase相关知识.还是一样,大数据的学习,获取官网知识很重要.官网看这里Apache HBase HBase简介 Apache HBase is the Hadoop datab ...

  4. burp暴力破解之md5和绕过验证码

    Burpsuite是一个功能强大的工具,也是一个比较复杂的工具 本节主要说明一下burp的intruder模块中的2个技巧 1.md5加密 我们在payload Processing中的add选项可以 ...

  5. 机器学习:正态方程 python实现

    目录 前言 一.算法介绍 二.核心算法 1. 公式 2.python实现 总结 前言 使用python简单实现机器学习中正态方程算法. 一.算法介绍 与梯度下降算法相比,正态方程同样用于解决最小化代价 ...

  6. 用python 30行代码,搞定一个简单截图调取的百度识字功能

    在做一个数据标注过程中人工需要识别文字. 想了想写了一个小脚本, 大致过程这样的. 截图功能写了好久也没写明白,索性直接调用第三方的截图工具了,在采用qq或者微信截图时,截图完成后保存大致保存在剪切板 ...

  7. 文件上传 安鸾 Writeup

    目录 Nginx解析漏洞 文件上传 01 文件上传 02 可以先学习一下文件上传相关漏洞文章: https://www.geekby.site/2021/01/文件上传漏洞/ https://xz.a ...

  8. 构建工具之Maven的使用(一)

    一.前言 对于开发一个Java项目,上线之前会通过编译,测试,打包,部署这几个构建过程,如果文件较少,我们可以使用java-->javac-->jar这些命令去完成上述的构建流程.但是当工 ...

  9. Java之Listener

    Java之Listener Listener监听器 监听器有很多种,大部分还是在GUI用的比较多,这里简单记录一点关于HttpSessionListener的 统计session count List ...

  10. pikachu Over Permission

    Over Permission 如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作. 越权漏洞形成的原因是后台使用了 不合理的权限校验规则导致的. 一般越 ...