Download MPLS - APNOMS

Document related concepts
no text concepts found
Transcript
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
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,
SheerBOS, Wandl’s IP/MPLSview
 Experiences in the design and implementation of a Management System for
DiffServ-aware-MPLS (DoumiMan)
 Conclusions and Discussions
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
2
Framework of MPLS-based VPNs
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
3
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
4
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)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
5
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
IP backbone
network
CPE
ATM
VCC
ISP
edge
node
IP Tunnel
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
ISP
edge
node
ATM
VCC
CPE
6
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
dialup
connection
LAC
NAS
(Network
LNS
IP
Backbone Network
Gateway
Corp.
Network
L2TP Tunnel
PPP Session
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
7
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
CPE
Stub
Link
ISP
edge
node
ISP
edge
node
IP Tunnel
Stub
Link
CPE
IP backbone
network
ISP
edge
node
Stub
Link
CPE
Stub
Link
CPE
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
8
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
9
Virtual Private LAN Segment (VPLS) (2)
Stub
Link
CPE
VPLS A
CPE
Logical Bridge
Stub
Link
ISP
edge
node
ISP
edge
node
IP Tunnel
IP backbone
network (Service
Provider backbone)
CPE
VPLS A
Access
Network
VPLS B
CPE
VPLS B
ISP
edge
node
Stub
Link
VPLS
B
CPE
Stub
Link
CPE
VPLS
B
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
10
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
distribute to the CE routers
 Routers at the different sites should establish BGP connections among
themselves 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)
from 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
11
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 CEbased VPN)
PE
device
VPN
tunnel
PE
device
Tunnel
(MPLS LSP)
VPN
tunnel
PE
device
CE
device
PE
device
SP Network A
CE
device
dual
homing
dual
homing
VPN
tunnel
PE
device
SP Network B
Backdoor
link
VPN
tunnel
Tunnel
PE (MPLS LSP) PE
device
device
PE
device
CE
device
SP Network C
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
12
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
CE 2
Logical Switching Instance
(provides Pseudo wire or emulated LAN)
PE
device
L2 VPN A
Service Provider
Backbone
PE
device
CE 4
L2 VPN B
PE
device
Access
Network
CE 5
L2 VPN B
CE 3
L2 VPN A
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
13
L2PPVPN Provisioning Models
 Overlay Model
Service Provider Network
Customer
Site A CE
(Hub)
PE
PE
Customer
CE Site D
(Spoke)
Customer
Site B CE
(Hub)
PE
PE
Customer
CE Site E
(Spoke)
 Peer-to-peer Model
Routing information is
exchanged between customer
and service provider routers
Customer
Site A CE
Customer
Site B CE
Customer
CE Site C
(Spoke)
Service Provider Network
PE
Customer
CE Site C
PE
Customer
CE Site D
PE
Service provider routers
exchange customer routes
through the core network
PE
Routing information is
exchanged between customer
and service provider routers
Customer
CE Site E
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
14
Traffic Engineerings based on
DiffServ-aware-(G)MPLS Network
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
15
NGI with IP, MPLS and WDM Optical Network
IP Layer network
IP
Router
IP
Router
IP
Router
IP
Router
MPLS, MSPP
Layer network
GbE
SW
GMPLS/DWDM-OXC
layer Network
TDM
SONET/SDH
(Circuit Switched
Service)
GbE
VPN
LSP
GbE
SW
GbE
SW
Multimedia/
Video
Archives
Multimedia/
Video
Storage Access Network Archives
MPLS, MSPP/MSPP
(SAN)
GMPLS OXC-LSR
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
16
Objectives of Traffic Engineering in NGI (1)
 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
17
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 &
resource 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
18
MPLS (Multi-Protocol Label Switching)
IP payload
IP header (destAddr=B, srcAddr=A)
Ingress Node label i
i LSR 10
IP datagram
LSR 30
LER 31
LER 11
label j
source
(IP address A)
destination
(IP address B)
j
LER 12
LER 41
LSR 20
k
LSR 40
m
label k
LER 21
IP datagram
LER 42
label m
Egress Node
MPLS Domain Network
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
19
MPLS Label
32-bit (4-bytes)
20
Shim Header
Label
3
1
Exp S
8
TTL
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/VP, label stack n
PPP,
(s=1)
802.3 MAC)
•••
label stack 1 IP Header
(s=0)
IP Payload
MPLS ‘Shim’ Headers
(Label Stacking)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
20
Traffic grouping with Label Stacking
LSP
level (k)
LSP
level (k-1)
Packet Flow
P1
P2
LSP 111
LSP
level (k+1)
LSP
level (k)
LSP
level (k-1)
LSP 111
LSP 110
LSP 110
Packet Flow
P1
P2
LSP 100
LSP 121
LSP 111
ingress
(push a label)
R1
LSP 120
LSP 110
ingress
(push a label)
R2
LSP 120
LSP 100
LSP 100
ingress
egress
(push a label)
(pop a label)
swapping

