丢包通知,帮助系统性能调整
丢包通知功能使您能够查看有关导致特定丢包的原因的详细信息。实时获得这些信息,可以让您调整系统的性能。
丢包通知
丢包是网络交换机和路由器上常见的情况。丢包调试可能既复杂又耗时。数据包处理管道支持一组有限的丢弃计数器,但这些计数器不足以调试复杂的丢包问题。调试困难可能会导致平均恢复时间 (MTTR) 过长。
丢 包通知(也称为丢包镜像 (MoD))的功能可以帮助您实时调试丢包。监控以下类型的丢包:
-
无状态入口 — 由于入口管道中的处理而丢弃的数据包
-
无状态 MMU — 由于 MMU 中的拥塞而丢弃的数据包
对 IP 和 MMU 丢弃的数据包进行镜像取样,以免它们使常规网络流量不堪重负。
丢弃通知功能会以 PSAMP 格式生成丢弃报告,并将其发送至第三方实体,例如收集器。
PSAMP 文件中包含有关丢包的元信息,例如丢包原因和拥塞点(交换机、端口或队列)),并且仅镜像数据包的第一个信元。
丢包通知配置示例
丢包通知的大部分功能都是在层次结构级别上 [edit forwarding-options mirror-profile] 配置的。
在以下示例配置中,除第一个命令(用于交换机 ID)外,所有命令都是可选的。
无状态 MMU 流感知模式( [edit forwarding-options analyzer] 层次结构):
user@host# set forwarding-options switch-id id-value-range user@host# set forwarding-options mirror-profile profile-name mirror-on-drop modtype stateless user@host# set forwarding-options mirror-profile profile-name mirror-on-drop mmu user@host# set forwarding-options mirror-profile profile-name mirror-on-drop mmu sample-rate integer-value user@host# set forwarding-options mirror-profile profile-name mirror-on-drop mmu drop-reasons drop-reasons-list
MMU 丢包通知的丢弃原因选项:
-
ingress-limit -
egress-queue-limit -
egress-wred-drop
无状态入口流感知模式([edit forwarding-options analyzer] 层次结构):
入口配置与 MMU 配置相同,但以下入口特定配置除外:
user@host# set forwarding-options mirror-profile profile-name mirror-on-drop ingress
默认情况下,当前支持的 18 个 L3 入口丢弃原因会在内部启用。
此外,默认情况下,内部使用采样阈值 0(零)— 所有丢弃的数据包都将镜像到收集器。