Moonv6 Test Suite. MPLS Provider Edge Router (6PE) Interoperablility Test Suite. Technical Document. Revision 0.1



Similar documents
Moonv6 Test Suite. IPv6 Firewall Functionality and Interoperablility Test Suite. Technical Document. Revision 0.6

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division

Moonv6 Test Suite. IPv6 Firewall Base Functionality Test Suite. Technical Document. Revision 0.11

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb

For internal circulation of BSNLonly

Introduction to MPLS-based VPNs

How To Make A Network Secure

MPLS-based Layer 3 VPNs

Implementing Cisco MPLS

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre

Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP

RFC 2547bis: BGP/MPLS VPN Fundamentals

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

Introducing Basic MPLS Concepts

IMPLEMENTING CISCO MPLS V2.3 (MPLS)

Enterprise Network Simulation Using MPLS- BGP

How Routers Forward Packets

Introduction Inter-AS L3VPN

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

UNDERSTANDING JUNOS OS NEXT-GENERATION MULTICAST VPNS

Notice the router names, as these are often used in MPLS terminology. The Customer Edge router a router that directly connects to a customer network.

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

Junos MPLS and VPNs (JMV)

IPv6 over MPLS VPN. Contents. Prerequisites. Document ID: Requirements

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

- Multiprotocol Label Switching -

Bridge Functions Consortium

Implementing VPN over MPLS

IPv6 over IPv4/MPLS Networks: The 6PE approach

MPLS Multi-Vendor Provisioning. Presented by Brian O Sullivan Director, Product Management Dorado Software October 21, 2003

Customized BGP Route Selection Using BGP/MPLS VPNs

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

Configuring MPLS Hub-and-Spoke Layer 3 VPNs

Agilent N2X Layer 2 MPLS VPN Emulation Software

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

QoS Performance Evaluation in BGP/MPLS VPN

Implementing Cisco Service Provider Next-Generation Edge Network Services **Part of the CCNP Service Provider track**

S ITGuru Exercise (3: Building the MPLS BGP VPN) Spring 2006

SBSCET, Firozpur (Punjab), India

Virtual Private LAN Service

AMPLS - Advanced Implementing and Troubleshooting MPLS VPN Networks v4.0

Addressing Inter Provider Connections With MPLS-ICI

Table of Contents. Cisco Configuring a Basic MPLS VPN

WHITE PAPER. Addressing Inter Provider Connections with MPLS-ICI CONTENTS: Introduction. IP/MPLS Forum White Paper. January Introduction...

MPLS/BGP Network Simulation Techniques for Business Enterprise Networks

Network Configuration Example

MPLS Implementation MPLS VPN

Cisco 7600/Catalyst 6500: Scaling Up for MPLS VPN Service with 10 Gigabit Ethernet

l.cittadini, m.cola, g.di battista

MPLS VPN Route Target Rewrite

DD2491 p BGP-MPLS VPNs. Olof Hagsand KTH/CSC

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire

MPLS VPN Implementation

White Paper. Cisco MPLS based VPNs: Equivalent to the security of Frame Relay and ATM. March 30, 2001

Transition to IPv6 in Service Providers

MPLS VPN. Agenda. MP-BGP VPN Overview MPLS VPN Architecture MPLS VPN Basic VPNs MPLS VPN Complex VPNs MPLS VPN Configuration (Cisco) L86 - MPLS VPN

Kingston University London

Cisco Exam Implementing Cisco Service Provider Next-Generation Egde Network Services Version: 7.0 [ Total Questions: 126 ]

Why Is MPLS VPN Security Important?

Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt)

Design of Virtual Private Networks with MPLS

MPLS L3 VPN Supporting VoIP, Multicast, and Inter-Provider Solutions

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

Implementing MPLS VPNs over IP Tunnels on Cisco IOS XR Software

MPLS. Cisco MPLS. Cisco Router Challenge 227. MPLS Introduction. The most up-to-date version of this test is at:

QoS Strategy in DiffServ aware MPLS environment

Cisco Configuring Basic MPLS Using OSPF

Jerry Ash AT&T Bur Goode AT&T George Swallow Cisco Systems, Inc.