Ri
Ri+1
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
LSP 121
LSP 110
egress
(pop a label)
LSP 111
egress
(pop a label)
Rn-1
Rn
21
GMPLS-based Optical Transport Networking
Internet control & management protocols
(RIP, OSPF, BGP, DVMRP, MOSPF)
Traffic engineering with fault management & performance management
for Internet Transit Network
Application
GMPLS-Signaling + OAM/LMP
GMPLS-Signaling for optical network
TCP/UDP
IP
IP
IP
LSP
MPLS
NIC
O-NIC
NIC
(WDM)
Host A
IP Router
Metro-GbE
Net
GbE
SW
MainFrame
PSTN
HDN
SDH/
SONET
MPLS
O-NIC O-NIC
(WDM) (WDM)
PSC-LSR
(Edge)
GMPLS
LCAS Signaling
O-NIC
(WDM)
OXC
OXC
O-NIC
(WDM)
O-NIC
(WDM)
OXC-LSR
(Core)
fiber
bundle
PSC-LSR
(Optional Core)
OXC-LSR
(Core)
GFP-F O-NIC
GFP-T (WDM)
MSPP
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
22
QoS-guaranteed Service Provisioning in NGN
QoS-guaranteed VPN/VPLS Service
QoS-guaranteed Broadband Multimedia Service
QoS-guaranteed Broadband Content Distribution Network / Storage Access Network
Customer Premises
Network A CE
(IP Router)
Narrowband
Multimedia/
PSTN
Narrowband
Multimedia/
Cellular/
Mobile
Broadband Content
Distribution Network
(CDN/SAN)
Customer Premises
CE Network B
(IP Router)
GMPLS Core Network
PE
(VPLS-aware
MPLS LER)
TGW
Edge Node
(DiffServ-aware
MPLS LER)
AGW
Edge Node
(DiffServ-aware
MPLS LER)
MPLS
LSR
OXC/
OADM
OXC/
OADM
MPLS
LSR
MPLS
LSR
OXC/
OADM
OXC/
OADM
MPLS
LSR
MPLS
LSR
OXC/
OADM
OXC/
OADM
MPLS
LSR
GMPLS/Broadband Transport Network
(All Optical, O-O-O)
(DiffServ-aware-GMPLS)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
PE
(VPLS-aware
MPLS LER)
Edge Node
(DiffServ-aware
MPLS LER)
Edge Node
(DiffServ-aware
MPLS LER)
TGW
AGW
Narrowband
Multimedia /
PSTN
Narrowband
Multimedia /
Cellular/
Mobile
Broadband Content
Distribution Network
(CDN/SAN)
23
Control Plane and Management Plane of QoS-guaranteed
NGN/(G)MPLS
Management Plane
Resource
Manager &
GMPLS
OAM/NMS
Inter-AS
QoS Negotiation
BGP-TE
Resource
Manager &
GMPLS
OAM/NMS
Resource
Manager &
GMPLS
OAM/NMS
Inter-AS
QoS Negotiation/
BGP-TE
Control Plane
QoS/call Admission
End-user Request control &
application Resource Connection
platform Allocation Control
agent
QoS Request &
Admission Resource
End-user
control & Allocation
Connection Notification application
Control
platform
agent
QoS Request (GMPLS Signaling)
Resource Allocation (GMPLS Signaling)
Customer
Premises
Network (CPN) A
CE
Customer
Premises
Network (CPN) B
UNI
PSTN,
SAN/CDN
Broadband
Access
Network
Wireless/
Mobile
Wireless
Access
Network
Access Network QoS
EN
EN
UNI
NNI
NNI
EN
EN
EN
EN
Autonomous
Autonomous
Autonomous
System (AS) 2
System (AS) 1
System (AS) 3
QoS-guaranteed NGN Backbone Network
DiffServ-aware-GMPLS/OXC 광전달망
NGN Backbone Network Performance/QoS
CE
Broadband
Access
Network
PSTN,
SAN/CDN
Wireless
Access
Network
Wireless/
Mobile
Access Network QoS
End-to-End QoS
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
24
MPLS Traffic Engineering
 Fast packet switching
 Fast packet switching by using fixed short label, instead of long address
matching in IP packet routing
 based on existing fast data link layer switching technologies (e.g. ATM, FR)
 Traffic engineering with Connection-oriented LSP (Label
Switched 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)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
25
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)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
26
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)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
27
Example of Constraint-based Routing
Seattle
1
1144
20M
Rapid city
828000
10M
820
5M
657
Salt Lake City 10M
San Francisco
2
4
745
10M
521000
50M
3
Los Angels
389
50M
Denver
6
688
10M
380
5M
5
816
10M
381
10M
7
Phoenix
Physically shortest path.
But can not provide the
requested 7 Mbps
bandwidth !!
1067
50M
611
10M
Boston
Minneapolis
8
20
Detroit
834 10M
409
211 5M
10M Chicago 15
640
19
920
14 286
5M
New York
297
50M
10M
534
10M
237 5M
10M
18
861000
St. Louis
845
Washington
50M
10M
13
D.C.
285000
632
780
10M
10M
100M
394
Memphis 12
5M
17 Atlanta
Dallas
454
393000
9
100M
10M 473
246
661
10M
5M
10M
352
10
11
10M
861000
Houston
New Orleans 10M
16
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
Miami
28
Example of SRLG-disjoint Backup Path Routing
Seattle
Shared Risk Link Group
(SRLG) – disjoint backup
path with
1
1144
20M
820
5M
Rapid city
828000
10M
657
Salt Lake City 10M
San Francisco
2
380
5M
3
Los Angels
4
745
10M
521000
50M
5
389
50M
Denver
6
688
10M
816
10M
381
10M
7
Phoenix
1067
50M
Constraint-routed shortest
path that can provide 7
Mbps bandwidth !!
611
10M
Boston
Minneapolis
8
20
Detroit
834 10M
409
211 5M
10M Chicago 15
640
19
920
286
14
5M
New York
297
50M
10M
534
237 5M
10M
10M
18
861000
St. Louis
845
Washington
50M
10M
13
D.C.
285000
632
780
10M
10M
100M
394
Memphis 12
5M
17 Atlanta
Dallas
454
393000
9
100M
10M 473
246
661
10M
5M
10M
352
10
11
10M
861000
Houston
New Orleans 10M
16
Miami
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
29
Factors on End-to-End Transfer delay, Jitter
 Queuing delay in M/D/1 queue
