Professional Documents
Culture Documents
2017 Expert Packet Workshop V3 + Exercise
2017 Expert Packet Workshop V3 + Exercise
2017 Expert Packet Workshop V3 + Exercise
Marc Lefebvre
Jean-Luc Dupont
Core Systems and Network engineering
May, 2017
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary.
Software Evolution for MPLS and IP
Long-Term View (Multi-Year) vRR
vPCE vPCE
You
Are
MPLS Seamless VPNs & Business VPN
Here Enhancements MPLS
VPNs
Transport SDN Control
Control Plane Netconf / YANG iBGP MP-BGP BGP_LS SDN Control
BGP_LU (RFC 3107) BGP_LS
PCE-P
Service Layer PW VPWS L2 PW Control Word EVPN VPWS EVPN (RFC 7432) IRB EVPN
IRB VPWS TDM PW L3 VPN (RFC 4634) VxLAN 6PE/6VPE
Transport Layer MPLS-TE Uni-Dir RSVP-TE LDP-IGP Sync Segment Routing IPv6
MPLS TP-TE LDP (MPLS)
Gateway
Reminder: Each product carries its own roadmap to adopt the features.
If you have a questions regarding a feature on a particular product,
please
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary.review the roadmaps in Salesforce or contact the PLM product owner. 2
Thursday May 11th – Day 1 – Packet Expert Workshop (Host: J-L Dupont)
Topic Content Description Approx Sch
Introduction 08:00 – 08:15
Pseudo-Wire Service Architecture • OAM, Co-Routed/Associated 08:15– 09:30
Service Data Plane • Label Structure
MPLS-TP vs MPLS-TE, MPLS Label Distribution • IGP, RSVP (PATH vs RESV), LDP (T-LDP vs I-LDP)
Transport Tunnel/Label Distribution • Static MPLS-TP, Dynamic MPLS-TP
PW Label Distribution • Dynamic MPLS-TE (IP/MPLS)
Transport Tunnel/Label Distribution • Multi-Segment PW
Break 09:30 – 09:45
Non-Dynamic MPLS-TP Packet Features • Static MPLS-TP (eMOTR, T Series) 09:45 – 11:30
(6500 R12.1, SAOS 6.16 & 8.5) • MPLS Trigger – OTN Signal Degrade Switchover
• SyncE (Packet Fabric, S&T Series)
• LAG & MC-LAG (6500, 8700)
• Y1731 SLM, EOAM 802.3ah
• Egress Shaping
Dynamic CO-Routed MPLS-TP Basic Features (6.16/8.5 Features) • ISIS-TE 11:30 – 12:15
CO-Routed Transport Label Distribution • RSVP-TE
• CSPF
Lunch 12:15 – 13:15
PSB/RSB • CSPF, T-LDP, FEC 129 13:15 – 14:15
PW Label Signaling
Break 14:15 – 14:45
Resiliency • IP-BFD, Auto Backup, Re-Optimization, MBB , Control Plane 14:45 – 17:00
Graceful Restart Resiliency
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 3
Friday May 12th – Day 2 – Packet Expert Workshop (Host: J-L Dupont)
Topic Content Description Approx Sch
Review Day 4 08:00 – 08:15
Dynamic CO-Routed Advanced MPLS-TP Traffic Engineering • SRLG 08:15– 09:30
Features (Resiliency (Cont’d) • Administrative Groups (Resource Affinity)
Bandwidth Management & Reservation • Auto Bandwidth
CAC vs Utilization • LSP Bandwidth Resizing Triggers
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 4
MPLS Service Architecture Overview
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 5
Service Architecture Layered view
Service View
VPWS VPWS
Pseudowire View
PW OAM
Primary Pseudowire
Primary Tunnel
BackupTunnel GAL/GACH BFD
1G/10G Ethernet
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 6
Layer 2 Service Data Plane
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 7
Label Basics
•
•
•
•
•
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 8
L2 Service Options
VPWS vs VPLS
Service View
VPWS VPWS
VPLS VPLS
VPLS
VPWS Service
VPLS Service
VPWS VPLS
From the customer’s perspective it looks as if a allows the connection of multiple sites in a single
leased link exists between the two locations. bridged domain over a provider managed MPLS
No MAC learning required network
From the customer’s perspective it looks as if all
sites are connected to a single switched VLAN
MAC Learning
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 9
Pseudowires
Pseudowire View
PW OAM
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 10
MPLS-TP Pseudowires OAM
Pseudowire Virtual Circuit Connectivity Verification
VCCV is a control channel between a pseudowire's ingress and egress points over which connectivity verification messages can be sent.
The goal of VCCV is to verify and further diagnose the pseudowire forwarding path. To this end, VCCV is comprised of different components:
a means of signaling VCCV capabilities to a peer PE
an encapsulation for the VCCV control channel messages that allows the receiving PE to intercept, interpret, and process them locally as OAM messages,
and
specifications for the operation of the various VCCV operational modes transmitted within the VCCV messages.
When a pseudowire is first signaled using the Label Distribution Protocol (LDP) [RFC4447] a message is sent from the initiating PE to the
receiving PE requesting that a pseudowire be set up. This message has been extended to include VCCV capability information. The VCCV
capability information indicates to the receiving PE which combinations of Control Channel (CC) and Connectivity Verification (CV) Types it is
capable of receiving.
It should be noted that because of the number of combinations of optional and mandatory data-plane encapsulations for PW data traffic,
VCCV defines a number of Control Channel (CC) and Connectivity Verification (CV) types in order to support as many of these as possible.
CC Types CV Types
Type 1: PWE3 Control Word with 0001b as first nibble Type 1: ICMP Ping
(PW-ACH: [RFC4385])
Type 2: MPLS Router Alert Label Type 2: LSP Ping
Type 3: MPLS PW Label with TTL == 1
Type 4: GACH for MPLS-TP
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 11
PW OAM frame breakdown
PW Label
GAL = 13 Generic Alert Label
0001 0x027 PW Ach Channel
Refresh timer Len A Flags PW OAM Header
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 12
MPLS-TP PW OAM Packet Capture
eg. Status OAM
0x0025 On demand CV
0x0027 PW OAM Message
0x0028 MAC Withdraw
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 13
MPLS-TP PW OAM Packet Capture
eg. PW Ping
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 14
Pseudowire Options
Static vs Dynamic
Primary Pseudowire
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 15
PW Options
Dynamic PW
Why an IGP?
Dynamic PW uses T-LDP to signal service labels
T-LDP uses TCP and UDP which requires IP routing
IP Routing
T-LDP
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 16
MPLS Transport Tunnels
Primary Tunnel
BackupTunnel GAL/GACH BFD *
* GAL/GACH : for MPLS-TP Tunnels
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 17
MPLS-TP OAM - Generic Associated Channel
•
•
OAM Packet
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 18
MPLS-TP OAM – LSP CC and CV using BFD Packet Format
Standby
Bidirectional
P1 P2
Tunnel
P3 P4 Active
Bidirectional
Tunnel
0 4 8 16 31 0 4 8 16 31
0001
ACH
Reserved 0xHH CC Code Point
ACh Overhead ACH
0001 Reserved 0xHH CV Code Point
Version Version
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 20
Transport MPLS Tunnels Options
Why an IGP?
Dynamic MPLS Tunnels use RSVP to signal Transport labels
RSVP uses messages that are routed over IP.
IP Routing
LSP is configured at the
initiator end only
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 22
RSVP PATH
1
2c 2b 2a
RSVP RESV RSVP RESV RSVP RESV
Label z Label y Label x
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 23
Co-Routed Dynamic MPLS-TP features 6.16/8.5
Bi-directional LSP setup with single PATH+RESV PDU exchange
PATH
100 200 300
Upstream Label
A B C D
600 500 400
Downstream Label
RESV
600 500 400
Control Plane Hops shown but note that actual LSP is setup on
TE links which is not necessarily carrying the PDU
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 24
Example 1 – All Dynamic
Service View
VPWS VPWS
Pseudowire View
OSPF/ISIS
PW Signaled via
TLDP PW Signaled via
TLDP
PW OAM
T-LDP
Primary Pseudowire
1G/10G Ethernet
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 25
Example 2 – All Static
Service View
VPWS VPWS
Primary Pseudowire
1G/10G Ethernet
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 26
Example 3 – Dynamic PW with Static MPLS
Service View
VPWS VPWS
Pseudowire View
OSPF/ISIS
PW Signaled via
TLDP PW Signaled via
TLDP
PW OAM
T-LDP
Primary Pseudowire
1G/10G Ethernet
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 27
Example 4 – Static PW with Dynamic MPLS
Service View
VPWS VPWS
Primary Pseudowire
1G/10G Ethernet
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 28
IP Routing - FAQ
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 29
Traffic Engineering - FAQ
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 30
Multi-Segment Pseudowire
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 31
MPLS Enhancements
MS-PW architecture
inter-AS PW service
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 32
MPLS Enhancements
Multi-segment pseudo wire: Supporting stitching Static VCs – Operational considerations
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 33
6500 T-Series PKT/OTN fabric
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 34
6500 T-series PKT/OTN fabric
Summary of packet on T-series PKT/OTN cross-connect
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 35
6500 T-series PKT/OTN fabric
Summary of packet on T-series PKT/OTN cross-connect, cont’d
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 36
6500 T-series PKT/OTN fabric
Summary of packet on T-series PKT/OTN cross-connect, cont’d
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 37
6500 T-series PKT/OTN fabric
Packet hardware requirements
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 38
6500 T-series PKT/OTN fabric
6500 Packet cross-connect SAOS CLI access
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 39
6500 T-series PKT/OTN fabric
6500 Packet cross-connect SNMP access
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 40
6500 T-series PKT/OTN fabric
LAG Port aggregation
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 41
6500 T-series PKT/OTN fabric
Flood containment design considerations
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 42
6500 T-series PKT/OTN fabric
Forwarding Database (FDB)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 43
6500 T-series PKT/OTN fabric
L2 service scalability
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 44
6500 T-series PKT/OTN fabric
802.1ag/Y.1731 support and scalability
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 45
6500 T-series PKT/OTN fabric
Link conditioning: VLLI
P P P P
1 2 2 1
Node A Node B
LAG*
P P
2 2
P P P P
1 Node A 3 3 Node B 1
P P
2 MPLS-TP 2
P P P P
1 Node A 3 3 Node B 1
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 46
6500 T-series PKT/OTN fabric
MPLS-TP tunnels
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 47
MPLS-TP on eMOTR
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 48
MPLS-TP on eMOTR
Summary
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 49
MPLS-TP on eMOTR
Summary, cont’d
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 50
6500 eMOTR enhancements
Equipment Group Modes
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 51
6500 eMOTR enhancements
MPLS-TP - IP interfaces
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 52
6500 eMOTR enhancements
Static ARP
1.1.1.1 2.2.2.2
S1 S2
S3
3.3.3.3
S1
# cpu-interface sub-interface create cpu-subinterface toS3 cpu-egress-l2-transform push-8100.100.5
# sub-port create sub-port toS3 parent-port 3/5 classifier-precedence 100
# sub-port add sub-port toS3 class-element 1 vtag-stack 100
# virtual-switch create toS3
# virtual-switch interface attach sub-port toS3 vs toS3
# # interface create ip-interface toS3 ip 192.18.1.2/30 vs toS3
# arp static add destination 192.18.1.1 mac 00:04:95:09:6c:8d ip-interface toS3
# gmpls tp-tunnel create static-ingress-corout toS3 dest-ip 3.3.3.3 next-hop-ip 192.18.1.1 forward-out-label
3000 reverse-in-label 3000
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 53
6500 eMOTR enhancements
MPLS-TP tunnels
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 54
6500 eMOTR enhancements
MPLS-TP LSP ping/traceroute
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 55
6500 eMOTR enhancements
MPLS-TP LSP ping/traceroute
6500-1 6500-2
• MPLS Ping: 10.1.2.0/30 2.2.2.2
• MPLS Echo Request is sent in-band with LSP.
• MPLS Echo Reply can be sent:
1.1.1.1
• In-band with LSP with or without IP/UDP
encapsulation
10.2.4.0/30
10.1.3.0/30
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 56
6500 eMOTR enhancements
MPLS-TP: PW status over static PW
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 57
6500 eMOTR enhancements
MPLS-TP: VCCV profile overview
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 58
6500 eMOTR enhancements
MPLS-TP: VCCV profile summary
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 59
6500 eMOTR enhancements
MPLS-TP: eMOTR MPLS OAM Solution
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 60
6500 eMOTR enhancements
MPLS-TP: BFD
Passive-10sec
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 61
6500 PKT fabric MPLS DEI Transparency
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 62
6500 PKT fabric
Legend
UNI
I-NNI
Traffic Flow QiQ
E-NNI
QiQ
802.1q QiQ
MPLS
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 63
6500 PKT fabric
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 64
6500 PKT fabric
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 65
eMOTR MPLS DEI Transparency
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 66
Legend
UNI
I-NNI
Traffic Flow QiQ
E-NNI
QiQ
802.1q QiQ
MPLS
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 67
Ingress Frame Ingress FCOS to RCOS Egress RCOS to FCOS Configurable
options available
802.1q Frame QiQ Frame Configurable Mapping Configurable QiQ Configurable
for RCOS to
Egress Mapping MPLS
Egress FCOS and FCOS
Pbits DEI Pbits DEI RCOS RCOL Pbits DEI EXP to RCOS
w Color mappings
1 1 1 1 7
7 7 48 7
0 0 0 0 7
1 1 1 1 6
6 6 56 6
0 0 0 0 6
1 1 1 1 5
5 5 40 5 Number of
0 0 0 0 5
Classes is
1 1 1 1 4
4 4 32 4 reduced if color is
0 0 0 0 4 carried in EXP
1 1 1 1 2 bits. Yellow is
3 3
0 0 0 0 3 carried in the
24 3
1 1 1 1 2 lower EXP value.
2 2
0 0 0 0 3
1 1 1 1 0
1 1
0 0 0 0 1
8 1
1 1 1 1 0
0 0
0 0 0 0 1
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 68
•
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 69
Act/Stby LAG on S-Series and T-Series PKT fabric
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 70
6500 S-Series and T-Series PKT fabric Active/Standby LAG
Overview
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 71
6500 S-Series and T-Series PKT fabric Active/Standby LAG
Description
Note: Refer to the 6500 Data Application Guide Part 1 for engineering rules on PKT I/F LAG
configuration
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 72
6500 S-Series and T-Series PKT fabric Active/Standby LAG
Configuration example with Active/Standby LAG
Router Router
D
L L
A VS VS
G
MPLS-TP A
G
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 73
Act/Stby LAG on eMOTR
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 74
6500 eMOTR Active/Standby LAG
Overview
eMOTR eMOTR
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 75
6500 eMOTR Active/Standby LAG
Description
Note: Refer to the 6500 Data Application Guide Part 1 for engineering rules on eMOTR LAG
configuration
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 76
6500 eMOTR Active/Standby LAG
G.8032 Configuration example with Active/Standby LAG and DLAG
Router Router
D
L L
A VS VS
G
G.8032 ring A
G
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 77
MC-LAG on 6500 S-Series PKT fabric
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 78
MC-LAG on 6500 S-Series PKT fabric
Introduction
802.1ax LAG
802.1ax LAG 6500
DHD PKT
Redundancy
6500
SDS SDS ICL Group (RG)
PKT
6500
(a) Standard Link-aggregation PKT
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 79
MC-LAG on 6500 S-Series PKT fabric
Feature Description
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 80
MC-LAG on 6500 S-Series PKT fabric
G.8032 support
6500
PKT
6500
PKT
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 81
MC-LAG on 6500 S-Series PKT fabric
MPLS support
6500
PKT
6500
PKT
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 82
MC-LAG on 6500 S-Series PKT fabric
Configuration
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 83
MC-LAG on 6500 S-Series PKT fabric
Usage
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 84
MC-LAG on 6500 S-Series PKT fabric
Usage
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 85
MC-LAG on 6500 S-Series PKT fabric
Operational considerations
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 86
OTN SD Enhancements on S-Series PKT fabric
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 87
OTN SD Enhancements
MPLS-TP Signal Degrade protection trigger
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 88
eMOTR OTN Signal Degrade
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 89
6500 eMOTR enhancements
OTN signal degrade detection
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 90
6500 S-Series PKT fabric Y.1731 enhancements
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 91
6500 S-Series PKT fabric Y.1731 Synthetic Loss Measurement (SLM)
Overview
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 92
6500 S-Series PKT fabric Y.1731 Synthetic Loss Measurement (SLM)
Example
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 93
6500 S-Series PKT fabric Y.1731 enhancements
Engineering rules for PKT/OTN I/F circuit packs
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 94
eMOTR SLM Software Solution
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 95
6500 eMOTR enhancements
Y.1731 Synthetic Loss Measurement (SLM) overview
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 96
6500 eMOTR enhancements
Y.1731 Synthetic Loss Measurement (SLM) example
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 97
6500 eMOTR enhancements
Y.1731 Synthetic Loss Measurement (SLM) engineering rules
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 98
eMOTR Edge - SLM Hardware Solution
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 99
enhancements
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 100
eMOTR – CFM Enhancements – Extended Mode
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 101
•
•
•
•
•
•
•
•
•
•
•
•
•
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 102
•
•
•
eMOTR eMOTR
MPLS-TP
Up Up
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 103
Functionality Frame Periodicity Standalone eMOTR Sessions per Card in Sessions per Mated
Mated Equipment Group Equipment Group
Down MEP
3.3 ms, 10ms, 100ms, 1s,
100 100 200
10s, 1m,10m
T3 Based CCMs
UP MEP
(on L2 AC) 100ms, 1s, 10s, 1m,10m 2000 1000 2000
UP MEP
3.3 ms, 10ms 100 100 200
Maintenance Intermediate
- 256 256 256
Points
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 104
EOAM (802.3ah) Ethernet in the first mile
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 105
802.3ah OAM
Description
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 106
802.3ah OAM
Key functions
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 107
802.3ah OAM
Key functions, cont’d
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 108
802.3ah OAM
Active/passive mode
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 109
802.3ah OAM
Active/passive mode, cont’d
Active
DTE
Active
Active DTE
DTE Active
Active
DTE
DTE
Passive
DTE
Passive Active
DTE DTE
Active
DTE Active
DTE
Passive
DTE
Active
DTE Active
DTE
Passive
DTE
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 110
802.3ah OAM
Configure EOAM on a port
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 111
802.3ah OAM
Configure EOAM on a port, cont’d
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 112
802.3ah OAM
Loopbacks
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 113
802.3ah OAM
SNMP
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 114
802.3ah OAM
Interoperability
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 115
eMOTR Configurable Queue Scheduler
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 116
6500 eMOTR enhancements
Configurable queue scheduler
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 117
eMOTR E-Tree Service Topologies
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 118
6500 eMOTR enhancements
E-TREE for non-MPLS services UNI
Rooted
UNI Multipoint EVC
UNI
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 119
Packet OTR for eMOTR Edge
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 120
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 121
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 122
SAOS 8.5 TOI
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 123
SAOS 8.5 TOI
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 124
8.3 Egress Shaping
DEFAULT EGRESS QOS HIERARCHY (PER-PORT)
CIR/CBS
WRED
Q7 EIR/EBS
CIR/CBS
WRED EIR/EBS
Q6
CIR/CBS
WRED EIR/EBS
Q5
WRED EIR/EBS
Q4 Egress
RCOS 0- RCOS Port
VS SubPort
63 Queue Map
CIR/CBS
WRED EIR/EBS
Q3
CIR/CBS
WRED
Q2 EIR/EBS
CIR/CBS
WRED EIR/EBS
Q1
CIR/CBS
WRED EIR/EBS
Q0
Default
Queue-Group
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 125
8.4 Egress BW Shaping Enhancements
CUSTOM HIERARCHY – 3 LEVELS
(EG. PER MEF SUB PORT OR PER TUNNEL) 1
CIR/CBS
RCOS 2
WRED
Q7 EIR/EBS
Queue Map
Scheduler
Default
CIR/CBS
WRED EIR/EBS
Q0
default
VS1 SubPort Queue-Group A
SubPort
Scheduler
MPLS VC
Custom
MPLS Tunnel CIR/CBS
VS3 MPLS VC
RCOS 0- WRED
Q0 EIR/EBS
63
Custom
Queue-Group B
MPLS Tunnel
CIR/CBS
VS4 SubPort WRED
Q3 EIR/EBS
Scheduler
Custom
CIR/CBS
WRED EIR/EBS
Q0
Custom
Queue-Group C
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. SubPort 126
8.5 Egress BW Shaping Enhancements
CUSTOM HIERARCHY – 4 LEVELS
(EG. FOR STATIC VC SHAPING)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 127
MPLS Tunnel
8.5 Egress BW Shaping Enhancements
CUSTOM HIERARCHY – 4 LEVELS 1
2
(EG. FOR STATIC VC SHAPING) CIR/CBS 3
1 Tap Scheduler
RCOS WRED
EIR/EBS
Queue Map Q7
Scheduler
Custom
VS1 MPLS VC CIR/CBS
WRED
Q0 EIR/EBS
RCOS 0-
63 Custom
Queue-Group A
MPLS VC
Scheduler
Custom
VS2 MPLS VC
CIR/CBS
WRED EIR/EBS
Q0
1 Tap Scheduler
Custom
Queue-Group B
MPLS Tunnel MPLS VC
CIR/CBS
WRED
Q3 EIR/EBS
Scheduler
Custom
VS3 MPLS VC CIR/CBS
WRED EIR/EBS
Q0
Custom
Queue-Group C
MPLS VC MPLS Tunnel
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 128
CIR =10% (.4G)
Example EIR = 0
CIR/CBS
RCOS
EIR/EBS
Queue Q1
Scheduler
Custom
Map
(8->Q1)
VS1 MPLS VC CIR =100% (.4G)
EIR = 0
RCOS
=8 Custom CIR =10% (.4G) CIR =4G
10G
For Queue-Group A EIR = 0 EIR =0
pbit1 MPLS VC
all
1 Tap Scheduler
Q1 EIR/EBS
Scheduler
Custom
VS2 MPLS VC
MPLS CIR =100% (.4G)
Tunnel
EIR = 0
Custom CIR =25% (1 G)
10G Queue-Group B
MPLS VC EIR =0
pbit2 CIR =8G
EIR =10G
CIR/CBS
Q1 EIR/EBS
Scheduler
Custom
CIR =100% (1G)
VS3 MPLS VC
EIR = 0
10G Custom
Queue-Group C
pbit3 MPLS VC MPLS
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. Tunnel 129
Example - Configuration
1. Set the CIR of the port to be used
Shaper compensation may
traffic-services queuing egress-port-root-scheduler set scheduler 3/10-Root cir 8000000 cbs 128 need to be created/adjusted
2. Create a custom Queue group profile
traffic-services queuing queue-group-profile create profile ALLQueue1 shaper-compensation -30
traffic-services queuing scheduler-profile add profile CIR50OneTap instance 1 port 3/10 parent-scheduler 3/10-Root
traffic-services queuing scheduler-profile add profile CIR10 instance 1 port 3/10 parent-scheduler CIR50OneTap parent-instance 1
traffic-services queuing scheduler-profile add profile CIR10 instance 2 port 3/10 parent-scheduler CIR50OneTap parent-instance 1
traffic-services queuing scheduler-profile add profile CIR25 instance 1 port 3/10 parent-scheduler CIR50OneTap parent-instance 1
mpls l2-vpn create static-vc VCShapingTestVC1 pw-id 141 peer 14.14.14.14 in-label 21411 out-label 21141 tp-tunnel-ingr-corout S1S14Static queue-group ALLQueue1 queue-group-instance 1
mpls l2-vpn create static-vc VCShapingTestVC2 pw-id 142 peer 14.14.14.14 in-label 21412 out-label 21142 tp-tunnel-ingr-corout S1S14Static queue-group ALLQueue1 queue-group-instance 2
mpls l2-vpn create static-vc VCShapingTestVC3 pw-id 143 peer 14.14.14.14 in-label 21413 out-label 21143 tp-tunnel-ingr-corout S1S14Static queue-group ALLQueue1 queue-group-instance 3
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 130
SAOS 8.5 TOI
CIR % Policies
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 131
Advanced CIR Configuration Policies
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 132
Not all CIR policies/parameters can be configured at all hierarchy levels.
Queue - cir
cir-percent
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 133
Example
Parent Sched’s Effective CIR = Configured Absolute CIR (Configured Sched’s CIR% is ignored)
Q’s Effective CIR = Configured Absolute CIR in Kbps(Configured Q’s CIR% is ignored)
Parent Sched’s Effective CIR = Sum of All Child Q’s Effective CIR (Configured Sched’s Absolute CIR and CIR% are ignored)
Q’s Effective CIR = Configured Absolute CIR in Kbps(Configured Q’s CIR% is ignored)
Parent Sched’s Effective CIR = Configured Absolute CIR Value (Configured Sched’s CIR% is ignored)
Q’s effective CIR = Configured Q’s CIR% of its parent’s effective CIR = Configured Q’s CIR% of Parent Sched’s
Configured Absolute CIR Value (Configured Q’s Absolute CIR is ignored)
Parent Sched’s Effective CIR = Configured CIR% of its parent’s effective CIR (Configured Sched’s Absolute CIR is ignored)
Q’s effective CIR = Configured Q’s CIR% of its parent’s effective CIR (Configured Q’s Absolute CIR is ignored)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 134
One Control/MCP Highlights
Contributors:
Tim Wong
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 135
Packet Service and Packet Transport Management Comparison
Service Visualization
Service Visualization
Service Provisioning
Discovery
Service Provisioning
Discovery
Service Troubleshooting (API only)
Service Troubleshooting
Transport Management
Transport Management
CES CES
Port 6500 eMOTR Port CES CES
6500 eMOTR Port Port Port
Port 6500 L2MOTR 6200 6200
6500 L2MOTR
LAG, MC-LAG 6500 Packet Fabric LAG 6500 Packet Fabric LAG,MC_LAG LAG (17.10) LAG (17.10)
6500 PF 6500 PF
5400 ESLM 5400 ESLM
(transit only) (transit only)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 136
Packet Service and Packet Transport Management Comparison
OneControl Service Management support for MCP Service Management support for MPLS-TP
MPLS-TP transport type as follows: transport type as follows:
• Device Types supported: PN 6.x, 8.x, 6500 PF, 5400 ESLM • Device Types supported: PN 6.x, 8.x, 6500 PF (transit
• Service visualization support for each service type only), 6200
• Service provisioning support • Service visualization support for each service
• ELINE, E-TREE, ELAN Single Segment only • Service provisioning support
• LAG and MC-LAG endpoints • ELINE(2 point, 3 point)
• PW signaling (static/dynamic) • Single Segment and Multi-Segment PW
• Service troubleshooting support • PW signaling (static)
• CFM, RFC2544, PW ping • Service troubleshooting support
• MPLS-TP LSP Tunnel Management (visualization, • CFM, PW ping
Provisioning and troubleshooting) support of LSP tunnel • MPLS-TP LSP Tunnel Management (visualization,
configurations Provisioning and troubleshooting) support of LSP tunnel
• MPLS-TE Associated bi-directional static/dynamic configurations
(CES) • MPLS-TP Co-Routed bi-directional (CES, 6500 PF
• MPLS-TP Associated bi-directional dynamic (transit only), 6200)
• MPLS-TP Co-Routed bi-directional (CES, 6500 PF, • LSP ping and traceroute
5400 ESLM) • Bandwidth available and consumed
• LSP ping and traceroute
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 138
Dynamic Co-Routed MPLS-TP
Features
Contributors:
Himanshu Shah
Lee Garrett
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 139
Dynamic Co-Routed MPLS-TP Features
CO-Routed Creation & Label Distribution Advanced Traffic Engineering
PW Signalling
Resiliency/Robustness
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 140
Co-Routed Label Distribution
RSVP-TE Enhancements
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 141
Dynamic MPLS-TP features
Co-routed bi-directional
LSP is configured at the
initiator end only
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 142
Dynamic MPLS-TP features
Bi-directional LSP setup with single PATH+RESV PDU exchange
PATH
100 200 300
Upstream Label
A B C D
600 500 400
Downstream Label
RESV
600 500 400
Control Plane Hops shown but note that actual LSP is setup on
TE links which is not necessarily carrying the PDU
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 143
CLI Configuration of dynamic co-routed
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 144
CLI Configuration example at initiator and terminator
configuration @ Initiator:
gmpls tp-tunnel create rsvp-ingress-corout BetweenBostonAndSJ dest-ip 10.10.10.10
Mpls l2-vpn create dynamic-vc toSJ pw-id 10 peer 10.10.10.10 tp-tunnel-ingress-corout BetweenBostonAndSJ status-
tlv on
NOTE the use of same tunnel name at initiator and terminator in L2VPN configuration.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 145
PW Signaling
FEC 129
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 146
Overview
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 147
Dynamic MPLS-TP features
LSP
T-LDP is used to signal the labels for the PW-FECs as PW
per RFC 4447bis.
2 PW-FEC options are available:
• Legacy option; FEC128 uses PW-ID as unique ID
value
• New enhanced option; FEC129, meant to facilitate
single sided configuration of the PW
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 148
FEC 129 (Generalized ID FEC)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 149
FEC 129 - example
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 150
FEC 129 Proposed CLI
@PE1:
PE-1> mpls l2-vpn create dynamic-vc vc-boston peer 2.3.4.1 te-tunnel to-sj status on fec-
129 agi Payroll saii Boston taii San Jose
@PE2> :
PE-2> mpls l2-vpn create dynamic-vc vc-sj 1.2.3.4 te-tunnel to-boston status on fec-129 agi
Payroll saii San Jose taii Boston
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 151
FEC 129 - VPLS
@PE1:
PE-1> mpls l2-vpn create dynamic-vc vc-boston peer 2.3.4.1 te-tunnel to-sj status on fec-
129 agi Payroll saii NONE taii NONE
@PE2> :
PE-2> mpls l2-vpn create dynamic-vc vc-sj 1.2.3.4 te-tunnel to-boston status on fec-129 agi
Payroll saii NONE taii NONE
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 152
ERROR Handling
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 153
Resiliency/Robustness
ISIS Linkage to BFD
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 154
BFD: LSP BFD and IP BFD
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 155
Dynamic MPLS-TP features
> bfd profile set profile IP-IGP-Default receive-interval 10msec transmit-interval 10msec
> gmpls tp-tunnel create rsvp-ingress-corout BetweenBostonAndSJ dest-ip 10.10.10.10 bfd-monitor enable
bfd-profile BFDBostonSJ auto-backup <On / Off>
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 156
Resiliency/Robustness
Auto Backup
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 157
Auto Backup
configuration @ Initiator:
gmpls tp-tunnel create rsvp-ingress-corout BetweenBostonAndSJ dest-ip 10.10.10.10 auto-backup on
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 158
Resiliency/Robustness
MBB
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 159
Overview
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 160
Make-Before-Break (MBB)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 161
MBB
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 162
MBB
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 163
MBB
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 164
MBB
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 165
MBB – Rules of operations
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 166
Failure handling
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 167
Resiliency/Robustness
LSP RE-Optimization
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 168
Dynamic MPLS-TP features
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 169
Resiliency/Robustness
Graceful Restart Helper
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 170
Control Plane High Availability
ISIS restart scenario
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 171
Control Plane High Availability
ISIS recovery scenario
X X
X
X
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 172
Control Plane High Availability
RSVP restart scenario
X X
X
X
Device supporting Graceful restart:
• Keeps on forwarding traffic even in the event of
a control plane failure (restart) due to
dataplane and control plane separation
• Restart timer advertises how long a neighbor Graceful restart helper mode devices:
should wait to receive a Hello from the • Receive restart timer information from GR capable node(s)
restarting router before it declares it failed. • Keep on forwarding LSP traffic to the GR capable restarting
node.
• Restart timer can only be set to 0 on helper mode nodes
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 173
Control Plane High Availability
RSVP recovery scenario
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 175
Control Plane High Availability
T-LDP restart scenario
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 177
Control Plane High Availability
T-LDP configuration
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 178
Resiliency/Robustness
HW Based IP Forwarding
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 179
Hardware Based IP Forwarding
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 180
Advanced Traffic Engineering
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 181
ISIS TE Extensions
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 183
MPLS TE Extensions
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 184
Advanced Traffic Engineering
Resiliency/Robusness
Resource Affinity
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 185
Advanced Traffic Engineering
Resiliency/Robustness – Resource Affinity
RED
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 186
Advanced Traffic Engineering
Resiliency/Robustness – Resource Affinity - Configuration
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 187
Advanced Traffic Engineering
Resiliency/Robusness
Shared Risk Link Groups
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 188
Advanced Traffic Engineering
Resiliency/Robustness – SRLG
• 32 bit mask manually configured on a TE interface (ie. a TE interface can be assigned up to 32 different
SRLGs)
• Allows to create backup LSPs that are disjointed from the primary path for maximum resiliency.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 189
Advanced Traffic Engineering
Resiliency/Robustness – SRLG - Configuration
mpls traffic-eng set ip-interface <ip-interface-name | unnum-ip-interface-name> srlg <32-bit-val1, .., 32-bit-valn> ; up to 16
1
2 gmpls tp-tunnel create rsvp-ingress-corout <tunnel-name> dest-ip <ip-addr> [auto-protect <on | off>
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 190
Advanced Traffic Engineering
Resiliency/Robustness – SRLG – Querying SRLG Used
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 191
Advanced Traffic Engineering
Bandwidth Management
Auto-Bandwidth
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 192
Advanced Traffic Engineering
Bandwidth Management - Auto-Bandwidth
400M
300M
Resize Increment
Max
• LSP auto-bandwidth will re-adjust the RSVP- 200M
Reserved
Reserved SVC 4 PW = 50M
TE Tspec BW parameter if there is enough
bandwidth on the line interface. Bandwidth SVC 3 PW = 50M
Utilized Bandwidth 100M
• Bandwidth required for an LSP depends on the SVC 2 PW = 50M
Min
on the auto-size-mode:
SVC 1 PW = 50M LSP 100
• Utilization: uses LSP stats (only on
3942, 5142 and 5160)
• CAC: uses mpls-vc bandwidth
parameter
• If there is not enough bandwidth on the line gmpls tp-tunnel create rsvp-ingress-corout <tunnel-name> dest-ip <IP_addr> auto-size-mode cac|utilization
interface an alarm can be raised (auto-size- gmpls tp-tunnel set rsvp-ingress-corout <tunnel-name> auto-size enable|disable
failure is set to “alarm”) or a new LSP that has gmpls tp-tunnel set rsvp-ingress-corout <tunnel-name> auto-size-failure alarm|mbb
enough BW can be found, using Make-Before- gmpls tp-tunnel set rsvp-ingress-corout <tunnel-name> auto-size-trigger
Break “under the hood” which sets up a new gmpls tp-tunnel set rsvp-ingress-corout <tunnel-name> min-bandwidth <Kbps: 0..1000000000>
LSP path before tearing down the original path gmpls tp-tunnel set rsvp-ingress-corout <tunnel-name> max-bandwidth <Kbps: 0..1000000000>
to minimize traffic impact. gmpls tp-tunnel set rsvp-ingress-corout <tunnel-name> increment-bandwidth <Kbps: 0..1000000000>
• LSP auto-bandwidth can be manually
triggered, can run at user set intervals (for BW
decrease) or when BW has exceeded min/max
set thresholds (for BW increase or decrease).
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 193
Advanced Traffic Engineering
Bandwidth Management
CAC Trigger Mode
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 194
Animated Slide
LSP Auto Bandwidth : Example
auto-size mode = CAC
@ Time 1
• Service 1 Creation Request (50M Service) Tunnel Creation Profile
• Tunnel Exists with bandwidth Available? No • MIN = 200M
• Create Tunnel with Profile Parameters • MAX = 400M
• Create Service 1 bandwidth Available = Yes • Increment = 100M
@ Time 2
• Create Additional 50M Services
• Tunnel exists with bandwidth Available
• Service 2 bandwidth Available = Yes
• Service 3 bandwidth Available = Yes 400M
• Service 4 bandwidth Available = Yes
@ Time 3
• Create New Service 5 50M Service 300M
• Service 5 bandwidth Available = No SVC 6 PW = 50M
• Resize Tunnel
• New Reserved SVC 5 PW = 50M
200M
Reserved
Max
= Current Usage + New Service bandwidth + Increment
= 350M SVC 4 PW = 50M
Reserved
• Create Service 5 bandwidth Available = Yes
100M
Min
@ Time 4 SVC 2 PW = 50M
• Create Additional 50M Services
• Service 6 bandwidth Available = Yes SVC 1 PW = 50M LSP 100
LDP RSVP
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 195
Animated Slide
LSP Auto Bandwidth : Example
auto-size mode = CAC
@ Time 5
• NE Interval Time Expires
• Auto BW resize Application analyzes LSPs and sends resize request Tunnel Creation Profile
if required • MIN = 200M
• IF Reserved (350) – Utilized (300) > Increment (100) • MAX = 400M
No • Increment = 100M
Timer
• Do Not Resize
@ Time 6
• Service Additions
• Service 7 bandwidth Available = Yes
400M
@ Time 7 SVC 8 PW = 50M
• Service Additions
• Create New Service 8 50M Service SVC 7 PW = 50M
• Service 8 bandwidth Available = No 300M
• Resize Tunnel SVC 6 PW = 50M
• New Reserved
Reserved
= Current Usage + New Service bandwidth + Increment SVC 5 PW = 50M
200M
Reserved
Max
= 400M
IF New Reserved > MAX Then SVC 4 PW = 50M
New Reserved = MAX
SVC 3 PW = 50M
100M
Min
• Create Service 8 bandwidth Available = Yes
SVC 2 PW = 50M
@ Time 8
SVC 1 PW = 50M LSP 100
• Service Additions
• Service 9 bandwidth Available = No
• Service creation blocked LSP = MAX
• LSP is not Resized. LDP RSVP
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 196
Animated Slide
LSP Auto Bandwidth : Example
auto-size mode = CAC
@ Time 9
• Service Deletions
• Service 6 Service Deleted = Yes Tunnel Creation Profile
• Service 5 Service Deleted = Yes • MIN = 200M
• Service 4 Service Deleted = Yes • MAX = 400M
• Increment = 100M
@ Time 10
• NE Interval Time Expires
• Auto BW resize Application analyzes LSPs and sends resize
request if required
• IF Reserved (400) – Utilized (250) > Increment (100)
400M
• Yes LSP Resize
SVC 8 PW = 50M
Timer • LSP Reserved
350M
= Utilized (250) + Increment (100) SVC 7 PW = 50M
• LSP is Resized to 350.
300M
SVC 6 PW = 50M
@ Time 11
• Service Deletions SVC 5 PW = 50M
Reserved
• Service 5 Service Deleted = Yes 200M
Reserved
Max
• Service 4 Service Deleted = Yes SVC 4 PW = 50M
• Service 3 Service Deleted = Yes
• Service 2 Service Deleted = Yes SVC 3 PW = 50M
Reserved
100M
Min
@ Time 12 SVC 2 PW = 50M
• NE Interval Time Expires LSP 100
• Auto BW resize Application analyzes LSPs and sends resize SVC 1 PW = 50M
request if required
• If LSP Reserved BW < MIN
Timer • LSP Reserved = MIN LDP RSVP
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 197
Advanced Traffic Engineering
Bandwidth Management
Utilization Trigger Mode
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 198
Animated Slide
LSP Auto Bandwidth : Example
auto-size mode = Utilization
@ Time 1
Tunnel Creation Profile LSP Max
• Service 1 Creation Request
• MIN = 5G
Throughput
• Tunnel Exists with bandwidth Available? No Peak
• MAX = 10G
• Create Tunnel with Profile Parameters LSP Min
• Increment = 100M Peak
• Create Service 1 bandwidth Available = Yes
Peak
Average
Time Time
Interval
@ Time 2
• Create Additional Services
• Tunnel exists with bandwidth Available
• Service 2 bandwidth Available = Yes
• Service 3 bandwidth Available = Yes
• Service 4 bandwidth Available = Yes 10 G
@ Time 3
• LSP Resize Timer Expires
• Tunnel Utilization > Reserved + INC OR Tunnel Utilization < 7.5G
Reserved – INC OR Peak Tunnel Utilization < MIN Service 10 PW
Timer
…
No action Required
5.0G
Max
@ Time 4 Service 4 PW
•
Reserved
Create Additional Services
• Service 3 PW
Reserved
Tunnel exists with bandwidth Available
• Service 5 bandwidth Available = Yes 2.5G
Min
Service 2 PW
...
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 199
Animated Slide
LSP Auto Bandwidth : Example
auto-size mode = Utilization
@ Time 6 Tunnel Creation Profile Peak
LSP
LSP Max
Max
• Create Additional Services • MIN = 5G
LSP
PeakMax
Throughput
Peak
• Tunnel exists with bandwidth Available • MAX = 10G LSP
LSP Min
Min
• Service 11 bandwidth Available = Yes
... • Increment = 100M
@ Time 7
• LSP Resize Timer Expires
• Peak Tunnel Utilization > Reserved
Timer ResizeTunnel: Usage + Increment/2
10 G
@ Time 8
• Bandwidth increases on existing services and LSP usage grows Service 20 PW
Service 18 PW
beyond Tunnel Threshold (MAX).
…
7.5G
@ Time 9
Service 10 PW
• LSP Resize Timer Expires
• Peak Tunnel Utilization > Reserved AND Peak Tunnel Utilization
Reserved
> MAX 5.0G
Max
Reserved
Timer Tunnel Resize Fail: Raise Alarm or MBB Service 4 PW
Reserved
@ Time 10 Service 3 PW
• Service Deletions 2.5G
Min
• Service 20 Service Deleted = Yes Service 2 PW
• Service 19 Service Deleted = Yes
Service 1 PW LSP 100
@ Time 11
• LSP Resize Timer Expires
• Peak Tunnel Utilization > Reserved
Timer ResizeTunnel: Clear Resize Alarm LDP RSVP
RSVP
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 200
Animated Slide
LSP Auto Bandwidth : Example
auto-size mode = Utilization
Throughput
• Service 18 Service Deleted = Yes • MAX = 10G LSP Min
... • Increment = 100M Peak
• Service 11 Service Deleted = Yes
Average
Time Interval
Time
@ Time 13
• LSP Resize Timer Expires
• Average Tunnel Utilization > Reserved 10 G
Timer ResizeTunnel: Usage + Increment Service 18 PW
@ Time 14
…
• Service Deletions 7.5G
• Service 10 Service Deleted = Yes Service 10 PW
...
…
• Service 4 Service Deleted = Yes
5.0G
Max
Service 4 PW
Reserved
@ Time 15
Reserved
• LSP Resize Timer Expires
Reserved
• Average Tunnel Utilization < MIN Service 3 PW
2.5G
Min
Timer ResizeTunnel: MIN
Service 2 PW
LDP RSVP
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 201
Link with Performance Monitoring Mechanism
gmpls tp-tunnel create rsvp-ingress-corout S3-S4_50-100+10 dest-ip 4.4.4.4 auto-backup on min-bandwidth 50000 max-bandwidth
100000 increment-bandwidth 10000 auto-size enable auto-size-mode utilization auto-size-interval 5 auto-size-failure mbb
Adjustment Interval : Time interval at which determination is made whether to adjust the LSP bandwidth or not
Maximum Average Bandwidth : Maximum Average Bandwidth during the adjustment interval. That is, all the Bandwidth Samples
collected within the adjustment interval, are checked to see which one was the highest.
Adjustment Threshold : This could be a percentage or actual value. The formula is : DIFF (Maximum Average Bandwidth , current
LSP BW) >= Adjustment-Threshold then LSP is resized to Adjusted Bandwidth. The Adjusted Bandwidth would be Maximum
Average Bandwidth which could be down or upsizing value.
Overflow-Threshold : A user configurable value. This threshold is used to check against the DIFF(sampleBw, current-LSP-BW) to
see if b/w usage is rapidly increasing
Overflow-Count : A consecutive count the overflow-threshold was crossed. When this count is reached, LSP autosize is dispatched
immediately without waiting for adjustment interval to expire
Underflow-Threshold: A user configurable value. This threshold is used to check against the DIFF(SampleBw, current-LSP-BW) to
see if b/w usage is rapidly decreasing
Underflow-Count : A consecutive count the Underflow Threshold has crossed. When this count is reached the LSP is downsized
immediately to MaxAvgBw value.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 203
Relevant PM Show Commands
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 204
Advanced Traffic Engineering
MPLS QoS
Diffserv-TE
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 205
Differentiated Services (DiffServ)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 206
Configurable Per Queue shapers
ensure all queues are guaranteed
Diffserv Queuing Model CIR allocations
Mixing all service types within a single Q Group Configurable Per Queue Scheduling
(Strict/WFQ)
CIR CIR/CBS
High Intended for network Q7 Strict
priority control traffic. Spare
Capacity
Intended for network CIR/CBS
CIR Strict
control traffic or Q6
delay/jitter sensitive
EF
traffic.
CIR/CBS
CIR
Strict
Q5
Intended for delay/jitter
sensitive traffic. CIR CIR/CBS
Q4 Strict
CIR/CBS CIR/CBS
CIR/CBS
CIR/EIR
EIR/EBS EIR/EBS EIR/EBS
Q3 WFQ CT0
Intended for assured
AF
CIR/CBS
traffic.
CIR/EIR CT4 LSPs
Q2 EIR/EBS WFQ
CIR/CBS
CIR/EIR One
Q1 EIR/EBS WFQ
BE
priority
EXP (TC) bits determines the per-hop behavior
Per Queue weights for WFQ Queues regulate
service treatment regardless of label
EIR allocation during congestion events
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 207
Diffserv Aware Traffic Engineering (Diffserv-TE)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 208
BW per CT is Guaranteed via Queue group Shaper
Diffserv-TE Queuing Model EXP (TC) bits determines service treatment within
class type
and port Scheduler.
Queue Group Configuration
Class Type Configuration Example • CIR = CT BW = x% Port capacity
• EIR = 100% of Port Capacity
• ∑ CTn CIR ≤ Port Rate
EF
Bandwidth constraint
determines the CT7 : 20%
bandwidth allocated SP
AF
per class type. Spare
BE
Local Overbooking
Multiplier:
…
…
Allows overbooking LSP
capacity on this CT. CT7 = 2G
BC7 = 2G
Label Max = 0G
EF
identifies the
CIR/CBS
class type
WFQ
10G
AF
CT4 : 40% , LOM 2 Port
BE
EIR/EBS
CT4 = 4G
BC4 = 4G
…
Weights and shapers per Queue in Max = 8G
conjunction with the Q group
scheduler are provided to provide
…
CT0 = .5G
BC3 = .5G
WFQ Max = .5G
CT0 : 5% , LOM 1
AF
BE
•
Max reservable bandwidth
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 210
DiffServ-TE CAC Overview: Maximum Allocation Model
Maximum Reserved Bandwidth per Class type LSP Resizing Capabilities can be CTn Capacities can be set to ensure total CAC
The sum of the Class type
is calculated based on the Class type leveraged to minimize frequency of bandwidth never exceeds X% of a port and to
capacities must be less than
bandwidth constraints and the Local resize requests as services are added ensure Bandwidth in each Class type cannot be
or equal to the Port Capacity.
Overbooking Factor to LSPs.(CAC or Utilization Mode) reserved by other class Types
Unreserved
Port Capacity
Bandwidth constraints are calculated based on the Service Bandwidth (PW) are CAC’ed into LSPs based LSP Bandwidth is CAC’ed against the CT
Maximum allocation Model on the requested provisioned CIR bandwidth against the bandwidth (MAM model) in conjunction with LOM
(No Sharing of reserved bandwidth is allowed between LSP BW. There is no overbooking for PW to LSP CAC. (Local Overbooking Multiplier). LOM will be set to 1
CTs. Preemption is not supported in Phase 1. BW is always booked 1 to 1 for CBR based Class Types
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 211
DiffServ-TE Events
Per LSP Events based on CAC LSP 100
90%
LSP MAX
90% Unreserved
CT7 = 2G
BC7 = 2G Service 14 Sum PW BW associated with
Max = 2G Service 13 LSP > 90% of LSP MAX= No
LSP 100 Reserved No Event
Service 12
Service 11
Service 7
Service 6 Sum PW BW associated with
LSP 101 Service 5 LSP > 90% of LSP MAX= Yes
Reserved Send Event
Service 4
Service 3
Service 2
Service 1
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 212
DiffServ-TE Events
Per Class Type Throughput
Throughput
CIR
CT7 = 2G % Max Threshold
BC7 = 2G Peak
Max = 2G
Time Interval
10G
Port
Peak
Throughput
CIR
CT4 = 4G % Max Threshold
BC4 = 4G
Max = 8G
Time Interval
…
CT0 = .5G
Throughput
Time Interval
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 213
DiffServ-TE Events
Per Queue Throughput
Per Queue
Requirements
Throughput stats, Thresholds and Peak rate
• Throughput is monitored for each Queue.
• A threshold crossing alert is provided when a Q exceeds its CIR
rate.
• The peak rate is provided for a time interval (15 min, etc)
Throughput
• A threshold crossing count is provided and increments each time CIR
% Max Threshold
the throughput exceeds the CIR Rate.
Peak
Time Interval
…
Q7 Strict
Peak
Throughput
Q6 CIR
Strict % Max Threshold
Q5 WFQ CIR/CBS
#G
Q4 WFQ Time Interval
…
Q3 WFQ
Q2 EIR/EBS
Throughput
WFQ
Port Speed
CIR
% Max Threshold
Q1 WFQ
Peak
Q0 WFQ
Time Interval
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 214
Advanced Traffic Engineering
MPLS QoS
Diffserv-TE
6.16 Example
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 215
Diffserv-TE – Configuration Sequence
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 216
Diffserv-TE - Simple Example Topology
S3 S4 S13
10G 1G 1G
10G 4G 4G
10G 5G 5G
In the simple example above, 3 tunnel class types with 3 different bandwidth constraints in conjunction
with three queue group schedulers will be used to limit a flow in each service.
The example can be extended to have multiple priority flows(queues) per service.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 217
Example – Class Type Design
EF
CIR/CBS
.99G
In this example, Q1
will be assigned the
AF
Spare
full CIR of CT7’s
EIR/EBS
10G
BE
queue group
…
CT7 = .99G
BC7 = .99G
Max = .99G
EF
CIR/CBS
4G CIR/CBS
In this example, Q1 WDRR
will be assigned the 10G
full CIR of CT4’s AF Port
EIR/EBS
BE 10G
EIR/EBS
queue group CT4 = 4G
… BC4 = 4G
Max = 8G
EF
CIR/CBS CT0 = 5G
5G
BC3 = 5G
In this example, Q1 Max = 5G
will be assigned the
AF
EIR/EBS
full CIR of CT0’s 10G
BE
queue group
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 218
Diffserv-TE – Configuration Step 1
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 219
Diffserv-TE – Configuration Step 2
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 220
Diffserv-TE – Configuration Step 3
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 221
Diffserv-TE – Configuration Step 4
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 222
Diffserv-TE – Configuration Step 5
Individual queues
parameters can be defined
here.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 223
Diffserv-TE – Configuration Step 5
Individual queues
parameters can be defined
here.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 224
Diffserv-TE – Configuration Step 5
Individual queues
parameters can be defined
here.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 225
Diffserv-TE – Configuration Step 6
traffic-services queuing egress-queue-group add port 24 queue-group DS-TE-QG-CT0 priority 10 scheduler-weight 10 cir 5000000 cbs 1024
traffic-services queuing egress-queue-group add port 24 queue-group DS-TE-QG-CT4 priority 14 scheduler-weight 10 cir 4000000 cbs 1024
traffic-services queuing egress-queue-group add port 24 queue-group DS-TE-QG-CT7 priority 17 scheduler-weight 10 cir 990016 cbs 1024
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 226
Diffserv-TE – Configuration Step 7
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 227
Diffserv-TE – Configuration Step 8
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 228
Diffserv-TE – Configuration Step 9
gmpls tp-tunnel create rsvp-ingress-corout S3S13CT0 dest-ip 13.13.13.13 min-bandwidth 100000 max-bandwidth 5000000 auto-size enable
gmpls tp-tunnel create rsvp-ingress-corout S3S13CT7 dest-ip 13.13.13.13 class-type 7 min-bandwidth 100000 max-bandwidth 4000000 auto-size enable
gmpls tp-tunnel create rsvp-ingress-corout S3S13CT4 dest-ip 13.13.13.13 class-type 4 min-bandwidth 4000000 max-bandwidth 4000000 auto-size enable
S3 S4 S13
1G 1G
4G 4G
5G 5G
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 229
Diffserv-TE – Configuration Step 10
S3:
mpls l2-vpn create dynamic-vc PW1-CT0 pw-id 100 peer 13.13.13.13 tp-tunnel-ingr-corout S3S13CT0 bandwidth 5000000
mpls l2-vpn create dynamic-vc PW1-CT4 pw-id 200 peer 13.13.13.13 tp-tunnel-ingr-corout S3S13CT4 bandwidth 4000000
mpls l2-vpn create dynamic-vc PW1-CT7 pw-id 300 peer 13.13.13.13 tp-tunnel-ingr-corout S3S13CT7 bandwidth 990000
S13:
mpls l2-vpn create dynamic-vc PW1-CT0 pw-id 100 peer 3.3.3.3 tp-tunnel-egrs-corout-dynamic S3S13CT0 bandwidth 5000000
mpls l2-vpn create dynamic-vc PW1-CT4 pw-id 200 peer 3.3.3.3 tp-tunnel-egrs-corout-dynamic S3S13CT4 bandwidth 4000000
mpls l2-vpn create dynamic-vc PW1-CT7 pw-id 300 peer 3.3.3.3 tp-tunnel-egrs-corout-dynamic S3S13CT7 bandwidth 990000
S3 S4 S13
1G 1G
4G 4G
5G 5G
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 230
Diffserv-TE – Results
Once the services are created, the 3 flows are capped to the defined bandwidth in the queue group in the
MPLS tunnel…
In this example, the RCOS was assigned to 2 (default vs-inherit value) and mapped to queue 1 (default queue
mapping).
S3 S4 S13
10G 1G 1G 1G less MPLS encapsulation
10G 4G 4G 4G less MPLS encapsulation
10G 5G 5G 5G less MPLS encapsulation
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 231
Advanced Traffic Engineering
MPLS QoS
Diffserv-TE
8.5 Example
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 232
Diffserv-TE Example : Topology
In the simple example that follows, 3 tunnel class types with 3 different bandwidth constraints in conjunction
with three queue group schedulers will be used to limit a flow in each service. Maximal allowable CIR will be
used with no oversubscription specified on the bandwidth constraint. However EIR won’t be capped which
means a greater bandwidth(10G) than the sum of the CIR (8G) will be allowed through. It might be simpler to
specify EIR of 0 on queue groups schedulers/queues.
The example can be extended to have multiple priority flows(queues) per service.
3/10
3/11
3/12
40% 40%
2/10
40% 40%
10% 10% 10% 10%
2/1
3/11 3/12 3/13
10.1.14.0/30 10.2.14.0/30
vlan200
10G
2.752G
2.568G
.64G
50% 4.0G
cir = 40%
10%
3.2G
0.8G
100% 10G
eir = 100%
100%
10G
10G
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 233
DiffServ-TE Example: Class Type Design
10G
CIR
In this example, 10% Port
Q1 will be Class
vlan300
Root scheduler
Max = 800M
ip interface
EF
In this example, CIR
40% CIR=80%
vlan200
Q1 will be WDRR
assigned 100%
AF
VPWS200 PW200-CT4
S1S2CT4 of CT4 Queue EIR/EBS
100%
BE
CT4 = 3.2G
tunnel
Group’s CIR EIR=100%
BC4 = 3.2G
Max = 3.2G
DS-DQG-CT4Pro
vlan100
CT0 = 4G
EF
CIR/CBS BC3 = 4G
VPWS100 PW100-CT0
S1S2CT0 In this example, 50%
Max = 4G
Q1 will be
AF
Group’s CIR
DS-DQG-CT0Pro
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 234
Diffserv-TE Example : Configuration Sequence
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 235
Diffserv-TE Example –Step 1 – Port Scheduling
traffic-services queuing egress-port-root-scheduler set scheduler 3/10-Root cir 8000000 cbs 128
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 236
Diffserv-TE Example –Step 2 – Scheduling Profiles
traffic-services queuing scheduler-profile create profile DS-TE-Sched-CT0 cbs 21 cir-policy cir-as-percent cir-percent 50
traffic-services queuing scheduler-profile create profile DS-TE-Sched-CT4 cbs 21 cir-policy cir-as-percent cir-percent 40
traffic-services queuing scheduler-profile create profile DS-TE-Sched-CT7 cbs 21 cir-policy cir-as-percent cir-percent 10
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 237
Diffserv-TE Example –Step 3 – Queue Group Profiles
Individual queues
parameters can be defined
here.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 238
Diffserv-TE Example –Step 4 – Scheduling Instances
traffic-services queuing scheduler-profile add profile DS-TE-Sched-CT0 instance 1 port 3/10 parent-scheduler 3/10-Root
traffic-services queuing scheduler-profile add profile DS-TE-Sched-CT4 instance 1 port 3/10 parent-scheduler 3/10-Root
traffic-services queuing scheduler-profile add profile DS-TE-Sched-CT7 instance 1 port 3/10 parent-scheduler 3/10-Root
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 239
Diffserv-TE Example –Step 5 – Queue Group Instances
traffic-services queuing queue-group-profile add profile DS-TE-QG-CT0Pro instance 1 port 3/10 parent-scheduler DS-TE-Sched-
CT0 parent-instance 1
traffic-services queuing queue-group-profile add profile DS-TE-QG-CT4Pro instance 1 port 3/10 parent-scheduler DS-TE-Sched-
CT4 parent-instance 1
traffic-services queuing queue-group-profile add profile DS-TE-QG-CT7Pro instance 1 port 3/10 parent-scheduler DS-TE-Sched-
CT7 parent-instance 1
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 240
Diffserv-TE Example –Step 6 -
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 241
Diffserv-TE Example – Step 7 – Assigning MPLS CT to IP Interfaces
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 242
Diffserv-TE Example – Configuration Step 8
gmpls tp-tunnel create rsvp-ingress-corout S1S2CT0 dest-ip 2.2.2.2 min-bandwidth 1000000 max-bandwidth 4000000 increment-bandwidth 1000000 auto-size enable
gmpls tp-tunnel create rsvp-ingress-corout S1S2CT4 dest-ip 2.2.2.2 class-type 4 min-bandwidth 1000000 max-bandwidth 3200000 increment-bandwidth 200000 auto-size enable
gmpls tp-tunnel create rsvp-ingress-corout S1S2CT7 dest-ip 2.2.2.2 class-type 7 min-bandwidth 100000 max-bandwidth 800000 increment-bandwidth 100000 auto-size enable
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 243
Diffserv-TE Example – Configuration Step 9
S1:
mpls l2-vpn create dynamic-vc PW100-CT0 pw-id 100 peer 2.2.2.2 tp-tunnel-ingr-corout S1S2CT0 bandwidth 4000000
mpls l2-vpn create dynamic-vc PW200-CT4 pw-id 200 peer 2.2.2.2 tp-tunnel-ingr-corout S1S2CT4 bandwidth 3200000
mpls l2-vpn create dynamic-vc PW300-CT7 pw-id 300 peer 2.2.2.2 tp-tunnel-ingr-corout S1S2CT7 bandwidth 800000
S2:
mpls l2-vpn create dynamic-vc PW100-CT0 pw-id 100 peer 1.1.1.1 tp-tunnel-egrs-corout-dynamic S1S2CT0 bandwidth 4000000
mpls l2-vpn create dynamic-vc PW200-CT4 pw-id 200 peer 1.1.1.1 tp-tunnel-egrs-corout-dynamic S1S2CT4 bandwidth 3200000
mpls l2-vpn create dynamic-vc PW300-CT7 pw-id 300 peer 1.1.1.1 tp-tunnel-egrs-corout-dynamic S1S2CT7 bandwidth 800000
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 244
Diffserv-TE – Results
Once the services are created, the 3 flows are capped to the defined bandwidth in the queue group in the
MPLS tunnel…
In this example, the flows had a pbit of 1 and were thus mapped to queue 1 (default queue mapping).
3/10
3/11
3/12
40% 40%
2/10
40% 40%
10% 10% 10% 10%
2/1
3/11 3/12 3/13
10.1.14.0/30 10.2.14.0/30
vlan200
10G
2.568G
2.752G
.64G
50% 4.0G
cir = 40%
10%
3.2G
0.8G
100% 10G
eir = 100%
100%
10G
10G
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 245
SAOS 8.5 TOI
MC-LAG
Contributors:
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 246
MC-LAG – Background
802.1ax LAG
802.1ax LAG
DHD
Redundancy
ICL Group (RG)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 247
MC-LAG – Feature Description
* Supported with
ICL one of the RGs
ICL being a 3rd party
RG
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 248
MC-LAG – G.8032 support
ICL G.8032
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 249
MC-LAG – MPLS support
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 250
MC-LAG – Configuration
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 251
MC-LAG – Usage
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 252
MC-LAG – Usage
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 253
MC-LAG – Limitations/Caveats
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 254
Hands-On Session
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 255
Physical Topology
10.181.34.19 10.181.34.66
2/2 4/2
3/20 2/20
3/10 2/10
10.181.34.42
3/11 3/12
3/13
13
23 24
10.181.33.223
22
22
24 24
23 23
10.181.33.222 10.181.33.221
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 256
IP Topology
Team1 Team2
1.1.1.1 2.2.2.2
S14
10.2.4.0/30
3/13
10.1.3.0/30
10.13.14.0/30
49.0001
13
S13
23 24
13.13.13.13
22
22
24 24
S3 10.3.4.0/30 23
S4
23
4.4.4.4
3.3.3.3
Team3 Team4
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 257
PART A - Tunnel Robustness/Resiliency Exercise
1. From your Switch, execute a traceroute to the diagonally opposite Switch (eg. S1 to S4).explain
traceroute 4.4.4.4
2. Create a tunnel with autobackup on to the diagonally opposite switch. Determine the path of the primary and backup
tunnel. Explain. (REF. CATP 2.4.1)
gmpls tp-tunnel create rsvp-ingress-corout S1S4 dest-ip 4.4.4.4 auto-backup on
3. Enable LSP BFD session for your tunnel (REF. CATP 2.4.2)
4. Enable ISIS IP BFD Session for your ISIS interface (REF. CATP 2.4.3)
5. VPWS to diagonally opposite Team with FEC 129 (REF. CATP 2.4.4)
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 258
PART B - Traffic Engineering Exercise - TE Metric – CATP 3.1.1
TE=500
TE=100
TE=100
TE=10
TE=100
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 259
PART C - Traffic Engineering Exercise – Resource Affinity CATP 3.1.2
1. Assign the following Resource Affinity to the various links. Keep the TE Metrics from previous exercise.
2. Create tunnel to diagonally opposite team with auto backup with a constraint that INCLUDES Yellow
3. Look at path of primary and secondary LSP. Explain
4. Create tunnel to diagonally opposite team with auto backup with a constraint that INCLUDES Green
5. Look at path of primary and secondary LSP. Explain
6. Create tunnel to diagonally opposite team with auto backup with a constraint that EXCLUDES Yellow
7. Look at path of primary and secondary LSP. Explain
GREEN/YELLOW
GREEN/YELLOW
GREEN/YELLOW
YELLOW
GREEN
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 260
PART D - Traffic Engineering Exercise – SRLG - CATP 3.1.3
1. Assign the following SRLG to the various links. Keep the TE Metrics from previous exercise.
2. Create tunnel to diagonally opposite team with auto backup
3. Look at path of primary and secondary LSP. Explain
SRLG=2
SRLG=2
SRLG=2
SRLG=1
SRLG=3,4
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 261
Whiteboard Exercise
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 262
Part 1: On-Demand Voice&Data Service
Provider X wants to offer on demand pay-per-use voice and data services to multiple business customers at various common site(eg. Shopping Centers, Office
Buildings). Customers will have the ability to order voice circuits and data bandwidth via a portal. Each voice service instance will consume 300kbps.
They intend to offer two levels of data service: Gold is aimed at customers such as hospitals and will provide a guaranteed 400 Mbps high priority high reliable
data access service with an option to dynamically grow the service up to 1Gbps. Silver will provide 100Mbps with an option to grow to 250Mbps. That offer
does not provide any reliability SLA KPIs. It is not expected for each site to exceed 10G in traffic. The provider wants to dynamically provision the service to
maximize the available bandwidth.
Traffic from each customer will be tagged with one of two values. All voice calls for one customer will be tagged with one value. Data traffic for the customer
will be tagged with a different value.
The provider is looking to carry the layer 2 traffic from each site to their central office. To ensure resiliency, they have two routers as their gateways to their
IP/MPLS based IP core network. Their main gateway is located in Montreal but have a backup one in Toronto. They prefer not to invest further in Toronto
and prefer for their traffic to transit via Montreal.
A third of their client base is located within a 300km radius of Montreal is spread around 5 different sites which act as a hub for the other sites. Two of the
hubs are physically connected to the CO where the Montreal Gateway is located. One of the hub is physically connected to the Toronto Location and two
hubs are connected via two fibers to two Ottawa Hubs via an optical amplifier in Hawkesbury.
Another third of the client base is located within a 200km radius Ottawa is spread around 3 different hub sites. Two hubs are connected to Montreal via the
previously mentioned fibers and two are connected to the Toronto location. For some customers, the equipment needs to be weather tempered.
The final third of the client base is located within a 400km radius of Toronto is spread around 7 sites. One hub is connected to the Ottawa location via two
fibers and one hub is physically connected to Montreal.
Provider X’s Operations group insists on having a distinct IP subnet for each city for their management DCN.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 263
Network Risk Analysis
History shows three of the links near Toronto are prone to cuts during spring.
Some customers have sites in two of the cities and require that one site is always connected to the
internet.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 264
Diagram
same
customer DCN
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 265
Part 2, Transport Network Extension
Provider X requires to extend the network designed in part 1 into New York city with similar Ethernet services capabilities as in Montreal,
Ottawa and Toronto.
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 266
Diagram
same
customer
DCN
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 267
Device/feature Requirements
They are asking the vendors to come up with an efficient design to satisfy their needs including proper
DCN design to manage devices. They have used Ciena products in some of their solutions before but
they don’t feel G8032 is the way to go and would prefer a MPLS based approach for both their services
and their DCN Network.
From You
- You need to propose devices from our portfolio that fit this requirement.
- Number of sites they need to collect traffic is 30 (max).
- You need to come up with the DCN design for the provider to manage the access L2 devices including
an OS proposal.
- Finished design should be presented to the audience in the class (power point). Any value added
propositions should be highlighted
Copyright © Ciena Corporation 2016. All rights reserved. Confidential & Proprietary. 268