cd6-1

Upload: duyhoang2004

Post on 04-Nov-2015

213 views

Category:

Documents


0 download

DESCRIPTION

L2 VPN 1

TRANSCRIPT

  • TP ON BU CHNH VIN THNG VIT NAM HC VIN CNG NGH BU CHNH VIN THNG

    VIN KHOA HC K THUT BU IN

    BO CO CHUYN 6.1 Thuc nhim v: 003-2006-T-VT

    Tn chuyn :

    XY DNG CC BI O CHO DCH V ETHERNET L2VPN TRN MNG MAN

    ETHERNET MPLS Cc th tc (Protocol)

    Nhng ngi thc hin chnh: Hong Vn Bnh CV Ban Vin thng

    H ni 2007

  • MC LC

    1. CC THUT NG V CH VIT TT............................................. 3 2. TI LIU THAM CHIU...................................................................... 4 1. CC TH TC THIT LP V BO HIU ............................................ 5 VPLS 1.1: Khi to LDP .......................................................................................................5 VPLS 1.2: PWid FEC Element..............................................................................................5 VPLS 1.3: Address Learning .................................................................................................6 3. DATA FORWARDING TRN MT ETHERNET PW V VLAN PW 7 VPLS_INTEROP 2.1: Service Delimiting Encapsulations trn Ethernet PWs.....................7 VPLS_INTEROP 2.2: Non Service Delimiting Encapsulations trn Ethernet PWs.............8 VPLS_INTEROP 2.3: VLAN PWs .......................................................................................9 VPLS_INTEROP 2.4: VLAN compatibility .......................................................................10 4. ADDRESS LEARNING ....................................................................... 12 VPLS_INTEROP 3.1: Qualified Learning ..........................................................................12 VPLS_INTEROP 3.2: STP BPDUs.....................................................................................12 VPLS_INTEROP 3.3: Unqualified Learning ......................................................................14 5. MAC DATABASE ............................................................................... 14 VPLS_INTEROP 4.1: MAC Address Aging ......................................................................14 VPLS_INTEROP 4.2: MAC Withdrawal............................................................................15

  • 1. CC THUT NG V CH VIT TT Term Definition BPDU Bridge Protocol Data Unit CE Customer Edge FEC Forwarding Equivalence Class G Packet Generator/Analyzer IEEE Institute of Electrical and Electronics Engineers IETF Internet Engineering Task Force LAN Local Area Network LDP Label Distribution Protocol LSP Label Switched Path MAC Media Access Control MPLS MultiProtocol Label Switching MTU Maximum Transmission Unit NSP Native Service Processing P Provider (Router) PE Provider Edge PSN Packet Switched Network PW Pseudo-wire PWE3 Pseudo-Wire Emulation Edge-to-Edge RUT Router Under Test STP Spanning Tree Protocol TR Testing Router VLAN Virtual Local Area Network VPLS Virtual Private LAN Services

  • 2. TI LIU THAM CHIU [802.3] IEEE Std 802.3-2002 [LDP] Andersson, L., et al. LDP Specification [IANA] Martini, Luca, et al. IANA Allocations for pseudo Wire Edge to Edge Emulation (PWE3), RFC 4446 [PWE3-CRTL] Martini, Luca, et al. Transport of Layer 2 Frames Over MPLS, RFC 4447 [ETH] Martini, Luca, et al. Encapsulation Methods for Transport of Ethernet Frames Over MPLS Networks, RFC 4448 [VPLS-LDP] Lasserre, Marc, et al. Virtual Private LAN Services over MPLS, draft-ietf-l2vpn-vpls-ldp-08

  • 1. CC TH TC THIT LP V BO HIU MC CH: Cc bi test sau kim tra cc tnh nng cn thit cho vic cu hnh v xy dng mt VPLS instance trn mng MPLS. Gii thiu chung: VPLS s dng phng thc hot ng LDP [tiu chun RFC 4447] thit lp v duy tr dch v ng dy o [tiu chun RFC 3985]. VPLS ng gi cc lu lng Ethernet hoc VLAN tagged Ethernet theo chun [RFC 4448] VPLS 1.1: Khi to LDP Mc tiu: Kim tra b nh tuyn (RUT) c th s dng LDP thit lp mt VPLS instance Tham chiu: [VPLS-LDP] Mc 6.1 Thit lp: OSPF c kch hot trn tt c cc Router.

    Th tc: Phn A: Targeted LDP 1. Enable LDP trn TR1, TR2 v TR3. 2. Thit lp mt VPLS instance trn RUT, TR2, v TR3. 3. Capture tt c traffic trn link 1. 4. Enable LDP trn RUT. 5. Quan st trng thi LDP v c s d liu nhn trn RUT, TR2, v TR3. Kt qu: Trong phn A: RUT phi gi mt LDP Hello ti TR2 v TR3. RUT, TR2, v TR3 phi thit lp cc LDP session vi nhau, v phi ph hp vi nhn VC cho VPLS instance. Kh nng li: Trong mt vi trng hp, c th phi thit lp ng ngm RSVP-TE trc. VPLS 1.2: PWid FEC Element Mc ch: Kim tra RUT c th s dng PWid FEC Element hay Generalized PWid FEC Element trong cc bn tin LDP Label Mapping thay i nhn VC cho mt VPLS instance. Tham chiu: [VPLS-LDP] Mc 6.1.1, Ph lc 1 Thit lp: Thit lp OSPF on trn tt c cc Router.

  • Th tc: Phn A: PWid FEC Element 1. Thit lp mt VPLS instance trn RUT, TR2, v TR3 vi cng tn hoc ID 2. Bt gi ton b traffic trn link 1. 3. Enable LDP trn RUT. 4. Quan st trng thi LDP v label database trn RUT, TR2, v TR3. Kt qu: In part A: RUT phi gi mt LDP Label Mapping Message ti c hai TR2 v TR3. Label Mapping Message phi cha kiu PW = 0x0005 hay 0x0004 Phi c AGI trng vi tn hoc ID ca VPLS; TAII v SAII bng 0 hoc mt PWid trng vi tn hoc ID ca VPLS. Kh nng li: thit lp PWid Element ti cc router khc nhau c th pht sinh xung t VPLS 1.3: Address Learning Mc ch: Kim tra RUT c chc nng VPLS learning MAC addresses c bn. Tham chiu: [VPLS-LDP], Section 4.2 Thit lp: Thit lp OSPF trn tt c cc Router.

    Th tc: Phn A: Unknown MAC 1. Thit lp mt VPLS instance trn RUT, TR2, v TR3 kiu Ethernet. Thit lp trn RUT cho php nhn bit lu lng ca khch hng pre-encapsulated bng lu lng c VLAN tag vi ID=100 trn phn u ca mo u Ethernet. 2. Kim tra VPLS c thit lp trn tt c cc Router.

  • 3. Gi hai dng lu lng t G1 n RUT vi a ch MAC ngun t l G1 khng c VLAN tag. Mt lung t a ch MAC ch l G2, lung cn li t a ch MAC ch l G3 6. Bt gi tt c lu lng ti G2 v G3 Phn B: Known MAC 4. Truyn cc khung Ethernet t G2 vi a ch MAC ngun t l G2 v a ch MAC ch t l G1, khng dng VLAN tag. 5. Truyn cc khung Ethernet t G1 vi a ch ch l G2, khng dng VLAN tag. 6. Bt gi tt c lu lng ti G2 v G3 Kt qu: In part A: RUT phi truyn tt c cc khung t G1 ti TR2 v TR3 In part B RUT phi truyn tt c cc khung ti TR2. G3 khng nhn c khung no Kh nng li: Khng c

    3. DATA FORWARDING TRN MT ETHERNET PW V VLAN PW Mc ch: Nhm bi test ny kim tra thit b c kh nng cung cp hai dng ng gi ca lu lng VPLS cho khch hng. Cc dch v ny bao gm data forwarding, MPLS encapsulation v kh nng nm gi ng gi kiu service-delimiting v non-service-delimiting Gii thiu chung: Mc d lu lng VLAN cng l lu lng Ethernet, nhng Ethernet v Ethernet VLAN l hai kiu ng gi ng dy o khc nhau cng tn ti trong mt dch v VPLS. Khi tip nhn gi tin lp 2, cc cch thc xy dng khung pha khch hng v mng MPLS nm gi cc khung ny c s lin quan trc tip vi nhau. VPLS_INTEROP 2.1: Service Delimiting Encapsulations trn Ethernet PWs Mc tiu: Kim tra kh nng nm bt ng gi service-delimiting ca RUT i vi cc khung Ethernet ca khch hng Tham chiu: [VPLS-LDP], Section 7.1 Thit lp: Thit lp OSPF trn tt c cc Routers.

    Th tc: Phn A: No VLAN tags Ingress

  • 1. Thit lp mt VPLS instance trn RUT, TR2, TR3 kiu Ethernet Thit lp RUT kh nng nhn bit lu lng pre-encapsulated khch hng bng lu lng c VLAN tag vi ID=100 trong phn u khung Ethernet 2. Kim tra VPLS c thit lp trn tt c cc Router 3. Truyn cc khung Ethernet t G1 vi c ch MAC ch ca G2 v G3 khng dng VLAN tag 4. Bt gi tt c lu lng ti G2 v G3 Phn B: VLAN tags Ingress 5. Truyn cc khung Ethernet t G1 vi a ch MAC ch ca G2 v G3 vi VLAN tag c ID = 100 6. Bt gi tt c lu lng ti G2 v G3 Phn C: No VLAN tags Egress 7. Truyn cc khung Ethernet t G2 vi a ch MAC ch ca G1 khng VLAN tag 8. Bt gi tt c lu lng ti G1 Phn D: VLAN tags Egress 9. Truyn cc khung Ethernet t G2 vi a ch MAC ch ca G1 c VLAN tag vi ID = 100 10. Bt gi tt c lu lng ti G1 Kt qu: In part A: G2 v G3 khng nhn c lu lng In part B: G2 v G3 nhn c tt c cc khung c a ch ch tng ng vi chng, cc khung ny khng c VLAN tag In part C: G1 khng nhn c lu lng In part B: G1 nhn c tt c cc khung, cc khung khng c VLAN tag Kh nng li: Vic thit lp nm gi service delimiting traffic c th khc nhau. VPLS_INTEROP 2.2: Non Service Delimiting Encapsulations trn Ethernet PWs Mc tiu: Kim tra RUT c kh nng c th nm gi cc khung Ethernet khng s dng service- delimiting encapsulations Tham chiu: [VPLS-LDP], Mc 7.1 Thit lp: OSPF c thit lp trn tt c cc Router.

  • Th tc: Phn A: No Service Delimiting Encapsulation Ingress 1. Thit lp mt VPLS n trn RUT, TR2 v TR3 thuc kiu Ethernet. Thit lp RUT kh nng nhn din lu lng pha khch hng trn cng Ethernet ni vi G1. 2. Kim tra VPLS c thit lp trn tt c cc Router. 3. Truyn cc khung Ethernet t G1 vi c ch MAC ch ca G2 v G3 khng VLAN tag 4. Bt gi tt c lu lng ti G2 v G3 Phn B: Service Delimiting Encapsulation Ingress 5. Truyn cc khung Ethernet t G1 vi a ch MAC ch ca G2 v G3 vi VLAN tag c ID = 100. 6. Bt tt c lu lng ti G2 v G3 Phn C: No Service Delimiting Encapsulation Egress 7. Truyn cc khung Ethernet t G2 vi a ch ch ca G1 khng VLAN tag 8. Bt tt c lu lng ti G1 Phn D: Service Delimiting Encapsulation Egress 9. Truyn cc khung Ethernet t G2 vi a ch MAC ca G1 vi VLAN tag c ID = 100. 10. Bt tt c lu lng ti G1. Kt qu: In part A: G2 v G3 phi nhn c tt c cc khung c a ch ch tng ng vi n In part B: G2 v G3 phi nhn c tt c cc khung c a ch ch tng ng, cc khung phi c VLAN tag vi ID =100 In part C: G1 phi nhn c tt c cc khung In part B: G1 phi nhn c tt c cc khung, cc khung phi c VLAN vi ID = 100 Kh nng li: Vic thit lp chc nng nm gi lu lng c th khc nhau

    VPLS_INTEROP 2.3: VLAN PWs Mc tiu: kim tra RUT c kh nng nhn bit service-delimiting encapsulations trong cc khung Ethernet VLAN pha khch hng. Tham chiu: [VPLS-LDP], Section 8.1 Thit lp: OSPF c thit lp trn tt c cc Router.

    Th tc:

  • Phn A: No VLAN tags Ingress 1. Thit lp mt VPLS trn RUT, TR2 v TR3 thuc kiu VLAN Ethernet. Thit lp trn RUT nhn bit lu lng pre-encapsulated pha khch hng c VLAN tag vi ID =100 trn phn u ca header khung Ethernet 2. Kim tra VPLS c thit lp trn tt c cc Router 3. Truyn cc khung Ethernet t G1 vi a ch MAC ch ca G2 v G3 khng c VLAN tag 4. Bt gi tt c lu lng ti G2 v G3 Phn B: VLAN tags Ingress 5. Truyn cc khung Ethernet t G1 vi a ch ch MAC ca G2 v G3 c VLAN tag vi ID = 100 6. Bt gi tt c lu lng ti G2 v G3 Phn C: No VLAN tags Egress 7. Truyn cc khung Ethernet t G2 vi a ch MAC ch ca G1 khng VLAN tag 8. Bt gi tt c lu lng ti G1. Phn D: VLAN tags Egress 9. Truyn cc khung Ethernet t G2 vi c ch MAC ch ca G1 c VLAN tag vi ID = 100 10. Bt gi tt c lu lng ti G1. Kt qu: Trong phn A: G2 v G3 phi nhn c y lu lng tng ng. RUT phi chp nhn lu lng t G1 c VLAN tag rng, tr khi TR1 hoc TR2 trc thit lp thng s yu cu VLAN ID, trong trng hp ny RUT phi chp nhn VLAN tag vi VLAN ID tng ng trn tt c cc lu lng t G1 Trong phn B: G2 v G3 phi cng nhn tt c cc khung c encapsulation VLAN vi VLAN ID = 100 Trong phn C: G1 phi nhn c tt c lu lng vi VLAN tag Trong phn D: G1 phi nhn c tt c cc khung c encapsulation VLAN vi VLAN ID = 100 Kh nng li: Thit lp nm gi service delimiting traffic c th khc nhau

    VPLS_INTEROP 2.4: VLAN compatibility Mc tiu: Kim tra RUT c kh nng nm gi service-delimiting encapsulations trong cc khung Ethernet VLAN ca khch hng Tham chiu: [VPLS-LDP], Section 8.1 Thit lp: OSPF c thit lp trn tt c cc Router.

  • Th tc: Phn A: No VLAN tags Ingress 1. Thit lp mt VPLS trn RUT, TR2 v TR3 thuc kiu VLAN Ethernet.Thit lp trn RUT nhn bit lu lng pre-encapsulated pha khch hng bi lu lng c VLAN tag vi ID = 100 trong phn u ca header Ethernet 2. Kim tra VPLS c thit lp trn tt c cc Router 3. Truyn cc khung Ethernet t G1 vi a ch ch MAC ca G2 v ca G3 khng VLAN tag 4. Bt lu lng ti G2 v G3 Phn B: VLAN tags Ingress 5. Truyn cc khung Ethernet t G1 vi a ch MAC ch ca G2 v ca G3 vi VLAN tag c ID = 100 6. Bt lu lng ti G2 v G3 Phn C: No VLAN tags Egress 7. Truyn cc khung Ethernet t G2 vi a ch MAC ch ca G1 khng VLAN tag 8. Bt lu lng ti G1 Phn D: VLAN tags Egress 9. Truyn cc khung Ethernet t G2 vi a ch MAC ch ca G1 c VLAN tag vi ID = 100. 10. Bt lu lng ti G1. Observable Results: Trong phn A: G2 v G3 phi nhn tt c lu lng tng ng. RUT phi chp nhn null VLAN tag trong lu lng t G1, tr khi TR1 hoc TR2 trc c la chn thng s Requested VLAN ID trong trng hp ny RUT phi chp nhn VLAN tag vi VLAN ID tng ng trong tt c lu lng t G1. Trong phn B: G2 v G3 phi cng nhn c tt c cc khung c VLAN encapsulation vi VLAN ID = 100. Trong phn C: G1 phi nhn c tt c lu lng encapsulated vi dummy VLAN tag. Trong phn D: G1 phi nhn c tt c lu lng c VLAN encapsulation vi VLAN ID = 100. Kh nng li: Thit lp nm gi lu lng c th c nhiu cch khc nhau.

  • 4. ADDRESS LEARNING Mc ch: Cc bi test sau kim tra chc nng learns MAC addresses ca RUT.

    VPLS_INTEROP 3.1: Qualified Learning Mc tiu: Kim tra RUT c kh nng learning t cc customer MAC frame trong ch qualified learning. Tham chiu: [VPLS-LDP], Section 4.2, Section 7.2 Thit lp: OSPF c thit lp trn tt c router.

    Th tc: Phn A: Unlearned MACs 1. Thit lp 2 VPLS instances trn RUT, TR2, v TR3 thuc kiu Ethernet, mt cho generated customers thuc kiu A, mt thuc kiu B, phn bit bi cng Ethernet giao tip vi GxA v GxB tng ng. 2. Kim tra VPLS c thit lp trn cc router. 3. Truyn cc khung Ethernet t G1 vi destination MAC ca G2 v ca G3 khng VLAN tag. 4. Bt traffic ti G2 v G3. Phn B: Learned MACs 5. Truyn cc khung Ethernet t G3 v G2 vi destination MAC ca G1 khng VLAN tag. 6. Truyn cc khung Ethernet t G1 vi destination MAC ca G2 khng VLAN tag. 7. Bt traffic ti G2 v G3. Kt qu: Trong phn A: G2 v G3 phi nhn c tt c cc khung gi bi G1. Trong phn B: G2 phi nhn c tt c cc khung gi bi G1. G3 khng nhn c khung no. Kh nng li: Khng c.

    VPLS_INTEROP 3.2: STP BPDUs Mc tiu: Kim tra RUT c kh nng learning t cc customer MAC frames di ch qualified learning. Tham chiu: [VPLS-LDP], Section 4.2, Section 7.2 Thit lp: OSPF c thit lp trn tt c cc router.

  • [Cho phn A]

    [Cho phn B] Th tc: Phn A: Ethernet PWs 1. Thit lp 2 VPLS instances trn RUT, TR2, v TR3 thuc kiu Ethernet, mt cho generated customers thuc type A, mt type B, phn bit bi cng Ethernet ni vi GxA v GxB tng ng. 2. Kim tra VPLS c thit lp trn tt c router. 3. Truyn cc khung Ethernet t G3A v G2A vi destination MAC ca G1A khng VLAN tag. 4. Truyn mt STP BPDU t G1A n RUT. 5. Bt traffic ti G2 v G3. Phn B: Ethernet VLAN PWs 6. Thit lp 2 VPLS instances trn RUT, TR2, v TR3 thuc kiu Ethernet VLAN, mt cho generated customers thuc type A, mt type B, phn bit bi VLAN ID; ID = 100 cho Customer A, VLAN ID = 200 cho Customer B. 7. Kim tra VPLS c thit lp trn cc router. 8. Truyn cc khung Ethernet t G3 v G2 vi destination MAC ca G1 khng VLAN tag. 9. Truyn mt STP BPDU vi VLAN tag c ID = 100 t G1 n RUT. 10. Bt traffic ti G2 v G3. Kt qu: Trong phn A: G2A v G3A phi nhn c khung STP BPDU gi bi G1A. G2B v G3B khng c traffic.

  • Trong phn B: G2 v G3 phi nhn c khung STP BPDU vi VLAN tag c ID = 100. Possible Problems: Khng c.

    VPLS_INTEROP 3.3: Unqualified Learning Mc tiu: Kim tra RUT c kh nng learning t customer MAC frames trong ch unqualified learning mode. Tham chiu: [VPLS-LDP], Section 4.2, Section 7.2 Thit lp: OSPF c thit lp trn tt c router.

    Th tc Phn A: Unlearned MACs 1. Thit lp mt VPLS instance trn RUT, TR2, v TR3 kiu Ethernet. Thit lp RUT nhn bit customer traffic qua cng Ethernet ni vi G1. 2. Kim tra VPLS c thit lp trn cc router. 3. Truyn cc khung Ethernet t G1 vi destination MAC ca G2 v G3 khng VLAN tag. 4. Bt traffic ti G2 v G3. Phn B: Learned MACs 5. Truyn cc khung Ethernet t G3 v G2 vi destination MAC ca G1 khng VLAN tag. 6. Truyn cc khung Ethernet t G1 vi destination MAC ca G2 khng VLAN tag. 7. Bt traffic ti G2 v G3. Kt qu: Phn A: G2 v G3 phi nhn frame gi t G1. Phn B: G2 phi nhn frame gi t G1. G3 khng nhn c frame no. Kh nng li: Unqualified learning c th khng c h tr.

    5. MAC DATABASE Mc ch: Kim tra kh nng thit b disposes of MAC addresses trong database. VPLS_INTEROP 4.1: MAC Address Aging Mc tiu: Kim tra RUT c th s dng LDP thit lp VPLS instance Tham chiu: [VPLS-LDP], Section 9.1

  • Thit lp: OSPF c thit lp trn cc router.

    Th tc: Phn A: MAC Removal 1. Thit lp mt VPLS instance trn RUT, TR2, v TR3 2. Kim tra VPLS instance ang hot ng. 3. Truyn cc frame t G2 n TR2 vi source MAC l G2 v destination MAC l G1. Truyn cc frame t G3 n TR3 vi source MAC l G3 v destination MAC l G1. 4. Ngay sau bc 3, truyn frame t G1 n RUT vi source MAC l G1 v destination MAC l G2. Kim tra G2 nhn frame v G3 khng c lu lng. 5. Ch MAC timeout ti G2 v G3 MAC addresses trn database ca RUT i vi VPLS instance. 6. Gi hai stream of traffic t G1 n RUT vi source MAC address l G1. Mt c destination MAC l G2, v mt c destination MAC l G3. Phn B: MAC Refresh 7. Truyn cc khung t G2 n TR2 vi source MAC l G2 v destination MAC l G1. Truyn cc khung t G3 n TR3 vi source MAC l G3 v destination MAC l G1. 8. Truyn cc khung G1 ti RUT vi source MAC l G1 v destination MAC l G2. Kt qu: Phn A: G2 v G3 phi nhn cc khung truyn t G1. Phn B: G2 phi nhn cc khung truyn t G1. G3 khng nhn c. Kh nng li: khng.

    VPLS_INTEROP 4.2: MAC Withdrawal Mc tiu: Kim tra RUT c th s dng MAC Address Withdrawal Message lin lc vi PE device khc c mt hay nhiu MAC addresses khng cn trong VPLS instance. Tham chiu: [VPLS-LDP], Section 6.2 Thit lp: OSPF c thit lp trn cc router.

  • Th tc: Phn A: Failure of Primary Link on Dual-Homed 9. Thit lp mt VPLS instance trn RUT, TR2, v TR3. Tt c thit b GXX u l cng khch hng ca cng VPLS instance. t G1A trn RUT l ng link chnh n customer. 10. Truyn cc khung t MAC destination G1A n MAC destinations G2A v G3A, v T MAC destination G1B n MAC destinations G2A v G3A. 11. Disconnect link t G1A n RUT. 12. Truyn lu lng t MAC destinations G2A v G3A n G1A. Observable Results: Trong phn A: Tt c thit b GXX phi nhn cc khung gi bi G2A v G3A, ngoi tr cc source GXX. Kh nng li: RUT c th khng h tr chc nng MAC List TLV.