Department of Communications and Networking. S /3133 Networking Technology, Laboratory course A/B

Overlay Networks and Tunneling Reading: 4.5, 9.4

Testing Multi-Protocol Label Switching (MPLS) enabled Networks

WHITEPAPER. Bringing MPLS to Data Center Fabrics with Labeled BGP

Virtual Private LAN Service (VPLS) Conformance and Performance Testing Sample Test Plans

MPLS over IP-Tunnels. Mark Townsley Distinguished Engineer. 21 February 2005

MPLS in Private Networks Is It a Good Idea?

Configuring a Basic MPLS VPN

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Virtual Private Networks. Juha Heinänen Song Networks

IS-IS Extensions for Flow Specification

VPN Technologies A Comparison

MPLS VPN Security in Service Provider Networks. Peter Tomsu Michael Behringer Monique Morrow

A Fast Path Recovery Mechanism for MPLS Networks

MPLS over Various IP Tunnels. W. Mark Townsley

MPLS Concepts. Overview. Objectives

MPLS L2VPN (VLL) Technology White Paper

BGP Multipath Load Sharing for Both ebgp and ibgp in an MPLS-VPN

IPv4/IPv6 Transition Mechanisms. Luka Koršič, Matjaž Straus Istenič

APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing

Protection Methods in Traffic Engineering MPLS Networks

Transcription:

Moonv6 Test Suite MPLS Provider Edge Router (6PE) Interoperablility Test Suite Technical Document Revision 0.1 IPv6 Consortium 121 Technology Drive, Suite 2 InterOperability Laboratory Durham, NH 03824-3525 Research Computing Center Phone: (603) 862-3941 University of New Hampshire Fax: (603) 862-1761

TABLE OF CONTENTS ACKNOWLEDGEMENTS... 4 INTRODUCTION... 5 Test Configurations... 6 TEST ORGANIZATION... 7 REFERENCES... 8 Test 6PE.1.1: Basic LDP connectivity and BGP-VPN Functionality... 9 Test 6PE.1.2: IPv6 BGP-VPN Functionality... 11 Test 6PE.1.3: IPv6 and IPv4 BGP-VPN Functionality... 12

MODIFICATION RECORD Draft Version Complete February 23, 2004

ACKNOWLEDGEMENTS The University of New Hampshire would like to acknowledge the efforts of the following individuals in the development of this test suite. This test suite belongs to the University of New Hampshire InterOperability Lab and is a collaborative effort of those listed below and the participants of Moonv6. Special thanks to France Telecom for the base test items. Yann Adam Sergio Catanzariti Henry He Cathy Rhoades Benjamin Schultz Erica Williamsen France Telecom France Telecom University of New Hampshire University of New Hampshire University of New Hampshire University of New Hampshire

INTRODUCTION Overview The University of New Hampshire s InterOperability Laboratory (IOL) is an institution designed to improve the interoperability of standards-based products by providing an environment where a product can be tested against other implementations of a standard. This suite of tests has been developed to help implementers evaluate the functioning of their Internet Protocol, version 6 MPLS Provider Edge IPv6 capable products. The tests do not determine if a product conforms to the IPv6 or MPLS specifications, nor are they purely interoperability tests. Rather, they provide one method to isolate problems within a device. Successful completion of all tests contained in this suite does not guarantee that the tested device will interoperate with other IPv6 devices. However, combined with satisfactory operation in the IOL s semi-production environment, these tests provide a reasonable level of confidence that the Device Under Test will function well in many multi-vendor IPv6 environments. Acronyms RUT: Router Under Test TR: Testing Router G: Traffic Generator RT: Route Target RD: Route Distinguisher When several entities of the same type are present in a test configuration, a number is appended to the acronym to yield a label for each entity. For example, if there were three testing routers in the test configuration, they would be labeled G1, G2 and G3.

Test Configurations G1 PE1 P PE2 G2 Figure 1: Basic Test Setup G3 PE3 G1 PE1 P PE2 G2 Figure 2: Advanced Test Setup. Different colors represent IPv4 and IPv6 LSPs respectively.

