Library: Test Plans
MPLS Testing
- IxANVL LDP Conformance Test
- IxScriptMate L2 VPN Partial Mesh Performance Test
- IxScriptMate L3 VPN RSVP-TE Egress Performance
- IxExplorer LDP Extended Martini Session Scalability Test
- IxScriptMate VPLS MAC Address Cache Capacity Test
- IxExplorer RSVP-TE Fast Reroute Test
1. IxANVL LDP Conformance Test
Objective: To characterize the MPLS router's compliance with LDP RFC standards.
Test setup: IxANVL Linux workstation connected directly, or via Ixia test hardware, to DUT with two network connections one for request packets and one for response packets.
Methodology: IxANVL runs a number of test cases against the DUT based on direct interpretation of the LDP RFCs 3036 and 3215.Results: Number of tests passed/failed, including reasons for failed cases (see Figure 2).
- Configure each IxANVL network interface with the appropriate network parameters, including those of the DUT such as IP address, MAC address, gateway, etc.
- Specify configuration of the DUT, typically via command scripts such as Expect scripts.
- Select the set of IxANVL LDP test cases to run during the test session (see Figure 1).
- Run IxANVL in batch mode with the command scripts, reconfiguring the DUT as required between test cases to match the IxANVL test setup.
![]()
Figure 1. IxANVL LDP test cases.
![]()
Figure 2. IxANVL LDP test results.
2. IxScriptMate L2 VPN Partial Mesh
Performance Test
Objective: To determine the maximum rate an LSR configured as an L2 VPN PE router can push MPLS labels onto incoming Layer 2 packets and forward the resulting MPLS traffic, or pop labels from incoming MPLS packets and forward the resulting Layer 2 traffic with no loss.
Test setup: Minimum of two Ixia ports connected to the DUT one to simulate a PE router and another to simulate a CE router. Additional ports can be configured to emulate multiple PEs/CEs (see Figure 3). The IxScriptMate application, running on a workstation, controls the test running on Ixia hardware.
Parameters: Number of PEs/CEs, number of VCs per PE, VC distribution style (consecutive or round robin), frame size distribution, traffic transmission rate.
Methodology:Results: Frame loss, latency, data errors, sequence errors.
- Each Ixia port simulating a PE router establishes an OSPF session, LDP session, and Extended LDP (Martini) session with the DUT.
- If more than one Ixia port is being used to simulate PE routers, the VC IDs can be distributed among them in either round robin or consecutive fashion.
- The CE and/or PE ports transmit traffic at the specified rate. If frame loss occurs, the transmission rate is alternately reduced/increased using a binary search algorithm to determine the maximum rate at which the DUT can forward traffic without loss
![]()
Figure 3. Test setup
3. IxScriptMate L3 VPN RSVP-TE Egress Performance
Objective: To determine the maximum rate an LER configured as an L3 VPN PE router can pop MPLS labels from incoming packets and forward the resulting IP traffic with no loss.
Test setup: Two Ixia ports connected to the DUT one to simulate a PE and P router and another to simulate a CE router (see Figure 4).
Parameters: OSPF parameters, BGP parameters, number of routes per CE, frame size distribution, traffic transmission rate.
Methodology:Results: Transmit rate, latency, data errors, sequence errors.
- The port simulating the PE/P router establishes an OSPF session with the DUT and advertises the loopback address of the simulated PE router. Traffic engineering parameters are advertised using OSPF-TE.
- Bidirectional LSPs are established using RSVP-TE.
- A Multi-Protocol internal BGP (MP iBGP) session is established with the DUT.
- The port simulating the PE router transmits MPLS traffic at the specified rate. If frame loss occurs, the transmission rate is alternately reduced/increased using a binary search algorithm to determine the maximum rate at which the DUT can forward traffic without loss.
![]()
Figure 4. IxScriptMate L3 VPN RSVP-TE egress performance.
4. IxExplorer LDP Extended Martini Session Scalability Test
Objective: To determine the maximum number of LDP Extended Martini sessions the DUT can sustain at one time. Test setup: One Ixia port connected to the DUT (see Figure 5).
Methodology:Results: LDP Extended Martini session capacity.
- An OSPF session is established with the DUT.
- An LDP basic session is established with the DUT, advertising the Ixia port loopback address as a FEC.
- A number of LDP Extended Martini sessions (based on test expectations) are established with the DUT with one or more Layer 2 VC FECs advertised per session.
- Status on the port is monitored to determine if all configured sessions are successfully established. Figure 8 shows the MPLS Martini labels learned by IxExplorer from the DUT one for each session.
- If all sessions are successfully established, the number of extended sessions configured is increased and the test rerun. If not all are established, the number of sessions is lowered and the test repeated.
![]()
Figure 5. IxExplorer LDP Extended Martini session scalability test setup
![]()
Figure 6. Test results (learned labels)
5. IxScriptMate VPLS MAC Address Cache Capacity Test
Objective: To determine the maximum capacity of a router's Layer 2 MAC address cache.
Test setup: A minimum of three Ixia test ports connected to the DUT a Test port, a Monitoring port, and a Learning port.
Parameters: Number of PEs per port, number of VPLS instances per CE, number of hosts per VLAN, DUT MAC address table size, DUT MAC address aging time. (See Figure 7.)
Methodology:Results: Maximum MAC address capacity total and per VPLS instance. (See Figure 8.)
- OSPF and LDP are run based on user-configured parameters to set up the network topology and signal the VPLS instances.
- Learning frames, equal in number to the specified DUT MAC address table size, are sent to the Learning port. These frames contain varying source MAC addresses and a fixed destination MAC address corresponding to the address connected to the Test port.
- Validation frames are sent to the Test port back to the addresses learned on the Learning port.
- The Monitoring port listens for flooded or mis-forwarded frames from the DUT.
- A binary search algorithm is used to determine the maximum number of addresses that can be learned without flooding or dropping frames.
![]()
Figure 7. IxScriptMate run setup.
![]()
Figure 8. IxScriptMate test results.
6. IxExplorer RSVP-TE Fast Reroute Test
Objective: To measure the LSP switchover time of a router running RSVP-TE Fast Reroute between a primary LSP and a detour LSP upon link failure.
Test setup: Three Ixia test ports connected to the DUT one acting as the ingress and two as egress (primary and detour). See Figure 9.
Methodology:Results: Fast Reroute switchover time of the DUT.
- Two bidirectional LSPs are signaled using RSVP-TE through the DUT from the Ixia ingress and egress ports.
- RSVP-TE Fast Reroute objects are signaled to establish one LSP as a primary and the second LSP as a detour.
- Unicast traffic is sent from the ingress port over the primary LSP.
- A switchover to the detour LSP is initiated by bringing down the link to the DUT on the primary LSP.
- Traffic is captured on both the egress ports. The switchover time is calculated by comparing the timestamp of the last packet received on the primary port with the timestamp of the first packet received on the detour port.
![]()
Figure 9. IxScriptMate run setup.
Acknowledgements
Authors: Bruce Miller, Elliott Stewart[ back | top of page | back to test plans ]
- 10 Gigabit Ethernet Testing
- BGP Testing
- Broadband Testing
- DHCPv4 Testing
- IPSec VPN Testing
- IPv6 Testing
- IPTV Channel Change Performance Testing
- ISIS Testing
- MPLS L2 VPN Testing
- MPLS L3 VPN Testing
- Multicast Testing
- OSPF Testing
- PoE Testing
- QoS Testing
- RIP Testing
- STP/RSTP Testing
- VPLS Testing
- Broadband PPPoX and L2TP Testing
- IPTV - Video Server Testing
- DHCP Server Testing
- Server Load Balancing (SLB)
- Mail Gateway Testing
- IPTV - Video Server Testing
- DHCP Server Testing
- Edge Router Testing
- Firewall Testing
- Mail Gateway Testing
- Switch Testing
- Server Load Balancing (SLB) Testing
- Testing Packet Switched Network Performance of Mobile Wireless Networks
- Triple Play Testing with IxChariot
- Baseline IPv6 performance testing with IxChariot
- Denial of Service (DOS) Testing
- NAT'ed Network Testing
- VoIP Testing
- WLAN Roaming Performance Testing
- Testing L7 Traffic Shaping Policies with IxChariot










Social Media