报文分类与标记

报文分类的必要性:
实现差分服务(区分服务),对进入DiffServ域的流量按照规则进行分类,根据不同类别的流量提供不同的服务
(流量分类是部署DiffServ QoS的基础)

报文分类的依据:
1.简单流分类: 不同链路类型传输的不同类别的报文,且其自身所含有的标识QoS优先级的字段值来分类:
局限:粗略地分类方式且匹配规则较简单
报文分类与标记_第1张图片
报文分类与标记_第2张图片

   IEEE 802.1Q定义,VLAN TAG中的PRI字段用于标识QoS服务等级(8种分类)

报文分类与标记_第3张图片

  通常将标签信息中的EXP域作为MPLS报文的CoS域,与IP网络的ToS域等效,用来区分数据流量的服务等级(8种分类)

报文分类与标记_第4张图片

 D bit代表延迟(Delay),T bit代表吞吐量(Throughput),R bit代表可靠性(Reliability)。
 根据RFC791定义,IP报文头ToS(Type of Service)域中的Precedence字段标识了该报文的优先级
 缺点:IP-Precedence字段最多只能将IP报文分为8类,在实际网络部署时是远远不够的

报文分类与标记_第5张图片

 在RFC2474中对IPv4报文头的ToS字段进行了重新定义,称为DS(Differentiated Services)字段

DSCP值有两种表达方式:
数字形式:DSCP取值范围为0~63;
关键字表达方式:用关键字标识的DSCP值
报文分类与标记_第6张图片

AFxy中:x代表不同的类别(优先级4>3>2>1),y表示丢包概率(3>2>1)
不同关键字常用于标识不同报文(可自行定义):
CS6和CS7默认用于协议报文,而且是大多数厂商设备的硬件队列里最高优先级的报文,因为如果这些报文无法接收的话会引起协议中断
EF常用于承载语音的流量,因为语音要求低延迟,低抖动,低丢包率,是仅次于协议报文的最重要的报文
AF4用来承载语音的信令流量,语音要优于信令呢?信令是电话的呼叫控制,你可以在接通时等待几秒,但绝不允许在通话时中断
AF3可以用来承载IPTV的直播流量,直播的实时性很强,需要连续性和大吞吐量的保证
AF2可以用来承载VOD(Video on Demand:视频点播)的流量,相对于直播流量来说,VOD对实时性要求没那么强烈,允许有时延或者缓冲
AF1可以用来承载普通上网业务

DSCP/ IP-Precedence/ 802.1p/ EXP值表
报文分类与标记_第7张图片

2.复杂流分类:根据五元组(源地址、目的地址、源端口号、目的端口号、协议号码)等报文信息对报文进行精细的分类
(一般的分类依据都局限在封装报文的头部信息,使用报文内容作为分类的标准比较少见)
缺省应用于网络的边缘位置。报文进入边缘节点时,网络管理者可以灵活配置分类规则
报文分类与标记_第8张图片

报文分类配置需求
报文分类与标记_第9张图片
报文分类与标记_第10张图片
一般在DS边界节点对报文进行分类

报文标记的过程 (重标记)

在DS边界节点(如图SWA、SWB)对报文进行标记,DS节点对标记进行识别并提供差分服务
语音电话、视频终端等设备一般发送的报文都是携带设备默认(0)标识的优先级值。可通过remark操作对报文进行重新标记来提供差分服务

标记的原因:端到端进行QoS部署时,需要每台设备都对报文进行分类,会导致耗费大量地设备处理资源,标记后下游设备只需 要对标记进行识别即可提供差分服务
报文分类与标记_第11张图片

报文标记的配置实现:
报文分类与标记_第12张图片

remark:为DS域提供一个可信任的标记值

你可能感兴趣的:(网络,1024程序员节)