Login

 

Insight

-
For Next Generation Multi Services Testing

Answers to your Questions


What are the critical scalability measures for L2oMPLS?

There are two scalability measures that are important for Layer 2 over MPLS: the number of LDP targeted sessions and the number of Virtual Circuits. The LDP targeted sessions are established between the two Provider Edge (PE) routers that are used to set up an L2oMPLs transport tunnel. A single PE router may need to initiate LDP sessions with a large number of PE routing peers (each LDP session also has an underlying TCP session). Once each session is set up, a large number of Virtual Circuits can be established over each of these sessions, depending on how many Layer-2 connections need to be supported over each PE pair.

What is the difference between 'Martini' and 'Kompella' drafts, and which is more commonly implemented?

The "Martini" drafts are contributions made to the IETF's PWE3 (Pseudo Wire Emulation Edge-to-Edge) working group by Luca Martini of Level 3 Communications and a number of other authors. The "Martini-trans" draft defines the transport mechanism using the LDP protocol. The "Martini-encaps" series of drafts defines how the Layer-2 data traffic is encapsulated prior to being carried in the MPLS network.

The "Kompella" draft is a contribution made to the PWE3 working group by Kireeti Kompella of Juniper Networks and a number of other authors. This draft defines the transport mechanism using the BGP protocol. The "Kompella" draft recommends using Martini-style encapsulation for traffic forwarding.

As for which is more common, nine vendors at the last Supercomm event demonstrated interoperability for Ethernet over MPLS using LDP, as defined in the "Martini" draft. The "Martini" draft is clearly more commonly implemented in the market than the "Kompella" draft. It is already being implemented and evaluated by Service Providers.

My Edge Aggregation Device not only terminates PPPoX sessions, but also tunnels them using L2TP. How can I test this?

To test this scenario, the tester that you use should support both PPPoX and L2TP stacks and should provide emulation of LNS, LAC, and PPPoX clients. You can then initiate PPPoX sessions and tunnel these through L2TP to measure such parameters as tunnel scalability and sessions per tunnel, as well as to test the robustness of your L2TP implementation by injecting error conditions (tunnel ID mismatch, etc.).

I would like to test a scenario wherein links go down and all PPPoX sessions are terminated abruptly, followed by a burst of PPPoX session establishment requests.

To test this scenario, the following steps are recommended:

  1. Initiate a large number of PPP sessions and wait until they are all active.
  2. Cancel all sessions, thereby causing the PPP links to go down suddenly. The SUT will realize that they are down when it receives no response to its LCP Echo Requests.
  3. Now re-enable the sessions. This will result in a flood of LCP Configure Requests. The SUT's performance after link down can be verified based on how many links are re-activated.

Why is PPPoX Scalability testing important?

PPP is a complex protocol: it requires a minimum of thirteen protocol exchanges (LCP-4, CHAP-3, IPCP-6, etc.) to establish a single session. Naturally, it is very important to test the robustness of the protocol implementation when thousands of authenticated PPP sessions have to be established over a short period of time.

What kind of performance measurements are relevant for PPPoX and L2TP?

The basic performance measurements follow general measurements for IP traffic with the added complexity of sessions and tunnels. The metrics are

  1. Session and tunnel setup/tear-down rate
  2. Session and tunnel scalability
  3. Sessions per tunnel
  4. QoS parameters (packets per second, packet loss, jitter, etc.) with varying traffic mix.


Network Services Infrastructure Devices Under Test Technology Industry Solutions