
在时间敏感网络TSN中低延迟、高可靠性、确定性传输是核心目标。然而网络中一旦出现异常流量如突发风暴、恶意攻击或设备故障可能会破坏整个调度机制影响关键数据流的传输。为此IEEE 802.1Qci协议Per-Stream Filtering and PolicingPSFP应运而生成为TSN网络入口处的“守门人”。一、IEEE802.1Qci协议原理IEEE802.1Qci提出的每流过滤和监管机制Per-Stream Filtering and PolicingPSFP是时间敏感网络技术协议族的重要协议之一是差异化业务QoS保障的重要支撑协议其为进入TSN网桥设备的业务流提供流过滤流门控和流计量等操作对特定标识的数据帧加以控制确保输入流量符合规范有效防止由于故障或拒绝服务攻击等引起的异常流量问题有效提升时间敏感网络的稳定性和可靠性。在一定程度上可以说PSFP是时间敏感网络各调度整形机制的前提其在入口处对于业务流的处理为各种调度整形机制基于队列的管理提供了基础。图1 PSFP机制工作流程示意图PSFP基于规则匹配过滤和监控每个输入设备的流防止端点或网桥上的软件错误抵御恶意设备和攻击。其会根据每个数据帧所携带的流识别号和优先级信息来匹配流过滤器由流过滤器执行逐流过滤和监管操作流门控用于协调所有的流确定流的服务等级并有序地处理流流计量用于执行流的预定义带宽配置文件规定最大信息速率和突发流量大小等。PSFP能够及时识别网络中的异常流量。例如超出链路承载范围的流量、在错误时间发送的流量或超出规范要求的最大包长度的数据帧等并根据策略对其控制从而实现对异常流量的隔离或限制提升网络的可靠性。流过滤和监控可分为4种模式①单流量过滤阻断通常采用因为这种模式即可隔绝异常流量不影响网络中其他流量又能最大限度地保障数据的完整性②单流量过滤限流③单流量类过滤阻断④单流量类过滤限流图2 PSFP机制整体架构示意图在流量进入交换设备时① 首先进行流过滤流过滤器根据其中定义的流识别Stream ID、优先级Priority信息识别出流量是否归属于该过滤器② 如果由该过滤器控制则根据对应的流门控决定是否允许流量流入门状态持续时间③ 如果允许流入则由流计量中的参数判断是否超出流量限制如果超出流量限制则根据配置决定采用限流还是阻断参数通过配置约定速率、突发字节大小、超过约定速率、超过约定突发字节大小④ 经过流计量后将该流量映射到相应的出口队列中等待发送二、Qci协议部署中的痛点在实际TSN网络部署中Qci的配置与验证面临一下挑战痛点 说明流量识别复杂 需要精确匹配Stream ID、SMAC、优先级等多维规则门控时间敏感 流门控周期需与其它TSN协议如802.1AS严格同步计量策略难调 流计量中的CIR、CBS、SDU Size等参数需根据业务精细配置异常模拟困难 需要构造超大帧、超限带宽等异常流量验证DUT响应多流交织干扰 多条流同时发送时需确保过滤与计量互不干扰这些痛点使得高效、标准化的Qci协议测试成为TSN设备验证的关键环节。三、测试Qci协议的目的Qci协议的核心目的是为进入TSN网桥的设备提供①流过滤Stream Filtering②流门控Stream Gating③流计量Stream Metering通过对数据帧进行逐流识别与控制确保输入流量符合规范防止异常流量影响网络稳定性。测试Qci协议的目的正是验证DUT被测设备是否能够①准确识别流ID、优先级、MAC地址等关键字段②在帧长或带宽超限时执行阻断或限流策略③在正常流量范围内保证数据正确转发四、典型测试场景图3 Qci协议典型测试拓扑场景一流过滤功能测试帧长限制配置DUT过滤SMAC为00:00:03:01:00:01的流SDU Size限制为1024字节测试仪与DUT完成AS时间同步。测试步骤①测试仪模拟两条Qci测试流量SMAC地址分别为00:00:03:01:00:01和00:00:03:01:00:02帧长均为1024字节。同时发送这两条Qci测试流量数据均可正常通过。②将两条Qci测试流量帧长均修改为1025字节由于SMAC地址为00:00:03:01:00:01的测试流量匹配过滤规则且帧长超出SDU Size1024字节故数据在进入DUT时被丢弃SMAC地址为00:00:03:01:00:02的测试流量未匹配过滤规则则数据仍可正常转发。③将两条Qci测试流量的SMAC地址均加入到DUT过滤规则中后则两条测试流量数据在进入DUT时均被丢弃。结论DUT能够根据SMAC和帧长实现精细过滤。场景二流计量功能测试带宽限制配置DUT过滤SMAC地址为00:00:03:01:00:01和00:00:03:01:00:02两条流匹配SMAC地址为00:00:03:01:00:01的测试流量带宽限制规则为CIR 100MbpsCBS 2048fps测试仪与DUT完成AS时间同步。测试步骤①测试仪模拟两条Qci测试流量SMAC地址分别为00:00:03:01:00:01和00:00:03:01:00:02负载大小均为100Mbps。同时发送这两条Qci测试流量数据均可正常通过。②将两条Qci测试流量负载均修改为200Mbps由于SMAC地址为00:00:03:01:00:01的测试流量匹配过滤规则且带宽限制为100Mbps故数据在进入DUT时被丢弃SMAC地址为00:00:03:01:00:02的测试流量未匹配过滤规则则数据仍可正常转发。结论DUT能够有效限制超带宽流量防止入口拥塞。五、结语TSN的确定性从全协议协同验证开始通过上述原理拆解和两组实战测试我们可以看到802.1Qci在TSN网络中扮演着不可替代的“守门”角色对合法流量它透明无损保障确定性的基础对异常流量它精确识别阻断或限流确保调度机制不被破坏。但也要清醒认识到Qci并非孤立的协议。它需要与802.1AS时间同步协同保证门控精度与802.1Qbv门控调度配合实现端到端确定性甚至可与802.1CB帧复制与消除联动提升可靠性。TSN的落地从来不是单一协议的比拼而是全协议协同的综合考验。信而泰TSN测试解决方案覆盖802.1AS、802.1Qbv、802.1Qci等全部核心协议及其交叉场景验证为您扫清从实验室到量产部署的每一道测试关卡。