Network ICMP监控技术

NQA 网络质量分析

静态路由与NQA联动

静态路由本身并没有检测机制,如果非本机直连链路发生了故障,静态路由不会自动从IP路由表中自动删除,需要管理员介入,这就无法保证及时进行链路切换,可能造成较长时间的业务中断。

基于以上原因,需要有一种有效的方案来检测静态路由所在的链路。对于静态路由而言,现有的静态路由与BFD联动特性,由于受到互通设备两端都必须支持BFD的限制,在某些应用场景无法实施。而静态路由与NQA联动则只要求互通设备的其中一端支持NQA即可。

静态路由与NQA联动组网

利用NQA测试例来检测静态路由所在链路的状态,根据NQA的检测结果,决定静态路由是否活跃,达到避免通信的中断或服务质量降低的目的。

以上图为例,RouterA至RouterD有主、备两条链路,RouterA作为NQA客户端来检测至RouterD的链路状态:

  • 如果NQA测试例检测到主链路故障,RouterA将这条静态路由设置为“非激活”状态;
  • 如果NQA测试例检测到主链路恢复正常,RouterA将这条静态路由设置为“激活”状态。

NQA ICMP 测试

  • nqa test-instance admin icmp
  • test-type icmp
  • destination-address ipv4 x.x.x.x
  • commit

NQA 与静态路由联动

  • nqa test-instance admin icmp
  • test-type icmp
  • destination-address ipv4 x.x.x.x
  • frequency 6
  • interval seconds 3
  • timeout 2
  • probe-count 2
  • start now

ip route-static x.x.x.x mask y.y.y.y track nqa admin icmp

开启snmp 网管

  • snmp-agent
  • snmp-agent sys-info version v2c
  • snmp target-host inform address udp-domain 10.156.217.216
  • snmp community read cipher public

Network MTU和MSS

最大传输单元(Maximum Transmission Unit, MTU)

数据链路层传输的帧大小是有限制的,不能把一个太大的包直接塞给链路层,这个限制被称为—MTU
以太网的帧格式,以太网的帧最小的帧是 64 字节,除去 14 字节头部和 4 字节 CRC 字段,有效荷载最小为 46 字节
最大的帧是 1518 字节,除去 14 字节头部和 4 字节 CRC,有效荷载最大为 1500,这个值就是以太网的 MTU

因此如果传输 100KB 的数据,至少需要 (100 * 1024 / 1500) = 69 个以太网帧。

IP 分段

IPv4 数据报的最大大小为 65535 字节,这已经远远超过了以太网的 MTU。
当一个 IP 数据包大于 MTU 时,IP 会把数据报文进行切割为多个小的片段(小于 MTU),使得这些小的报文可以通过链路层进行传输

TCP 最大段大小(Max Segment Size,MSS)—–传输层

因为有 MTU 的存在,TCP 每次发包的大小也会被限制
TCP 为了避免被发送方分片,会主动把数据分割成小段再交给网络层,最大的分段大小称之为 MSS

MSS = MTU – IP header头大小 – TCP 头大小

在以太网中 TCP 的 MSS = 1500(MTU) – 20(IP 头大小) – 20(TCP 头大小)= 1460

TCP 套接字选项 TCP_MAXSEG

TCP 有一个 socket 选项 TCP_MAXSEG,可以用来设置此次连接的 MSS,如果设置了这个选项,则 MSS 不能超过这个值

Network  光纤和光模块

单多模光纤的区分方法


    我们可以通过光纤表面的印记来区分是单模还是多模,比如单模印有9/125,多模印有50/125或者62.5/125。还有我们可以通过光纤线缆的表面颜色区分,一般单模光纤是黄色的,多模光纤基本都是橙色的。

光模块的工作原理

发送接口输入一定码率的电信号,经过内部的驱动芯片处理后由驱动半导体激光器(LD)或者发光二极管(LED)发射出相应速率的调制光信号,通过光纤传输后,接收接口再把光信号由光探测二极管转换成电信号,并经过前置放大器后输出相应码率的电信号。

