15
connect • communicate • collaborate MPLS-TP test in GN3 Alberto Colmenero, NORDUnet JRA1 T1/T2 Workshop Copenhagen 20-11-2012

MPLS-TP test in GN3

Embed Size (px)

Citation preview

Page 1: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP test in GN3

Alberto Colmenero, NORDUnet JRA1 T1/T2 Workshop Copenhagen 20-11-2012

Page 2: MPLS-TP test in GN3

connect • communicate • collaborate

Agenda

! MPLS-TP Intro. !   What is MPLS-TP? !   Main differences with IP/MPLS. !   Standardization briefing. !   MPLS-TP OAM Dispute.

! MPLS-TP testing in JRA1 T1. !   Testing during GN3. !   Testing during GN3 Y4.

! JRA1 T1 view on MPLS-TP. !   Conclusions and questions

Page 3: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP Intro

GÉANT global connectivity and projects

! MPLS-TP is the result of a joint effort between the ITU-T and the IETF.

! MPLS-TP is a subset of MPLS with extensions to support the requirements for transport networks.

Page 4: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP Additional functionality

Page 5: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP Standardarization (IETF)

GeneralDescription Focus Area IETF RFC or WG documents

JWT document JWT Report on MPLS-TP Architectural Considerations

First milestone on MPLS-TP Joint work by IETF/ITU-T

RFC 5317

General MPLS-TP Terminologies Terminologies draft-ietf-mpls-tp-rosetta-stone

Requirements and FrameworksDescription and Focus Area IETF RFC or WG documents

Requirements General MPLS-TP Requirements. RFC 5654

MPLS-TP OAM Requirements RFC 5860

MPLS-TP Network Management Requirements RFC 5951

Frameworks MPLS-TP Architecture Framework RFC 5921

MPLS-TP Network Management Framework RFC 5950

MPLS-TP OAM Architecture Framework draft-ietf-mpls-tp-oam-framework

MPLS-TP Survivability Framework draft-ietf-mpls-tp-survive-fwk

MPLS-TP Control Plane Framework draft-ietf-ccamp-mpls-tp-cp-framework

MPLS-TP OAM Analysis draft-ietf-mpls-tp-oam-analysis

IETF MPLS-TP General Definitions

45

Page 6: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP Standardarization (IETF)

MPLS-TP Protocols for Forwarding and ProtectionFunction IETF RFC or WG documents

Data Plane MPLS-TP Identifiers conformant to existing ITU and compatible with existing IP/MPLS

draft-ietf-mpls-tp-identifiers

MPLS Label Stack Entry:"EXP" renamed to "Traffic Class"

RFC 5462

MPLS Generic Associated Channel for In-band OAM and control

RFC 5586

In-Band Data Communication for the MPLS-TP

RFC 5718

MPLS TP Data Plane Architecture RFC 5960

MPLS-TP UNI-NNI draft-ietf-mpls-tp-uni-nni

Protection MPLS-TP Linear Protection draft-ietf-mpls-tp-linear-protection

IETF MPLS-TP General Protocol Definitions

MPLS-TP MIB ManagementFunction IETF RFC or WG documents

Management MPLS-TP MIB management overview draft-ietf-mpls-tp-mib-management-overview

46

Page 7: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP Standardarization (IETF)

MPLS-TP Fault Management (FM) OAM FunctionsOAM Functions IETF WG documents

Proactive FM OAM Functions

MPLS-TP Identifiers conformant to existing ITU and compatible with existing IP/MPLS

draft-ietf-mpls-tp-identifiers

Remote Defect Indication (RDI) draft-ietf-mpls-tp-cc-cv-rdi

Alarm Indication Signal (AIS) draft-ietf-mpls-tp-fault

Link Down Indication (LDI)

Lock Report (LKR)

Config MPLS-TP OAM using LSP Ping draft-ietf-mpls-lsp-ping-mpls-tp-oam-conf

On demand FM OAM Functions

