126
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak Kim Advanced Networking Technology Lab. (ANTL) Dept. of Information & Communication Engineering, Yeungnam University, Korea ([email protected])

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

Embed Size (px)

Citation preview

Page 1: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1

Management of MPLS-based VPNsManagement of

MPLS-based VPNs

2003. 10. 1.

Youngtak Kim

Advanced Networking Technology Lab. (ANTL) Dept. of Information & Communication Engineering,

Yeungnam University, Korea([email protected])

Page 2: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 2

Outline

This tutorial goes through … Framework of MPLS-based VPNs: L3VPN, L2VPN, VPLS

Traffic Engineering based on DiffServ-aware-(G)MPLS

Management Framework of MPLS Network, MPLS MIBs

MPLS OAM for the Management of MPLS-based VPNs

Commercial MPLS-VPN Management Systems: Cisco VPN Solution, SheerBO

S, Wandl’s IP/MPLSview

Experiences in the design and implementation of a Management System for Diff

Serv-aware-MPLS (DoumiMan)

Conclusions and Discussions

Page 3: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 3

Framework of MPLS-based VPNs

Page 4: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 4

VPN (Virtual Private Network)

What is VPN (Virtual Private Network) ? Definition of VPN in RFC 2764 (A Framework for IP Based Virtual Private

Networks) : “VPN is an Emulation of a private wide area network (WAN) facility using IP facilities (including the public Internet or private IP backbones).”

CPE-based VPN

Network-based VPN

General Requirements of VPNs Opaque packet transport

Data Security

Quality of Service Guarantees

Tunneling Mechanism

Page 5: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 5

VPN Types

Types of IP based Virtual Private Networks (RFC 2764) Virtual Leased Lines (VLL)

Virtual Private Dial Network (VPDN)

Virtual Private Routed Network (VPRN)

Virtual Private LAN Segment (VPLS)

Page 6: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 6

VPN Types (1): VLL

Virtual Leased Lines (VLL) Point-to-point link provided to a customer, connecting two CPE devices

the link layer type used to connect the CPE devices to the ISP nodes can be

any link layer type: e.g. ATM VCC, Frame Relay circuit

ISP tunnel between two edge ISP nodes

CPEISPedgenode

ISPedgenode

CPEIP Tunnel

IP backbonenetwork

ATM VCC

ATM VCC

Page 7: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 7

VPN Types (2): VPDN

Virtual Private Dial Network (VPDN) allows a remote user to connect on demand through an ad hoc tunnel into

another site; the user is connected to a public IP network via a dial-up PSTN

or ISDN

Layer 2 Tunneling Protocols (L2TP)

PPP session on the dial-up connection and L2TP tunnel

Host

Corp.Network