tw 

2(1   )
s 

2(1   )

B
R
 : link utilization
 Mean time in Queue
 

(2   ) B


tq  t w  s  
 1  s 

2(1   ) R
 2(1   ) 
 Packet loss and buffer size calculated by heavy traffic
approximation:

 1   

Pr{Systemsize  x}  Q( x)  exp  2 x

  
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
30
Bandwidth Borrowing among LSPs within an
TE-LSP
Borrowing/re-allocation of
available/unused bandwidth
TE-LSP
Excess available
bandwidth
needs more
bandwidth
LSP i (weight = x)
LSP j (weight = y)
under utilization
under utilization
LSP k (weight = z)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
31
Re-distribution of Extra Available Bandwidth
among Tunnel (TE)-LSP
availableBW _ LSPi 
wi
 extraAvailableBW
 wk
k
availableBW _ LSPij 
wi j
w
 availableBW _ LSPi
im
m
Available Excess
Bandwidth
extraAvailableBW
LSPi1(wi1)
LSPi
(wi)
LSPi2(wi2)
LSPj1(wj1)
PHY LINK
LSPj
(wj)
LSPj2(wj2)
(a) Controlled Bandwidth Redistribution/Borrowing
User LSP Inner Tunnel LSP
Outer Tunnel LSP
(b) Hierarchical/Recursive Redistribution of
Available Bandwidth
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
32
Differentiated Service (DiffServ)
 DiffServ Packet Processing Model
Smoothing
(averaging)
Metering, Action, Algorithmic Dropping
IP Packet
flow input
Packet Classifier
Buffer depth
NCT
(Network Control Traffic)
Packet
Scheduling
Traffic Shaping
Expedited Forwarding (EF)
Assured Forwarding (AF)
Best Effort Forwarding (BEF)
Packet
Discarding
(algorithmic
dropping)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
Packet Transmission
with Link Speed X
(LSP : PDR/PBS,
CDR/CBS+EBS)
33
Example of DiffServ Class-type and
Performance Objectives
Jitter
packet
Loss
Ratio
Bandwidth
definition
DSCP
100
msec
U
10-3
Peak rate
111 000 /
110 000
VoIP
100
msec
50
msec
10-3
Peak rate
101 110
Jitter sensitive,
real-time high
interaction
Video
conference
400
msec
50
msec
10-3
Committed
rate
100 000
AF3
Transaction
data,
interactive
Terminal
session
Custom app
400
msec
U
10-3
Committed
rate
011 000
AF2
Transaction
data
Data base
Web
400
msec
U
10-3
Committed
rate
010 000
AF1
Low loss bulk
data
FTP
E-mail
1
sec
U
10-3
Committed
rate
001 000
BE
Best effort
Best effort
service
U
U
10-3
U
000 000
Classtype
Objective
Example
Delay
NCT1/
NCT0
Minimized error,
high priority
RIP, OSPF,
BGP-4
EF
Jitter sensitive,
real-time high
interaction
AF4
(Note : a) U : undefined, b) Drop precedence of AF4~AF1 : 010, 100, 110)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
34
Per Hop Behavior (PHB)
 Per-Hop Behavior (PHB)
 The externally observable forwarding behavior applied at a DS-compliant
node 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
35
Metering & Marking
 Parameters for Metering & Marking
Parameters
Single Rate
Three Color Marker
(SRTCM)
CDR/CBS+E
BS
Two Rate
Three Color Marker
(TRTCM)
PDR/PBS
CIDR/CBS
Red
Yellow
Green
TE(t)-B < 0
TP(t)-B  0
and TE(t)-B 
0
TC(t) –B  0
TP(t)-B < 0
TP(t)-B  0
and
TC(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)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
36
Integrated Traffic Engineering for
DiffServ-aware-MPLS
 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