光模块综合性能指标

  • 接口速率光器件所能承载的无误码传输的最大电信号速率,以太网标准规定的有:125Mbit/s、1.25Gbit/s、10.3125Gbit/s、41.25Gbit/s。

CloudEngine系列交换机通过display interface transceiver verbose命令可以查看指定接口光模块的常规、制造、告警以及诊断信息,如表 display interface transceiver verbose命令输出信息描述所示。

一般交换机使用 dis transceiver 命令查看

单模、多模光模块

光纤分为单模光纤、多模光纤。为了使用不同类别的光纤,产生了单模光模块、多模光模块。

  • 单模光模块的中心波长一般是1310nm、1550nm,与单模光纤配套使用。单模光纤传输频带宽,传输容量大,适用于长距传输。
  • 多模光模块的中心波长一般是850nm,与多模光纤配套使用。多模光纤有模式色散缺陷,其传输性能比单模光纤差,但成本低,适用于较小容量、短距传输。

常见的光模块

根据上面介绍的分类,下面给出一些常见光模块的分类举例:

分类SFP-GE-LH40-SM1310SFP-10G-ER-1310QSFP-40G-LR4QSFP-100G-CWDM4QSFP-DD-400G-SR8
速率GE10GE40GE100GE400GE
封装类型eSFPSFP+QSFP+QSFP28QSFP-DD
模式单模单模单模单模多模
中心波长(nm)131013101271、1291、1311、13311271、1291、1311、1331850
颜色黑白光黑白光黑白光彩色黑白光

A:SFP 为封闭类型

B:GE是速率

C:LH (Lengh) 表示光模块的传输距离类型,其中:SX:短距 LX:中距 LH:长距

D:传输距离 单位为KM

E:SM 单模 MM 表示多模

F:波长 单位为nm

单模单纤和单模多纤

 当光纤收发器内嵌光模块时,光纤收发器按照所连接的光纤跳线的纤芯的数量的不同分为单纤收发器与双纤收发器。

  其中单纤收发器连接的光纤跳线的线性为一个纤芯,这一个纤芯既负责传输数据又负责接收数据;而双纤收发器所连接的光纤跳线的线性为两个纤芯,其中一个纤芯负责传输数据,另一个纤芯负责接收数据。

如何查看光模块是否是华为交换机认证光模块?

方法二:执行display transceiver命令查看

当同时满足以下三个条件时,表明该光模块通过了华为S交换机华为化认证,否则就没有通过华为S交换机华为化认证。

  • 在设备上执行display elabel命令,设备的“Manufactured”字段显示的日期在2013-07-01之后。
  • 在设备上执行display version命令,显示的软件版本为V200R001C00及以后的版本。
  • 在设备上执行display transceiver命令,模块的“Vendor Name”字段显示为“HUAWEI”。

光功率过低、过高如何解决?

  • 本端和对端光模块型号、波长不一致。
  • 光模块未插紧或光纤故障。
  • 光纤过长或链路损耗太大。
  • 对端发光功率异常。
  • 光模块故障。

光模块波长

使用非华为交换机认证光模块可能无法读取到信息,也无法保证读取信息的正确性,建议使用华为交换机认证光模块。

对接光模块时,发送端和接收端光模块的波长必须相同。建议使用同一类型的光模块。

<HUAWEI> display transceiver interface gigabitethernet 0/0/1 GigabitEthernet0/0/1 transceiver information: ————————————————————- Common information: Transceiver Type :1000_BASE_SX_SFP Connector Type :LC Wavelength(nm) :850

如何查看光模块是单模还是多模?

通过命令display transceiver interface interface-type interface-number查看光模块信息时,传输距离中包含光纤直径信息。如下所示,50um或62.5um表示光纤直径,并表示光纤为多模光纤。当光纤直径为9um时表示单模光纤。由此可判断该光模块是多模光模块还是单模光模块。

Index