NAS(Network

LAC LNSIP

Backbone NetworkGatewaydialup

connection

L2TP TunnelPPP Session

Page 8: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 8

VPN Types (3): VPRN

Virtual Private Routed Networks (VPRN) Emulation of a multi-site wide area routed network using IP facilities

CPE-based VPRN or network-based VPRN

packet forwarding is carried out at the network layer

a mesh of IP tunnels between ISP routers with VPN-specific

routing/forwarding tables

CPEISPedgenode

ISPedgenode

CPEIP Tunnel

IP backbonenetwork

StubLink

StubLink

ISPedgenode

IP Tunnel IP Tunnel

CPECPE

StubLink

StubLink

Page 9: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 9

VPN Types (4): VPLS

Virtual Private LAN Segment (VPLS) (1) Emulation of LAN segment over IP using Internet facilities, with a

Transparent LAN Service (TLS) A case of L2VPN service distinguished by the support of L2 broadcast Can be used to interconnect multiple stub CPE nodes, either bridges or

routers, in a protocol transparent manner Essentially equivalent to a VPRN, except that each VPLS edge node

implements link layer bridging rather than network layer forwarding CPE routers would peer transparently across a VPLS with each other

without requiring any router peering with any nodes within the VPLS VPLS topology can be

point-to-point point-to-multipoint (hub and spoke) any-to-any (full mesh) mixed (partial mesh) hierarchical

Page 10: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 10

Virtual Private LAN Segment (VPLS) (2)

CPE

ISPedgenode

ISPedgenode

CPE

IP Tunnel

IP backbonenetwork (Service

Provider backbone)

StubLink

StubLink

ISPedgenode

IP Tunnel IP Tunnel

CPECPE

StubLink

StubLink

AccessNetwork

CPECPE

VPLS AVPLS A

VPLS B

VPLSB

VPLSB

VPLS B

Logical Bridge

Page 11: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 11

MPLS-based VPNs (1): BGP/MPLS IP VPNs

Multiple VRFs (VPN Routing and Forwarding tables) in PEs PE-CE attachment circuit is associated with exactly one VRF Carrier’s Carriers case

a VPN provided by an SP which is offering VPN services to its customers CE routers should support MPLS PE routers should distribute , to the CE routers, labels for the routes they dis

tribute to the CE routers Routers at the different sites should establish BGP connections among them

selves for the purpose of exchanging external routes Multi-AS backbone

two sites of a VPN are connected to different Autonomous Systems IBGP is used to distribute routing information within an AS EBGP re-distribute routing information among (labeled VPN-IPv4 routes) fr

om AN to neighboring AS Multi-hop EBGP redistribution of labeled VPN-IPv4 routes between source

and destination ASs. VRF-to-VRF connections at the AS border routers

Page 12: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 12

MPLS-based VPNs (2): L3PPVPN (Provider Provisioned VPN) /MPLS

Provider Edge (PE) (in PE-based VPN) or Customer Edge (CE) (in CE-based VPN) determine how to route VPN traffic by looking at the IP and/or MPLS headers of the packets they receive from the customer’s edge devices

MPLS LSP is used as the tunnel among PE-PE (in PE-based VPN), or CE-CE (in CE-based VPN)

CEdevice

PEdevice

PEdevice

PEdevice

PEdevice

CEdevice

CEdevice

PEdevice

PEdevice

Tunnel(MPLS LSP)

PEdevice

PEdevice

Tunnel(MPLS LSP)

VPN tunnel

VPN tunnel

VPN tunnel

VPN tunnel

SP Network A

SP Network BSP Network C

dual homing

dual homing Backdoor

link

Page 13: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 13

MPLS-based VPNs (3): L2PPVPN (Provider Provisioned VPN) /MPLS

Provides pseudo wire or emulated LAN service on provider network Virtual Private Wire Service (VPWS): each CE device is presented with a

set of Point-to-Point virtual circuit Virtual Private LAN Service (VPLS): each CE device has one or more LAN

interfaces that lead to a “virtual backbone” to make multipoint-to-multipoint VPN (LAN emulation service)

CE 1

L2 VPN A PEdevice

CE 4

PEdevice

CE 2

L2 VPN A

PEdevice

CE 3

L2 VPN A

L2 VPN BAccess

NetworkCE 5

L2 VPN B

Service ProviderBackbone

Logical Switching Instance(provides Pseudo wire or emulated LAN)

Page 14: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 14

L2PPVPN Provisioning Models

Overlay Model

CustomerSite A(Hub)

CustomerSite B(Hub)

CustomerSite C

(Spoke)

CustomerSite D

(Spoke)

CustomerSite E

(Spoke)

Service Provider Network

PE

PE PE

PECE

CE

CE

CE

CE

CustomerSite A

CustomerSite B

CustomerSite C

CustomerSite D

CustomerSite E

Service Provider Network

PE

PE PE

PECE

CE

CE

CE

CE

Routing information is exchanged between customer and service provider routers

Routing information is exchanged between customer and service provider routers

Service provider routers exchange customer

routes through the core network

Peer-to-peer Model

Page 15: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 15

Traffic Engineerings based onDiffServ-aware-(G)MPLS Network

Page 16: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 16

GMPLS OXC-LSR

GMPLS/DWDM-OXC layer Network

MPLS, MSPP Layer network

IPRouter

IP Layer network

IPRouter

IPRouter

Multimedia/Video

Archives

Multimedia/Video

Archives

GbESW

GbESW

GbESW

LSP

IPRouter

Storage Access Network (SAN)

GbEVPN

NGI with IP, MPLS and WDM Optical Network

MPLS, MSPP/MSPP

TDMSONET/SDH

(Circuit SwitchedService)

Page 17: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 17

Guaranteed Bandwidth & QoS Bandwidth:

Committed Data rate (CDR)/ Committed Burst Size (CBS), Excess Burst Size (EBS)

Peak Date Rate (PDR)/ Peak Burst Size (PBS) End-to-end Packet Transfer Delay: Propagation delay + Queuing delay Limited Jitter (delay variation) Limited End-to-end Packet loss

Differentiated Service provisioning with Different priority/weight Premium service, controlled service Best effort service

Hierarchical traffic engineering with TE-Tunnels (LSPs) for extremely broadband networking with WDM optical lambda/fiber switching

Maximized utilization of available bandwidth & resources

Objectives of Traffic Engineering in NGI (1)

Page 18: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 18

Objectives of Traffic Engineering in NGI (2)

Two major objectives may be conflicting Guaranteed Bandwidth & QoS

Maximized resource utilization

in order to guarantee strictly bandwidth and QoS, strict bandwidth & resourc

e reservation is required

if bandwidth & resource are strictly reserved and not used, underutilization

problem occurs => general phenomenon in current telephone network

Solution to get both objectives ? controlled bandwidth borrowing among service class-types within a TE-LSP

controlled redistribution of extra-available bandwidth among TE-LSP

Page 19: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 19

MPLS (Multi-Protocol Label Switching)

source(IP address A)

destination(IP address B)

Ingress Node

Egress Node

IP datagram

IP datagram

MPLS Domain Network

LER 11

LER 12

LER 21

LSR 10

LSR 20

LSR 30

LSR 40

LER 31

LER 41

LER 42

IP header (destAddr=B, srcAddr=A) IP payload

label i

i

label j

j

label k

k

label m

m

Page 20: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 20

MPLS Label

Label: Label Value, 20 bits (0-16 reserved)Exp.: Experimental, 3 bits (was Class of Service)S: Bottom of Stack, 1 bit (1 = last entry in label stack)TTL: Time to Live, 8 bits

Layer 2 Header(eg. ATM VC/V

P, PPP, 802.3 MAC)

•••

MPLS ‘Shim’ Headers(Label Stacking)

Label Exp S TTL

20 3 1 8

32-bit (4-bytes)

IP Header IP Payloadlabel stack n

(s=1)label stack 1

(s=0)

Shim Header

Page 21: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 21

Traffic grouping with Label Stacking

LSP 121

LSP 111

LSPlevel (k-1) Packet Flow

P1P2

LSP 120

LSP 110LSP 100

LSP 110

LSP 120

LSP 111

Packet FlowP1P2

LSPlevel (k)

LSPlevel (k)

LSPlevel (k+1)

LSPlevel (k-1)

LSP 121

R1R1 R2

R2 Rn-1Rn-1 Rn

Rn

LSP 111 ingress

(push a label)swapping

RiRi

LSP 100ingress

(push a label)

LSP 111 egress

(pop a label)

LSP 110 ingress

(push a label)

LSP 110 egress

(pop a label)

Ri+1Ri+1

LSP 100egress

(pop a label)

Page 22: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 22

GMPLS-based Optical Transport Networking

GMPLS-Signaling + OAM/LMP

NIC

IP

TCP/UDP

Application

Host A

LSP

PSC-LSR(Optional Core)

O-NIC(WDM)

MPLS

NIC

IP

IP Router

O-NIC(WDM)

PSC-LSR(Edge)

IPMPLS

O-NIC(WDM)

O-NIC(WDM)

GMPLS-Signaling for optical network

Internet control & management protocols(RIP, OSPF, BGP, DVMRP, MOSPF)

Traffic engineering with fault management & performance managementfor Internet Transit Network

fiberbundle

O-NIC(WDM)

OXC-LSR(Core)

OXC

O-NIC(WDM)

OXC-LSR(Core)

OXC

SDH/SONET

MainFrame

GbESW

Metro-GbENet

PSTNHDN MSPP

GFP-FGFP-T

O-NIC(WDM)

LCASGMPLSSignaling

Page 23: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 23

QoS-guaranteed Service Provisioning in NGN

QoS-guaranteed VPN/VPLS ServiceQoS-guaranteed Broadband Multimedia Service

QoS-guaranteed Broadband Content Distribution Network / Storage Access Network

Edge Node(DiffServ-aware

MPLS LER)

MPLS LSR

OXC/OADM

OXC/OADM

MPLS LSR

OXC/OADM

OXC/OADM

MPLS LSR

OXC/OADM

OXC/OADM

MPLS LSR

MPLS LSR

MPLS LSR

GMPLS Core Network

GMPLS/Broadband Transport Network (All Optical, O-O-O)

(DiffServ-aware-GMPLS)

PE(VPLS-awareMPLS LER)

Customer PremisesNetwork A(IP Router)

CE

PE(VPLS-awareMPLS LER)

Customer PremisesNetwork B(IP Router)

CE

Edge Node(DiffServ-aware

MPLS LER)

Edge Node(DiffServ-aware

MPLS LER)

Edge Node(DiffServ-aware

MPLS LER)

TGW

AGW

NarrowbandMultimedia/

PSTN

NarrowbandMultimedia/

Cellular/Mobile

TGW

AGW

NarrowbandMultimedia /

PSTN

NarrowbandMultimedia /

Cellular/Mobile

Broadband ContentDistribution Network

(CDN/SAN)

Broadband ContentDistribution Network

(CDN/SAN)

Page 24: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 24

Control Plane and Management Plane of QoS-guaranteed NGN/(G)MPLS

AutonomousSystem (AS) 1

EN

AutonomousSystem (AS) 3

EN

AutonomousSystem (AS) 2

EN ENNNI NNI

QoS-guaranteed NGN Backbone NetworkDiffServ-aware-GMPLS/OXC 광전달망

End-to-End QoS

NGN Backbone Network Performance/QoS

CE UNI

CustomerPremises

Network (CPN) A

CEUNI

CustomerPremises

Network (CPN) B

Access Network QoS Access Network QoS

Control Plane

End-userapplication

platform

Admissioncontrol &

ConnectionControlagent

End-userapplication

platform

QoS/call Request QoS Request (GMPLS Signaling)

QoS Request & ResourceAllocation

NotificationResource Allocation (GMPLS Signaling)Resource

Allocation

Management Plane

ResourceManager &GMPLS

OAM/NMS

ResourceManager &GMPLS

OAM/NMS

Admissioncontrol &

ConnectionControlagent

ResourceManager &GMPLS

OAM/NMS

Inter-ASQoS Negotiation

BGP-TE

Inter-ASQoS Negotiation/

BGP-TE

WirelessAccess

NetworkWireless/Mobile

PSTN,SAN/CDN

BroadbandAccess

Network

EN

WirelessAccess

NetworkWireless/Mobile

PSTN,SAN/CDN

BroadbandAccess

Network

EN

Page 25: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 25

MPLS Traffic Engineering

Fast packet switching Fast packet switching by using fixed short label, instead of long address mat

ching in IP packet routing

based on existing fast data link layer switching technologies (e.g. ATM, FR)

Traffic engineering with Connection-oriented LSP (Label Sw

itched Path) more predictable network control and management

Constraint-based Routing; Constraint-based Shortest Path First (CSPF)

Forwarding Equivalent Class (FEC) source/destination IP address range : min, max

source/destination port range : min, max

Type of Service (ToS)

Page 26: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 26

Service Level Agreement (SLA)

Service Level Agreement (SLA) A contract between a service provider and a customer

Specifies, usually in measurable terms, what QoS the service provider will provide

Traffic Parameters: Committed Data Rate (CDR)/CBS+EBS

QoS Parameters: Delay, Jitter, Packet Loss Rate

Service Availability: Mean Time Between Failures (MTBF)/Mean Time to Restoration of Service (MTRS)

Page 27: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 27

Constraint-based Routing in MPLS

Traffic parameters of the constraint-based routing for LSP bandwidth of LSP : peak data rate, committed data rate

Modification of Link State Database for constraint-based routing traffic parameter

available bandwidth at each link : number of lambda channels, bandwidth of each lambda channels

Additional QoS parameter propagation delay

Combined cost metric

Modification of OSPF shortest path routing constraint-based routing with traffic parameters: bandwidth, QoS, resource class,

class of failure protection SRLG (Shared Risk Link Group)

Page 28: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 28

Example of Constraint-based Routing

1

2

3

6

8

9

7

10

13

1415

20

19

18

17

11

16

12

4

8205M

114420M

82800010M

Seattle

San Francisco

Salt Lake City

Los Angels

Denver

Phoenix

Houston

Dallas

Minneapolis

Chicago

St. Louis

Memphis

New Orleans

Atlanta

Miami

Washington D.C.

Detroit

New York

Boston

74510M

3805M

68810M

38110M

81610M

106750M

92050M

86100050M

780100M

52100050M

40910M

29710M

28610M

84510M

28500010M

454100M

2465M 352

10M

39300010M

3945M

47310M

86100010M

66110M

63210M

53410M

6405M

834 10M

211 5M

237 5M

5

Rapid city

61110M657

10M38950M

Physically shortest path.But can not provide the

requested 7 Mbps bandwidth !!

Page 29: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 29

Example of SRLG-disjoint Backup Path Routing

1

2

3

6

8

9

7

10

13

1415

20

19

18

17

11

16

12

4

8205M

114420M

82800010M

Seattle

San Francisco

Salt Lake City

Los Angels

Denver

Phoenix

Houston

Dallas

Minneapolis

Chicago

St. Louis

Memphis

New Orleans

Atlanta

Miami

Washington D.C.

Detroit

New York

Boston

74510M

3805M

68810M

38110M

81610M

106750M

92050M

86100050M

780100M

52100050M

40910M

29710M

28610M

84510M

28500010M

454100M

2465M 352

10M

39300010M

3945M

47310M

86100010M

66110M

63210M

53410M

6405M

834 10M211 5M

237 5M

5

Rapid city

61110M657

10M38950M

Constraint-routed shortest path that can provide 7

Mbps bandwidth !!

Shared Risk Link Group (SRLG) – disjoint backup

path with

Page 30: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 30

Factors on End-to-End Transfer delay, Jitter

Queuing delay in M/D/1 queue

Mean time in Queue

Packet loss and buffer size calculated by heavy traffic

approximation:

R

Bstw

)1(2)1(2

R

Bsstt wq

)1(2

)2(1

)1(2

1

2exp)(} size SystemPr{ xxQx

: link utilization

Page 31: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 31

Bandwidth Borrowing among LSPs within an TE-LSP

LSP j (weight = y)

LSP k (weight = z)

Excess available bandwidth

TE-LSP

Borrowing/re-allocation of available/unused bandwidth

LSP i (weight = x)needs more bandwidth

under utilization

under utilization

Page 32: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 32

Re-distribution of Extra Available Bandwidth among Tunnel (TE)-LSP

Available Excess Bandwidth

User LSP Inner Tunnel LSP Outer Tunnel LSP

_

_ _

ii

kk

i jij i

imm

wavailableBW LSP extraAvailableBW

w

wavailableBW LSP availableBW LSP

w

PHY LINK

LSPi

(wi)

LSPj

(wj)

LSPi1(wi1)

extraAvailableBW

LSPi2(wi2)

LSPj1(wj1)

LSPj2(wj2)

(a) Controlled Bandwidth Redistribution/Borrowing(b) Hierarchical/Recursive Redistribution of

Available Bandwidth

Page 33: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 33

Differentiated Service (DiffServ)

NCT (Network Control Traffic)

Packet Transmissionwith Link Speed X(LSP : PDR/PBS,

CDR/CBS+EBS)

Packet Scheduling

Expedited Forwarding (EF)

Assured Forwarding (AF)

Best Effort Forwarding (BEF)

Traffic Shaping

Packet Discarding

(algorithmic dropping)

Pac

ket

Cla

ssif

ier

Smoothing (averaging)

Buffer depth

IP Packetflow input

Met

erin

g, A

ctio

n, A

lgor

ithm

ic D

ropp

ing

DiffServ Packet Processing Model

Page 34: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 34

Example of DiffServ Class-type and Performance Objectives

Class-type Objective Example Delay Jitter

packetLossRatio

Bandwidthdefinition DSCP

NCT1/NCT0

Minimized error,

high priority

RIP, OSPF, BGP-4

100 msec U 10-3 Peak rate 111 000 /

110 000

EFJitter sensitive, real-time high

interactionVoIP 100

msec50

msec 10-3 Peak rate 101 110

AF4Jitter sensitive, real-time high

interaction

Video conference

400 msec

50 msec 10-3 Committed

rate 100 000

AF3Transaction

data, interactive

Terminal session

Custom app

400 msec U 10-3 Committed

rate 011 000

AF2 Transaction data

Data baseWeb

400 msec U 10-3 Committed

rate 010 000

AF1 Low loss bulk data

FTPE-mail

1 sec U 10-3 Committed

rate 001 000

BE Best effort Best effortservice U U 10-3 U 000 000

(Note : a) U : undefined, b) Drop precedence of AF4~AF1 : 010, 100, 110)