Continuity Verification (CV) draft-ietf-mpls-tp-on-demand-cv

Loopback (LBM/LBR) draft-ietf-mpls-tp-li-lb

Lock Instruct (LI)

MPLS-TP Performance Management (PM) OAM FunctionsOAM Functions IETF WG documents

Proactive PM OAMFunctions and On demand PM OAMFunctions

Packet loss measurement (LM) draft-ietf-mpls-tp-loss-delay-profile

Packet delay measurement (DM)

Throughput measurement

Delay Variation measurement

IETF MPLS-TP OAM (FM and PM)

47

Page 8: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP Standardarization (IETF)

48

IETF MPLS-TP Various OAM

Various OAM FunctionsOAM Functions IETF WG documents

Various OAM related Configuration of pro-active MPLS-TP Operations, Administration, and Maintenance (OAM) Functions Using RSVP-TE

draft-ietf-ccamp-rsvp-te-mpls-tp-oam-ext

Guidelines for the use of the OAM acronym in the IETF

draft-ietf-opsawg-mpls-tp-oam-def

An Overview of Operations, Administration, and Maintenance (OAM) Mechanisms

draft-ietf-opsawg-oam-overview

For more information, see:http://datatracker.ietf.org/wg/mpls/http://datatracker.ietf.org/wg/pwe3/http://datatracker.ietf.org/wg/ccamp/

Page 9: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP Standardarization (ITU-T)

approved Rec

Specific functionalities

Interface, OAM specifications

Architecture and Definitions

G.8110 G.8110.1 Architecture

G.8131 linear

protection

G.8101 Definitions

G.8132 ring

protection

G.8121 Equipment

Management and Control Plane Arch. G.8152

Infomodel

G.8151 EMF

consented Rec Rec in progress

Rec started Rec not planned yet

G.8112 UNI/NNI

Rec under revision

G.8113.2 OAM

MPLS-based

02/11 07/10

10/06

02/07 10/07

10/07

G.8080 ASON Arch. 05/0

8

G.7712 DCN

09/10

G.8113.1 OAM

Y.1731-based 02/11

G.8121.1 Equipment for G.8113.1

G.8121.2 Equipment for G.8113.2

Page 10: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP OAM Dispute

! IETF working on extensions of OAM tools. ! ITU-T working on approval of ITU-T 8113.1 and ITU-T 8113.2. This is to

be discussed in WTSA-12. To be held in Dubai from today. ! ITU-T waiting for IETF to assign an OAM Channel Type to differentiate

between OAM PDUs.

http://www.itu.int/ITU-T/newslog/MPLSTP+The+Facts.aspx

Page 11: MPLS-TP test in GN3

connect • communicate • collaborate

OAM tools comparison

Class Type Function T-MPLS

ITU-T: G.8114

MPLS-TP IETF: draft-bhh ITU-T: G.8113.1

MPLS-TP IETF: Other drafts ITU-T: G.8113.2

Multi-ownership Levels

Network, Tandem (carrier, prot.sw.), Link Connections

n x 8 Label stacking (unbounded)

Pro-active

Status Continuity Check CV.CC CCM.CC BFD async + ext.

Connectivity Verification CV (TTSI) CCM (MEG-IG + MEP-ID) BFD extensions

Performance Interruption CV.CC, CV.RDI CCM.CC, CCM.RDI BFD status + ext.

Frame Loss CV.LM CCM.LM, LMM/LMR New PM tool

Maintenance

Alarm Suppression FDI AIS New FM tool

Locked Indication LCK LCK New FM tool

Remote Defect Ind CV.RDI CCM.RDI BFD diag extensions

Client Signal Fail CSF CSF New tool [WIP]

On-demand

Status Connectivity Check LBM/LBR LBM/LBR LSP Ping extensions

Performance

Frame Loss LMM/LMR LMM/LMR New PM tool

Frame Delay DMM/DMR, 1DM DMM/DMR, 1DM New PM tool

Frame Delay Variation DMM/DMR, 1DM DMM/DMR, 1DM New PM tool

