03-iNQA配置
本章节下载: 03-iNQA配置 (663.55 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)。
¡ 如果需要检测MP 100到MP 200之间的链路时延,可以通过开启AMS的时延统计功能,AMS 绑定Collector 1 MP 100(属于In-group)和Collector 2 MP 200(属于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支持端到端时延统计,也支持逐点时延统计。如图1-9所示,目标流从Device 1进入,从Device 3离开。在Device 1、Device 2、Device 3上分别部署iNQA的测量点MP 100、MP 200、MP 300,可以统计任意两个MP之间的时延值。
图1-8 iNQA时延统计示意图
iNQA是一个多点收集、单点计算的模型,Collector(多个)按周期收集和上报报文计数,Analyzer(单个)按周期汇总和计算测量数据。
iNQA以时间同步为基础。在测量开始前,要求所有Collector时间已经同步,从而确保各个Collector能够基于相同的周期进行报文染色、上报、统计。如果时间不同步,会导致iNQA计算结果不准确。Analyzer和Collector的时间同步与否不影响计算结果,但为了便于管理和维护,建议Analyzer和所有Collector的时间均保持同步。
iNQA使用NTP(Network Time Protocol,网络时间协议)或者PTP(Precision Time Protocol,精确时间协议)协议进行时间同步。关于NTP功能的具体描述和配置请参见“网络管理和监控配置指导”中的“NTP”,关于PTP功能的具体描述和配置请参见“网络管理和监控配置指导”中的“PTP”。
· 如果仅需要部署iNQA丢包统计,可使用NTP或者PTP进行时间同步。
· 如果需要iNQA时延统计,必须使用PTP进行时间同步。
iNQA丢包计算依据报文守恒原理,即一段时间(多个周期)内、一个网络的入报文数量和出报文数量应该相等。如果不相等,则说明网络内存在丢包现象。
以图1-9所示组网为例,整个网络外接时钟源,通过PTP协议达到时间同步。目标流经过网络中的三台设备,在这三台设备上部署Collector,在汇聚设备上部署Analyzer,测量流量从MP 100进入、途径MP 200的时候是否存在丢包,以及从MP 300流出时是否存在丢包。
iNQA的丢包统计工作流程如下:
(1) Analyzer和所有Collector之间通过PTP协议完成时间的同步。
(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-9 iNQA工作流程示意图
以图1-9所示组网为例,iNQA的时延统计工作流程如下:
(1) Analyzer和所有Collector之间通过PTP协议完成时间的同步。
(2) Collector 1在报文入MP上根据匹配规则,从业务流中筛选出目标流。和丢包统计基于相同的周期,对每个周期内的报文采样,并对采样报文进行时延染色(即将报文的时延位设置成1,下文将时延位被置1的报文称为时延染色报文),然后记录每个时延染色报文到达MP的时间戳,按周期将本周期内记录的时间戳上报给Analyzer。
(3) Collector 2在中间MP上根据匹配规则,从业务流中筛选出目标流和时延染色报文,并记录时延染色报文到达MP的时间戳,按周期将本周期内记录的时间戳上报给Analyzer。
(4) Collector 3在报文出MP上根据匹配规则,从业务流中筛选出目标流和时延染色报文,记录时延染色报文离开MP的时间戳,并对时延染色报文进行去染色操作,然后按周期将本周期内记录的时间戳上报给Analyzer
(5) Analyzer对相同周期、相同实例、相同流量进行时延计算和分析,计算任意MP之间每个周期的平均时延。
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统计结果不准确。
MP在VXLAN网络时,需要注意:
· VTEP公网侧端口对出方向报文进行测量时,不支持iNQA染色,仅支持作为中间测量点MP。
· VTEP公网口上的中间测量点MP将所有报文视为未封装、仅匹配报文最外层IP头,该MP对应的Collector实例不支持flow命令使用vxlan-transmit参数。
· Collector实例中flow命令指定vxlan-transmit或vxlan-hybrid参数时,不支持同时指定目标流的目的IPv6地址和源IPv6地址(即,destination-ipv6和source-ipv6参数同时配置时不生效)。
· iNQA根据VXLAN报文中内层IP头来匹配目标流时,有如下限制:
¡ Underlay网络不能为IPv6网络。
¡ 设备ACL资源不足时,可能导致iNQA功能异常,此时可以等其他功能模块释放ACL资源(可通过display qos-acl resource命令查看设备ACL资源使用情况);或者使用display current-configuration | include inner命令查看使用inner参数的if-match和rule命令配置,减少不需要的配置。
指定Collector实例统计的目标流时需要注意,设备不支持同时统计IPv4目标流和IPv6目标流。
iNQA仅支持对已知IPv4/IPv6单播报文进行丢包统计。
当在聚合口上应用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和PBR或packet-filter组合使用时,因iNQA报文统计在前,PBR和packet-filter处理在后,这种情况下iNQA无法统计到因PBR或packet-filter产生的丢包。有关PBR的介绍,请参见“三层技术-IP路由配置指导”中的“策略路由”。有关packet-filter的介绍,请参见“ACL和QoS配置指导”中的“ACL”。
iNQA配置任务如下:
¡ 配置MP
¡ 配置AMS
端到端丢包统计场景无需配置AMS,逐点丢包统计场景中必须配置AMS。
在配置iNQA前,请完成NTP或者PTP的配置,使得Analyzer和所有Collector时间同步。
· 如果仅需要部署iNQA丢包统计,可使用NTP或者PTP进行时间同步。
· 如果需要iNQA时延统计,必须使用PTP进行时间同步。
关于NTP功能的具体配置请参见“网络管理和监控配置指导”中的“NTP”,关于PTP功能的具体配置请参见“网络管理和监控配置指导”中的“PTP”。
(1) 进入系统视图。
system-view
(2) 开启Collector功能并进入Collector视图。
inqa collector
缺省情况下,Collector功能处于关闭状态。
(3) 配置Collector的标识。
collector id collector-id
缺省情况下,未配置Collector标识。
本命令指定的标识,用于Analyzer和Collector之间的通信,它必须是一个Analyzer路由可达的IPv4地址。
(4) 配置iNQA丢包染色位。
flag loss-measure tos-bit tos-bit
缺省情况下,未配置iNQA丢包染色位。
(5) 配置iNQA时延染色位。
flag delay-measure tos-bit tos-bit
缺省情况下,未配置iNQA时延染色位。
(6) 将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实例统计的目标流。
(IPv4网络)
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 ] } * [ vxlan-transmit | vxlan-hybrid ]
(IPv6网络)
flow { backward | bidirection | forward } ipv6 { destination-ipv6 dest-ipv6-address [ dest-prefix-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-ipv6 src-ipv6-address [ src-prefix-length ] } * [ vxlan-transmit | vxlan-hybrid ]
缺省情况下,未配置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实例的丢包统计功能。请选择其中一项进行配置。
¡ 开启Collector实例的按需丢包统计功能。
通用配置:
loss-measure enable duration [ duration ]
中间节点上的配置:
loss-measure enable mid-point duration [ duration ]
缺省情况下,Collector实例的按需丢包统计功能处于关闭状态。
只有逐点丢包统计场景中才需要配置中间节点。
¡ 开启Collector实例的续丢包统计功能。
loss-measure enable continual
缺省情况下,Collector实例的持续丢包统计功能处于关闭状态。
按照时延统计时间的长短,Collector实例的时延统计功能可以分为:
· 按需时延统计功能
当用户需要统计特定时间段的网络时延,或者已知网络时延比较大,想准确定位网络故障点时,可以开启按需时延统计功能。iNQA会统计指定时间段的时延信息。
· 持续时延统计功能
开启持续丢包统计功能,iNQA会一直统计时延信息,直到关闭时延统计功能为止。
(1) 进入系统视图。
system-view
(2) 进入Collector视图。
inqa collector
(3) 进入实例视图。
instance instance-id
(4) 开启Collector实例的时延统计功能。请选择其中一项进行配置。
¡ 开启Collector实例的按需时延统计功能。
delay-measure enable duration [ duration ]
缺省情况下,Collector实例的按需时延统计功能处于关闭状态。
¡ 开启Collector实例的持续时延统计功能。
delay-measure enable continual
缺省情况下,Collector实例的持续时延统计功能处于关闭状态。
(1) 进入系统视图。
system-view
(2) 开启Analyzer功能并进入Analyzer视图。
inqa analyzer
缺省情况下,Analyzer功能处于关闭状态。
(3) 在Analyzer设备上配置Analyzer的标识。
analyzer id analyzer-id
缺省情况下,没有配置Analyzer标识。
本命令指定的标识,用于Analyzer和Collector之间的通信,它必须是一个Collector路由可达的IPv4地址。
(4) (可选)配置Analyzer和Collector之间通信时使用的UDP端口号。
protocol udp-port port-number
缺省情况下,Analyzer和Collector之间通信时使用的UDP端口号是53312。
当缺省UDP端口号被本设备上运行的其它业务占用时,可使用本命令修改。
(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视图。
ams ams-id [ delay-measure { oneway | twoway } ]
¡ 创建AMS,开启时延统计功能,并进入AMS视图。
ams ams-id delay-measure { oneway | twoway }
当使能了时延测量功能之后,该AMS实例不再进行丢包统计,时延统计和丢包统计互斥。
(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实例的统计功能处于关闭状态。
不管是进行丢包统计还是时延统计,均需配置该命令,Analyzer才会开始工作。
开启丢包或者时延统计,并配置本功能后,iNQA会按周期统计丢包率和计算时延:
· 如果连续五个周期的丢包率都大于等于丢包超限阈值,表示该实例中丢包过多,Analyzer会生成丢包超限日志。
· 如果连续五个周期的丢包率都小于丢包超限恢复阈值,表示该实例中丢包率已经恢复到正常范围,Analyzer会生成丢包恢复日志。
· 如果连续五个周期的时延都大于等于时延超限阈值,表示该链路时延过大,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不会自动发送丢包超限日志及其恢复日志。
(5) 配置Analyzer实例的时延日志参数。
delay-measure alarm upper-limit { upper-limit | microsec upper-limit-us } lower-limit { lower-limit | microsec lower-limit-us }
缺省情况下,未配置Analyzer实例的时延日志参数,Analyzer不会自动发送时延超限日志及其恢复日志。
在Collector上完成Collector的配置后,在任意视图下执行display命令,均可以显示配置后Collector的运行情况,通过查看显示信息,来验证配置的效果。
表1-2 Collector显示和维护
操作 |
命令 |
显示Collector的配置信息 |
display inqa collector |
显示Collector实例的配置信息 |
display inqa collector instance { instance-id | all } |
在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 delay instance instance-id ams ams-id |
显示iNQA丢包统计信息 |
display inqa statistics loss instance instance-id [ ams ams-id ] |
如图1-10所示,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%。当丢包率到达阈值时,Analyzer自动生成对应的日志。
(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或者PTP
在Collector 1和Collector 2上配置NTP或者PTP功能,使得Collector 1和Collector 2之间的时间达到同步,具体配置过程略。
(1) 配置Collector 1全局参数:Collector标识为10.1.1.1,和Analyzer 10.2.1.1绑定,将ToS字段的第5比特位作为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 5
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.2.1.0/24的双向丢包率,流量入接口为HundredGigE3/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 hundredgige 3/0/1
[Collector1-HundredGigE3/0/1] inqa mp 100
[Collector1-HundredGigE3/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字段的第5比特位作为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 5
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.2.1.0/24的双向丢包率,流量入接口为HundredGigE3/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 hundredgige 3/0/1
[AnalyzerColl2-HundredGigE3/0/1] inqa mp 200
[AnalyzerColl2-HundredGigE3/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 : 5
Delay-measure flag : --
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
Loss-measure status : Enabled
Loss-measure duration : --
Delay-measure status : Disabled
Delay-measure 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, HGE3/0/1
(2) 在Collector 2+Analyzer上验证配置
# 查看Collector的配置。
<AnalyzerColl2> display inqa collector
Collector ID : 10.2.1.1
Loss-measure flag : 5
Delay-measure flag : --
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
Loss-measure status : Enabled
Loss-measure duration : --
Delay-measure status : Disabled
Delay-measure 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, HGE3/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 : --
Loss-alarm upper-limit : 6.000000%
Loss-alarm lower-limit : 4.000000%
Delay-alarm upper-limit : --
Delay-alarm lower-limit : --
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-11所示,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%。当丢包率到达阈值时,Analyzer自动生成对应的日志。
图1-11 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或者PTP
在Collector 1、Collector 2和Collector 3上配置NTP或者PTP功能,使得Collector 1、Collector 2和Collector 3之间的时间达到同步,具体配置过程略。
(1) 配置Collector 1全局参数:Collector标识为10.1.1.1,和Analyzer 10.2.1.1绑定,将ToS字段的第5比特位作为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 5
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.3.1.0/24的正向丢包率,流量入接口为HundredGigE3/0/1,并开启持续丢包统计功能。
[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 hundredgige 3/0/1
[Collector1-HundredGigE3/0/1] inqa mp 100
[Collector1-HundredGigE3/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字段的第5比特位作为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 5
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.3.1.0/24的正向丢包率,流量入接口为HundredGigE3/0/1,并开启持续丢包统计功能。
[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 hundredgige 3/0/1
[AnalyzerColl2-HundredGigE3/0/1] inqa mp 200
[AnalyzerColl2-HundredGigE3/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、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%;并开启统计功能。
[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字段的第5比特位作为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 5
(2) 配置Collector实例1:该实例用于统计10.1.1.0/24到10.3.1.0/24的正向丢包率,流量出接口为HundredGigE3/0/1,并开启持续丢包统计功能。
[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 hundredgige 3/0/1
[Collector3-HundredGigE3/0/1] inqa mp 300
[Collector3-HundredGigE3/0/1] quit
[Collector3] inqa collector
[Collector3-inqa-collector] instance 1
[Collector3-inqa-collector-instance-1] loss-measure enable continual
[Collector3-inqa-collector-instance-1] return
<Collector3>
(1) 在Collector 1上验证配置
# 查看Collector的配置。
<Collector1> display inqa collector
Collector ID : 10.1.1.1
Loss-measure flag : 5
Delay-measure flag : --
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
Loss-measure status : Enabled
Loss-measure duration : --
Delay-measure status : Disabled
Delay-measure duration : --
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, HGE3/0/1
(2) 在Collector 2+Analyzer上验证配置
# 查看Collector的配置。
<AnalyzerColl2> display inqa collector
Collector ID : 10.2.1.1
Loss-measure flag : 5
Delay-measure flag : --
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
Loss-measure status : Enabled
Loss-measure duration : --
Delay-measure status : Disabled
Delay-measure duration : --
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, HGE3/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 : --
Loss-alarm upper-limit : 6.000000%
Loss-alarm lower-limit : 4.000000%
Delay-alarm upper-limit : --
Delay-alarm lower-limit : --
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
Delay-measure status : Disabled
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 : 5
Delay-measure flag : --
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
Loss-measure status : Enabled
Loss-measure duration : --
Delay-measure status : Disabled
Delay-measure duration : --
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, HGE3/0/1
如图1-12所示,目标流从Device 1进入,从Device 2离开,流量进出点均只有一个。在Device 1上部署iNQA的测量点MP 100,在Device 2上部署iNQA的测量点MP 200,可以统计流量穿越IP网络的时延。
图1-12 iNQA时延统计组网图
(1) 配置IP地址和单播路由协议
在Device 1上配置Collector1并且将地址设置成10.1.1.1;在Device 2上配置Collector 2+Analyzer,并且将地址设置成10.2.1.1。
在IP网络内配置OSPF协议,使Collector 1(IP地址10.1.1.1)和Analyzer(IP地址10.2.1.1)之间路由可达,具体配置过程略。
(2) 配置PTP
在Collector 1和Collector 2上配置PTP功能,使得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 delay-measure tos-bit 6
(2) 配置Collector实例1:该实例用于测量10.1.1.0/24到10.2.1.0/24的正向时延,流量入接口为HundredGigE3/0/1,并开启持续时延统计功能。
[Collector1-inqa-collector] instance 1
[Collector1-inqa-collector-instance-1] flow forward 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 hundredgige 3/0/1
[Collector1-HundredGigE3/0/1] inqa mp 100
[Collector1-HundredGigE3/0/1] quit
[Collector1] inqa collector
[Collector1-inqa-collector] instance 1
[Collector1-inqa-collector-instance-1] delay-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 delay-measure tos-bit 6
(2) 配置Collector实例1:该实例用于测量10.1.1.0/24到10.2.1.0/24的正向时延,流量出接口为HundredGigE3/0/1,并开启持续时延统计功能。
[AnalyzerColl2-inqa-collector] instance 1
[AnalyzerColl2-inqa-collector-instance-1] flow forward 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 hundredgige 3/0/1
[AnalyzerColl2-HundredGigE3/0/1] inqa mp 200
[AnalyzerColl2-HundredGigE3/0/1] quit
[AnalyzerColl2] inqa collector
[AnalyzerColl2-inqa-collector] instance 1
[AnalyzerColl2-inqa-collector-instance-1] delay-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绑定;时延超限阈值为50ms,时延超限恢复阈值为5ms,开启iNQA统计功能。
[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] delay-measure alarm upper-limit 50 lower-limit 5
[AnalyzerColl2-inqa-analyzer-instance-1] measure enable
(5) 配置AMS:开启时延统计功能。
[AnalyzerColl2-inqa-analyzer-instance-1] ams 1 delay-measure oneway
[AnalyzerColl2-inqa-analyzer-instance-1-ams-1-oneway] flow forward
[AnalyzerColl2-inqa-analyzer-instance-1-ams-1-oneway] in-group collector 10.1.1.1 mp 100
[AnalyzerColl2-inqa-analyzer-instance-1-ams-1-oneway] out-group collector 10.2.1.1 mp 200
[AnalyzerColl2-inqa-analyzer-instance-1-ams-1-oneway] return
<AnalyzerColl2>
(1) 在Collector 1上验证配置
# 查看Collector的配置。
<Collector1> display inqa collector
Collector ID : 10.1.1.1
Loss-measure flag : --
Delay-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
Loss-measure status : Disabled
Loss-measure duration : --
Delay-measure status : Enabled
Delay-measure 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, HGE3/0/1
(2) 在Collector 2+Analyzer上验证配置
# 查看Collector的配置。
<AnalyzerColl2> display inqa collector
Collector ID : 10.2.1.1
Loss-measure flag : --
Delay-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
Loss-measure status : Disabled
Loss-measure duration : --
Delay-measure status : Enabled
Delay-measure 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, HGE3/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 : --
Loss-alarm upper-limit : --
Loss-alarm lower-limit : --
Delay-alarm upper-limit : 50 ms
Delay-alarm lower-limit : 5 ms
Current AMS count : 1
Collectors : 10.1.1.1
10.2.1.1
# 查看Analyzer实例1下的AMS的配置。
<AnalyzerColl2> display inqa analyzer instance 1 ams all
AMS ID : 1
Flow direction : Forward
Delay-measure status : Enabled (one-way)
In-group : collector 10.1.1.1 mp 100
Out-group : collector 10.2.1.1 mp 200
# 查看Analyzer实例1 AMS 1的时延统计结果。
<AnalyzerColl2> display inqa statistics delay instance 1 ams 1
Delay measurement mode: One-way
Flow direction: Forward
Latest delay statistics:
Period Delay(usec) Delay Variation(usec)
19122483 2 0
19122482 2 0
19122481 2 0
19122480 2 0
19122479 2 0
19122478 2 0
19122477 2 0
19122476 2 0
19122475 2 0
19122474 2 0
19122473 2 0
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!