Page 35: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 35

Per Hop Behavior (PHB)

Per-Hop Behavior (PHB) The externally observable forwarding behavior applied at a DS-compliant n

ode to a DS behavior aggregate

The means by which a node allocates resources to behavior aggregates

Defines hop-by-hop resource allocation mechanism

Example of PHB Guarantee minimal bandwidth allocation ( x % of a link or tunnel)

Guarantee minimal bandwidth allocation (x % of a link or tunnel) with proportional fair sharing of any excess link capacity

Buffer allocation

Priority relative to other PHBs

PHBs are specified as a group (PHB group) for consistency

PHBs are implemented in nodes by means of some buffer management and packet scheduling mechanisms

Page 36: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 36

Metering & Marking

Parameters for Metering & Marking

Parameters Red Yellow Green

Single RateThree Color Marker

(SRTCM)

CDR/CBS+EBS

TE(t)-B < 0TP(t)-B 0

and TE(t)-B

0

TC(t) –B 0

Two RateThree Color Marker

(TRTCM)

PDR/PBSCIDR/CBS

TP(t)-B < 0TP(t)-B 0

andTC(t) –B < 0

TC(t) –B 0

(Note: B: arrived packet size, TE(t): token count of excess rate token bucket,

TC(t): token count of committed rate token bucket, TP(t): token count of peak rate token bucket)

Page 37: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 37

Guaranteed Quality of Service (QoS) Provisioning Traffic parameters

Peak Rate Average rate, Sustainable rate with burst tolerance Minimum rate Frame rate with max. frame size

QoS Parameters End-to-end transfer Delay Delay variance (Jitter) tolerance Bit/Packet/Frame error rate

Maximized bandwidth & resource utilization Bandwidth over-booking Bandwidth sharing, borrowing

Integrated Traffic Engineering for DiffServ-aware-MPLS

Page 38: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 38

Per Class-Type Queuing (1): RED (Random Early Detection) Queue

Drop Probability

Average Queue LengthTHmin THmax

1

Pmax

Pmin

Probabilisticpacket drop

Buffer level

TH minTH max

Discard Discard with increasing probability Pa

Do not discard

0

Page 39: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 39

Per Class-Type Queuing (2): WRED (Weighted Random Early Detection)

QueueDrop Probability

Average Queue Length

THmax(0…7)THmin(0) THmin(7)

1

Pmax(0..7)

(a) Default WRED Drop Probability Configuration

Drop Probability

THmax(0…7)THmin(0) THmin(7)

1

Pmax(0)

Pmax(7) Average Queue Length

(b) WRED case 1

Average Queue Length

Drop Probability

THmax(7)THmin(0) THmin(7)

1

Pmax(0)

Pmax(7)

THmax(0)

(c) WRED case 2

(Note: THmin(i) = (1/2 + i/8)*THmax

Page 40: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 40

DiffServ Packet Scheduler

Hierarchical Packet Scheduler

Priority Scheduler

Priority Scheduler

Rate-basedscheduler

(WRR or WFQ)

Rate-basedscheduler

(WRR or WFQ)

NCT1

NCT0

EF

AF4

AF3

AF2

AF1

BF

priority

priority

priority

priority

Min rate

Min rate

Min rate

Min rate

shaping rate(PDR/PBS,

CDR/CBS+EBS)

Tra

ffic

Sha

per

Tra

ffic

Sha

per

priority

Page 41: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 41

DiffServ-aware-MPLS Traffic Engineering

IP PacketStream

Pack

et C

lass

ifie

r

AF 4 Two Rate Three Color Marker (PIR/PBS,

CIR/CBS+EBS)

NCT1 Single Rate Three Color Marker (CIR/CBS+EBS)

NCT0 Single Rate Three Color Marker (CIR/CBS+EBS)

EF Single Rate Three Color Marker (CIR/CBS+EBS)

AF 3 Two Rate Three Color Marker (PIR/PBS,

CIR/CBS+EBS)

AF 2 Two Rate Three Color Marker

(PIR/PBS, CIR/CBS+EBS)

AF 1 Two Rate Three Color Marker (PIR/PBS,

CIR/CBS+EBS)

BF

drop?

drop?

drop?

drop?

drop?

drop?

drop?

drop?

Rat

e-ba

sed

pack

et s

ched

uler

Prio

rity

-bas

ed p

acke

t sch

edul

er

CR-LSP(Traffic Parameters :- Peak Data Rate(PDR)- Peak Burst Size (PBS)- Committed Data Rate (CDR)- Committed Burst Size (CBS)- Excess Burst Size (EBS)- Weight- Resource Class / Color =“gold”)

Multi-field Packet Classification

Per-Class-typeMetering/Marking

Packet Dropping(algorithmic drop according

to averaged buffer depth)

packet scheduling

traffic shaping

user

B CR-LSP(Traffic Parameters,

Resource class= “silver”)

CR-LSP(Traffic Parameters,

Resource class= “bronze”)U

ser

C

AF1, 2, 3, 4EF (or AF1)

NCT 0/1

BE (default)

AF1, 2, 3, 4EF (or AF1)

NCT 0/1

BE (default)

TE-LSP

Maximum Capacity/

Aggregate BW

Allocated BW

Un-reserved BW

Policy-based MPLS Traffic Trunk (TE-LSP) Management, Load Balancing

rt/nrt-VBR traffic

CBR realtime traffic

VPN control message

rt/nrt-VBR traffic

CBR realtime traffic

VPN control message

Use

r(U

serG

roup

) A

Page 42: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 42

Traffic Policing and Traffic Shaping

ClassifyMeasure

Configured rate

No match

Incomingpackets

Queuing method

Outgoing packets

WFQ/FIFO

Pac

ket

Sch

edul

er

Metering/Marking

Token bucket

Aggregatedcommitted

rate

Token bucket

Per-classcommitted

rate

Page 43: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 43

Management Framework of MPLS Network

Page 44: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 44

DiffServ-aware-MPLS Traffic Engineering for QoS-guaranteed Service Provisioning

Collection & Analysis

of Performance Measurement

results

DiffServ-aware-G/MPLS Router parameter setting

(Bandwidth allocation, Queuing, packet scheduling)

Network Planning & Provisioning

(Re-) configuration of logical topology, Network load balancing

GMPLS/OXC TE-LSP (traffic trunk)

Real-time per-flow

optimization

Mid-termoptimization

Long-termoptimization

End-to-end QoS & performance measurement

Node & Link, DiffServ-aware-ELSP QoS performance monitoring

QoS-guaranteed GMPLS/OXC Backbone Network

Service LevelAgreement (SLA)- QoS parameter

- Traffic Parameter(QoS/SLA Standards)

QoS-guaranteedRealtime Multimedia

Service Request/Subscription

O-NNI

Access Net QoS

Access Net QoS

O-UNICE

CustomerPremises

Network (CPN) A

Intra-net

O-UNICE

CustomerPremises

Network (CPN) B

Intra-net

DiffServ-aware-GMPLS/OXC

Network(AS 1)

DiffServ-aware-GMPLS/OXC

Network(AS 2)PE PEPE PE

Page 45: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 45

ITU-T I.371 Traffic Management Framework

UPC: Usage Parameter ControlCAC: Connection Admission ControlPC: Priority Control

NPC: Network Parameter ControlRM: Resource ManagementOthers: Spacing, Framing, Shaping, etc

Inter-Network(NNI)

NPC

- CAC- RM- PC- Others

Network B

User-Network Interface(UNI)

Optional TrafficShaping

UPC- CAC- RM- PC- Others

Network A

CPN

CPN

Page 46: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 46

Network Performance related Standards (1)

I.356 ATM Bearer Service QoS Standard

  CTD 2-pt.CDV CLR0+1 CLR0 CER

Class 1(stringent class)

400msec 3msec none default

Class 2(tolerant class)

U U none default

Class 3(stringent class)

U U U default

Class 4(stringent class)

400msec 6msec none default

U Class U U U U U

Page 47: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 47

Network Performance related Standards (2)

ITU-T Y.1540/1541 IP QoS Standards

Network Performance

ParameterQoS Class

Service Class Class 0 Class 1 Class 2 Class 3 Class 4Class 5

un-specified

Packet Transfer Delay

100ms 400ms 100ms 400ms 1s U

Packet Delay Variance

50ms 50ms U U U U

Packet Loss Rate 1×10-3 1 × 10-3 1 × 10-3 1 × 10-3 1 × 10-3 U

Packet Error Rate 1 × 10-4 U

Page 48: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 48

OXC/OADM

OXC/OADM

OXC/OADM

OXC/OADM

OXC/OADM

OXC/OADM

OXC/OADM

OXC/OADM

OXC/OADM

OXC/OADM

OXC/OADM

OXC/OADM

GMPLS Core Network

Provider Network(NG-SDH/SONET Network)

NG-SDH/SONET(GFP, Virtual Concatenation)

CPN B(SONET/SDH,

Highspeed Leased Line, GbE)

NG-SDH/SONET(GFP, Virtual Concatenation)

CPN A(SONET/SDH,

Highspeed Leased Line, GbE)

SDH SDHOXC/

OADMOXC/

OADMOXC/

OADMOXC/

OADM

DiffServ-awareMPLS LER

CPN A(IP Router) CE

PE(VPLS-awareMPLS LER)

VPN A(GbE) CE

DiffServ-awareMPLS LER

CPNB

(IP Router)CE

PE(VPLS-awareMPLS LER)

VPN B(GbE)CE

NG-SDH/SONET(GFP-T)

SAN A(Fiber Channel, ESCON,

FICON, DVI)SDH

NG-SDH/SONET(GFP, Virtual Concatenation)

SDH Video/MultimediaDatabase Archive

SML

NML

EML

Performance management

EML-PM

SML-PM

NML-PMNML-Monitoring

NML-Analysis& Control

NML-Tuning

Fault management

NML-FMNML-FC

NML-AM NML-TDS

EML-FMEML-FC

EML-AM EML-TDS

SML-FM

Connection management

EML-CP

NML-CP

LNC

CC

CSM

SSM

Configuration management

SML-ConfM

LNTC

NML-TC

EML-TC

Management Interface: CLI, CORBA, XML, SNMP, TMN/CMIP

Network Management System(NMS) for NGN

Page 49: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 49

QoS-guaranteed NGN Networking Model

Edge Node(DiffServ-aware

MPLS LER)

MPLS LSR

OXC/OADM

OXC/OADM

MPLS LSR

OXC/OADM

OXC/OADM

MPLS LSR

OXC/OADM

OXC/OADM

MPLS LSR

MPLS LSR

MPLS LSR

GMPLS Core Network

GMPLS/ 광전달망 (All Optical, O-O-O)(DiffServ-aware-GMPLS)

Provider Edge(VPLS-awareMPLS LER)

Customer PremisesNetwork A(IP Router)

CE

Provider Edge(VPLS-awareMPLS LER)

Customer PremisesNetwork B(IP Router)

CE

Edge Node(DiffServ-aware

MPLS LER)

Edge Node(DiffServ-aware

MPLS LER)

Edge Node(DiffServ-aware

MPLS LER)

TGW

AGW

NarrowbandMultimedia/

PSTN

NarrowbandMultimedia/

Cellular/Mobile

TGW

AGW

NarrowbandMultimedia /

PSTN

NarrowbandMultimedia /

Cellular/Mobile

광대역 멀티미디어분배망 서비스 (CDN/SAN)

광대역 멀티미디어분배망 서비스 (CDN/SAN)

QoS-guaranteedIP networking

System(CPN)

QoS-guaranteedIP networking

System(ISP)

QoS-guaranteedIP networking

System(ISP)

QoS-guaranteed IP networking

System(CPN)

SNMP/CLI SNMP/CLI

SNMP/CLI

IIOP/CORBA

SNMP/CLI

QoS-guaranteedIP networking

System(ISP)

IIOP/CORBA

IIOP/CORBA

IIOP/CORBA

SNMP/CLI

AS 1 AS 2

Page 50: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 50

Distributed Traffic & Network Management System for multiple Autonomous Systems (AS)

DiffServ-aware MPLS Network

DiffServ-awareMPLS LER

DiffServ-awareMPLS LER

CPNA

CPNB

MPLSTransit

LSR

MPLSTransit

LSR

MPLSTransit

LSR

Autonomous System 1 Autonomous System 2Autonomous

System 2

Constraint-basedShortest Path First

(CSPF) Routing

EMS EMS EMS

NMS

Constraint-basedShortest Path First

(CSPF) Routing

Page 51: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 51

Interactions among MPLS Management Modules

IIOP

ConfigurationMgmt

ConfigurationMgmt

ConnectionMgmt

ConnectionMgmt

PerformanceMgmt

PerformanceMgmt

FaultMgmtFaultMgmt

EMS

ConfigurationMgmt

ConfigurationMgmt

ConnectionMgmt

ConnectionMgmt

PerformanceMgmt

PerformanceMgmt

FaultMgmtFaultMgmt

NMS

CustomerPremise Network

CPN(Intranet)

CustomerPremise Network

CPN(Intranet)

Generic AdapterServiceObjectServiceObject

ServiceObjectServiceObject

SNMPinterfaceSNMP

interfaceRMA

interfaceRMA

interfaceCLI

interfaceCLI

interface

NE interfaceNE interface

RMARMA

DNS

MPLS Transit Network (AS 1)

IIOP

SNMP SocketTELNET

MPLSTransit

Network(AS 2)

Generic Adapter

Page 52: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 52

Management Interfaces (EMS-Agent, EMS-NMS)

Command Line Interface (CLI) proprietary CLI definition by each vendor

most detailed operations and management information

CORBA(Common Object Request Broker Architecture)/OMG distributed object computing infrastructure

Manager-to-manager connection

XML (eXtensible Markup Language) XML-RPC

SOAP

SNMP (Simple Network Management Protocol) SNMP MIBs for MPLS-based VPN/VPLS

Delayed update compared with data access by CLI (Command Line Interface)

Page 53: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 53

Standards of MPLS Network Managements (1)

1) MPLS Management Overview: - Related document: Multiprotocol Label Switching (MPLS) Management Overview, draft-ietf-mpls-

