IxNetwork

IxNetwork is a comprehensive network infrastructure performance testing solution. It scales to handle most powerful devices and largest networks, from routing and switching to data center ethernet and software defined networking.

Problem: Network complexities put performance to the test

Organizations have long tested their networks for scale and performance. But as networks become increasingly complex, so do the challenges of ensuring peak network performance and resiliency. Forget about simply testing for sluggish response times: The right testing tool must now assess complex network topologies with thousands of network devices, emulate sophisticated traffic flows, and conduct stress tests under countless scenarios and network conditions.

IxNetwork

Solution: A reliable test system for complex and unpredictable networks

IxNetwork delivers performance testing under the most challenging conditions. Capable of generating multiple terabytes of data and analyzing up to 4 million traffic flows simultaneously, IxNetwork scales to handle the most powerful devices and the largest networks. With its enhanced real-time analysis and statistics, this powerful solution emulates everything from routing and switching, Data Center Ethernet and Software Defined Networking to Broadband Access and Industrial Ethernet for comprehensive testing. And graphical user interface (GUI) wizards make it easier for IT teams to meet a wide range of performance requirements with minimal resources.

Additional information on IxNetwork.

PROTOCOLS 

IxNetwork emulates a wide variety of protocols using Ixia's CPU-based test port. Each test port supports an independent multi-core CPU running protocol emulations under a Linux operating system. Using the IxNetwork test application, each Ixia test port is capable of emulating thousands of routers or bridges with millions of reachable networks and hosts. Users can easily scale the size of emulated topologies by adding additional test ports. Combined with line-rate traffic generation and QoS measurement capabilities, the CPU-based load modules verify advertised topologies and networks for reachability and QoS performance. 

TECHNOLOGY 

PROTOCOL 

Routing and Switching 

BGP-4, BGP+, OSPFv2/v3, ISISv4/v6, EIGRP, EIGRPv6, RIP, RIPng, BFD, IGMPv1/v2/v3, MLDv1/v2, PIM-SM/SSM, PIM-BSR, STP/RSTP, MSTP, PVST+/RPVST+, Link Aggregation (LACP), LLDP 

Software Defined Network 

VXLAN, EVPN VXLAN, OpenFlow, ISIS Segment Routing, OSPF Segment Routing, BGP Segment Routing, BGP Link State (BGP-LS), PCEP, OVSDB 

MPLS 

RSVP-TE, RSVP-TE P2MP, LDP/LDPv6, mLDP, PWE, VPLS-LDP, VPLS-BGP, BGP auto-discovery with LDP FEC 129 support, L3 MPLS VPN/6VPE, 6PE, BGP RT-Constraint, BGP Labeled Unicast, L3 Inter-AS VPN Options (A, B, C), MPLS-TP, MPLS OAM, Multicast VPN (GRE, mLDP, RSVP-TE P2MP), EVPN, PBB-EVPN 

Broadband and Authentication 

PPPoX, DHCPv4, DHCPv6, L2TPv2, Radius attributes for L2TP, ANCP, IPv6 Autoconfiguration (SLAAC), IGMPv1/v2/v3, MLDv1/v2, IPTV, AMT, 802.1x, WebAuth, Cisco NAC 

Industrial Ethernet 

Link OAM IEEE 802.3ah, CFM IEEE 802.1ag, Service OAM ITUT-Y.1731, PBT/PBB-TE, Sync-E ESMC, PTP IEEE 1588 with G.8265.1 Telecom Profile, ELMI, SRP IEEE 802.1 Qat, gPTP IEEE 802.1as, Layer 2 AVB Transport Protocols IEEE 1722 

Data Center Ethernet 

FCoE/FIP, Priority Flow Control IEEE 802.1Qbb (PFC), LLDP/DCBX, VNTAG/VIC, TRILL, TRILL OAM, SPBM, Cisco FabricPath, VEPA 

TRAFFIC 

IxNetwork supports hardware based traffic generation and measurement that can ensure highest precision and performance. The sophisticated traffic generator is also tightly integrated with the control-plane protocols. 

TRAFFIC GENERATOR 

SPECIFICATION 

Configuration 

Advanced Traffic Wizard – steps by steps wizard assisted traffic configuration 

Quick FlowGroup – granular control of packet sequence and variations 

Scale 

  • Generate up to 4 million trackable flows 
  • Configure up to 16,000 unique Flow Groups – each supporting a unique transmit profile 
  • Up to 4,096 hardware streams per-port 
  • Learn and bind up to 4 million MPLS labels

TRAFFIC GENERATOR 

SPECIFICATION 

Dynamic Controls 

  • Change frame rate and frame size on the fly 
  • Change pre-defined packet header field on the fly 
  • Update MPLS and PPP traffic dynamically, without having to stop and restart traffic 

Traffic Types 

