引言
使用嵌入的流标记字段来跟踪数据帧和实施基于每条数据流的性能统计,包括帧丢失以及时延。流标记字段包括多个项目:流标记,它用于将数据帧识别为测试数据包,其后是被称为数据包组标识(PGID),它用来识别特定的数据流。在流标记中还可能包括帧序列号或发送时间戳的字段。跟踪一个帧的过程分两步:第一步,在TX端口插入带有流标记字段和对应于流量定义的PGID的帧;第二步,数据帧在RX端口进行处理。时延和其他测试按照PGID进行维护。每一个PGID 代表TX以及RX端一个唯一的流。总共有4个字节保留给PGID,然而在千兆以太网端口只有低阶17比特可用、在万兆以太网端口有21比特可用。17比特总共提供了128K个不同的值,该值代表了能被Ixia的硬件设备跟踪到的128K条不同的数据流。
PGID的17比特默认地为数据包中的一个字段里内的连续比特。在某些情况下,一个数据包的多个字段需要进行跟踪。分离的PGID(Split PGID)特性可将17比特分成两个区域,其中,第一区域包含n个比特,以及第二区域包含17-n个比特,该特性又被成为“附加字段跟踪”。
请注意目前的实现需要PGID字段1至少保留1个比特,第二字段保留16个比特。
下面展示了几种现实的测试案例,在这些情况下,该独特的特性被用来跟踪数据帧,而这些数据帧在没有分离的PGID之前是没法跟踪的。
应用场景1:服务质量(QoS)重标记
QoS重标记发生在有QoS策略的交换机或路由器的入口处。如下图所示,以不同颜色标示出的带有不同QoS等级的流量进入该交换机。交换机可能需要依据不同的服务水平协议(SLA)对不同的流执行不同的QoS策略。当某个特定类型的流量超过其事先设定的带宽时,要么丢弃多余流量,或者将该多余流量标示为新的低等级QoS值。
来源:泰尔网