mgmt-overview-08.txt, August 2003.

- Overview of MPLS Network Management and Related MIB

- MPLS MIB 의 OID (Object Identifier) tree structure:

Page 54: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 54

Standards of MPLS Network Managements (2)

2) TC-MIB- Related document: Definitions of Textual Conventions for Multiprotocol Label Switchi

ng (MPLS) Management, draft-ietf-mpls-tc-mib-05.txt, Nov. 2002.

- Describes textual conventions for use in definitions of management information for MPLS networks

3) LSR-MIB- Related document : Multiprotocol Label Switching (MPLS) Label Switching Router (LS

R) Management Information Bases, draft-ietf-mpls-lsr-mib-09.txt, Oct. 2002.

- Describes MOs for modeling MPLS LSR (Label Switch Router) LSR

- interface configuration table (mplsInterfaceConfTable)

- in-segment (mplsInSegmentTable), out-segment (mplsOutSegmentTable) tables

- cross-connect table (mplsXCTable)

- label stack table (mplsLabelStackTable)

- traffic parameter table (mplsTrafficParamTable): index, MaxRate, MinRate, MaxBurstSize

Page 55: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 55

Standards of MPLS Network Managements (3)

4) TE-MIB- Related document : Multiprotocol Label Switching (MPLS) Traffic Engineering Manag

ement Information Base, draft-ietf-mpls-te-mib-09.txt, Nov. 2002.

- ping (ICMP echo request) based hop-by-hop fault localization and path tracing

- in ping mode (basic connectivity check), ping packet is sent through user packet delivery LSP, the egress LSR delivers the ping packet to control plane

- in traceroute mode (fault isolation), ping packet is sent to the control plane of each transit LSR node, which performs various checks and returns further information that helps check the control plane against the data plane

5) LDP-MIB- Related document : Definitions of Managed Objects for the Multiprotocol Label

Switching (MPLS) Label Distribution Protocol (LDP), draft-ietf-mpls-ldp-mib-09.txt, Oct. 2002.

- Defines 4 MIBs for Label Distribution Protocol (LDP) establishment and monitoring : MPLS-LDP-MIB, MPLS-LDP-Generic-MIB, MPLS-LDP-ATM-MIB, MPLS-LDP-Frame-Relay-MIB

Page 56: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 56

Standards of MPLS Network Managements (4)

6) FTN-MIB- Related document : Multiprotocol Label Switching (MPLS) Forward Equivalency

Class-to-Next Hop Label Forwarding Entry Management Information Base, draft-ietf-mpls-ftn-mib-05.txt, Oct. 2002.

- Defines MIBs of the mapping and related operations of MPLS FEC (Forwarding Equivalence Class) and NHLFE (Next Hop Label Forwarding Entry)

7) Bundle MIB- Related document : Link Bundling Management Information Bases, draft-ietf-mpls-bun

dle-mib-04.txt, Nov. 2002.

- Defines MIBs for grouping TE Links into a bundled link

8) VPN-MIB- Related document : MPLS/BGP Virtual Private Network Management Information Base

using SMIv2, draft-ietf-ppvpn-mpls-vpn-mib-05.txt, Nov. 2002.

- Defines the MIB for MPLS/BGP VRF (VPN Routing and Forwarding) based VPN configuration

Page 57: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 57

MPLS Network Configuration Management

MPLS Configuration Management Installation support

support the installation of equipment and related software

installation operations, sequencing and scheduling the operation to achieve maximum efficiency and minimum interference with ongoing operations

Provisioning a set of procedures that bring already installed equipment into service

NE configuration

Initialization of Network Topology resource and activations

Network resource reservation and locking/unlocking for service provisioning

Status and control Status request & report of network resource

Network resource maintenance

Network Resource Auto-discovery (optional) dynamic resource discovery

automatic configuration & topology mapping

real-time map generation

Page 58: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 58

MIBs for Configuration Managements

MPLS LSR MIB mplsInterfaceConfTable, PerfTable

mplsInSegmentTable, PerfTable

mplsOutSegmentTable

mplsXCTable

mplsLabelStackTable

mplsTrafficParamTable

MPLS TE MIB mplsTunnelTable, ResourceTable, HopTable, ARHopTable, CHopTable

mplsTunnelPerfTable, CRLSPResTable

MPLS TE-Link MIB teLinkTable, DescriptorTable,SrlgTable, BandwidthTable

componentLinkTable, DescriptorTable,SrlgTable, BandwidthTable

MPLS LDP MIB MPLS LDP Generic MIB

MPLS LDP ATM MIB, FrameRelay MIB

Page 59: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 59

Example of MPLS Network Configuration MOs (1)

Managed Objects Attributes Example

Node

Router Name 7204_G

Router Version Cisco 7200

IOS version (Cisco Router) 12.2(8)T

Routing Protocol OSPF, BGP

MPLS Signaling protocol

Total number of activated slots/ports1 Fast Ethernet4 Serial network interface1 Packet_over_Sonet (POS) network interface

Fast Ethernet Port