37
Per Class-Type Queuing (1):
RED (Random Early Detection) Queue
Buffer level
TH min
TH max
0
Discard
Probabilistic
packet drop
Discard with increasing
probability Pa
Do not discard
Drop Probability
1
Pmax
Pmin
THmin
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
THmax
Average Queue Length
38
Per Class-Type Queuing (2):
WRED (Weighted Random Early Detection) Queue
Drop Probability
1
(Note: THmin(i) =
(1/2 + i/8)*THmax
Pmax
(0..7)
Average Queue Length
THmin(0)
THmin(7) THmax(0…7)
(a) Default WRED Drop Probability Configuration
Drop Probability
Drop Probability
1
1
Pmax(0)
Pmax(0)
Pmax(7)
Average
Queue
Length
THmin(0)
THmin(7) THmax(0…7)
Average
Queue
Length
Pmax(7)
THmin(0) THmax(0)
(b) WRED case 1
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
THmin(7) THmax(7)
(c) WRED case 2
39
DiffServ Packet Scheduler
 Hierarchical Packet Scheduler
priority
NCT1
priority
NCT0
EF
Min rate
AF4
Min rate
AF3
Min rate
AF2
Min rate
Rate-based
scheduler
(WRR or WFQ)
priority
Priority
Scheduler
Traffic Shaper
priority
shaping rate
(PDR/PBS,
CDR/CBS+EBS)
AF1
priority
BF
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
40
DiffServ-aware-MPLS Traffic Engineering
Packet Dropping
packet
(algorithmic drop according
scheduling
to averaged buffer depth) traffic shaping
NCT1
Single Rate Three Color
Marker (CIR/CBS+EBS)
drop
?
NCT0
Single Rate Three Color
Marker (CIR/CBS+EBS)
drop
?
EF
Single Rate Three Color
Marker (CIR/CBS+EBS)
drop
?
AF 4
AF 3
Two Rate Three Color
Marker (PIR/PBS,
CIR/CBS+EBS)
Two Rate Three Color
Marker (PIR/PBS,
CIR/CBS+EBS)
user B
drop
?
AF 2
Two Rate Three Color
Marker
(PIR/PBS, CIR/CBS+EBS)
drop
?
AF 1
Two Rate Three Color
Marker (PIR/PBS,
CIR/CBS+EBS)
drop
?
drop
?
BF
User C
drop
?
rt/nrt-VBR traffic
CBR realtime traffic
VPN control message
rt/nrt-VBR traffic
CBR realtime traffic
VPN control message
Priority-based packet scheduler
Per-Class-type
Metering/Marking
Rate-based packet scheduler
IP Packet
Stream
Packet Classifier
User(UserGroup) A
Multi-field Packet
Classification
Policy-based MPLS Traffic Trunk (TE-LSP)
Management, Load Balancing
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”)
Maximum
Capacity/
Aggregate BW
Allocated BW
Un-reserved BW
BE (default)
AF1, 2, 3, 4
EF (or AF1)
NCT 0/1
CR-LSP
(Traffic Parameters,
Resource class
= “silver”)
BE (default)
AF1, 2, 3, 4
EF (or AF1)
NCT 0/1
CR-LSP
(Traffic Parameters,
Resource class
= “bronze”)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
TE-LSP
41
Traffic Policing and Traffic Shaping
Per-class
committed
rate
Aggregated
committed
rate
Token
bucket
Token
bucket
Incoming
packets
Outgoing packets
WFQ/FIFO
Configured rate
Classify
Measure
Packet
Scheduler
Metering/Marking
No
match
Queuing method
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
42
Management Framework of MPLS
Network
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
43
DiffServ-aware-MPLS Traffic Engineering for QoSguaranteed Service Provisioning
QoS-guaranteed
Realtime Multimedia
Service Request/
Subscription
Service Level
Agreement (SLA)
- QoS parameter
- Traffic Parameter
(QoS/SLA Standards)
Long-term
optimization
Network Planning & Provisioning
Mid-term
optimization
(Re-) configuration of logical topology,
Network load balancing
GMPLS/OXC TE-LSP (traffic trunk)
Real-time
per-flow
optimization
DiffServ-aware-G/MPLS
Router parameter setting
(Bandwidth allocation, Queuing, packet scheduling)
Customer
Premises
Network (CPN) A
Intra
-net
Collection &
Analysis
of Performance
Measurement
results
O-UNI
CE
Customer
Premises
Network (CPN) B
DiffServ-awareGMPLS/OXC
Network
PE
(AS 1)
O-NNI
PE
DiffServ-awareGMPLS/OXC
Network
PE
(AS 2)
PE
O-UNI
CE
Intra
-net
QoS-guaranteed GMPLS/OXC Backbone Network
Access Net
QoS
Node & Link, DiffServ-aware-ELSP QoS
performance monitoring
Access Net
QoS
End-to-end QoS & performance measurement
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
44
ITU-T I.371 Traffic Management Framework
User-Network Interface
(UNI)
CPN
Optional Traffic
Shaping
Network A
- CAC
UPC
- RM
- PC
- Others
Inter-Network
(NNI)
Network B
CPN
UPC: Usage Parameter Control
CAC: Connection Admission Control
PC: Priority Control
- CAC
- RM
- PC
- Others
NPC
NPC: Network Parameter Control
RM: Resource Management
Others: Spacing, Framing, Shaping, etc
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
45
Network Performance related Standards (1)
 I.356 ATM Bearer Service QoS Standard
CTD
2-pt.CDV
Class 1
(stringent class)
400msec
Class 2
(tolerant class)
CLR0+1
CLR0
CER
3msec
none
default
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
U
U
46
Network Performance related Standards (2)
 ITU-T Y.1540/1541 IP QoS Standards
