Ixia 的 IxANVL(自动网络验证库)是自动化网络/协议验证的行业标准。网络设备和互联网设备的开发商和制造商依靠 IxANVL 验证合乎协议性和互操作性。很多客户已经因为其易用性、增强的图形用户界面和灵活的测试自动化功能而选择了 IxANVL。此外,IxANVL 还提供非常全面的协议库和实用程序。
IxANVL 的运行需要很少的硬件,一台运行 Linux 或 Windows 操作系统的 PC 和一块以太网网卡即可运行;实际上,它特别适合在 Ixia 的强大测试与分析平台上通过 VNIC(虚拟网卡)驱动程序操作。此灵活性使 IxANVL 能够支持所有行业标准测试接口,包括 10/100/1G/10G 以太网、ATM、Serial、Async、T1/E1 和 POS。IxANVL 对各种协议提供合规性测试、负面测试和回归测试,包括桥接、路由、PPP、TCP/IP、L4-7、IPv6、IP 存储、IPsec、RMON、VPN、MPLS、Voice over IP、运营商级以太网和组播。
测试范围
|
IxANVL
测试套件 |
目标协议 |
参考规格 |
测试案例数量 |
需要的测试
接口 |
IPv6 测试套件 |
IPv6 Core |
IPv6 |
RFC 2460、2464 |
99 |
2 |
|
IPv6CP |
RFC 2472 |
17 |
1 |
|
ICMPv6 |
RFC 4443 |
38 |
2 |
IPv6 高级版 |
NDP |
RFC 2461 |
203 |
2 |
通用数据包通道 |
RFC 2473 |
46 |
2 |
自动配置 |
RFC 2462 |
28 |
2 |
V6oV4 |
RFC 4213、2529、
3056、3068 |
69 |
2 |
PMTU |
RFC 1981 |
10 |
1 |
IP 路由器警告 |
RFC 2711 |
13 |
2 |
移动 IPv6 |
本地代理 |
RFC 3775 |
159 |
2 |
通信节点 |
RFC 3775 |
153 |
1 |
移动节点 |
RFC3775 |
95 |
2 |
GRE |
GRE |
RFC 2890、2784 |
29 |
2 |
DHCPv6 |
DHCP 客户端 |
RFC 3315 |
103 |
1 |
DHCP 服务器 |
RFC 3315 |
141 |
2 |
IPv4 测试套件 |
IPv4 |
RFC 791,1122、1812 的组成部分 |
70 |
2 |
ICMP |
RFC 792 |
32 |
2 |
DHCPv4 |
DHCP 客户端 |
RFC 2131 |
92 |
2 |
DHCP 服务器 |
RFC 2131 |
74 |
2 |
路由 |
IP RIP |
RIP |
RFC 1058、2453 |
50 |
2 |
IPGW |
RFC 1812、1122 |
18 |
2 |
RIPng |
RIPng |
RFC 2080 |
63 |
2 |
OSPF Core |
OSPF |
RFC 1583、2328 |
312 |
3 |
OSPF 扩展 |
Opaque LSA、NSSA、DB Overflow、Stub Router Ext |
RFC 2370、3101、1765、3137 |
56 |
3 |
OSPF TE |
RFC 3630 |
54 |
2 |
OSPFv3 |
OSPFv3 |
RFC 2740 |
325 |
3 |
VRRP |
VRRP |
RFC 3768 |
83 |
2 |
BGP4 Core |
BGP |
RFC 4271 |
187 |
3 |
BGP4 扩展 |
BGP-OSPF、Communities、Route Flap Damping、Route Reflection、Route Refresh、Confederations |
RFC 1403、1997、2439、2796、2918、3065 |
118 |
3 |
BGP Plus |
BGP+ with IPv6 |
RFC 4271、4760、2545 |
200 |
3 |
ISIS |
ISIS |
RFC 1195、ISO/IEC
10589:1992(E) |
213 |
2 |
ISIS |
ISIS-TE |
RFC 3784 |
31 |
1 |
ISISv6 |
ISIS-v6 |
draft-ietf-isis-ipv6-05 |
205 |
2 |
MPLS |
MPLS |
卷标封装 |
RFC 3032 |
59 |
2 |
RSVP-TE |
RSVP-TE |
RFC 3209 |
90 |
3 |
RSVP-TE |
RSVP-TE P2MP |
RFC 4875 |
48 |
3 |
LDP |
LDP |
RFC 3036 |
335 |
3 |
L2VPN
(PWE3) |
PWE3-Control |
RFC 4447 |
69 |
2 |
PWE3 封装 |
RFC 4448、4618、4717、4385、4623 |
70 |
2 |
VPLS |
VPLS |
RFC 4762 |
58 |
4 |
L3 VPN |
L3 VPN |
RFC 4364 |
101 |
3 |
组播
测试套件 |
IGMP |
IGMPv2 |
RFC 2236 |
49 |
2 |
IGMPv3 |
RFC 3376 |
155 |
2 |
DVMRP |
DVMRP |
draft-ietf-idmr-dvmrp-v3-07 |
66 |
3 |
PIM |
密集模式 |
draft-ietf-pim-dm-new-v2-04 |
162 |
3 |
稀疏模式,SSM |
RFC 4601、draft-ietf-pim-sm-bsr-09 |
324 |
3 |
PIMv6 |
稀疏模式 |
draft-ietf-pim-sm-v2-new-12 |
267 |
3 |
MLD |
MLDv1 |
RFC 2710 |
98 |
2 |
MLDv2 |
RFC 3810 |
203 |
2 |
TCP 测试套件(见注 1) |
TCP Core |
TCP |
RFC 793、1122、2460 |
179 |
2 |
TCP A、高级版 |
Slow Start、Congestion Control、PMTU Disc、MD5 |
RFC 2001、2581、1191、2385、2463、1981 |
48 |
1 |
TCP 高性能 |
Ext for High Performance、Selective Ack |
RFC 1323、2018、793 |
48 |
1 |
UDP 测试套件 |
UDP |
UDP |
RFC 728、1122 |
35 |
1 |
Layer 4-7 测试套件 |
HTTP |
HTTP 服务器 |
RFC 2616 |
345 |
1 |
|
Telnet |
Telnet 客户端/服务器 |
RFC 854 |
45 |
1 |
|
|
|
|
|
|
IP 存储套件 |
iSCSI |
iSCSI 目标 |
RFC 3720 |
211 |
1 |
iSCSI 来源机器 |
RFC 3720 |
205 |
1 |
VPN
测试套件 |
IPSec AH |
MD5、SHA |
RFC 4301、4302 |
61 |
2 |
IPSec ESP |
MD5、SHA、DES、3DES、Blowfish、AES |
RFC 4301、4303、4304、4305、4306 |
76 |
2 |
IPSec IKE |
ISAKMP、IKE |
RFC 2407、2408、2409 |
385 |
2 |
IPSec AH / IPv6 |
MD5、SHA、IPSecv6 |
RFC 4301、4302 |
69 |
2 |
IPSec ESP / IPv6 |
MD5、SHA、DES、3DES、Blowfish、AES |
RFC 4301、4303、2404、2405、2406 |
78 |
2 |
IPSec IKE / IPv6 |
ISAKMP、IKE |
RFC 2407、2408、2409 |
388 |
2 |
L2TPSec |
L2TP |
RFC 2661 |
105 |
2 |
L2TP |
L2TP |
RFC 2661 |
105 |
1 |
PPTP |
PPTP |
draft-ietf-pppext-pptp-02 |
55 |
1 |
PPP 测试套件 |
PPP |
LCP, PPP, PPP in HDLC |
RFC 1661、1662 |
111 |
2 |
身份验证 (PAP、CHAP) |
RFC 1334、1994 |
37 |
1 |
IPCP |
IPCP |
RFC 1332 |
19 |
2 |
VJ |
VJ 压缩 |
RFC 1144 |
48 |
2 |
PPPoE |
PPP over Ethernet |
RFC 2516 |
75 |
2 |
Multilink PPP |
MPPP |
RFC1717、1990 |
59 |
3 |
Multi-class Extension |
RFC 2686 |
9 |
3 |
运营商级以太网 |
MEF9 |
MEF9 |
MEF1、MEF9、Iometrix Test Plan version 1.4 |
247 |
6 |
EtherCFM |
Ethernet CFM |
IEEE P802.1ag/D8.1 2007 |
238 |
3 |
EtherOAM |
Ethernet OAM |
IEEE 802.3-ah-2004 |
167 |
3 |
MEF OAM |
MEF OAM |
MEF 21 Abstract Test Suite for UNI Type 2 |
127 |
2 |
服务 OAM |
Y.1721 |
ITU-T Y.1731 05/2006、IEEE P802.1ag/D8.1 June 8,2007 |
106 |
2 |
厂商 BB |
PBB |
IEEE 802.1ah D4.2 2005 |
55 |
2 |
桥接 |
STP |
802.1d |
IEEE Std.802.1D-1998 |
53 |
3 |
RSTP |
802.1w |
IEEE Std.802.1D-2004 |
127 |
4 |
EAPOL |
802.1x、MD5、TLS、TTLS |
IEEE 802.1x-2004 |
74 |
3 |
MSTP |
802.1s |
IEEE 802.1s、802.1Q-2003 |
231 |
4 |
LLDP |
LLDP |
IEEE 802.1AB 2005 |
103 |
3 |
Mcast Snooping |
IGMP/MLD Snooping |
RFC 4541 |
41 |
3 |
VLAN |
802.1q、GMRP、GVRP |
IEEE Std.802.1Q-2003 |
155 |
4 |
LACP |
802.3ad |
IEEE Std.802.3-2002 Clause 43 |
119 |
4 |
QinQ |
QinQ |
IEEE 802.1ad 2005 |
135 |
2 |
语音 |
SIP |
SIP 服务器 |
RFC 3261 |
297 |
2 |
RMON
测试套件 |
RMON |
Ethernet
General |
RFC 1757
RFC 1757 |
116
372 |
1
1 |
工具套件 |
TCP Toolkit |
|
N/A |
4 |
1 |
SNMP 工具套件 |
仅工具套件和样本测试 |
N/A |
9 |
1 |
注 1:TCP 测试套件需要从目标 TCP 层的上面一层和下面一层连接受检设备、从 TCP 层的下面一层连接可通过传统的物理层接口来实现。从 TCP 层的上面一层连接只能用 Ixia 开发的 TCP Stub 这一独特应用程序来完成。TCP Stub 由 Ixia TCP 测试套件远程控制与管理。TCP Stub 的目的在于在 TCP 层上方生成测试所需的刺激。TCP Stub 是与 TCP 测试套件捆绑在一起的便携 C 代码。客户需要将 TCP Stub 编译到其目标系统上。
优点
IxANVL 节约时间与资金
IxANVL 使厂商能够在整个产品生命周期内验证设计。可以尽早确定问题以防止代价昂贵的最后一分钟返工。IxANVL 可以仿真大型多节点网络,这在以前从成本角度而言是禁止的。结果是更有效的测试和更快速的产品发布时间。
IxANVL 提高自信
IxANVL 通过允许在无人值守情况下自动进行广泛且彻底的测试来提高在产品质量方面的自信。IxANVL 的测试结果允许用户:
- 准确地确定设备的协议软件在哪些地方符合规范,哪些地方不符合规范
- 观察设备如何处理来自非兼容网络组件的流量
- 通过回归测试确定新的进展对现有代码有什么影响
IxANVL 能够轻松扩展
通过源代码许可,用户能够向他们的 IxANVL 系统轻松添加新的接口类型、协议和/或测试案例。
IxANVL 支持更多协议
IxANVL 支持各种各样的协议,包括单播/组播路由、桥接、IPv6、VPN、MPLS、PPP、TCP/IP、RMON、Voice over IP、城域以太网和 IP 存储。
测试方法
IxANVL 遵行严格的过程来开发测试套件:
- 逐行分析协议说明
- 制定可测试语句列表,称为“测试判定列表”(TAL)
- 通过更多负面测试增加 TAL
- 为测试套件排定 TAL 的优先顺序并分组
- 为每个接受的测试判定制定测试方法
在开发过程中,与协议标准制定者或实施者不断进行确认。
测试配置
IxANVL 测试套件可运行带普通网卡的 Linux 或 Windows PC 上或通过虚拟网卡 (VNIC) 连接在 Ixia 的负载模块上运行。测试仪 (PC) 通过测试接口连接受检设备 (DUT)。视测试配置而定,最多可以使用四个接口。IxANVL 能够灵活地仿真各种系统拓扑结构,几乎能够为任何受检设备创建任何测试场景。
IxANVL 提供一个用于测试自动化的命令行接口选件,一个使用方便的图形用户界面,用于进行直观的测试执行管理和详细报告。还提供一个批处理运行程序,用于出于回归目的安排测试运行的顺序。
测试执行
IxANVL 将测试案例分为三类:“必须”、“应该”和“可以”。可以根据其类别或测试拓扑结构选择和执行测试。
IxANVL 测试有两个运行选项 - GUI 或命令行输入。在 GUI 模块中,用户选择要运行的测试套件和测试案例。在命令模式中,用户输入带选项的命令,指出应运行的测试以及需要的输出级别。
接着,IxANVL 依据设计目的将数据包发送到受检设备,然后 IxANVL 从受检设备接收数据包,并且将它们与预期进行比较。收到这些数据包之后,IxANVL 根据返回的信息进行操作 - 它可能继续测试、停止测试、记录错误消息或进行一系列其他功能。
在测试期间,IxANVL 实时记录进度。完成后,IxANVL 指出测试是否合格。接着,IxANVL 继续下一测试,直到所有选择的测试都运行完毕。
测试结果
用户可以指定四个不同级别的测试输出:
- 高 - 基本合格/不合格
- 中 - 合格/不合格和测试事件状态
- 低 - 带数据包解码的全面报告
- 十六进制转储 - 详细报告,以十六进制方式转储在测试仪和受检设备之间交换的每一个数据包
IxANVL 结果包含详细的跟踪输出及测试方法描述以便并排参考。
除了日志输出以外,IxANVL 还提供时序图,表示在 IxANVL 和受检设备之间交换的测试数据包的关系。
IxANVL 为每一个测试案例提供全面的逐数据包分析。
记录所有 IxANVL 测试以便进行后期分析。
平台
IxANVL 工作站支持以下配置:
- Redhat Linux 9.0(带 kernel 2.4.20-8 或 2.4.20-6)、Redhat Enterpise 4.0(带 kernel 2.6.9-11 或 2.6.22.0.2.EL)、Redhat Enterprise 5.0(带 kernel 2.6.18-53.el5)
- Microsoft Windows XP Professional 或 Windows 2003 Server(美式英文版)
- 1.5G Hz Pentium CPU 或更快(仅限于 32 位系统)
- 1G MB RAM
- 512 MB 可用磁盘空间
支持的接口
IxANVL 支持直接连接到 Linux 或 Windows PC 的各种网卡:
- 以太网 10/100
- 吉比特以太网
- 异步串行
- 同步串行
- T1/E1
- PPPoE
IxANVL 还支持 Ixia 的虚拟网卡 (VNIC)。Ixia VNIC 是一个驻留在 Linux 工作站和 Ixia 机箱中的接口驱动程序,允许 IxANVL 测试套件访问 Ixia 的负载模块。
Ixia VNIC 支持以下 Ixia 负载模块:
- 10 吉比特以太网,包括 NGY 系列
- 以太网 TXS 系列 (10/100/1000 Mbps)
- Packet over Sonet OC3/12/48/192
- ATM OC-3/12
VNIC 需要以下软件:
- 客户端(IxANVL 工作站):Redhat 9.0(带 kernel 2.4.20-8 或 2.4.20-6)、Redhat Enterprise 4.0(带 kernel 2.6.9-11.EL 或 2.6.22.0.2.EL)、Redhat Enterprise 5.0(带 kernel 2.6.18-53.el5)、Microsoft Windows XP Professional 或 Windows 2003 Server(美式英文版)
- 服务器(Ixia 机箱):5.20 GA Patch2 或 5.30 EA SP2(或更高)
每个合规性测试套件支持一套不同的测试接口。请联系 Ixia 以了解您感兴趣的适合测试套件的测试接口。
产品定购信息
- 924-00x-10xx: IxANVL 框架许可证
- 924-040-91xx: IPv6 框架升级,如果需要 IPv6 测试
- 924-030-xxx: 用于每个单独测试接口的接口支持软件。这是运行 IxANVL 测试套件所需的定制接口驱动程序
- 924-xxx-xxx:单独的 IxANVL 测试套件
|