address 165.229.167.201

status Port Up, line protocol up

QoS class map EF, AF1, AF2, AF3, AF4

QoS status Drop ratio 0 bps, packets marked

Serial Port

address 10.0.70.2

Status Operational-yes

QoS class map Class-default

QoS queue Weighted fair queuing

QoS bandwidth 620 [kbps]

Serial port name Serial 1/1 (connected with xxx)

Loopback address 10.0.0.7

Page 60: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 60

Example of MPLS Network Configuration MOs (2)

Managed Objects Attributes Example

PoS port(Packet over SONE

T)

address 10.10.2.2

Status Shutdown

QoS class map Class-default

QoS queue Weighted fair queue

QoS bandwidth 55000[kbps]

Serial port name Pos4/0

Loopback address 10.0.0.6

Neighbors

Neighbor equipment Router, bridge_switch

Neighbor router name 3620_B

Neighbor router serial port name / address

Serial 0/0 (3620_B port) / 10.0.30.1

Neighbor loopback address (TDP id) 10.0.0.2 (3620_B 의 loopback address)

Page 61: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 61

MPLS Connection Managements

MPLS Tunnel LSP (TE-LSP) Connection Managements MPLS Tunnel LSP Establishments and Maintenance

Constraint-based Shortest Path First (CSPF) routing for Constraint-based LSP Se

tup

Request MPLS LER/LSR to set up LSP: Automatic routing mode or explicit rout

ing mode

Set up LSP traffic parameter and QoS parameter

Update of Traffic parameter and QoS parameter of MPLS Tunnel LSP Modification of traffic parameter and QoS parameter of tunnel LSP

Establishment of backup LSP for MPLS Fault Management SRLG-disjoint backup path routing

Establishment of working LSP for backup LSP: explicit routing mode

Page 62: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 62

Connection Management for DiffServ-over/aware-MPLS on Optical Internet

IIOP

ConfigurationMgmt

ConfigurationMgmt

ConnectionMgmt

ConnectionMgmt

PerformanceMgmt

PerformanceMgmt

FaultMgmtFaultMgmt

EMS

ConfigurationMgmt

ConfigurationMgmt

ConnectionMgmt

ConnectionMgmt

PerformanceMgmt

PerformanceMgmt

FaultMgmtFaultMgmt

NMS

IIOP

OXC OXC OXC

OXC OXC OXC

LSR

DiffServ-aware-LER

DiffServ-aware-LER

fiber link

LSR

DiffServ-aware-LER

DiffServ-aware-LER

fiber link

fiber link

LSR

DiffServ-aware-LER

DiffServ-aware-LER

fiber link

LSR

DiffServ-aware-LER

DiffServ-aware-LER

optical path(lambda channels)

fiber link fiber link

fiber link fiber link fiber link

fiber link

fiber link

traffic trunk(tunnel LSP)

WDM Optical Domain Network

MPLS Domain network

Page 63: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 63

Example of MPLS LSP MOs (1)

MO Attribute Example

LSP

Tunnel name Tunnel_0104_1

Source address 10.0.0.2

Destination address 10.0.0.4

Next addresses (explicit route) 10.0.30.2, 10.0.40.1

Traffic param - prioritySetup priority 1Holding priority 1

Traffic param – bandwidth 9 [kbps]

Traffic param – MTU 1514 bytes

Traffic param - delay 500,000 usec (default) – modifiable

Affinity 0x0 ~ 0xFFFFFFFF

Auto-bandwidth (optional) Freq, Min [kbps], Max [kbps]

Page 64: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 64

Example of MPLS LSP MOs (2)

MO Attribute Example

LSR and Port

LSR ID (Transmitter)

Link/Port ID

Interface address

Neighbor LSR ID (Receiver)

Link type Fast Ethernet, Serial Port, POS

Administration status Active

Operational status Operational-yes

Link State

Total capacity Link total capacity in [Mbps]

Available bandwidth Available bandwidth in [Mbps]

Reserved bandwidth Allocated bandwidth in [Mbps]

Propagation & processing delay Propagation delay according to the physical distance,

and packet processing delay including MPLS packet switching, port buffering at LSR

Jitter Jitter at LSR with MPLS packet switching

Residual bit error rate Bit error rate at Physical link

SRLG_ID Shared risk link group ID

Physical backup type Protection functions provided at Physical Layer

Page 65: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 65

Parameters for Constraint-based LSP Establishment

MO Attribute Example

Traffic Parameter

BandwidthPeak data rate(PDR)/Peak Burst Size (PBS)Committed Data Rate(CDR)/Committed Burst Size (CBS), Excess Burst Size (EBS)

QoS Parameter

End-to-end delay End-to-end delay

Jitter bound Allowable jitter boundary

Packet loss ratio Allowable packet loss ratio

Service Category

Service class Platinum, gold, silver, bronze

Priority Setup priority, holding priority

Weight Weight for Weighted Fair Scheduler

Backup_type 1+1, 1:1, M:N, 1:N, on-demand

SRLG SRLG-disjoint backup LSP

Page 66: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 66

MPLS Network Performance Management

Performance monitoring of MPLS Tunnel LSP Measurement of Throughput at End-to-End LSP and Boundary of Autonomous System (AS) Measurement of delay, jitter at End-to-End LSP and Boundary of Autonomous System (AS) Measurement of packet loss at End-to-End LSP and Boundary of Autonomous System (AS)

Performance analysis of MPLS Tunnel LSP Compare and analyze LSP’s SLA (service level agreement) performance parameters and the moni

tored results Determine any seriously deteriorated performance

performance control & tuning of MPLS Tunnel LSP Update/Reallocation of operational Parameters (Bandwidth, Link Utilization) to maintain the perf

ormance of End-to-end LSP and LSP segments of Autonomous System (AS) : Adjustment of allocated bandwidth, Queue buffer size or scheduler parameter

Rerouting of LSP route Overall Network Load Balancing

MPLS VPN Performance Management Measurements of Aggregated Throughput, Packet Transfer Delay, Packet Loss Rate at MPLS VP

N Interfaces (CE-PE, PE-PE) Measurements of Packet Mis-delivery Ratio among MPLS VPN

Page 67: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 67

MPLS Network Fault Management (1)

Establishment of Backup LSP for MPLS working tunnel LSP SRLG disjoint back LSP routing and LSP setup

Allocation of Backup LSP resource for 1+1, 1:1, M:N, 1:N mode

Fault Detection and Notification Fault detection ad notification at Physical Layer Link, port or Node

Fault detection ad notification by MPLS signaling and packet forwarding module

Notification of Seriously deteriorated MPLS LSP Performance

Analysis and Localization of Faults Fault correlation and localization

Find Root Cause of the Faults

Find the location of root cause

Determine the Affected tunnel LSP and VPN

Fault Recovery Fault Recovery by Protection switching or restoration

Protection Switching of User Traffic using Backup LSP

Establish a new back LSP

Redefine the function and the route of working LSP and backup LSP at Fault restoration

Page 68: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 68

MPLS Fault Management (2)

Differentiated Backup Path Reservations (Example)

Backup Path Utilization Reservation with NO Traffic Reservation with Lower Priority Traffic of possible preemption

Fault Restoration Use Span(segment) Protection Restoration is based on the Subnetwork(Segment)

MPLS Service

Class

Bandwidth

Reservation

Setup

Priority

Preemption

PriorityApplication

Platinum 100%, 1+1 Highest Highest High Priority VPN

Gold 100%, 1:1 Higher Higher VPN

Silver 100%, M:N Normal Normal Premium service

Bronze 100%, 1:N Lower Lower Controlled traffic

Best effort 0 Lowest Lowest Best Effort

Page 69: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 69

Example of Seriously Deteriorated Performance

Traffic / QoS parameter Threshold of severe degradation Remarks

Available bandwidth Less than 80% of CDR (committed data rate)  

End-to-end delay More than 120% of agreed end-to-end delay limit  

Jitter More than 200% of agreed jitter limit  

Packet loss More than 10% of transmitted data  

Page 70: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 70

Fault Detection Functions of LSR Node

Module Fault Type Fault Detection (Example)

MPLS Switching

Module

Faults in Switching Elements

Faults in packet/ label processing

MPLS signaling module (CR-LDP,

RSVP) 의 hello message

Packet mis-delivery

Port/Link

Loss of Light

Fiber cut

Lambda channel fault

Network Interface Card (NIC) fault

monitoring

Node failure

Power degradation

Switching capability loss

Malfunctioning components

Excessive temperature

MPLS signaling module hello

message

Degraded packet throughput,

increased packet loss rate

Page 71: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 71

MPLS Fault Recovery Objectives (Example)

Function Fault Recovery Parameter Target Values

Fault Detection

Fault Detection at Physical Layer

Fault Detection at LSP

Fault Detection at LSR

Physical Layer: 50 ns

MPLS LSP: 150 ms

MPLS LSR: 3 sec

Fault Notification Fault notification to ingress LER / egress LER 50 ms

Protection Switching

to Backup LSP

Protection Switching of user traffic from faulty

working LSP to Backup LSP50 ms

Total Fault

Restoration

Time

Total allowable time from fault occurrence to

complete fault restoration 250 ms

Page 72: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 72

Standards related to MPLS Fault Management

IETF Draft MPLS-based fast reroute

IETF Draft MPLS recovery framework

IETF Draft MPLS RSVP-LSP Fast reroute

MPLS OAM Requirements

RFC 2925, Remote Ping, Trace Route, Lookup

RFC 3479, Fault Tolerance for the LSP

Page 73: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 73

MPLS OAM for the Management of MPLS-based VPNs

Page 74: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 74

MPLS OAM

OAM (Operation, Administration, Maintenance) Layer Management Protocol for Network Layer, Data Link Layer, Physical

Layer: e.g. ATM VP/VC Layer OAM, Physical Layer OAM, SONET OAM Fault OAM for fault monitoring, fault notification

alarm indication signal remote defect indication (RDI) continuity check (CC) loopback test

Performance OAM for performance monitoring, performance analysis Forward monitoring Backward monitoring

Configuration OAM for administrative configuration of links, operational status monitoring