IPv4, IPv6, MPLS multi-labels, Ethernet, VLAN, provider bridges (Q-in-Q), provider backbone bridges (MAC-in-MAC), frame relay, ATM, PPP, HDLC, L2 MPLS VPN (including FR and ATM to Ethernet PWE3 Internetworking), L3 MPLS VPN, VPLS, 6PE, 6VPE, multicast, multicast VPN 

Source/Destination Ports Mapping 

One–to-one, many-to-many, fully meshed 

Routes Mapping between Peer Ports 

One-to-one, fully meshed 

Flow Grouping 

Build flow groups based on packet content (e.g., QoS or VLAN ID) 

Traffic Profile 

Frame size 

Fixed, increment, random, IMIX, custom IMIX, Quad Gaussian distribution, auto 

 

Rate 

Percent line rate, packets/sec, L2 bit rate (bps, Bps, KBps, MBps) 

 

Payload pattern 

Increment byte/word, decrement byte/word, random, custom 

 

QoS 

TOS, DSCP, IPv6 traffic classes, 802.1p, MPLS EXP 

 

Dynamic 

Traffic supports gratuitous ARP - auto Re-ARP on cable re-connect 

Dynamic Fields 

Pre-defined packet header field, MPLS, and PPP - update corresponding traffic packets on the fly when control plane information changes 

Packet Error Injection 

Bad CRC, No CRC 

Per-Flow Traffic Tracking 

Single or multi-field tracking of any field including: QoS (TOS/DSCP), VLAN, source MAC address, destination MAC address, source IP address, destination IP address, MPLS label, MPLS flow descriptor, streams, Src/Dst IP pair, Src/Dst MAC pair, custom packet tracking 

Real-Time Flow Filtering and Flow Detective 

Real-time filtering of flows based on tracking settings with user defined criteria. Single out best/worst performing flows based on Rx count, min/max/average latency, timestamp, real-time packet loss using sequence, identify dead flows 

TRAFFIC GENERATOR 

SPECIFICATION 

Packet Editor 

Edit packet header fields and payload 

 

Header field value editing 

Increment, decrement, list, user defined, default, link/unlink with other header fields 

 

Add tracking 

Track user defined traffic flows 

 

Payload editing 

Increment byte/word, decrement byte/word, repeat, fixed, user defined 

 

Custom editing 

Add or insert additional layers of protocols 

MEASUREMENT 

SPECIFICATION 

Loss 

Track Tx frames, Rx expected frames, Rx frames, Rx bytes frame delta loss % 

Rate 

Tx frame rate, Rx frame rate, Rx rate (bps, Bps, Kbps, Mbps) 

Latency 

Store and forward, cut-through, MEF frame delay, forwarding delay 

Delay Variation (Jitter) 

Delay variation measurement (jitter) minimum, average, maximum 

Inter-Arrival Time 

Inter-arrival minimum, average, maximum 

Sequence 

Small error, big error, reverse error, last sequence number, duplicate frames, sequence gaps 

Time Stamps 

First and last timestamp per flow 

TrueView™ Convergence 

Control plane and data plane integrated time stamping for calculating convergence measurements 

Packet Loss Duration 

Estimated time without received packets calculated by frames delta at the expected Rx rate 

Misdirected Packets 

Per-port based count of packets not expected on a Rx port 

Late Packets 

Per-flow count of packets that arrived late; user-defined threshold for late packets 

Re-Ordered Packets 

Per-flow count of packets that were received out of order 

Duplicate Packets 

Per-flow count of duplicate packets that were received 

In-Order Packets 

Per-flow count of packets that were received in order 

Test ResultsStatistics viewer

The IxNetwork statistics viewer is a powerful tool for viewing and analyzing real-time results and generating test reports.

·     Aggregate statistics are displayed hierarchically, with the ability to drill-down to group-level and flow-level statistics.

·     Different modes to view traffic statistics – Instantaneous, Cumulative, or both

·     CSV files can be used to capture a single results view or, at the global level, to capture all results in real-time. An integrated CSV viewer is provided to view large-result files.

IxNetwork Statistics Viewer

Statistics Viewer

FUNCTION

STATISTICS

Global Protocol

Port-level protocol counters
Port Port mode, speed, frame and data rate, OAM statistics, misdirected

Tx-Rx Frame Ratw

Tx-Rx frame rate graph

Port CPU

Port CPU utilization and statistics

Data Plane Port Port-based frame counts and rate excluding control-plane traffic
Traffic Item Statistics provide an aggregate of all the flows in the traffic item
User Defined User-defined view is used for drill-down to user-defined tracking options
Flow Statistics Flow-level measurements
Flow Detective Filtering and sorting based results

Resource Manager