TEST ORGANIZATION This document organizes tests by group based on related test methodology or goals. Each group begins with a brief set of comments pertaining to all tests within that group. This is followed by a series of description blocks; each block describes a single test. The format of the description block is as follows: Test Label: Purpose: References: Resource Requirements: Discussion: Test Setup: Procedure: Observable Results: Possible Problems: The test label and title comprise the first line of the test block. The test label is composed by concatenating the short test suite name, the group number, and the test number within the group, separated by periods. The Test Number is the group and test number, also separated by a period. So, test label 6PE.1.2 refers to the second test of the first test group in the Provider Edge test suite. The test number is 1.2. The Purpose is a short statement describing what the test attempts to achieve. It is usually phrased as a simple assertion of the feature or capability to be tested. The References section lists cross-references to the specifications and documentation that might be helpful in understanding and evaluating the test and results. The Resource Requirements section specifies the software, hardware, and test equipment that will be needed to perform the test. The Discussion is a general discussion of the test and relevant section of the specification, including any assumptions made in the design or implementation of the test as well as known limitations. The Test Setup section describes the configuration of all devices prior to the start of the test. Different parts of the procedure may involve configuration steps that deviate from what is given in the test setup. If a value is not provided for a protocol parameter, then the protocol s default is used for that parameter. This section of the test description contains the step-by-step instructions for carrying out the test. These steps include such things as enabling interfaces, unplugging devices from the network, or sending packet from a test station. The test procedure also cues the tester to make observations, which are interpreted in accordance with the observable results given for that test part. This section lists observable results that can be examined by the tester to verify that the RUT is operating properly. When multiple observable results are possible, this section provides a short discussion on how to interpret them. The determination of a pass or fail for each test is usually based on how the RUT s behavior compares to the results described in this section. This section contains a description of known issues with the test procedure, which may affect test results in certain situations.

REFERENCES The following documents are referenced in this text: [IPv6-SPEC] Hinden, R., S. Deering, Internet Protocol, Version 6 (IPv6) Specification, RFC 2460, December 1998. [LDP] L. Andersson, et. al. LDP Specification, RFC 3036, January 2001. [BGPVPN] E. Rosen and Y. Rekhter. BGP/MPLS VPNs. RFC 2547, March 1999. [2547bis] [6PE] Rosen et al., BGP/MPLS VPNs. draft-ietf-l3vpn-rfc2547bis-01.txt, September 2003. Work in progress Jeremy De Clercq et. al., BGP-MPLS VPN extension for IPv6 VPN, draft-ietfl3vpn-bgp-ipv6-01.txt, August 2003. Work in progress.

Test 6PE.1.1: Basic LDP connectivity and BGP-VPN Functionality Purpose: To verify that a basic BGP-VPN end-to-end connectivity. References: LDP Resource Requirements: Monitor to capture packets Last Modification: February 20, 2004 Discussion: The basic operation of a MPLS network is the label exchange process and passing traffic end-to-end. Test Setup: Please refer to Figure 1: Basic Test Setup. Connect all routers and traffic generators. Configure IPv4 addressing between the P and PE routers. Enable the IGP (OSPF or IS-IS) and ensure all routers are stable. Procedure: Part A: Basic LDP Connectivity 1. Enable LDP on P, PE1 and PE2. 2. Wait for the labels to be exchanged and the LSP to be established, LSP 1 forming between PE1 and PE2. 3. From G1 and G2, transmit IPv4 traffic in a bi-directional manner. 4. Observe the packets received on G1 and G2. Part B: Basic BGP-VPN Connectivity 5. Configure PE1 and PE2. 6. Wait for the labels to be exchanged and the LSP to be established, LSP 1 forming between PE1 and PE2. 7. Configure VRF, RD, and RT on the PE1 as follows: a. VPN1_IP4_G1 RD=100:110 RT=100:1100 (both import and export) 8. Configure VRF, RD, and RT on the PE2 as follows: a. VPN1_IP4_G2 RD=100:110 RT=100:1100 (both import and export) 9. From G1 and G2, transmit IPv4 traffic in a bi-directional manner. 10. Observe the packets received on G1 and G2. Observable Results: In Part A, LSP 1 is established between PE routers and traffic is properly passed between G1 and G2. In Part B, PE1 should have in its VRF table an entry to G2 with PE2 as the next hop, and forward all traffic from G1 destined for G2 via LSP 1, and the traffic from G2 destined for G1 to G1. PE2 should have in its VRF table an entry to G1 with PE1 as the next hop, and forward all traffic from G2 destined for G1 via LSP 1, and the traffic from G1 destined for G2 to G2.