link configuration and status management neighbor discovery e.g Layer Management Protocol (LMP) of WDM Optical Link

Page 75: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 75

Related Works on MPLS OAM

Current Standardization Status of MPLS OAM General framework Major considerations No detailed implementation methods

IETF Internet Draft, “A Framework for MPLS User Plane OAM,” David Allen (ed.), February 2003.

Implications for fault management: connectivity verification, etc. Implications for performance management: line quality monitoring, etc.

IETF Internet Draft, “OAM Requirements for MPLS Networks,” Thomas Nadeau et. al., February 2003.

service level agreement (SLA) measurement: availability, latency, packet loss, jitter alarm suppression and layer coordination support for OAM interworking for fault notification error detection and recovery

IETF Internet Draft, “Detecting Data Plane Liveness in RSVP-TE”, Oct. 2001. LSP Ping

Page 76: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 76

Requirements of MPLS OAM Functions

Basic Requirements of MPLS OAM functions Fault management OAM should be able to provide fault detection, on-dema

nd verification, fault localization, notification of LSP failure information

Performance management OAM should be able to provide performance mon

itoring to check the provisioning of traffic throughput & QoS (end-to-end de

lay, jitter, packet loss rate) that is defined in service level agreement

Interactions of MPLS signaling and User-plane OAM User plane OAM: based on in-band OAM packets to monitor real status of u

ser plane connections

MPLS signaling: out-of-band signaling, separated connections from the user

plane connections

Page 77: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 77

Design of MPLS Performance Management OAM Functions

Performance Monitoring OAM of User Plane Data Path Throughput

total delivered data size / unit time interval

Delay d(n) = Tarrival(n) – Tdeparture(n)

Jitter (variance of transfer delay) j(n) = |d(n) – d(n-1)|

Packet loss rate (total transmitted packets – total delivered packets) / total transmitted packets

Severely degraded performance e.g. excessive delay at realtime interactive communication, excessive packe

t loss, excessive jitter should be handled in the same manner of fault

Page 78: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 78

Proposed Format of Performance Monitoring OAM Packet

OAM Type OAM Function PDU Length

Ingress LSR Identifier

Egress LSR Identifier

LSP Identifier

Sequence Number

Time Stamp

Number of Total Transmitted Packets

Total Transmitted Data Size [Byte]

Optional Information

10 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 01 2 30

(LSR: Label Switched Router; LSP: Label Switched Path)

Page 79: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 79

Design of MPLS Fault Management OAM Functions

Fault Detectionby fault management OAM packet: continuity check by lower protocol layer: e.g. loss of light (LOL), loss of signal

(LOS)

Fault Notification by MPLS OAM packetForward Defect Indication (FDI)Backward Defect Indication (BDI)Egress LER(Label Edge Router) -to-Ingress LER notification

Fault Notification by MPLS SignalingRSVP-TE notify messageCR-LDP notification messageFault notification by intermediate LSR that detected link fault by

network interface card (NIC); Note) in Wavelength Division Multiplexing (WDM) network, it is very hard to insert OAM packets by intermediate node

Page 80: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 80

Scenario of Fault Notification by MPLS signaling

PHY

TCP/UDP

CR-LDP

MPLSIP

OSPF-TE/BGP

TE

Age

nt

LSR 120

PHY

TCP/UDP

CR-LDP

MPLSIP

OSPF-TE/BGP

TE

Age

nt

LSR 121

PHY

TCP/UDP

CR-LDP

MPLSIP

OSPF-TE/BGP

TE

Age

nt

LER 110(ingress node)

PHY

TCP/UDP

CR-LDP

MPLSIP

OSPF-TE/BGP

TE

Age

nt

LSR 220

PHY

TCP/UDP

CR-LDP

MPLSIP

OSPF-TE/BGP

TE

Age

nt

LSR 221

PHY

TCP/UDP

CR-LDP

MPLSIP

OSPF-TE/BGP

TE

Age

nt

LER 211(egress node)

working LSP

backup LSP

link failure detection

link failure notification

TE agentcontrolsthe rerouting

Page 81: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 81

Loopback Test OAM

LSR120 LSR140

LER110

LER150

LSR130

timeout

timeout

(a) Node-by-node sequential loop-back test

(b) Roll-call loop-back test

Page 82: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 82

OAM Type OAM Function PDU Length

Loop-back start LSR Identifier

Loop-back end LSR Identifier

LSP Identifier

Loop-back operation mode (sequential or roll-call)

Optional data

10 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 01 2 30

Note) Loopback test operation mode: 0: node-by-node sequential loop-back test 1: roll-call loopback test mode

Proposed Format of Loopback Test OAM Packet

Page 83: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 83

Implementations and Experiments

Network Simulation Environment: NIST (National Institute of Standard and Technology) G

MPLS Simulator (GLASS: Gmpls Lightpath Agile Switching Simulator): http://dns.antd.nist.gov/glass/

Networking Simulator for Generalized Multi-Protocol Label Switching (GMPLS)

DiffServ-over-MPLS MPLS Networking WDM Optical Switching General Internet Applications over TCP/UDP, IP

Included MPLS OAM functions to monitor, analysis network operational status

Page 84: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 84

Network Simulation for DiffServ-over-MPLS

Note : the transit link between LSR 220 and LSR 221 has been designed to be bottleneck !!

Network Configuration

ServerClient

LSR120 LSR 121

LSR 220 LSR 221 LER211

100

LER110

101 (EF, 1 Mbps)

LER111

LER210

200 201 (AF, 4Mbps)

LER150

LER151

LER212

202 LER213

203 (AF, 4 Mbps)

103 (AF, 2 Mbps)105 (BF, 3 mbps)102

104

150

152

154

151 (EF, 1 Mbps)153 (AF, 2 Mbps)

155 (BF, 3 Mbps)

6.6Mbps

6.6Mbps

6.6Mbps

6.6Mbps

6.6Mbps

6.6Mbps

6.6Mbps

6.6Mbps

13.2

Mbp

s

13.2

Mbp

s

17.6 Mbps

(Priority Sched)

(WFQ Sched)

(WFQ Sched)

(WFQ Sched)(WFQ Sched)

(WFQ Sched)

Page 85: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 85

Traffic Generation

Src - Dest Traffictype

Traffic Parameters

(LSP) [kbps]

Priority/Weight(DiffServ)

Packet Scheduling

(DiffServ)

Traffic Generation duration

[simulation time in sec]

100 – 101 EF PDR = 1,500CDR = 1,000 P=5 Priority 50 ~ 500

102 – 103 AF PDR = 3,000CDR = 2,000 P=3 Priority 50 ~ 500

104 – 105 BE PDR = 4,500CDR = 3,000 P=1 Priority 50 ~ 500

150 - 151 EF PDR = 1,500CDR = 1,000 W=1 WFQ 100 ~ 450

152 – 153 AF PDR = 3,000CDR = 2,000 W=2 WFQ 100 ~ 450

154 – 155 BE PDR = 4,500CDR = 3,000 W=3 WFQ 100 ~ 450

200 – 201 AF PDR = 6,000CDR = 4,000 W=4 WFQ 100 ~ 400

202 - 203 AF PDR = 6,000CDR = 4,000 W=4 WFQ 200 ~ 350

(EF: Expedited Forwarding, AF: Assured Forwarding, BE: Best Effort Forwarding)

Page 86: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 86

Di ff Serv Traffi c Moni tori ng (Node160, WFQ schedul i ng)

0

1000000

2000000

3000000

4000000

5000000

6000000

7000000

4 63 122

181

240

299

358

417

476

535

t i me (sec)ba

ndwi

dth

(bps

) Node154

Node152

Node150

sum(WFQ)

Di ff Serv Traffi c Moni tori ng (Node 110, Pri ori ty Schedul i ng)

0

1000000

2000000

3000000

4000000

5000000

6000000

7000000

4 62 120

178

236

294

352

410

468

526

t i me (sec)

band

widt

h (b

ps) Node104

Node102

Node100

sum(PRI )

(a) Priority Scheduling (b) WFQ scheduling

Bandwidth Monitoring of DiffServ Traffic

Page 87: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 87

Di ff Serv End- to- End Del ayNode 110 (Pr i or i ty Schedul er)

0

0. 2

0. 4

0. 6

0. 8

1

1. 2

4 69

134

199

264

329

394

459

524

t i me(sec)

delay(sec)

Node104Node102Node100

(a) E-to-E Delay, Priority Scheduling (b) E-to-E Delay, WFQ scheduling

Di ff Serv End- to- End Del ayNode 160 (WFQ Schedul er)

00. 20. 40. 60. 8

11. 21. 41. 61. 8

4 69

134

199

264

329

394

459

524

t i me(sec)

delay(sec)

Node154Node152Node150

Di ff Serv Packet Loss Rat i oNode 110 (Pr i or i ty Schedul er)

0

10

20

30

40

50

60

70

4 71

138

205

272

339

406

473

540

t i me(sec)

Packet Loss Ratio(%)

Node104(Rati o)Node102(Rati o)Node100(Rati o)

Di ff Serv Packet Loss Rat i oNode 160 (WFQ Schedul er)

0

10

20

30

40

50

4 72

140

208

276

344

412

480

548

t i me(sec)

Packet Loss Ratio(%)

Node154(Rati o)Node152(Rati o)Node150(Rati o)

(a) Jitter, Priority Scheduling (b) Jitter, WFQ scheduling

End-to-end delay, Jitter

Page 88: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 88

Notifications on Severe Performance Degradation

Page 89: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 89

Link Failure Detection and Notification

Simulation scenario

Failure detection by NIC, Continuity check OAM

LSR120 LSR140

LER110

LER150

LSR130

Physical link error at 250 sec

(a) Failure Detection by NIC (b) Failure Detection by Continuity Check

Page 90: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 90

Loop-back Test

Link Error at 250sec

10ms 15ms 15ms 10ms 15ms5ms

Page 91: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 91

SPN’s MPLS BackboneCE

CE

CE

CE

PE

PE

Penultimate Hop LSR

PE

PE

Tunneled LSP

VLAN/Ethernet VC(Virtual Circuit) LSP

LSR

IntranetManagement(EMS/NMS)