Network
Performance
Parameter
QoS Class
Service Class
Class 0
Class 1
Class 2
Class 3
Class 4
Class 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
Packet Error
Rate
1 × 10-3 1 × 10-3 1 × 10-3 1 × 10-3
1 × 10-4
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
U
U
47
Network Management System(NMS) for NGN
Configuration management
Connection management
Fault management
Performance management
SML-ConfM
SSM
SML-FM
SML-PM
SML
CSM
LNTC
NML-PM
NML-Monitoring
NML-FM
CC
NML-FC
NML
LNC
NML-TC
NML-AM
NML-TDS
NML-Tuning
NML-CP
EML-TC
EML
NML-Analysis
& Control
EML-CP
EML-FM
EML-AM
EML-FC
EML-TDS
EML-PM
Management Interface: CLI, CORBA, XML, SNMP, TMN/CMIP
CPN A
(IP Router)
CE
VPN A
(GbE)
CE
CPN A
(SONET/SDH,
Highspeed Leased Line, SDH
GbE)
SAN A
(Fiber Channel, ESCON, SDH
FICON, DVI)
DiffServ-aware
MPLS LER
PE
(VPLS-aware
MPLS LER)
NG-SDH/SONET
(GFP, Virtual
Concatenation)
GMPLS Core Network
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
OXC/
OADM
NG-SDH/SONET
(GFP-T)
DiffServ-aware
MPLS LER
PE
(VPLS-aware
MPLS LER)
CE
CE
CPN
B
(IP Router)
VPN B
(GbE)
CPN B
NG-SDH/SONET
(GFP, Virtual
Concatenation)
(SONET/SDH,
SDHHighspeed Leased Line,
GbE)
NG-SDH/SONET
(GFP, Virtual
Concatenation)
SDH Video/Multimedia
Database Archive
Provider Network
(NG-SDH/SONET Network)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
48
QoS-guaranteed NGN Networking Model
IIOP/
QoS-guaranteed
CORBA
IP networking
System
(CPN)
SNMP/CLI
Customer Premises
Network A CE
(IP Router)
Narrowband
Multimedia/
PSTN
Narrowband
Multimedia/
Cellular/
Mobile
광대역 멀티미디어
분배망 서비스
(CDN/SAN)
QoS-guaranteed
IP networking
System
(ISP)
IIOP/ QoS-guaranteed IIOP/
IIOP/
QoS-guaranteed
QoS-guaranteed
CORBA IP networking CORBA
CORBA
IP networking
IP networking
System
System
System
(ISP)
(ISP)
(CPN)
SNMP/
CLI
SNMP/
CLI
SNMP/
CLI
Customer Premises
CE Network B
(IP Router)
GMPLS Core Network
Provider Edge
(VPLS-aware
MPLS LER)
TGW
Edge Node
(DiffServ-aware
MPLS LER)
AGW
Edge Node
(DiffServ-aware
MPLS LER)
AS 1
SNMP/
CLI
AS 2
MPLS
LSR
OXC/
OADM
OXC/
OADM
MPLS
LSR
MPLS
LSR
OXC/
OADM
OXC/
OADM
MPLS
LSR
MPLS
LSR
OXC/
OADM
OXC/
OADM
MPLS
LSR
GMPLS/광전달망(All Optical, O-O-O)
(DiffServ-aware-GMPLS)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
Provider Edge
(VPLS-aware
MPLS LER)
Edge Node
(DiffServ-aware
MPLS LER)
Edge Node
(DiffServ-aware
MPLS LER)
TGW
AGW
Narrowband
Multimedia /
PSTN
Narrowband
Multimedia /
Cellular/
Mobile
광대역 멀티미디어
분배망 서비스
(CDN/SAN)
49
Distributed Traffic & Network Management System for
multiple Autonomous Systems (AS)
NMS
CPN
A
EMS
EMS
EMS
DiffServ
-aware
MPLS
LER
Constraint-based
Shortest Path First
(CSPF) Routing
MPLS
Transit
LSR
Autonomous System 1
MPLS
Transit
LSR
Autonomous
System 2
MPLS
Transit
LSR
Constraint-based
Shortest Path First
(CSPF) Routing
DiffServ
-aware
MPLS
LER
CPN
B
Autonomous System 2
DiffServ-aware MPLS Network
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
50
Interactions among MPLS Management Modules
NMS
Configuration
Mgmt
Connection
Mgmt
Performance
Mgmt
Fault
Mgmt
Performance
Mgmt
Fault
Mgmt
IIOP
EMS
Configuration
Mgmt
Connection
Mgmt
IIOP
Generic Adapter
Service
Service
Object
Object
Generic
Adapter
NE interface
CLI
interface
SNMP
interface
TELNET
RMA
interface
SNMP
Socket
DNS
RMA
Customer
Premise
Network
CPN(Intranet)
MPLS
Transit
Network
(AS 2)
Customer
Premise
Network
CPN(Intranet)
MPLS Transit Network (AS 1)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
51
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)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
52
Standards of MPLS Network Managements (1)
1) MPLS Management Overview:
- Related document: Multiprotocol Label Switching (MPLS) Management Overview, draft-ietf-mplsmgmt-overview-08.txt, August 2003.
- Overview of MPLS Network Management and Related MIB
- MPLS MIB의 OID (Object Identifier) tree structure:
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
53
Standards of MPLS Network Managements (2)
2) TC-MIB
- Related document: Definitions of Textual Conventions for Multiprotocol Label
Switching (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
(LSR) 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
54
Standards of MPLS Network Managements (3)
4) TE-MIB
- Related document : Multiprotocol Label Switching (MPLS) Traffic Engineering
Management 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-LDPFrame-Relay-MIB
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
55
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-ietfmpls-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-mplsbundle-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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
56
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
57
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
58
Example of MPLS Network Configuration MOs (1)
Managed Objects
Node
Attributes
Example
Router Name
7204_G
Router Version
Cisco 7200
IOS version (Cisco Router)
12.2(8)T
Routing Protocol
OSPF, BGP
MPLS Signaling protocol
Fast Ethernet Port
Serial Port
Total number of activated slots/ports
1 Fast Ethernet
4 Serial network interface
1 Packet_over_Sonet (POS) network interface
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
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
59
Example of MPLS Network Configuration MOs (2)
Managed Objects
PoS port
(Packet over
SONET)
Neighbors
Attributes
Example
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
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)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
60
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
Setup
 Request MPLS LER/LSR to set up LSP: Automatic routing mode or explicit