Often expertise for different protocols lies within different members of a testing team. A common pain-point for our customers was the lack of a collaboration tool to aid them in incrementally building configurations. With the Resource Manager, users can now piece-meal their configurations together. The Resource Manager allows users to save different pieces of their configurations, like protocols and traffic elements, and then build a configuration by re-using saved elements in their current configuration.

IxNetwork Resource Manager

  Resource Manager

It also allows users to clearly see changes made to their resources/configurations by using a “diff” functionality within the application. Using the Resource Manager is a powerful way to collaborate and quickly build expertise with a team.

Reports

Building a test-results report requires test data. IxReporter introduces a new database, referred to in the application as an “object model.” The object model is populated by a testing application (like IxNetwork) with the test configuration parameters and the test results. All of these “objects” can be included in a report, usually in a table or chart. With this powerful concept, tables and charts can be created which combine statistics and configuration information as well as have multiple protocols.

Automation

IxNetwork provides powerful GUI-based automation with the Test Composer and QuickTests. It also has a robust feature set for GUI-to-script and API-based automation. IxNetwork’s automation is simplicity at its best. Test scenarios are set up using IxNetwork’s step-by-step GUI, and then a single button-press generates a TCL test script. Scripts may be modified and combined in any fashion. When the script is run, the IxNetwork GUI watches the execution – providing real-time statistics and state information.

Types

Test Requirement

Detail

QuickTest

Scalability

  • Standards-based IETF RFC test methodologies, as well as a custom mode for user-defined performance tests
  • Easy-to-use, configurable, pre-packaged tests
  • Generate detailed reports of results

Macro Recorder

Functionality

  • “Click-thru automation” means no more scripting
  • Rapid capture of manual test cases
  • Capture steps that cause a failure for reproducibility

Test Composer and Tweakables

Regression

  • GUI-based solution to automate test actions
  • Detailed control over test execution without Tcl expertise
  • Complete access to the Tcl API with easy UI
  • Edit “Macro Recorded” steps for customization of GUI captured events

ScriptGen

Regression

  • Provides an easy, one-click GUI-to-script generation
Low-Level and High-level APIs Functionality and regression
  • For Tcl scripting experts
  • One-click GUI to Tcl script conversion available (Scriptgen)
  • Complete access to and control over test configuration
  • Tcl, Perl, Python, Ruby, REST API

Ixnetwork quicktest

Quicktest end-to-end wizards

QUICKTEST

TESTS

RFC 2544 Tests

Throughput and latency, frame loss, back-to-back

RFC 2889 Tests

Address Cache, Address Rate, Broadcast Rate, Congestion Control, Frame Error Filtering, Fully Meshed, Many to One, One to Many, Partially Meshed

RFC 3918 Tests

Aggregated Multicast Throughput, Burdened Group Join Delay, Burdened Multicast Latency, Forwarding Latency, Group Join/Leave delay, Mixed Class throughput, Multicast Group Capacity, Multicast Group Pattern Verification, Scaled Group Forwarding

IEEE 1588v2 (PTP)

Best Master Selection, Transparent Clock Correction Factor Error, Slave Scalability

ITU-T Y.1564 Service Activation

Service Configuration, Service Performance

Asymmetric Data Performance

Throughput/Latency, Frame Loss

IPTV

Channel Zapping

Converged Data Center

FCoE Max No Drop Throughput, FCoE Max No Pause Throughput, Cloud Performance

Control Plane Tests

Session setup rate, session capacity

OpenFlow

Failover Performance, L2 Address Learning, L3 Address Learning, Switch Flow Table Capacity

Custom Tests

Continuous run, fixed duration run, incremental, throughput (binary search)

User-Defined Tests

Tests defined in Test Composer

Built-In Data Capture and Analysis

Internet protocols are complex – multi-protocol emulations even more so. IxNetwork includes a built-in tool that captures control-plane traffic along with line-rate data-plane traffic, merging both into a single capture file. The optional Analyzer module is a sophisticated network analyzer, with the ability to display protocol ladder diagrams. IxNetwork allows you to trigger and filter control and data plane packet captures based on user-defined packet field.

Impairment

IxNetwork supports a list of ImpairNet® modules that emulate real-life network impairments. Testing a variety of applications that run over WAN networks, ImpairNet offers unparalleled scaling, ease-of-use, and measurement accuracy. Refer to Ixia web site for ImpairNet data sheet.

Key features

Offers test coverage from 1G to 400G Ethernet
Provides comprehensive protocol coverage for routing/switching, multiprotocol label switching (MPLS), broadband access, industrial Ethernet (IE), data center networking, and software-defined networking (SDN)
Generates traffic flows that mimic realistic user applications and scenarios
Works smoothly in virtualized network environments, and runs from any commercially available compute environment
Delivers end-to-end test system automation
Performs rapid isolation of service violations, including thorough traffic-flow analysis