IntranetManagement(EMS/NMS)

SPN(Backbone) Management(EMS/NMS)

Penultimate Hop LSR

TE

Age

nt

TE

Age

ntT

E A

gent

TE

Age

ntT

E A

gent

TE

Age

nt

MPLS-VPN Performance Management

Page 92: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 92

MPLS-VPN PM Examples

Customer ACustomer BCustomer C

(a) Throughput

Customer ACustomer BCustomer C

Customer ACustomer BCustomer C

Customer ACustomer BCustomer C

(b) Delay

(c) Jitter (d) Packet Loss Ratio

Page 93: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 93

Test Network Configuration for Controlled Bandwidth Borrowing

LSP between A and B (4 Mbps)LSP between A and D (4 Mbps)

LSR-LSR : 20Mbps Host-LSR : 5 Mbps

LER ALER B

LER C

LER D

LSP between C and B (4 Mbps)

LSR-LSR : 10 Mbps

LSP between C and D (2 Mbps)

LSP 1

LSP 3

LSP 7

LSP 5

LSR X LSR Y10M20M

20M 20M

20M20M

Bottlenecklink

Page 94: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 94

Dynamic Bandwidth Re-distribution

Scenario Trigger bandwidth redistribution after 170sec

Trigger bandwidth rollback at 400sec

Bandwidth is not allocated to LSP 1,5 because of bottleneck link

However, LSP 3,7 are allowed to get extra-bandwidth.

(a) Throughput of LSP1, 3 (a) Throughput of LSP5,7

Page 95: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 95

Commercial MPLS-VPN Management Systems: Cisco VPN Solution, SheerBOS, Wandl’s IP/MPLS

view

Page 96: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 96

Cisco VPN Solution (1)

Cisco VPN Solution Center Architecture API and Life-cycle Management

Page 97: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 97

Cisco VPN Solution Center (2)

Cisco VPN Solution Center 2.2: MPLS Solution (1) provides management of IP VPN services throughout the service life cycle i

ncluding service provisioning and activation on customer-edge and provider-edge routers, service auditing and service-level agreement (SLA)

provides external operations support systems (OSSs) access to the full capabilities of the Cisco VPN Solution Center using well-defined CORBA APIs

Operators and upstream systems can add, delete, or modify customer MPLS VPNs and define associated VPN service topology (hub-and-spoke, full-mesh and extranet)

Major functions: Fault – Cisco Info Center

Configuration – Cisco Provisioning Center

Performance – Concord Network Health Monitor

Page 98: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 98

Cisco VPN Solution Center (3)

Cisco VPN Solution Center 2.2: MPLS Solution (2)

Page 99: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 99

Cisco VPN Solution Center (4)

Key features of Cisco VPN Solution Center Realtime provisioning

flexibly service activation

high-performance service auditing

service quality assurance

SLA monitoring and reporting

QoS provisioning and measurement for service differentiation

Templates for streamlined provisioning

Application integration and flow-through provisioning OSS interface – CORBA APIs, TIBCO event bus, Java and XML

fault management

performance and other extended management functionality

Page 100: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 100

SheerTMBOS (1)

SheerTM Broadband Operating Supervisor (SheerTMBOS)

Page 101: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 101

SheerTMBOS (2)

SheerTMBOS Solutions for Network Services DSL over ATM

ATM over Optical

IP

IP over ATM

IP Services over Optical

L2TP and MPLS VPN over Optical core over ATM

L2TP and MPLS IPVPN

VLAN

VLAN and MPLS/L2TP/IP

Page 102: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 102

SheerTMBOS (3)

SheerTMBOS Supported NEs

Manufacturer Network Element (NE)

Alcatel 36170(Newbridge) ATM Switch, ASAM DSLAM, MiniRam DSLAM

Cisco 6400 SSG, UBR 7200 CMTS, 7x00 Router, GSR 1200 Router, Catalyst, Tds

oft Hunt8200 Router, BPX ATM Switch, 6100 DSLAM, 6160 DSLAM

Copper Mountain CE150 DSLAM, CE200 DSLAM

ECL HiFocus DSLAM

Lucent CBX500 ATM Switch, GX550 ATM Switch

Marconi 200 ATM Switch, 1000/4000 ATM Switch

Motorola 2000 CMTS

Nortel Shasta SSG, IMAS DSLAM, Passport ATM Switch

Nokia D50 DSLAM

Redback SMS 500 SSG, SMS 1800 SSG

Siemens Unisphere SSG

Page 103: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 103

SheerTMBOS (4)

SheerTMBOS Auto Discovery of Topology, Inventory and Services Discovery of the network elements and the corresponding layered entities that exist wi

thin them (e.g. interfaces, forwarding components) Existing modules, ports/interfaces Existing logical entities MPLS labels Contexts/Virtual Routers Routing Tables, Forwarding Tables, VRF Tables, Label Swapping Tables

Discovery of the relationships that exist between the entities in each layer (VC, VP, Ethernet MAC, PPPoA, 1483, 1Q tag) => Port (IP interface) => (1483R, Ethernet, .1Q, PPPoA, PPPoE) (Vbridge) => (Group of Interfaces) (VRF/Virtual Router) => (Group of Interfaces)

Discovery of the multi-layer network topology Physical Topology ATM (PVC, SVC, SPVC) Topology Ethernet, VLANs Topology IP Topology MPLS Topology VPN Topology

Page 104: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 104

SheerTMBOS (5)

SheerTMBOS – Managing IP-VPN Services over Broadband Networks

Network Inventory Auto-discovery MPLS IP-VPN logical inventory

P and PE Global Label Forwarding Table PE Interface Specific Label Forwarding Table List of VPNs (PE) VPN Properties (PE)

– VPN VRF Table– VPN Route Target: Import/Export– VPN Router Distinguisher– VPN Site list & Properties for each VPN Site

Network Topology Auto-discovery Service Activation Operations

Create/Delete VPN Add/Remove Site to VPN Required identification parameters: VPN identifiers, connection point, site subn

ets (in case of static route is used between CE-to-PE)

Page 105: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 105

Wandl’s IP/MPLSview (1)

Features of Wandl’s IP/MPLSview Hardware Device Models Supported: Cisco, Juniper, Riverstone, Foundr

y, and generic router types.

IP/MPLS-Configuration/Performance Management

IP/MPLS-Network Planning

VPN

BGP

MPLS-FRR

Extensive Report Generation - Aids all aspects of planning, designing, and

troubleshooting IP/MPLS Core Backbones.

Flexible and friendly Graphical User Interface

Fully web-enabled User Interface

Page 106: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 106

Wandl’s IP/MPLSview (2)

IP/MPLS Network Planning with Wandl’s IP/MPLSview IP network configuration, LSP tunnel and traffic collection Delta configuration generation for MPLS TE provisioning Multi-layer, Multi-protocol modeling according to exact equipment details LSP tunnel path placement and provisioning Fast reroute (FRR) End-to-end path protection MPLS LSP path generation/network grooming Multi-period traffic load analysis Basic design from scratch Incremental design Diversity/Resiliency design Bottleneck analysis Capacity planning / traffic growth Multi-layered failure simulation and analysis What-if simulation Standard or customizable tariff databased

Page 107: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 107

Wandl’s IP/MPLSview (3)

IP/MPLS Configuration and Performance Management Network centric operation of the MPLS traffic network Automated data collection – automatic discovery and incremental discovery Automatic discovery of network topology Web-accessible event browser tracks changes in network status Intelligent multi-vendor IP/MPLS parsing Physical and logical topology views Dynamic reconfiguration of MPLS tunnels Near real-time network monitoring: resource utilization, global network topology and

traffic information display, interface/tunnel statistics, data collection via SNMP Network performance management and diagnostics History reports and historical traffic data replay Configuration and version control and archiving Configuration conformance validation Network inventory reports from SNMP polling Integrity checking

Page 108: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 108

Wandl’s IP/MPLSview (3)

Additional Features Border Gateway Protocol (BGP) model

Differentiated Services

VPN Model

State-of-Art Network Graphics

Fully Web-enabled User Interface

Wep reports

Extensive report generations

Page 109: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 109

Experiences in the Design and Implementation of Management System for DiffServ-aware-MPLS

DoumiMan (DiffServ-over-universal mpls in

ternet Manager)

Page 110: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 110

Layered Network Management in DoumiMan (DiffServ-over-universal mpls internet Manager)

IPRouter

MPLSLSR

IPConnectivity

TELSPDiffServELSP

IPMPLSRouter

Router

Link

IPNetwork

MPLSLSP

IPSubnetwork

MPLSNetwork

10..*

10..*

PhysicalNetwork

FaultManagerHandler

PhysicalNode

PMHandlerForPort

Port

PMHandlerForLSP

PhysicalLayer

Network

MPLSLayer

Network

IP Subnetwork& VPNNetwork

Page 111: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 111

O-O Design & Implementation for Extensibility

Page 112: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 112

Auto-discovery of Physical Topology Information

through Telnet CLI (Command Line Interface)

7204_F

7204_HNMS

① show ip vrf

Pivot router

② no VRF related information

③ show cdp entry*, show cdp neighbors, show tag-switching tdp discovery

④ Information about Neighbors

⑤ show ip vrf

⑥ Information of VRF table

⑦ show ip route vrf vrf-name show ip protocols vrf vrf-name

⑧ Detailed information of VRF table (IP routing table on VRF, routing protocol on VRF)

Page 113: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 113

Configuration Management GUI

Page 114: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 114

DiffServ-aware-ELSP Connection Management

Page 115: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 115

DiffServ 적용 구간NCT : Guaranteed BW

Best- effort : No QoS

Service type

DiffServ 적용 구간DiffServ 적용 구간NCT : Guaranteed BW

Best- effort : No QoS

Service type

DiffServ-aware-ELSP Performance Management

Page 116: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 116

MPLS Fault Managements with NMS

Service Provider Backbone (AS: 100)

AS: 200 AS: 300

CE(Customer

Edge)

AS: 500 AS: 400

NMS/EMS

CE(Customer

Edge)

CE(Customer

Edge)

CE(Customer

Edge)PE

(Provider Edge)

PE(Provider

Edge)