routing 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
61
Connection Management for
DiffServ-over/aware-MPLS on Optical Internet
NMS
Configuration
Mgmt
Connection
Mgmt
Performance
Mgmt
Fault
Mgmt
Performance
Mgmt
Fault
Mgmt
IIOP
EMS
Configuration
Mgmt
Connection
Mgmt
IIOP
DiffServawareLER
LSR
OXC
fiber link
traffic trunk
(tunnel LSP)
fiber link
OXC
fiber link
fiber link
optical path
(lambda channels)
OXC
OXC
fiber link
LSR
DiffServawareLER
fiber link
LSR
DiffServawareLER
OXC
fiber link
DiffServawareLER
fiber link
fiber link
DiffServawareLER
fiber link
OXC
fiber link
WDM Optical Domain Network
MPLS Domain network
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
DiffServawareLER
LSR
DiffServawareLER
DiffServawareLER
62
Example of MPLS LSP MOs (1)
MO
Attribute
Example
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 - priority
Setup priority 1
Holding 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]
LSP
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
63
Example of MPLS LSP MOs (2)
MO
Attribute
Example
LSR ID (Transmitter)
Link/Port ID
Interface address
LSR and Port
Link State
Neighbor LSR ID (Receiver)
Link type
Fast Ethernet, Serial Port, POS
Administration status
Active
Operational status
Operational-yes
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
64
Parameters for Constraint-based LSP Establishment
MO
Traffic
Parameter
QoS Parameter
Service
Category
Attribute
Example
Bandwidth
Peak data rate(PDR)/Peak Burst Size (PBS)
Committed Data Rate(CDR)/Committed Burst Size (CBS),
Excess Burst Size (EBS)
End-to-end delay
End-to-end delay
Jitter bound
Allowable jitter boundary
Packet loss ratio
Allowable packet loss ratio
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
65
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
monitored results
 Determine any seriously deteriorated performance
 performance control & tuning of MPLS Tunnel LSP
 Update/Reallocation of operational Parameters (Bandwidth, Link Utilization) to maintain the
performance 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 VPN
Interfaces (CE-PE, PE-PE)
 Measurements of Packet Mis-delivery Ratio among MPLS VPN
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
66
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
67
MPLS Fault Management (2)
 Differentiated Backup Path Reservations (Example)
MPLS Service
Class
Bandwidth
Reservation
Setup
Priority
Preemption
Priority
Application
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
 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)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
68
Example of Seriously Deteriorated Performance
Traffic / QoS parameter
Available bandwidth
End-to-end delay
Jitter
Packet loss
Threshold of severe degradation
Remarks
Less than 80% of CDR (committed data rate)
More than 120% of agreed end-to-end delay limit
More than 200% of agreed jitter limit
More than 10% of transmitted data
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
69
Fault Detection Functions of LSR Node
Module
MPLS Switching
Module
Port/Link
Node failure
Fault Type
Fault Detection (Example)
Faults in Switching Elements
Faults in packet/ label processing
MPLS signaling module (CR-LDP,
RSVP)의 hello message
Packet mis-delivery
Loss of Light
Fiber cut
Lambda channel fault
Network Interface Card (NIC) fault
monitoring
Power degradation
Switching capability loss
Malfunctioning components
Excessive temperature
MPLS signaling module hello
message
Degraded packet throughput,
increased packet loss rate
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
70
MPLS Fault Recovery Objectives (Example)
Function
Fault Recovery Parameter
Target Values
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 LSP
50 ms
Fault Detection
Total Fault
Restoration
Time
Total allowable time from fault occurrence to
complete fault restoration
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
250 ms
71
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
72
MPLS OAM for the Management of
MPLS-based VPNs
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
73
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
74
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
75
Requirements of MPLS OAM Functions
 Basic Requirements of MPLS OAM functions
 Fault management OAM should be able to provide fault detection, ondemand verification, fault localization, notification of LSP failure
information
 Performance management OAM should be able to provide performance
monitoring to check the provisioning of traffic throughput & QoS (end-toend delay, 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
user plane connections
 MPLS signaling: out-of-band signaling, separated connections from the user
plane connections
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
76
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
packet loss, excessive jitter
 should be handled in the same manner of fault
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
77
Proposed Format of Performance Monitoring OAM
Packet
1
2
3
0
01234567890123456789012345678901
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
(LSR: Label Switched Router; LSP: Label Switched Path)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
78
Design of MPLS Fault Management OAM
Functions
 Fault Detection
 by 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 packet
 Forward Defect Indication (FDI)
 Backward Defect Indication (BDI)
 Egress LER(Label Edge Router) -to-Ingress LER notification
 Fault Notification by MPLS Signaling
 RSVP-TE notify message
 CR-LDP notification message
 Fault 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
79
Scenario of Fault Notification by MPLS signaling
TCP/UDP
IP
MPLS
PHY
LER 110
(ingress node)
PHY
LSR 120
LSR 121
working LSP
backup LSP
TCP/UDP
IP
MPLS
PHY
LSR 220
TE Agent
OSPF-TE/
BGP
CR-LDP
link failure
detection
OSPF-TE/
BGP
CR-LDP
TCP/UDP
IP
MPLS
PHY
LSR 221
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
OSPF-TE/
BGP
CR-LDP
TCP/UDP
IP
MPLS
TE Agent
PHY
TCP/UDP
IP
MPLS
link failure
notification
TE Agent
TE agent
controls
the rerouting
OSPF-TE/
BGP
CR-LDP
TE Agent
OSPF-TE/
BGP
CR-LDP
TE Agent
TCP/UDP
IP
MPLS
TE Agent
OSPF-TE/
BGP
CR-LDP
PHY
LER 211
(egress node)
80
Loopback Test OAM
LSR120
LSR130
LSR140
LER
110
LER
150
timeout
(a) Node-by-node sequential loop-back test
timeout
(b) Roll-call loop-back test
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
81
Proposed Format of Loopback Test OAM
Packet
1
2
3
0
01234567890123456789012345678901
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
Note) Loopback test operation mode:
0: node-by-node sequential loop-back test
1: roll-call loopback test mode
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
82
Implementations and Experiments
Network Simulation Environment:
 NIST (National Institute of Standard and Technology)
GMPLS 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
83
Network Simulation for
DiffServ-over-MPLS
 Network Configuration