Throughput LBM/LBR, TST LBM/LBR, TST New tool [WIP]

Fault localization

Channel connectivity LBM/LBR LBM/LBR LSP Ping extensions

Flow connectivity - - LSP Traceroute ext.

Comm channel

Protection Head-/tail-end sync APS APS New PSC tool

General MCN and SCN’s ECC MCC, SCC MCC, SCC [RFC 5718]

Page 12: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP testing in JRA1 T1

! Main testing: !   MPLS-TP architecture. !   Services (Point-to-point, multipoint-to-multipoint). !   MPLS-TP OAM.

–  BFD demo. –  LSP ping. –  ITU-T Y.1731 demo (CV, LM and DM).

!   1+1 protection with BFD. !   1+1 protection with CV and dDEG. !   Management system. !   Control plane.

–  Topology discovery. –  Tunnel and PW creation.

! MPLS-TP testing during Y4:

!   In-house testing with ALU 1850 TSS platform.

Page 13: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP Conclusions and questions

Main conclusions: ! Implementations not fully mature. ! Different approaches. ! OAM tools not compatible. ! Control plane not fully deployed. ! MPLS-TP and IP/MPLS seamless interoperability not ready. ! MPLS-TP in MSPP platforms can be an advantage for organizations with

legacy networks. ! IP/MPLS networks can make good use of new OAM tools, new protection

and restoration capabilities, and maybe NMS to simplify operations. ! Use of end-to-end multi-segment MPLS-TP tunnels to transport services

requires vendor interoperability.

Open questions for tomorrow: ! MPLS-TP vs IP/MPLS or PBB-TE. ! MPLS-TP instead of OTN? ! Ethernet OAM or MPLS-TP OAM? ! Control plane or NMS?

Page 14: MPLS-TP test in GN3

connect • communicate • collaborate

54

Multi-Segment Pseudowire (MS-PW) enables interconnection between MPLS-TP and other domainsThis scenario assumes IP/MPLS supporting MPLS-TP OAM , as per RFC5860

54

T-PE S-PE T-PE

Border Node scheme

Border Link scheme

T-PE S-PE T-PES-PE

LSP

FiberETH/SDH/OTN

ClientPW

LSP

FiberEthernet/POS/OTN

ClientPW

LSP

FiberETH/SDH/OTN

ClientPW

LSP

FiberEthernet/POS/OTN

ClientPW

LSP

FiberEthernet

PW

IP/MPLSMPLS-TP

MPLS-TP IP/MPLS

MPLS-TP IP/MPLS

MPLS-TP IP/MPLS IP/MPLS orMPLS-TP

LSP OAM LSP OAMPW OAM PW OAM

PW OAM

LSP OAM LSP OAMPW OAM PW OAM

PW OAMPW OAMLSP OAMETH OAM

54

Multi-Segment Pseudowire (MS-PW) enables interconnection between MPLS-TP and other domainsThis scenario assumes IP/MPLS supporting MPLS-TP OAM , as per RFC5860

54

T-PE S-PE T-PE

Border Node scheme

Border Link scheme

T-PE S-PE T-PES-PE

LSP

FiberETH/SDH/OTN

ClientPW

LSP

FiberEthernet/POS/OTN

ClientPW

LSP

FiberETH/SDH/OTN

ClientPW

LSP

FiberEthernet/POS/OTN

ClientPW

LSP

FiberEthernet

PW

IP/MPLSMPLS-TP

MPLS-TP IP/MPLS

MPLS-TP IP/MPLS

MPLS-TP IP/MPLS IP/MPLS orMPLS-TP

LSP OAM LSP OAMPW OAM PW OAM

PW OAM

LSP OAM LSP OAMPW OAM PW OAM

PW OAMPW OAMLSP OAMETH OAM

Multi-segment PWseudowire (MS-PW)

Page 15: MPLS-TP test in GN3

connect • communicate • collaborate

MPLS-TP

Thank you