Fault Notification

(notification)Establish

Backup LSP(Rerouting)

Link Failure

Page 117: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 117

Example of Fast Reroute in Cisco Routers

Page 118: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 118

VPN GUIs

Page 119: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 119

DiffServ-aware-MPLS VPN GUIs

Page 120: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 120

Concluding Remarks

We discussed Framework of MPLS-based VPNs: L3VPN, L2VPN, VPLS

Traffic Engineering based on DiffServ-aware-(G)MPLS

Management Framework of MPLS Network, MPLS MIBs

MPLS OAM for the Management of MPLS-based VPNs

Commercial MPLS-VPN Management Systems: Cisco VPN Solution, Sheer

BOS, Wandl’s IP/MPLSview

Experiences in the Management of DiffServ-aware-MPLS VPN

Page 121: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 121

References

[1] RFC 2764, A Framework for IP based Virtual Private Networks, February 2000. [2] IETF Internet Draft, draft-ietf-l3vpn-rfc2547bis-00.txt, BGP/MPLS IP VPNs, May 2003. [3] IETF Internet Draft, draft-ietf-l3vpn-framework-00.txt, A Framework for Layer 3 Provider Provisioned Virt

ual Private Networks (PPVPNs), March 2003. [4] IETF Internet Draft, draft-ietf-l3vpn-vpn-vr-00.txt, Network based IP VPN Architecture using Virtual Route

rs, May 2003. [5] IETF Internet Draft, draft-ietf-l2vpn-l2-framework-00.txt, L2VPN Framework, Feb. 2003. [6] IETF Internet Draft, draft-ietf-l2vpn-requirements-00.txt, Service Requirements for Layer 2 Provider Provisi

oned Virtual Private Networks, Jan. 2004. [7] IETF Internet Draft, draft-ietf-l2vpn-vpls-requirements-00.txt, Requirements for Virtual Private LAN Servic

e (VPLS), Oct. 2002. [8] IETF Draft, draft-lasserre-vkompella-ppvpn-vpls-02.txt, Virtual Private LAN Services over MPLS, June 200

2. [9] RFC 3272, Overview and Principles of Internet Traffic Engineering, May 2002.[10] RFC 3564, Requirements for Support of Differentiated Services-aware MPLS Traffic Engineering, July 200

3.[11] IETF Internet Draft, draft-ietf-mpls-mgmt-overview-08.txt, Multiprotocol Label Switching (MPLS) Manag

ement Overview, August 2003.

[12] IETF Internet Draft, draft-ietf-mpls-te-mib-12.txt , Multiprotocol Label Switching (MPLS) Traffic Engineering Management Information Base, August 2003.

[13] IETF Internet Draft, draft-ietf-mpls-tc-mib-09.txt, Definitions of Textual Conventions for Multiprotocol Label Switching (MPLS) Management, August 2003.

[14] IETF Internet Draft, draft-ietf-mpls-oam-requirements-01.txt, OAM Requirements for MPLS Networks, June 2003.

Page 122: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 122

[15] ITU-T Rec. Y.1710, Requirements for MPLS OAM.[16] ITU-T Rec. Y.1711, OAM Mechanisms for MPLS Network.[17] ITU-T Rec. Y.1720, Protection Switching for MPLS Networks.[18] ITU-T Draft Rec. Y.mplsperf, MPLS Performance.[19] IETF RFC3289, Differentiated Services MIB module [20] IETF draft-ietf-snmpconf-diffpolicy-07.txt, Differentiated Services Configuration MIB.[21] IETF RFC 3512, Configuring Networks and Devices With SNMP.[22] IETF RFC 3410, "Introduction and Applicability Statements for Internet- Standard Management Framew

ork ", [23] IETF RFC 3289 Management Information Base for the Differentiated Services Architecture", , May 2002.[24] IETF RFC3411, "An Architecture for Describing Simple Network Management Protocol (SNMP) Manage

ment Frameworks", Harrington, D., Presuhn, R. and B. Wijnen, December 2002.[25] IETF draft-ietf-snmpconf-pm-13.txt, "Policy-based Management MIB", Work in Progress, Waldbusser,

S., J. Saperia, and T. Hongal, March 2003.[26] IETF draft-ietf-psamp-framework-03.txt, A Framework for Passive Packet Measurement, June 2003.[27] IETF draft-ietf-psamp-sample-tech-02.txt, Sampling and Filtering Techniques for IP Packet Selection, Jun

e 2003.[28] Tanja Zseby, “Deployment of Sampling Methods for SLA Validation with Non-Intrusive Measurements,”

Proceedings of Passive and Active Measurement Workshop (PAM 2002), Fort Collins, CO, USA, March 25-26, 2002.

[29] IETF draft-ietf-psamp-mib-00.txt, Definitions of Managed Objects for Packet Sampling, [30] IETF draft-ietf-mpls-telink-mib-02.txt, Traffic Engineering Link Management Information Base, May 200

3.[31] IETF RFC 3209, RSVP-TE: Extensions to RSVP for LSP Tunnels, December 2001.

Page 123: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 123

[32] IETF RFC 3469, Framework for Multi-Protocol Label Switching (MPLS)-based Recovery, February 2003.

[33] IETF draft-ietf-mpls-rsvp-lsp-fastreroute-03.txt, Fast Reroute Extensions to RSVP-TE for LSP Tunnels,[34] IETF draft-ietf-mpls-lsp-ping-03.txt, Detecting MPLS Data Plane Failures.[35] IETF draft-ietf-mpls-fastreroute-mib-01.txt, Multiprotocol Label Switching (MPLS) Traffic Engineering

Management Information Base for Fast Reroute, November 2002.[36] IETF RFC 3479, Fault Tolerance for the Label Distribution Protocol (LDP), February 2003.[37] IETF RFC 2702, Requirements for Traffic Engineering Over MPLS, September 1999.[38] IETF draft-ietf-mpls-oam-requirements-01.txt, OAM Requirements for MPLS Networks, June 2003.[39] IETF RFC draft-ietf-mpls-bgp-mpls-restart-02.txt, Graceful Restart Mechanism for BGP with MPLS, Oc

tober 2002.[40] IETF draft-ietf-policy-qos-device-info-model-10.txt, Information Model for Describing Network Device

QoS Datapath Mechanisms, May 2003.[41] IETF draft-ietf-policy-core-schema-16.txt, Policy Core LDAP Schema, October 2002.[42] IETF RFC 3060, Policy Core Information Model -- Version 1 Specification, [43] IETC RFC 3198, Terminology for Policy-Based Management, November 2001.[44] IETF RFC 3460, Policy Core Information Model (PCIM) Extensions, January 2003.[45] IETF draft-ietf-netconf-prot-00, NETCONF Configuration Protocol, August 11, 2003.[46] IETF RFC 2925, Definitions of Managed Objects for Remote Ping, Traceroute, and Lookup Operations,

September 2000.[47] IETF draft-ietf-disman-alarm-mib-14.txt, Alarm MIB, June 2003.[48] IETF draft-ietf-disman-event-mib-v2-02.txt, Event MIB, June 2003.[49] IETF draft-ietf-rmonmib-raqmon-framework-02.txt , Real-time Application Quality of Service Monitorin

g (RAQMON) Framework, June 2003.

Page 124: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 124

[50] IETF draft-ietf-rmonmib-raqmon-pdu-02.txt, Real-time Application Quality of Service Monitoring (RAQMON) Protocol Data Unit (PDU), June 2003.

[51] IETF draft-ietf-rmonmib-raqmon-mib-01.txt, Real-time Application Quality of Service Monitoring (RAQMON) MIB, June 2003.

[52] IETF draft, Application Performance Measurement MIB draft-ietf-rmonmib-apm-mib-10.txt, August 6, 2003.

[53] IETF draft-ietf-rmonmib-tpm-mib-09.txt, Transport Performance Metrics MIB, June 26, 2003.[54] IETF draft-ietf-rmonmib-sspm-mib-07.txt, Definition of Managed Objects for Synthetic Sources for Per

formance Monitoring Algorithms, June 2003.[55] Thomas D. Naeau, MPLS Network Management – MIBs, Tools and Techniques, Morgan Kaufmann Pub

lishing Co., 2003.

[56] NIST GMPLS Simulator – A Scalable Discrete Event Simulator for the GMPLS-based Next Generation Optical Internet, http://dns.antd.nist.gov/glass/.

[57] MPLS Forum Super Demo 2002 – Test Plan & Results.

[58] Petri Aukia et al., “RATES: A Server for MPLS Traffic Engineering,” IEEE Network Magazine, Mar./Apr. 2000.

[59] Wandal IP/MPLSView, http://www.wandl.com/html/mplsview/MPLSview_new.cfm.

[60] Differentiated Services – Network Configuration and Management (DISCMAN), EURESCOM, 2000.

[61] Sheer Broadband Operating Supervisor (BOS), Sheer Networks, http://www.sheernetworks.com/solutions/overview.shtml.

[62] TS Choi, SH Yoon, HS Chung, CH Kim, JS Park, BJ Lee, TS Jeong, “Wise<TE>: Traffic Engineering Server for a Large-scale MPLS-based IP Networks,” NOMS2002, April 2002.pp. 251 ~ 264.

Page 125: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 125

[63] Cisco MPLS Tunnel Builder Pro,

http://www.cisco.com/en/US/products/sw/netmgtsw/ps4731/prod_technical_reference09186a0080107b3a.html

.

[64] Cisco VPN Solution Center 2.2, http://www.cisco.com/en/US/products/sw/netmgtsw/ps2327/.

[65] Youngtak Kim, “DoumiMan (DiffServ-over-universal-MPLS Internet Manager) for Guaranteed QoS Pro

visioning in Next Generation Internet,” ITRC Forum 2003, June 4, 2003.

Page 126: APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 1 Management of MPLS-based VPNs 2003. 10. 1. Youngtak

APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ. 126

Thank You !!!

Youngtak Kim, Ph.D., Associate ProfessorDept. of Information and Communication Engineering,

College of Engineering, Yeungnam University

(Tel: +82-53-810-2497, Fax: +82-53-814-5713, E-mail: [email protected])