Server
Client
100
150
152
LSR120
LER
150
(WFQ Sched)
154
200
202
LER
111
LSR 121
(Priority Sched)
(WFQ Sched)
LER
210
LSR 220
LER
212
(WFQ Sched)
13.2Mbps
104
LER
110
13.2Mbps
102
101 (EF, 1 Mbps)
103 (AF, 2 Mbps)
105 (BF, 3 mbps)
LSR 221
17.6 Mbps
(WFQ Sched)
LER
151
151 (EF, 1 Mbps)
153 (AF, 2 Mbps)
155 (BF, 3 Mbps)
(WFQ Sched)
LER
211
201 (AF, 4Mbps)
LER
213
203 (AF, 4 Mbps)
Note : the transit link between LSR 220 and LSR 221 has been designed to be bottleneck !!
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
84
Traffic Generation
Src - Dest
Traffic
type
100 – 101
EF
102 – 103
AF
104 – 105
BE
150 - 151
EF
152 – 153
AF
154 – 155
BE
200 – 201
AF
202 - 203
AF
Traffic
Parameters
(LSP) [kbps]
PDR = 1,500
CDR = 1,000
PDR = 3,000
CDR = 2,000
PDR = 4,500
CDR = 3,000
PDR = 1,500
CDR = 1,000
PDR = 3,000
CDR = 2,000
PDR = 4,500
CDR = 3,000
PDR = 6,000
CDR = 4,000
PDR = 6,000
CDR = 4,000
Priority/Weight
(DiffServ)
Packet
Scheduling
(DiffServ)
Traffic Generation
duration
[simulation time in sec]
P=5
Priority
50 ~ 500
P=3
Priority
50 ~ 500
P=1
Priority
50 ~ 500
W=1
WFQ
100 ~ 450
W=2
WFQ
100 ~ 450
W=3
WFQ
100 ~ 450
W=4
WFQ
100 ~ 400
W=4
WFQ
200 ~ 350
(EF: Expedited Forwarding, AF: Assured Forwarding, BE: Best Effort Forwarding)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
85
Bandwidth Monitoring of DiffServ Traffic
DiffServ Traffic Monitoring (Node160, WFQ scheduling)
7000000
6000000
6000000
sum(WFQ)
time (sec)
(a) Priority Scheduling
535
476
417
526
468
410
352
294
236
0
178
0
120
1000000
62
1000000
358
2000000
299
sum(PRI)
2000000
Node150
3000000
240
Node100
3000000
Node152
181
Node102
Node154
4000000
122
4000000
5000000
63
Node104
4
5000000
bandwidth (bps)
7000000
4
bandwidth (bps)
DiffServ Traffic Monitoring (Node 110, Priority Scheduling)
time (sec)
(b) WFQ scheduling
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
86
End-to-end delay, Jitter
DiffServ End-to-End Delay
Node 160 (WFQ Scheduler)
DiffServ End-to-End Delay
Node 110 (Priority Scheduler)
(a) E-to-E Delay, Priority Scheduling
time(sec)
(a) Jitter, Priority Scheduling
10
548
480
412
0
344
540
473
406
339
272
205
138
0
20
276
20
10
Node154(Rat
io)
Node152(Rat
io)
Node150(Rat
io)
30
208
30
40
140
40
50
72
Node104(Rat
io)
Node102(Rat
io)
Node100(Rat
io)
4
60
50
DiffServ Packet Loss Ratio
Node 160 (WFQ Scheduler)
Packet Loss Ratio(%)
70
71
524
(b) E-to-E Delay, WFQ scheduling
DiffServ Packet Loss Ratio
Node 110 (Priority Scheduler)
4
459
time(sec)
time(sec)
Packet Loss Ratio(%)
394
4
524
459
394
329
264
199
69
134
4
0
329
0.2
264
0.4
Node154
Node152
Node150
199
Node104
Node102
Node100
0.6
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
134
0.8
delay(sec)
delay(sec)
1
69
1.2
time(sec)
(b) Jitter, WFQ scheduling
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
87
Notifications on Severe Performance
Degradation
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
88
Link Failure Detection and Notification
 Simulation scenario
LSR120
LSR130
LSR140
LER
110
LER
150
Physical link error at 250 sec
 Failure detection by NIC, Continuity check OAM
(a) Failure Detection by NIC
(b) Failure Detection by Continuity Check
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
89
Loop-back Test
5ms
10ms
15ms
15ms
10ms
15ms
Link Error at 250sec
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
90
MPLS-VPN Performance Management
Intranet
Management
(EMS/NMS)
SPN(Backbone)
Management
(EMS/NMS)
Intranet
Management
(EMS/NMS)
PE
PE
CE
CE
Tunneled LSP
CE
LSR
Penultimate
Hop LSR
PE
VLAN/Ethernet
Penultimate
Hop LSR
SPN’s MPLS Backbone
PE
CE
VC(Virtual Circuit) LSP
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
91
MPLS-VPN PM Examples
Customer A
Customer B
Customer C
(a) Throughput
Customer A
Customer B
Customer C
(b) Delay
Customer A
Customer B
Customer C
Customer A
Customer B
Customer C
(c) Jitter
(d) Packet Loss Ratio
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
92
Test Network Configuration for
Controlled Bandwidth Borrowing
Bottleneck
link
LER A
LSP 1
LSR X
20M
LER B
LSR Y
10M
LSP 3
20M
20M
LSP 7
20M
20M
LER C
LSP 5
LER D
LSP between A and B (4 Mbps)
LSP between A and D (4 Mbps)
LSP between C and B (4 Mbps)
LSP between C and D (2 Mbps)
LSR-LSR : 20Mbps
LSR-LSR : 10 Mbps
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
Host-LSR : 5 Mbps
93
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
94
Commercial MPLS-VPN Management
Systems: Cisco VPN Solution, SheerBOS,
Wandl’s IP/MPLSview
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
95
Cisco VPN Solution (1)
 Cisco VPN Solution Center Architecture API and Life-cycle