Possible Problems: None.

Test 6PE.1.2: IPv6 BGP-VPN Functionality Purpose: To verify IPv6 BGP-VPN connectivity. References: LDP Resource Requirements: Monitor to capture packets Last Modification: February 20, 2004 Discussion: The basic operation of a MPLS network is the label exchange process and passing traffic end-to-end. Test Setup: Please refer to Figure 1: Basic Test Setup. Connect all routers and traffic generators. Configure IPv4 addressing between the P and PE routers. Enable the IGP (OSPF or IS-IS) and ensure all routers are stable. Procedure: 1. Configure PE1 and PE2. 2. Wait for the labels to be exchanged and the LSP to be established, LSP 1 forming between PE1 and PE2. 3. Configure and IPv6 VRF, RD, and RT on the PE1 as follows: b. VPN1_IP6_G1 RD=100:110 RT=100:1100 (both import and export) 4. Configure an IPv6 VRF, RD, and RT on the PE2 as follows: b. VPN1_IP6_G2 RD=100:110 RT=100:1100 (both import and export) 5. From G1 and G2, transmit IPv6 traffic in a bi-directional manner. 6. Observe the packets transmitted by the RUT on G2. Observable Results: PE1 should have in its VRF table an entry to G2 with PE2 as the next hop, and forward all traffic from G1 destined for G2 via LSP 1, and the traffic from G2 destined for G1 to G1. PE2 should have in its VRF table an entry to G1 with PE1 as the next hop, and forward all traffic from G2 destined for G1 via LSP 1, and the traffic from G1 destined for G2 to G2. Possible Problems: None.

Test 6PE.1.3: IPv6 and IPv4 BGP-VPN Functionality Purpose: To verify simultaneous IPv4 and IPv6 BGP-VPN connectivity. References: LDP Resource Requirements: Monitor to capture packets Last Modification: February 20, 2004 Discussion: The basic operation of a MPLS network is the label exchange process and passing traffic end-to-end. Test Setup: Please refer to Figure 1: Basic Test Setup. Connect all routers and traffic generators. Configure IPv4 addressing between the P and PE routers. Enable the IGP (OSPF or IS-IS) and ensure all routers are stable. Procedure: 1. Configure PE1 and PE2. 2. Wait for the labels to be exchanged and the LSP to be established, LSP 1 forming between PE1 and PE2 and LSP 2 forming between PE1 and PE2. 3. Configure and IPv6 VRF, RD, and RT on the PE1 as follows: a. VPN1_IP6_G1 RD=100:110 RT=100:1100 (both import and export) b. VPN2_IP4_G1 RD=100:120 RT=100:1200 (both import and export) 4. Configure an IPv6 VRF, RD, and RT on the PE2 as follows: a. VPN1_IP6_G2 RD=100:110 RT=100:1100 (both import and export) b. VPN2_IP4_G1 RD=100:120 RT=100:1200 (both import and export) 5. From G1 and G2, transmit IPv6 traffic in a bi-directional manner. 6. Observe the packets transmitted by the RUT on G2. Observable Results: PE1 should have in its VRF table an entry to G2 with PE2 as the next hop, and forward all traffic from G1 destined for G2 via LSP 1, and the traffic from G2 destined for G1 to G1. PE2 should have in its VRF table an entry to G1 with PE1 as the next hop, and forward all traffic from G2 destined for G1 via LSP 1, and the traffic from G1 destined for G2 to G2. Possible Problems: Some devices may have issues forming 2 parallel LSPs simultaneously. Use the topology for Figure 2: Advanced Test Setup if this is encountered.