IPv6 QoS 多媒体应用:性能分析 (上)
2024-09-18 21:13:38
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
最新文章
- Linux 下安装JRuby
- Lua 学习笔记(八)错误(error)
- DIV+CSS 图文混排的图片居中办法
- java swing 去掉按钮文字周围的焦点框
- ThinkPHP中add()方法的返回值
- 图层的核心动画(CABaseAnimation)
- The Ninth Hunan Collegiate Programming Contest (2013) Problem I
- Simple Shopping Cart By AngularJS
- 【POJ】【2601】Simple calculations
- ECSHOP - 二次开发指南---购物车篇
- 折腾iPhone的生活——AirDrop的使用
- java设计模式--行为型模式--策略模式
- Delphi的指针 good
- The Building Blocks-Enterprise Applications Part 2- Information Management and Business Analytics
- md5加密用户登陆遇到的问题及解决办法
- 【Maven篇】---解决Maven线上部署java.lang.ClassNotFoundException和no main manifest attribute解决方法
- BST(二叉搜索树)相关
- ASP.NET WebApi 自带Json返回日期带T无法格式化的问题
- centos7上keepalived的安装和配置
- Nancy.Net之旅-探索模块