Management
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
96
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
including 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, fullmesh and extranet)
 Major functions:
 Fault – Cisco Info Center
 Configuration – Cisco Provisioning Center
 Performance – Concord Network Health Monitor
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
97
Cisco VPN Solution Center (3)
 Cisco VPN Solution Center 2.2: MPLS Solution (2)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
98
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
99
SheerTMBOS (1)
 SheerTM Broadband Operating Supervisor (SheerTMBOS)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
100
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
101
SheerTMBOS (3)
 SheerTMBOS Supported NEs
Manufacturer
Alcatel
Cisco
Copper Mountain
ECL
Lucent
Network Element (NE)
36170(Newbridge) ATM Switch, ASAM DSLAM, MiniRam DSLAM
6400 SSG, UBR 7200 CMTS, 7x00 Router, GSR 1200 Router, Catalyst,
Tdsoft Hunt8200 Router, BPX ATM Switch, 6100 DSLAM, 6160 DSLAM
CE150 DSLAM, CE200 DSLAM
HiFocus DSLAM
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
102
SheerTMBOS (4)
 SheerTMBOS Auto Discovery of Topology, Inventory and Services
 Discovery of the network elements and the corresponding layered entities that exist
within 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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
103
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
subnets (in case of static route is used between CE-to-PE)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
104
Wandl’s IP/MPLSview (1)
 Features of Wandl’s IP/MPLSview
 Hardware Device Models Supported: Cisco, Juniper, Riverstone, Foundry,
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
105
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
106
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
107
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
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
108
Experiences in the Design and
Implementation of Management System for
DiffServ-aware-MPLS
 DoumiMan (DiffServ-over-universal mpls
internet Manager)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
109
Layered Network Management in DoumiMan (DiffServover-universal mpls internet Manager)
IPNetwork
IP Subnetwork
& VPN
Network
PMHandler
ForPort
FaultManagerHandler
IPSubnetwork
PMHandler
ForLSP
IPRouter
IPMPLSRouter
IPConnectivity
DiffServELSP
MPLS
Layer
Network
MPLSNetwork
MPLSLSR
TELSP
MPLSLSP
1
0..*
Router
PhysicalNetwork
Physical
Layer
Network
PhysicalNode
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
Port
Link
110
O-O Design & Implementation for Extensibility
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
111
Auto-discovery of Physical Topology Information
through Telnet CLI (Command Line Interface)
Pivot router
NMS
① show ip vrf
7204_H
7204_F
② 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)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
112
Configuration Management GUI
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
113
DiffServ-aware-ELSP Connection Management
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
114
DiffServ-aware-ELSP Performance Management
Service type
NCT : Guaranteed BW
DiffServ 적용 구간
Best- effort : No QoS
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
115
MPLS Fault Managements with NMS
NMS/EMS
CE
(Customer Edge)
Establish
Backup LSP
(Rerouting)
CE
(Customer Edge)
Fault
Notification
(notification)
AS: 300
AS: 200
Link Failure
CE
(Customer Edge)
PE
(Provider Edge)
PE
(Provider Edge)
AS: 500
Service Provider
Backbone (AS: 100)
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
CE
(Customer Edge)
AS: 400
116
Example of Fast Reroute in Cisco Routers
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
117
VPN GUIs
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
118
DiffServ-aware-MPLS VPN GUIs
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
119
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,
SheerBOS, Wandl’s IP/MPLSview
 Experiences in the Management of DiffServ-aware-MPLS VPN
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
120
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
Virtual Private Networks (PPVPNs), March 2003.
[4] IETF Internet Draft, draft-ietf-l3vpn-vpn-vr-00.txt, Network based IP VPN Architecture using Virtual
Routers, 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
Provisioned Virtual Private Networks, Jan. 2004.
[7] IETF Internet Draft, draft-ietf-l2vpn-vpls-requirements-00.txt, Requirements for Virtual Private LAN
Service (VPLS), Oct. 2002.
[8] IETF Draft, draft-lasserre-vkompella-ppvpn-vpls-02.txt, Virtual Private LAN Services over MPLS, June
2002.
[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
2003.
[11] IETF Internet Draft, draft-ietf-mpls-mgmt-overview-08.txt, Multiprotocol Label Switching (MPLS)
Management 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.
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
121
[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
Framework ",
[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)
Management 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,
June 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
2003.
[31] IETF RFC 3209, RSVP-TE: Extensions to RSVP for LSP Tunnels, December 2001.
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
122
[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,
October 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
Monitoring (RAQMON) Framework, June 2003.
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
123
[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
Performance Monitoring Algorithms, June 2003.
[55] Thomas D. Naeau, MPLS Network Management – MIBs, Tools and Techniques, Morgan Kaufmann
Publishing 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.
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
124
[63] Cisco MPLS Tunnel Builder Pro,
http://www.cisco.com/en/US/products/sw/netmgtsw/ps4731/prod_technical_reference09186a0080107b3
a.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
Provisioning in Next Generation Internet,” ITRC Forum 2003, June 4, 2003.
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
125
Thank You !!!
Youngtak Kim, Ph.D., Associate Professor
Dept. of Information and Communication Engineering,
College of Engineering, Yeungnam University
(Tel: +82-53-810-2497, Fax: +82-53-814-5713,
E-mail: [email protected])
APNOMS2003 Tutorial, Youngtak Kim, Advanced Networking Technology Lab. (ANT Lab.), YeungNam Univ.
126
Related documents