04-iNQA配置
本章节下载: 04-iNQA配置 (548.80 KB)
目 录
iNQA(Intelligent Network Quality Analyzer,智能网络质量分析)是一种适用于大规模IP网络、可快速测量网络性能的检测机制,为我司私有实现。iNQA目前支持丢包测量,可测量正向、反向以及双向的丢包情况(包括丢失的报文数、报文的丢失率、丢失的字节数、字节的丢失率),利用测量结果可快速定位丢包时间、丢包位置、丢包严重程度。
iNQA具有以下优势:
· 丢包检测结果真实。iNQA是一种直接测量技术。它直接对业务报文进行测量,测量数据可以真实反映网络质量状况,丢包计算更精准。
· 丢包检测范围广,适用于二层网络和三层IP网络。可灵活实现网络级探测、直连链路探测。
· 定位速度快,可以实时感知丢包时间、丢包位置、丢包数量。
· 支持点到点、点到多点、多点到多点等多种场景。
如图1-1所示为iNQA网络模型,其中包含以下重要概念:MP(Measurement Point,测量点)、Collector(采集器)、Analyzer(分析器)和AMS(Atomic Measurement Span,原子测量段)等。
图1-1 iNQA网络模型示意图
Collector负责管理和控制MP,周期性收集MP产生的统计数据并上报给Analyzer。
Analyzer负责收集Collector上送的统计数据并完成数据的汇总和计算。
设备同时支持作为Collector和Analyzer。您可以将Collector和Analyzer分开部署,也可以部署在同一台设备上。
目标流指的是iNQA统计的目标对象,是网络中符合指定匹配规则的业务报文流。用户可通过表1-1中所示参数来定义一条目标流。这些参数可以任意组合来匹配业务报文。指定的参数越多,目标流就越精准。
字段 |
描述 |
源IP地址/网段 |
根据业务报文的源IPv4地址或者源IPv4地址所属网段来匹配目标流 |
目的IP地址/网段 |
根据业务报文的目的IPv4地址或者目的IPv4地址所属网段来匹配目标流 |
协议类型 |
根据业务报文承载了何种协议(例如TCP、UDP等)来匹配目标流 |
源端口号 |
根据业务报文的源端口号来匹配目标流 |
目的端口号 |
根据业务报文的目的端口号来匹配目标流 |
DSCP |
根据业务报文的DSCP(Differentiated Services Code Point,差分服务编码点)值来匹配目标流 |
iNQA还支持按照目标流的方向进行测量。目标流的正向和反向是一个相对的概念,用户根据实际测量需要确定流的正向之后,则反方向的流即为反向流,正向流加反向流即为双向流。如图1-2所示,当用户将Device 1到Device 2的目标流定义为正向流时,则Device 2到Device 1的流量则为反向流,需要同时测量正向流和反向流的丢包情况时,可以使用双向流。双向流中正向报文和反向报文途径的设备可以相同也可以不同。
MP是一个逻辑的概念,在iNQA统计系统中负责测量动作的执行和测量数据的产生,是目标流的实际测量点。MP需要和Collector上的接口绑定,完成对接口收发报文丢包情况的测量。MP包含两种属性:
· MP类型:包括In-point、Out-point和Mid-point。
¡ In-point:表示目标流进入某一网络区域时的入口测量点。
¡ Out-point:表示目标流离开网络区域时的出口测量点。
¡ Mid-point:表示目标流传输路径的中间测量点。
· 报文方向:包括Inbound和Outbound,主要用于指定要统计的对象。当需要统计进入接口的报文数量时,指定为Inbound属性;当需要统计离开接口的报文数量时,指定为Outbound属性。
如图1-3所示:
· 当使用MP 100作为网络流量的入接口时,需要统计接口入方向的报文数量,属性为In-point/Inbound。
· 当使用MP 110作为网络流量的入接口时,需要统计接口出方向的报文数量,属性为In-point/Outbound。
· 当使用MP 200作为网络流量的出接口时,需要统计接口出方向的报文数量,属性为Out-point/Outbound。
· 当使用MP 210作为网络流量的出接口时,需要统计接口入方向的报文数量,属性为Out-point/Inbound。
图1-3 MP示意图
AMS配置在Analyzer上,用于定义一个测量区段。通过AMS可以实现逐段排查丢包位置。一个实例下配置多个AMS,每个AMS和这个实例下的任意Collector上的MP绑定,可以实现任意一段网络区间正向、反向或者双向流的数据的汇总和计算。
AMS包含入MP组(In-group)和出MP组(Out-group)。入MP组是这段AMS上流量的入MP的集合,出MP组是这段AMS上流量的出MP的集合。
如图1-1所示:
· 如果仅需测量MP 100到MP 300之间的丢包情况,则无需使用AMS。
· 当检测到MP 100到MP 300之间有丢包,在Analyzer上创建AMS 1和AMS 2,可分段进一步定位MP 100到MP 200、MP 200到MP 300之间的丢包情况。其中,
¡ AMS 1绑定Collector 1 MP 100和Collector 2 MP 200(属于Out-group)。对于AMS 1,Collector 1 MP 100需要加入入MP组(In-group),Collector 2 MP 200需要加入出MP组(Out-group)。
¡ AMS 2绑定Collector 2 MP 200和Collector 3 MP 300。对于AMS 2,Collector 2 MP 200需要加入入MP组(In-group),Collector 3 MP 300需要加入出MP组(Out-group)。
在实际网络中,经常需要在同一台设备上测量多条目标流的丢包率。iNQA通过实例来实现不同目标流丢包率的独立测量和统计。
实例是一个逻辑概念,是iNQA的最小配置单元。实例中可以指定目标流、测量方向、测量位置、测量周期等参数,用于实现对指定目标流丢包情况的测量和统计。一个实例下绑定一条目标流,在Collector和Analyzer上分别创建相同编号的实例,可以测量和统计该目标流的丢包情况。配置多个实例,绑定不同的目标流,可以同时测量和统计多种目标流的丢包情况。
染色位又叫特征标识位,它能够对目标流进行周期性地标识,以达到对目标流进行周期性采样、统计的目的。iNQA使用IPv4报文头中ToS(Type of Service,服务类型)字段的5~7位作为染色位。
ToS字段包含8位,0~5为DSCP(Differentiated Services Code Point,差分服务编码点)位,用于提供差分服务,6~7为保留位。当使用第5位作为染色位时,建议不要将ToS字段中的第5位用于DSCP,以免造成丢包统计不准确。
iNQA的应用场景可以分为两大类:
· 端到端丢包统计场景:该场景用于测量流量在进入IP网络的设备(流量入口)和离开网络的设备(流量出口)之间是否存在丢包。在端到端的丢包统计场景中,又包含以下典型情形:
¡ 同一网络内点到点组网
¡ 同一网络内多点到多点组网
¡ 跨网络组网
· 逐点丢包统计场景:当根据测量结果发现端到端丢包统计场景有丢包时,可以将端到端之间的网络划分为多个更小的测量区段,测量每个区段内是否存在丢包,进一步定位丢包位置。
(1) 同一网络内点到点组网
该场景下,需要测量的流量入口测量点出口测量点均只有一个,且均在同一个网络(例如均在局域网内或者核心层网络)内。
如图1-4所示是一个端到端的网络,目标流从Device 1进入网络,从Device 3离开网络,流量入口只有一个,出口也只有一个。通过在Device 1和Device 3上部署iNQA,可以检测报文在该网络中是否丢包。
(2) 同一网络内多点到多点组网
该场景下,需要测量的流量入口测量点和出口测量点均可能有多个,且均在同一个网络(例如均在局域网内或者核心层网络)内。
如图1-5的端到端网络,目标流从Device 1和Device 2进入网络,从Device 3和Device 4离开网络,流量入口有两个,流量出口也有两个。通过在Device 1、Device 2、Device 3和Device 4上分别部署iNQA,可以检测整个网络是否存在丢包。
(3) 跨网络组网
该场景下,需要测量的流量入口点和出口点不在同一个网络内,中间跨越了其他类型的或者机构的网络。例如,企业跨广域网互联时对广域网部分的丢包进行统计。
如图1-6所示,某企业总部和企业分支之间通过IP网络互联,在企业总部和企业分支的出口设备上部署iNQA,可以统计流量穿越IP网络的时候是否存在丢包情况。
逐点丢包统计是相对端到端丢包统计而言的。如图1-7所示,iNQA基于AMS(Atomic Measurement Span,原子测量段)来进行逐点丢包统计,它将网络划分为多个AMS,逐跳部署MP,而不是像端到端丢包统计仅需在网络两端部署即可。在每个AMS里指定目标流的入MP组和出MP组。
iNQA是一个多点收集、单点计算的模型,Collector(多个)按周期收集和上报报文计数,Analyzer(单个)按周期汇总和计算测量数据。
iNQA以时间同步为基础。在测量开始前,要求所有Collector时间已经同步,从而确保各个Collector能够基于相同的周期进行报文染色、上报、统计。如果时间不同步,会导致iNQA计算结果不准确。Analyzer和Collector的时间同步与否不影响计算结果,但为了便于管理和维护,建议Analyzer和所有Collector的时间均保持同步。iNQA使用NTP(Network Time Protocol,网络时间协议)协议进行时间同步。关于NTP功能的具体描述和配置请参见“网络管理和监控配置指导”中的“NTP”。
iNQA丢包计算依据报文守恒原理,即一段时间(多个周期)内、一个网络的入报文数量和出报文数量应该相等。如果不相等,则说明网络内存在丢包现象。
以图1-8所示组网为例,目标流经过网络中的三台设备,在这三台设备上部署Collector和NTP客户端,在汇聚设备上部署Analyzer和NTP服务器,测量流量从MP 100进入、途径MP 200的时候是否存在丢包,以及从MP 300流出时是否存在丢包。
iNQA的工作流程如下:
(1) Analyzer和所有Collector之间通过NTP(Network Time Protocol,网络时间协议)协议完成时间的同步。
(2) Collector 1在报文入MP上根据匹配规则,从业务流中筛选出目标流,对报文进行一个周期染色一个周期不染色的交替动作,同时按周期对报文计数并上报给Analyzer。
(3) Collector 2在中间MP上根据匹配规则,从业务流中筛选出目标流,按周期对报文计数并上报给Analyzer。
(4) Collector 3在报文出MP上根据匹配规则,从业务流中筛选出目标流,对染色报文进行去染色操作,按周期对报文计数并上报给Analyzer。
(5) Analyzer对相同周期、相同实例、相同流量进行丢包分析,计算丢失的报文数、报文的丢失率、丢失的字节数、字节的丢失率。
丢失的报文数=入口总报文个数-出口总报文个数
报文的丢失率=丢失的报文数/入口总报文个数
丢失的字节数=入口总字节数-出口总字节数
字节的丢失率=丢失的字节数/入口总字节数
¡ MP 100收到的报文计数减去MP 300收到的报文计数为网络入口到出口的丢包情况。
¡ MP 100收到的报文计数减去MP 200收到的报文计数为AMS 1的丢包情况。
¡ MP 200收到的报文计数减去MP 300收到的报文计数为AMS 2的丢包情况。
图1-8 iNQA工作流程示意图
Analyzer是根据Collector上报的统计数据进行汇总和计算的,如果Analyzer实例未正确关联Collector或关联的Collector未按时上报统计数据,那么Analyzer会将其统计数据按0计算。例如:只配置了In-point MP,没有配置Out-point MP,那么在Analyzer统计的时候,Out-point MP的值就是0,此时丢包率为100%。
iNQA使用Collector ID标识Collector。对于同一台Collector,Collector上定义的ID和Analyzer上绑定的Collector ID必须一致。该标识为Collector上已经配置的IPv4地址,该地址和Analyzer之间必须路由可达。Collector标识必须全网唯一,建议配置为Collector的Router ID。
iNQA使用Analyzer ID标识Analyzer。对于同一台Analyzer,Analyzer上定义的ID和Collector 上绑定的Analyzer ID必须一致。该标识为Analyzer上已经配置的IPv4地址,该地址和Collector之间必须路由可达。Analyzer标识必须全网唯一,建议配置为Analyzer的Router ID。
请使用同一实例对同一目标流进行统计,即用于统计同一目标流的Analyzer和Collector上的实例编号必须相同,目标流的匹配规则和统计周期必须相同。
参与同一目标流测量的所有MP绑定的物理接口所属网络类型必须相同,例如均为IP网络或者均为VXLAN网络等。因为:
· iNQA统计的是目标流报文的个数和整个报文的字节数(包括报文头和数据部分)。如果报文头在传输过程中被修改了,例如添加或删除了VLAN tag,可能会导致iNQA统计结果不准确。
· iNQA根据报文头中指定字段的取值匹配目标流。如果报文在传输过程中被封装或者解封装了,例如入MP在IP网络、出MP在VXLAN网络,可能会使得iNQA无法准确匹配到目标流,从而导致iNQA统计结果不准确。
iNQA支持对已知IPv4单播报文和IPv4组播报文进行丢包统计。对于未知IP单播和广播报文,可能会因为设备将一份入报文复制成了多份出报文,导致统计结果错误。
当在聚合口上应用iNQA功能时,在成员接口加入聚合组后,可能会因设备ACL资源不足导致聚合口上的iNQA功能异常,此时可适当减少聚合口的成员接口数,或等其他功能模块释放ACL资源后再按需加入新的成员接口。设备ACL资源使用情况可通过display qos-acl resource命令查看。有关display qos-acl resource命令的介绍,请参见“ACL和QoS命令参考”中的“ACL”。
当在二层聚合接口上应用iNQA功能时,为确保iNQA功能正常,不建议通过port s-mlag group命令将该聚合接口加入S-MLAG组。有关port s-mlag group命令的介绍,请参见“二层技术-以太网交换命令参考”中的“以太网链路聚合”。
当设备上开启了ECN(Explicit Congestion Notification,显示拥塞通知)功能时,请勿使用ToS字段的第6和7比特位作为iNQA染色位;反之,使用ToS字段的第6和7比特位作为iNQA染色位时,请不要开启ECN功能。有关ECN的详细介绍,请参见“ACL和QoS配置指导”中的“拥塞避免”。
iNQA配置任务如下:
¡ 配置MP
¡ 配置AMS
端到端丢包统计场景无需配置AMS,逐点丢包统计场景中必须配置AMS。
在配置iNQA前,请完成NTP的配置,使得Analyzer和所有Collector时间同步。关于NTP功能的具体配置请参见“网络管理和监控配置指导”中的“NTP”。
(1) 进入系统视图。
system-view
(2) 开启Collector功能并进入Collector视图。
inqa collector
缺省情况下,Collector功能处于关闭状态。
(3) 配置Collector的标识。
collector id collector-id
缺省情况下,未配置Collector标识。
(4) 配置iNQA染色位。
flag loss-measure tos-bit tos-bit
缺省情况下,未配置iNQA染色位。
(5) 将Collector实例和全局Analyzer关联。
analyzer analyzer-id [ udp-port port-number ] [ vpn-instance vpn-instance-name ]
缺省情况下,Collector实例未关联Analyzer。
Collector视图下关联的Analyzer对该Collector的所有实例生效;Collector实例视图下关联的Analyzer仅对当前实例生效。Collector实例视图下的配置优先。每个视图下只能关联一个Analyzer,同一视图下,多次执行本命令,最后一次执行的命令生效。
Analyzer对多个Collector上的同一条目标流进行丢包统计时,Analyzer和Collector上都需要创建实例,且统计实例的标识必须相同。
一个Collector实例下只能包含一条正向目标流、或者一条双向流、或者一条正向流加一条反向流。
· 如果目标流是一条流,用户只能通过指定forward配置成正向流。
· 如果目标流是两条流,且这两条流的两端设备相同,只是流向相反,一个流是从源IP到目的IP,一条流的方向是目的IP到源IP时,用户需要指定bidirection配置成双向流,同时需要指定源IP和目的IP。
· 如果目标流是两条流,且这两条流的两端设备不完全相同,则用户需要首先通过forward配置一条正向流,然后通过backward配置一条反向流。或者创建两个实例,每个实例下面配置一条正向流。
不同Collector实例中配置的目标流的流特征不能相同。
同一Collector实例中包含的正向流和反向流的流特征也不能相同,如果正向流和反向流除了方向,其他流特征相同,请配置为双向流。
(1) 进入系统视图。
system-view
(2) 进入Collector视图。
inqa collector
(3) 创建Collector实例并进入实例视图。如果实例已经创建,则直接进入该实例视图。
instance instance-id
(4) 将Collector实例和Analyzer关联。
analyzer analyzer-id [ udp-port port-number ] [ vpn-instance vpn-instance-name ]
缺省情况下,未配置Collector实例关联的Analyzer。
Collector视图下关联的Analyzer对该Collector的所有实例生效;Collector实例视图下关联的Analyzer仅对当前实例生效。Collector实例视图下的配置优先。每个视图下只能关联一个Analyzer,同一视图下,多次执行本命令,最后一次执行的命令生效。
(5) 指定Collector实例统计的目标流。
flow { backward | bidirection | forward } { destination-ip dest-ip-address [ dest-mask-length ] | dscp dscp-value | protocol { { tcp | udp } { destination-port dest-port-number1 [ to dest-port-number2 ] | source-port src-port-number1 [ to src-port-number2 ] } * | protocol-number } | source-ip src-ip-address [ src-mask-length ] } *
缺省情况下,未配置Collector实例中的目标流。
(6) 配置Collector实例的统计周期。
interval interval
缺省情况下,Collector实例的统计周期为10秒。
同一个统计系统中的所有Collector上的统计周期要保持一致。
统计周期在Collector实例开启时不允许修改,此时如果需要修改统计周期,必须先在该实例视图下关闭统计功能,且必须同步修改相同统计系统包含的所有Collector的统计周期。
(7) (可选)配置Collector实例的描述信息。
description text
缺省情况下,没有配置Collector实例的描述信息。
(1) 进入系统视图。
system-view
(2) 进入Collector视图。
inqa collector
(3) 进入实例视图。
instance instance-id
(4) 创建MP。
mp mp-id { in-point | mid-point | out-point } port-direction { inbound | outbound }
缺省情况下,不存在MP。
(5) 退回Collector视图。
quit
(6) 退回系统视图。
quit
(7) 进入接口视图。
interface interface-type interface-number
(8) 配置MP和接口的绑定关系。
inqa mp mp-id
缺省情况下,接口未绑定MP。
按照丢包统计时间的长短,Collector实例的丢包统计功能可以分为:
· 按需丢包统计功能
当用户需要统计特定时间段的网络性能时,或者已知网络有丢包,想准确定位网络故障点时,可以开启按需丢包统计功能。iNQA会统计指定时间段的丢包信息。
· 持续丢包统计功能
为了防止出现网络丢包而用户无法感知的情况,可以开启持续丢包统计功能。iNQA会一直统计丢包信息,直到关闭丢包统计功能为止。
不能同时开启按需丢包统计功能和持续丢包统计功能,请根据业务需要,选择一种进行配置。
(1) 进入系统视图。
system-view
(2) 进入Collector视图。
inqa collector
(3) 进入实例视图。
instance instance-id
(4) 开启Collector实例的按需丢包统计功能。
非中间节点上的配置:
loss-measure enable duration [ duration ]
中间节点上的配置:
loss-measure enable mid-point duration [ duration ]
缺省情况下,Collector实例的按需丢包统计功能处于关闭状态。
只有逐点丢包统计场景中才需要配置中间节点。
(5) 开启Collector实例的续丢包统计功能。
loss-measure enable continual
缺省情况下,Collector实例的持续丢包统计功能处于关闭状态。
(1) 进入系统视图。
system-view
(2) 开启Analyzer功能并进入Analyzer视图。
inqa analyzer
缺省情况下,Analyzer功能处于关闭状态。
(3) 在Analyzer设备上配置Analyzer的标识。
analyzer id analyzer-id
缺省情况下,没有配置Analyzer标识。
(4) (可选)配置Analyzer和Collector之间通信时使用的UDP端口号。
protocol udp-port port-number
缺省情况下,Analyzer和Collector之间通信时使用的UDP端口号是53312。
(1) 进入系统视图。
system-view
(2) 进入Analyzer视图。
inqa analyzer
(3) 创建Analyzer实例,并进入Analyzer实例视图。
instance instance-id
(4) (可选)配置Analyzer实例的描述信息。
description text
缺省情况下,未配置Analyzer实例的描述信息。
(5) 在Analyzer上将Analyzer实例和Collector关联。
collector collector-id
缺省情况下,Analyzer实例未关联Collector。
端到端丢包统计场景无需配置AMS,逐点丢包统计场景中必须配置AMS。
(1) 进入系统视图。
system-view
(2) 进入Analyzer视图。
inqa analyzer
(3) 进入Analyzer实例视图。
instance instance-id
(4) 创建AMS,并进入AMS视图。
ams ams-id
(5) 配置逐点丢包统计的目标流方向。
flow { backward | bidirection | forward }
缺省情况下,未配置Analyzer要统计的目标流的方向。
(6) 配置AMS的入MP组。
in-group collector collector-id mp mp-id
缺省情况下,未配置AMS的入MP组。
(7) 配置AMS的出MP组。
out-group collector collector-id mp mp-id
缺省情况下,未配置AMS的出MP组。
(1) 进入系统视图。
system-view
(2) 进入Analyzer视图。
inqa analyzer
(3) 进入Analyzer实例视图。
instance instance-id
(4) 开启Analyzer实例的统计功能。
measure enable
缺省情况下,Analyzer实例的统计功能处于关闭状态。
开启丢包统计,并配置本功能后,iNQA会按周期统计丢包率:
· 如果连续五个周期的丢包率都大于等于丢包超限阈值,表示该实例中丢包过多,Analyzer会生成丢包超限日志。
· 如果连续五个周期的丢包率都小于丢包超限恢复阈值,表示该实例中丢包率已经恢复到正常范围,Analyzer会生成丢包恢复日志。
iNQA日志将被发送到设备的信息中心,并通过信息中心配置的参数,最终决定iNQA日志的输出规则(即是否允许输出以及输出方向)。有关信息中心的详细介绍请参见“网络管理和监控配置指导”中的“信息中心”。
(1) 进入系统视图。
system-view
(2) 进入Analyzer视图。
inqa analyzer
(3) 进入Analyzer实例视图。
instance instance-id
(4) 配置Analyzer实例的丢包日志参数。
loss-measure alarm upper-limit upper-limit lower-limit lower-limit
缺省情况下,未配置Analyzer实例的丢包日志参数,Analyzer不会自动发送丢包超限日志及其恢复日志。
在Collector上完成Collector的配置后,在任意视图下执行display命令,均可以显示配置后Collector的运行情况,通过查看显示信息,来验证配置的效果。
表1-2 Collector显示和维护
操作 |
命令 |
显示Collector的配置信息 |
display inqa collector |
显示Collector实例的配置信息 |
display inqa collector instance { instance-id | all } |
显示接口的iNQA配置信息 |
display inqa interface [ interface-type interface-number ] [ brief ] |
在Analyzer上完成Analyzer的配置后,在任意视图下执行display命令,均可以显示配置后Analyzer的运行情况,通过查看显示信息,来验证配置的效果。
表1-3 Analyzer显示和维护
操作 |
命令 |
显示Analyzer的配置信息 |
display inqa analyzer |
显示Analyzer实例的配置信息 |
display inqa analyzer instance { instance-id | all } |
显示Analyzer实例下AMS的配置信息 |
display inqa analyzer instance instance-id ams { ams-id | all } |
显示iNQA丢包统计信息 |
display inqa statistics loss instance instance-id [ ams ams-id ] |
如图1-9所示,Video phone 1和Video phone 2在进行视频通话时发现视频有马赛克现象,需要确认视频流量在穿越IP承载网络时,是否存在严重丢包现象,协助用户定位网络问题:
· 在IP网络的入口设备Device 1和出口设备Device 2上部署iNQA功能。Device 1为Collector 1;Device 2同时作为Collector 2和Analyzer。Device 1到Device 2的方向为正向。测量MP 100到MP 200之间的双向丢包率。
· 为了方便用户及时感知网络故障的发生,配置丢包超限阈值为6%,丢包超限恢复阈值为4%。当丢包率到达阈值时,设备自动生成对应的日志。
(1) 配置IP地址和单播路由协议
在Collector 1上配置地址10.1.1.1,在Collector 2上配置地址10.2.1.1。
在IP网络内配置OSPF协议,使Collector 1(IP地址10.1.1.1)和Analyzer(IP地址10.2.1.1)之间路由可达,具体配置过程略。
(2) 配置NTP
在Collector 1和Collector 2上配置NTP功能,使得Collector 1和Collector 2之间的时间达到同步,具体配置过程略。
(1) 配置Collector 1全局参数:Collector标识为10.1.1.1,和Analyzer 10.2.1.1绑定,将ToS字段的第6比特位作为iNQA染色位。
<Collector1> system-view
[Collector1] inqa collector
[Collector1-inqa-collector] collector id 10.1.1.1
[Collector1-inqa-collector] analyzer 10.2.1.1
[Collector1-inqa-collector] flag loss-measure tos-bit 6
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.2.1.0/24的双向丢包率,流量入接口为GigabitEthernet0/0/1,并开启持续丢包统计功能。
[Collector1-inqa-collector] instance 1
[Collector1-inqa-collector-instance-1] flow bidirection source-ip 10.1.1.0 24 destination-ip 10.2.1.0 24
[Collector1-inqa-collector-instance-1] mp 100 in-point port-direction inbound
[Collector1-inqa-collector-instance-1] quit
[Collector1-inqa-collector] quit
[Collector1] interface gigabitethernet 0/0/1
[Collector1-GigabitEthernet0/0/1] inqa mp 100
[Collector1-GigabitEthernet0/0/1] quit
[Collector1] inqa collector
[Collector1-inqa-collector] instance 1
[Collector1-inqa-collector-instance-1] loss-measure enable continual
[Collector1-inqa-collector-instance-1] return
<Collector1>
(1) 配置Collector 2全局参数:Collector标识为10.2.1.1,和Analyzer 10.2.1.1绑定,将ToS字段的第6比特位作为iNQA染色位。
<AnalyzerColl2> system-view
[AnalyzerColl2] inqa collector
[AnalyzerColl2-inqa-collector] collector id 10.2.1.1
[AnalyzerColl2-inqa-collector] analyzer 10.2.1.1
[AnalyzerColl2-inqa-collector] flag loss-measure tos-bit 6
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.2.1.0/24的双向丢包率,流量入接口为GigabitEthernet0/0/1,并开启持续丢包统计功能。
[AnalyzerColl2-inqa-collector] instance 1
[AnalyzerColl2-inqa-collector-instance-1] flow bidirection source-ip 10.1.1.0 24 destination-ip 10.2.1.0 24
[AnalyzerColl2-inqa-collector-instance-1] mp 200 out-point port-direction outbound
[AnalyzerColl2-inqa-collector-instance-1] quit
[AnalyzerColl2-inqa-collector] quit
[AnalyzerColl2] interface gigabitethernet 0/0/1
[AnalyzerColl2-GigabitEthernet0/0/1] inqa mp 200
[AnalyzerColl2-GigabitEthernet0/0/1] quit
[AnalyzerColl2] inqa collector
[AnalyzerColl2-inqa-collector] instance 1
[AnalyzerColl2-inqa-collector-instance-1] loss-measure enable continual
[AnalyzerColl2-inqa-collector-instance-1] quit
[AnalyzerColl2-inqa-collector] quit
(3) 配置Analyzer全局参数:Analyzer标识为10.2.1.1。
[AnalyzerColl2] inqa analyzer
[AnalyzerColl2-inqa-analyzer] analyzer id 10.2.1.1
(4) 配置Analyzer实例1:和Collector 1 10.1.1.1、Collector 2 10.2.1.1绑定;丢包超限阈值为6%,丢包超限恢复阈值为4%;开启统计功能。
[AnalyzerColl2-inqa-analyzer] instance 1
[AnalyzerColl2-inqa-analyzer-instance-1] collector 10.1.1.1
[AnalyzerColl2-inqa-analyzer-instance-1] collector 10.2.1.1
[AnalyzerColl2-inqa-analyzer-instance-1] loss-measure alarm upper-limit 6 lower-limit 4
[AnalyzerColl2-inqa-analyzer-instance-1] measure enable
[AnalyzerColl2-inqa-analyzer-instance-1] return
<AnalyzerColl2>
(1) 在Collector 1上验证配置
# 查看Collector的配置。
<Collector1> display inqa collector
Collector ID : 10.1.1.1
Loss-measure flag : 6
Analyzer ID : 10.2.1.1
Analyzer UDP-port : 53312
VPN-instance-name : --
Current instance count : 1
# 查看Collector实例1的配置。
<Collector1> display inqa collector instance 1
Instance ID : 1
Type : Static
MID : 46006272
Status : Enabled
Duration : --
Description : --
Analyzer ID : --
Analyzer UDP-port : --
VPN-instance-name : --
Interval : 10 sec
Flow configuration:
flow bidirection source-ip 10.1.1.0 24 destination-ip 10.2.1.0 24
MP configuration:
mp 100 in-point inbound, GE0/0/1
(2) 在Collector 2+Analyzer上验证配置
# 查看Collector的配置。
<AnalyzerColl2> display inqa collector
Collector ID : 10.2.1.1
Loss-measure flag : 6
Analyzer ID : 10.2.1.1
Analyzer UDP-port : 53312
VPN-instance-name : --
Current instance count : 1
# 查看Collector实例1的配置。
<AnalyzerColl2> display inqa collector instance 1
Instance ID : 1
Type : Static
MID : 46006272
Status : Enabled
Duration : --
Description : --
Analyzer ID : --
Analyzer UDP-port : --
VPN-instance-name : --
Interval : 10 sec
Flow configuration:
flow bidirection source-ip 10.1.1.0 24 destination-ip 10.2.1.0 24
MP configuration:
mp 200 out-point outbound, GE0/0/1
# 查看Analyzer的配置。
<AnalyzerColl2> display inqa analyzer
Analyzer ID : 10.2.1.1
Protocol UDP-port : 53312
Current instance count : 1
# 查看Analyzer实例1的配置。
<AnalyzerColl2> display inqa analyzer instance 1
Instance ID : 1
Status : Enable
Description : --
Alarm upper-limit : 6.000000%
Alarm lower-limit : 4.000000%
Current AMS count : 0
Collectors : 10.1.1.1
10.2.1.1
# 查看Analyzer实例1的丢包统计结果。
<AnalyzerColl2> display inqa statistics loss instance 1
Latest packet loss statistics for forward flow:
Period LostPkts PktLoss% LostBytes ByteLoss%
19122483 15 15.000000% 1500 15.000000%
19122482 15 15.000000% 1500 15.000000%
19122481 15 15.000000% 1500 15.000000%
19122480 15 15.000000% 1500 15.000000%
19122479 15 15.000000% 1500 15.000000%
19122478 15 15.000000% 1500 15.000000%
Latest packet loss statistics for backward flow:
Period LostPkts PktLoss% LostBytes ByteLoss%
19122483 15 15.000000% 1500 15.000000%
19122482 15 15.000000% 1500 15.000000%
19122481 15 15.000000% 1500 15.000000%
19122480 15 15.000000% 1500 15.000000%
19122479 15 15.000000% 1500 15.000000%
19122478 15 15.000000% 1500 15.000000%
如图1-10所示,Video phone 1和Video phone 2在进行视频通话时发现视频有马赛克现象,需要确认视频流量在穿越IP承载网络时,是否存在严重丢包现象,协助用户定位网络问题:
· 在IP网络的入口设备Device 1和出口设备Device 3上部署iNQA功能。Device 1为Collector 1;Device 2同时作为Collector 2和Analyzer;Device 3为Collector 3。Device 1到Device 3的方向为正向。测量MP 100到MP 300之间的正向丢包率,以及MP 100到MP 200、MP 200到MP 300之间区间的正向丢包率。
· 持续测量15分钟。为了方便用户及时感知网络故障的发生,配置丢包超限阈值为6%,丢包超限恢复阈值为4%。当丢包率到达阈值时,设备自动生成对应的日志。
图1-10 iNQA逐点丢包统计组网图
(1) 配置IP地址和单播路由协议
在Collector 1上配置地址10.1.1.1,在Collector 2上配置地址10.2.1.1,在Collector 3上配置地址10.3.1.1。
在IP网络内配置OSPF协议,使Collector 1(IP地址10.1.1.1)、Collector 3(IP地址10.3.1.1)和Analyzer(IP地址10.2.1.1)之间路由可达,具体配置过程略。
(2) 配置NTP
在Collector 1、Collector 2和Collector 3上配置NTP功能,使得Collector 1、Collector 2和Collector 3之间的时间达到同步,具体配置过程略。
(1) 配置Collector 1全局参数:Collector标识为10.1.1.1,和Analyzer 10.2.1.1绑定,将ToS字段的第6比特位作为iNQA染色位。
<Collector1> system-view
[Collector1] inqa collector
[Collector1-inqa-collector] collector id 10.1.1.1
[Collector1-inqa-collector] analyzer 10.2.1.1
[Collector1-inqa-collector] flag loss-measure tos-bit 6
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.3.1.0/24的正向丢包率,流量入接口为GigabitEthernet0/0/1,并开启按需丢包统计功能15分钟。
[Collector1-inqa-collector] instance 1
[Collector1-inqa-collector-instance-1] flow forward source-ip 10.1.1.0 24 destination-ip 10.3.1.0 24
[Collector1-inqa-collector-instance-1] mp 100 in-point port-direction inbound
[Collector1-inqa-collector-instance-1] quit
[Collector1-inqa-collector] quit
[Collector1] interface gigabitethernet 0/0/1
[Collector1-GigabitEthernet0/0/1] inqa mp 100
[Collector1-GigabitEthernet0/0/1] quit
[Collector1] inqa collector
[Collector1-inqa-collector] instance 1
[Collector1-inqa-collector-instance-1] loss-measure enable duration 15
[Collector1-inqa-collector-instance-1] return
<Collector1>
(1) 配置Collector 2全局参数:Collector标识为10.2.1.1,和Analyzer 10.2.1.1绑定,将ToS字段的第6比特位作为iNQA染色位。
<AnalyzerColl2> system-view
[AnalyzerColl2] inqa collector
[AnalyzerColl2-inqa-collector] collector id 10.2.1.1
[AnalyzerColl2-inqa-collector] analyzer 10.2.1.1
[AnalyzerColl2-inqa-collector] flag loss-measure tos-bit 6
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.3.1.0/24的正向丢包率,流量入接口为GigabitEthernet0/0/1,并开启按需丢包统计功能15分钟。
[AnalyzerColl2-inqa-collector] instance 1
[AnalyzerColl2-inqa-collector-instance-1] flow forward source-ip 10.1.1.0 24 destination-ip 10.3.1.0 24
[AnalyzerColl2-inqa-collector-instance-1] mp 200 mid-point port-direction inbound
[AnalyzerColl2-inqa-collector-instance-1] quit
[AnalyzerColl2-inqa-collector] quit
[AnalyzerColl2] interface gigabitethernet 0/0/1
[AnalyzerColl2-GigabitEthernet0/0/1] inqa mp 200
[AnalyzerColl2-GigabitEthernet0/0/1] quit
[AnalyzerColl2] inqa collector
[AnalyzerColl2-inqa-collector] instance 1
[AnalyzerColl2-inqa-collector-instance-1] loss-measure enable mid-point duration 15
[AnalyzerColl2-inqa-collector-instance-1] quit
[AnalyzerColl2-inqa-collector] quit
(3) 配置Analyzer全局参数:Analyzer标识为10.2.1.1。
[AnalyzerColl2] inqa analyzer
[AnalyzerColl2-inqa-analyzer] analyzer id 10.2.1.1
(4) 配置Analyzer实例1:和Collector 1 10.1.1.1、Collector 2 10.2.1.1、Collector 3 10.3.1.1绑定。
[AnalyzerColl2-inqa-analyzer] instance 1
[AnalyzerColl2-inqa-analyzer-instance-1] collector 10.1.1.1
[AnalyzerColl2-inqa-analyzer-instance-1] collector 10.2.1.1
[AnalyzerColl2-inqa-analyzer-instance-1] collector 10.3.1.1
(5) 配置AMS 1,用于测量MP 100到MP 200之间的正向丢包率。
[AnalyzerColl2-inqa-analyzer-instance-1] ams 1
[AnalyzerColl2-inqa-analyzer-instance-1-ams-1] flow forward
[AnalyzerColl2-inqa-analyzer-instance-1-ams-1] in-group collector 10.1.1.1 mp 100
[AnalyzerColl2-inqa-analyzer-instance-1-ams-1] out-group collector 10.2.1.1 mp 200
[AnalyzerColl2-inqa-analyzer-instance-1-ams-1] quit
(6) 配置AMS 2,用于测量MP 200到MP 300之间的正向丢包率。
[AnalyzerColl2-inqa-analyzer-instance-1] ams 2
[AnalyzerColl2-inqa-analyzer-instance-1-ams-2] flow forward
[AnalyzerColl2-inqa-analyzer-instance-1-ams-2] in-group collector 10.2.1.1 mp 200
[AnalyzerColl2-inqa-analyzer-instance-1-ams-2] out-group collector 10.3.1.1 mp 300
[AnalyzerColl2-inqa-analyzer-instance-1-ams-2] quit
(7) 配置Analyzer实例1:丢包超限阈值为6%,丢包超限恢复阈值为4%;并开启按需丢包统计功能15分钟。
[AnalyzerColl2-inqa-analyzer-instance-1] loss-measure alarm upper-limit 6 lower-limit 4
[AnalyzerColl2-inqa-analyzer-instance-1] measure enable
[AnalyzerColl2-inqa-analyzer-instance-1] return
<AnalyzerColl2>
(1) 配置Collector 3全局参数:Collector标识为10.3.1.1,和Analyzer 10.2.1.1绑定,将ToS字段的第6比特位作为iNQA染色位。
<Collector3> system-view
[Collector3] inqa collector
[Collector3-inqa-collector] collector id 10.3.1.1
[Collector3-inqa-collector] analyzer 10.2.1.1
[Collector3-inqa-collector] flag loss-measure tos-bit 6
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.3.1.0/24的正向丢包率,流量出接口为GigabitEthernet0/0/1,并开启按需丢包统计功能15分钟。
[Collector3-inqa-collector] instance 1
[Collector3-inqa-collector-instance-1] flow forward source-ip 10.1.1.0 24 destination-ip 10.3.1.0 24
[Collector3-inqa-collector-instance-1] mp 300 out-point port-direction outbound
[Collector3-inqa-collector-instance-1] quit
[Collector3-inqa-collector] quit
[Collector3] interface gigabitethernet 0/0/1
[Collector3-GigabitEthernet0/0/1] inqa mp 300
[Collector3-GigabitEthernet0/0/1] quit
[Collector3] inqa collector
[Collector3-inqa-collector] instance 1
[Collector3-inqa-collector-instance-1] loss-measure enable duration 15
[Collector3-inqa-collector-instance-1] return
<Collector3>
(1) 在Collector 1上验证配置
# 查看Collector的配置。
<Collector1> display inqa collector
Collector ID : 10.1.1.1
Loss-measure flag : 6
Analyzer ID : 10.2.1.1
Analyzer UDP-port : 53312
VPN-instance-name : --
Current instance count : 1
# 查看Collector实例1的配置。
<Collector1> display inqa collector instance 1
Instance ID : 1
Type : Static
MID : 46006272
Status : Enabled
Duration : 15 min (Non mid-point)
Remaining time : 14 min 52 sec
Description : --
Analyzer ID : --
Analyzer UDP-port : --
VPN-instance-name : --
Interval : 10 sec
Flow configuration:
flow forward source-ip 10.1.1.0 24 destination-ip 10.3.1.0 24
MP configuration:
mp 100 in-point inbound, GE0/0/1
(2) 在Collector 2+Analyzer上验证配置
# 查看Collector的配置。
<AnalyzerColl2> display inqa collector
Collector ID : 10.2.1.1
Loss-measure flag : 6
Analyzer ID : 10.2.1.1
Analyzer UDP-port : 53312
VPN-instance-name : --
Current instance count : 1
# 查看Collector实例1的配置。
<AnalyzerColl2> display inqa collector instance 1
Instance ID : 1
Type : Static
MID : 46006272
Status : Enabled
Duration : 15 min (Mid-point)
Remaining time : 14 min 50 sec
Description : --
Analyzer ID : --
Analyzer UDP-port : --
VPN-instance-name : --
Interval : 10 sec
Flow configuration:
flow forward source-ip 10.1.1.0 24 destination-ip 10.3.1.0 24
MP configuration:
mp 200 mid-point inbound, GE0/0/1
# 查看Analyzer的配置。
<AnalyzerColl2> display inqa analyzer
Analyzer ID : 10.2.1.1
Protocol UDP-port : 53312
Current instance count : 1
# 查看Analyzer实例1的配置。
<AnalyzerColl2> display inqa analyzer instance 1
Instance ID : 1
Status : Enabled
Description : --
Alarm upper-limit : 6.000000%
Alarm lower-limit : 4.000000%
Current AMS count : 2
Collectors : 10.1.1.1
10.2.1.1
10.3.1.1
# 查看Analyzer实例1下的AMS的配置。
<AnalyzerColl2> display inqa analyzer instance 1 ams all
AMS ID : 1
Flow direction : forward
In-group : collector 10.1.1.1 mp 100
Out-group : collector 10.2.1.1 mp 200
AMS ID : 2
Flow direction : forward
In-group : collector 10.2.1.1 mp 200
Out-group : collector 10.3.1.1 mp 300
# 查看Analyzer实例1 AMS 1的丢包统计结果。
<AnalyzerColl2> display inqa statistics loss instance 1 ams 1
Latest packet loss statistics for forward flow:
Period LostPkts PktLoss% LostBytes ByteLoss%
19122483 15 15.000000% 1500 15.000000%
19122482 15 15.000000% 1500 15.000000%
19122481 15 15.000000% 1500 15.000000%
19122480 15 15.000000% 1500 15.000000%
19122479 15 15.000000% 1500 15.000000%
19122478 15 15.000000% 1500 15.000000%
(3) 在Collector 3上验证配置
# 查看Collector的配置。
<Collector3> display inqa collector
Collector ID : 10.3.1.1
Loss-measure flag : 6
Analyzer ID : 10.2.1.1
Analyzer UDP-port : 53312
VPN-instance-name : --
Current instance count : 1
# 查看Collector实例1的配置。
<Collector3> display inqa collector instance 1
Instance ID : 1
Type : Static
MID : 46006272
Status : Enabled
Duration : 15 min (Non mid-point)
Remaining time : 14 min 51 sec
Description : --
Analyzer ID : --
Analyzer UDP-port : --
VPN-instance-name : --
Interval : 10 sec
Flow configuration:
flow forward source-ip 10.1.1.0 24 destination-ip 10.3.1.0 24
MP configuration:
mp 300 out-point outbound, GE0/0/1
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!