Generalized MPLS (GMPLS) Support For Metro Ethernet Forum and G.8011 draft-berger-ccamp-gmpls-mef-uni-00.txt
Download
Report
Transcript Generalized MPLS (GMPLS) Support For Metro Ethernet Forum and G.8011 draft-berger-ccamp-gmpls-mef-uni-00.txt
Generalized MPLS (GMPLS) Support For
Metro Ethernet Forum and G.8011
User-Network Interface (UNI)
draft-berger-ccamp-gmpls-mef-uni-00.txt
Lou Berger <[email protected]>
Don Fedyk <[email protected]>
CCAMP - 69th IETF
1
Background
Multiple liaisons
From OIF/ITU
Initial focus on traffic parameters (G.8011/MEF10.1)
More recent included label format for VLAN lists
Original draft objective
Provide a label format for VLAN lists based on label sets
Found that implications weren’t “just a label format”
Current draft objective
Define GMPLS based support for MEF/G.8011 UNI
• Based on GMPLS UNI (RFC4208)
CCAMP - 69th IETF
2
Draft Highlights
Leverages GMPLS UNI (RFC4208) and GMPLS Calls
Uses MEF Traffic parameters
See draft-ietf-ccamp-ethernet-traffic-parameters-
Majority of document focus on Ethernet Service
support – not UNI specifics
Draft to be split
1. Draft covering new switching type and new services
2. Draft covering UNI specific topics
CCAMP - 69th IETF
3
Draft Scope
Source: ITU G.8011
Limited to UNI-C to UNI-N
Service provider / Transport network is out of scope
Two service types
EPL – Ethernet Private Line (port-to-port service)
EVPL – Ethernet Virtual Private Line (VLAN based service)
CCAMP - 69th IETF
4
GMPLS UNI (RFC4208) and Calls
GMPLS UNI (RFC4208) and GMPLS Calls
used unmodified
GMPLS UNI (RFC4208) provides
Reference model
Addressing approach
GMPLS Calls provides
Connection identification
Foundation for
• Ethernet Endpoint (UNI) identification
• Avoiding large messages via multiple LSPs
CCAMP - 69th IETF
5
Ethernet Endpoint (UNI) Identification
Ethernet endpoint (UNI) ID is character based
Need to carry ID in signaling
Carried via new LSP_ATTRIBUTES Endpoint ID TLV
Required during call establishment (notifies)
Optional in LSP messages
May need to resolve ID to IP address
When remote UNI-C’s IP address isn’t know
Handled with specific procedures during call
establishment
CCAMP - 69th IETF
6
EPL Service
EPL: Ethernet Private Line
Supports a single port-to-port connection (EVC)
EPL Type 1: Frame based connection
• All MAC Frames transported by provider across connection
EPL Type 2: Character based connection
• All 8B/10B encoded information transported across connection
Port to port
Service
CCAMP - 69th IETF
7
EPL Specifics
EPL is a port-to-port connection service
Doesn’t match current switching types
Similar to an opaque OXC that handles a single
wavelength
• Which is Lambda-Switch Capable (LSC) per Section 3.5 of
RFC4202
New switching type: Data-Channel Switch Capable
DCSC interfaces are able to support switching of the
whole digital channel presented on single channel
interface
Must use port labels
Encoding based on EPL service type
Type 1/MEF
Type 2
Ethernet
8B/10B*
CCAMP - 69th IETF
8
EVPL Service
EPL: Ethernet Virtual Private Line
Multiplexed service – Based on Ethernet VLAN tags/IDs
Multiple connections per port
Each connection can support multiple VLAN IDs (up to 4K)
EVC 1
EVC 2
CCAMP - 69th IETF
9
EVPL Specifics
EVPL service implies MAC layer (VLAN ID) switching
Switching type:
LSP Encoding:
G-PID:
L2SC
Type Ethernet
Ethernet
Need to represent up to 4K VLAN IDs
New label:
• Generalized Channel_Set Label
• EVPL Generalized Label
New C-types for all label related objects
• LABEL_REQUEST, LABEL, SUGGESTED_LABEL, LABEL_SET,
ACCEPTABLE_LABEL_SET, UPSTREAM_LABEL, RECOVERY_LABEL
CCAMP - 69th IETF
10
EVPL Related Label Formats
Generalized
Channel_Set LABEL
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Length
| Class-Num (16)| C-Type (TBA) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Channel_Set Sub-Object 1
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
:
:
:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Channel_Set Sub-Object N
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Channel_Set Sub-Object
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Action
| Num Subchannels |
Label Type
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Subchannel 1
|
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
...
|
:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
:
:
:
:
:
:
:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Subchannel N
|
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
...
|
Padding
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Action (from RFC3471):
0 – Inclusive List
1 – Exclusive List
2 – Inclusive Range
3 – Exclusive Range
EVPL Generalized Label (subchannel) Format
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Rsvd |
VLAN ID
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CCAMP - 69th IETF
11
EVPL - Symmetric labels
Use same label values in both directions
Optimization to save message size
Allows network to select label (VLAN IDs) for
both direction
Signaled by setting Num Subchannels to 0
In either LABEL or UPSTREAM_LABEL
• Draft to be updated to allow for use in either
Actual labels carried in other label object
CCAMP - 69th IETF
12
EVPL - Multiple LSPs
Single EVPL connection may use many VLAN IDs
May result in large label object fragmentation
Multiple LSPs used to avoid fragmentation
All LSPs signaled within a single GMPLS Call
Single LSP SHOULD be used when possible
Make-before-break (MBB) used to modify label or
service parameters
When using multiple LSPs
All LSPs must use same service related objects
• All SHOULD share resources
VLAN ID modification via LSP add/drop or MBB
Service parameter changes require MBB for all LSPs
CCAMP - 69th IETF
13
Next Steps
Resolve open issues
Will use generic term “line” rather than "8B/10B" LSP
Encoding Type
Document assumes that [MEF-TRAFFIC] supports
signaling of desired L2 control protocol processing, but
this is not yet included in [MEF-TRAFFIC].
Document will be divided into two documents:
• one that defines generic GMPLS support for Ethernet Services
and the new DCSC Switching Type, and
• one that covers UNI specific topics.
Other comments?
CCAMP - 69th IETF
14