GMPLS for OTN: Layering Relationship

advertisement
OSPF-TE extensions for OTN
(draft-ashok-ccamp-gmpls-ospf-g709-03)
Rajan Rao (rrao@infinera.com)
Ashok Kunjidhapatham (akunjidhapatham@infinera.com)
John Drake (jdrake@juniper.net)
Steve Balls (Steve.Balls@metaswitch.com)
Khuzema Pithewan (kpithewan@infinera.com)
Snigdho Bardalai (sbardalai@infinera.com)
Biao Lu (blu@infinera.com)
CCAMP
IETF-80 (Mar-2011)
Outline
•
•
•
•
Update Summary
Path Computation – what we need
Existing solutions looked at
The Model
– Examples
– Encoding details
• Summary & Next Steps
• Comments & Response
Update Summary
1. Moved away from single ISCD to multiple ISCDs
– One ISCD per ODU rate (as discussed in Beijing)
2. Identified new requirements
– Muxing restrictions & service creation
– Induced FAs & OTN multiplexing hierarchy
– Consistency with RFC6001
3. Non OTN signal transport
– Address ‘Termination’ capability for non-OTN transport over ODUs
• E.g. terminate ODU and extract Ethernet for packet switching at every node
3
Path computation – what is required
Unbundled Te-Links
Bundled Te-links
Typical use cases
ISCDs
Mux/Dmux
info (IMCD)
ISCDs
Mux/Dmux
info (IMCD)
LSP w/o FA
Y
N
Y
N
LSP with Manual FAs
Y
N
Y
N
VCAT w/o FA
Y
N
Y
N
VCAT with Manual FAs
Y
N
Y
N
nxLSPs w/o FA
Y
N
Y
N
LSP with induced FA
Y
Y
Y
Y
VCAT with induced FA
Y
Y
Y
Y
nxLSPs with induced FA
Y
Y
Y
Y
LSP for non OTN client transport
Y
Y
Y
Y
(e.g. Pkt switching at every node with ODU termination)
New challenges to address
Existing Mechanisms - Inadequate
Role of IACD:
– According to RFC 5212, IACD represents internal BW
• Two independent switch fabric model
• Relationship between only TWO layers/interfaces
– We need to address the following for OTN muxing hierarchy
• Single switch fabric for all ODUs
• Multiple Layer (>2) relation, Muxing restrictions & disparities
– e.g . ODU2-ODU1-ODU0
Detection of LSP Regions:
– Extend RFC-4206 definition to OTN mux layers
• ISCD1 < ISCD2
– RFC-4202 (section 2.4.7) to cover differences at two ends of Te-Link
• Doesn’t work as ISCDs advertised depend on what is switchable on the link
(refer to slides #17)
What is new
• Existing mechanisms inadequate
– To capture Mux/Dmux information
– To detect FA boundaries based on Switching Capabilities
• The proposal:
– Use ISCDs for advertising switching BW per ODU rate
– Define a new sub-TLV (under Link TLV) to advertise
• Mux/Dmux information
• BW corresponding to root ODU
6
The Model
• Use ISCDs to advertise ODUj (j<=k) Switching BW
• Use IMCDs to advertise ODUj (j<=k) Termination BW
– E.g. BW adv for GPID = ODU4-ODU3-ODU2 corresponds to ODU4 ‘Termination’
• IMCD is required for induced FA creation in MLN
– includes Single & Multi Stage Multiplexing networks
– IMCD advertisement is optional
• There could be multiple ISCDs and IMCDs advertised per interface
– ISCD for each switchable ODUj rate (j<=k)
– IMCD for each multi-layered OTN G-PID
• The IMCD concept can be extended to any multi-layered network
Example-1: Advertisement when no FA is required
•
•
•
Multiplexing Hierarchy shown is same at both ends of Te-Link
Advertise all switchable ODUjs irrespective of the hierarchy (j<=k)
If FA is not needed, then IMCD advertisement is NOT required
–
E.g. - BW adv for red, blue & green links include ISCDs for ODU2, ODU1 & ODU0 as follows
ISCDs Adv
ISCD1
ISCD2
ISCD3
Main ISCD
ODUj BW sub TLV in SCSI
Max LSP BW
(bytes/sec for 8 prio)
ODU2 Nominal rate
ODU1 Nominal rate
ODU0 Nominal rate
Available ODUj(s)
for 8 prio
1
4
8
8
Example-2: Advertisement to support FA
•
•
Advertise all switchable ODUjs irrespective of the hierarchy (j<=k ) as before
Advertise IMCDs to support FA creation:
–
–
IMCD for ODU2 termination at A, B, C & D
IMCD for ODU1 termination at B, C & D
Adv by A & B for A-B/B-A
IMCDs
G-PID
IMCD1 ODU2-ODU1
IMCD2 ODU2-ODU0
Available
termination
BW for 8 prio
1
1
Adv by B & C for B-C/C-B
IMCDs
IMCD1
IMCD2
IMCD3
IMCD4
G-PID
ODU2-ODU1
ODU2-ODU0
ODU1-ODU0
ODU2-ODU1-ODU0
Available
termination
BW for 8 prio
1
1
4
1
Can be used to create ODU1-FA to switch ODU0s
Adv by C & D for C-D/D-C
Available
termination
G-PID
BW for 8 prio
ODU2-ODU1
1
ODU2-ODU1-ODU0
1
ODU1-ODU0
4
IMCDs
IMCD1
IMCD2
IMCD3
9
New Sub-TLVs for OTN
(G.709–v3)
ISCD with new Switching Capability
ODUk Switch Capability Specific Information (SCSI)
IMCD sub TLV
• Multiple IMCDs, one per G-PID (mux branch)
• Applicable to fixed ODUjs only (j <=k)
– i.e. parent in any G-PID is always a fixed ODUj
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
G-PID
|
Reserved
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Available ODUj count at Prio 0
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Available ODUj count at Prio 1
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Available ODUj count at Prio 2
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Available ODUj count at Prio 3
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Available ODUj count at Prio 4
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Available ODUj count at Prio 5
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Available ODUj count at Prio 6
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Available ODUj count at Prio 7
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
• Possible to include parent info if required in future in Reserved field
• The structure is similar to ISCD. We could add technology specific
extensions (similar to SCSI in ISCD) if required
• Can be extended to any multi-layered network
Summary & Next Steps
• ISCDs are sufficient for ODU service creation
– Covers VCAT & nxLSP creation
•
•
•
•
•
•
•
•
ITCD(s) mandatory if inducing FA is necessary
Multiple ISCDs, one per ODUj/ODUflex
Multiple IMCDs, one per HO-ODUj (J<=k) terminable
No correlation among ISCDs
No correlation among IMCDs
The proposal provides complete solution
Would like to take to next level – WG doc
IMCD is applicable to any ML network, propose to cover in a
separate draft
Comments & Response
Steve/Xihua: Why IMCD is not present for ODU2-ODU1-ODU0 in example#2
•
Resp: Should be there. Will include.
Fatai: Why do we need IMCD for ODU1-ODU0
•
Resp: This is required to support FAs at ODU1 layer on OTU2 interface (ref to
slide#22 for an e.g.)
Lou: Sections 3.x requires cleanup. What should come before how.
•
Resp: Agree, we will clean up this section.
Steve: Use of priority in examples: clarify if ‘P’ means only one priority or is it ‘Pi’
•
Resp: Agree. We will update the examples to show it is ‘Pi’.
Curtis: The sub-TLV type and G-PID should be listed as TBD
•
Resp: Agree. We will update the draft.
Backup Slides
What ISCDs to advertise
•
A-end:
–
–
•
ISCDs :
• ODU2= 1
IMCDs
• ODU2-ODU1=1
• ODU1-ODU0 = 4
• ODU2-ODU1-ODU0 = 1
B-end:
–
–
ISCDs :
• ODU2= 1
IMCDs
• ODU2-ODU0=1
– We can not use ISCDs (RFC 4206 based) to determine ODUj boundaries/LSP regions
– We need more than 2 layer relation to support service creation (via FA(s) )
Why just 2 layer information is not sufficient: example-1
• Node-Y in both cases will advertise these IMCDs:
• IMCD1: ODU2-ODU1 = 1
• IMCD2: ODU1-ODU0 =1
– The above IMCDs doesn’t mean ODU2-ODU1-ODU0 is possible
– We need ODU2-ODU1-ODU0 =1 (IMCD3) to support ODU0-LSPs in
the first config
Why just 2 layer information is not sufficient: example-2
(Bundling dissimilar)
Link bundle with dissimilar muxing capabilities: Layer relation
• In this example, we need two FAs to originate from the same point (at node-B).
• It is necessary to advertise IMCD3 as we can not conclude full mux
• relation from IMCD1 & IMCD2.
A---------B---------C--------D-------E
|------ODU2-FA---|
|------ODU1-FA-----------|
|----------------ODU0-LSP------------|
Link A-B: Hierarchy at both ends is OTU2-ODU2-ODU0
Link B-C: Is a bundled Te-link with 3 component links with
multiplexing hierarchy at both ends as shown:
Why just 2 layer information is not sufficient: example-2 cont’d
(Bundling dissimilar)
•
•
•
Component link#1: OTU2 link with mux hierarchy: OTU2-ODU2-ODU1-ODU0
Component link#2: OTU2 link with mux hierarchy: OTU2-ODU2-ODU1
Component link#3: OTU1 link with mux hierarchy: OTU1-ODU1-ODU0
Link C-D:
- Hierarchy at C end is OTU2-ODU2
- Hierarchy at D end is OTU2-ODU2-ODU1
Link D-E:
- Hierarchy at D end is OTU1-ODU1
- Hierarchy at E end is OTU1-ODU1-ODU0
The IMCDs advertised for B-C would include the following:
IMCD1:
G-PID = ODU2-ODU1
Available HO-ODUj count at Pi = 2 (ODU2) after LC#1 used up = 1
IMCD2:
G-PID = ODU1-ODU0
Available HO-ODUj count at Pi = 5 (ODU1) after LC#1 used up = 1
IMCD3:
G-PID = ODU2-ODU1-ODU0
Available HO-ODUj count at Pi = 1 (ODU2)
We can’t correlate among IMCD1 & IMCD2 and conclude ODU2-ODU1-ODU0
Te-Link with different Switching/Termination Capabilities
(why RFC4206 is not adequate)
FA-LSP boundary detection:
• Node-A uses ISCD & Mux-Demux info from B to determine FA boundary/need
–
•
ODUj Layer boundary, LSP region (extensions to RFC 4206, section 5.0)
–
–
–
•
Node-A::ODU0-ISCD < Node-B:: ODU2-ISCD
The above order determines layer boundaries & potential FA boundary nodes
This won’t work as there is no ODU0-ISCD at node-A.
ISCD and labels (extensions to RFC 4202, section 2.4)
–
–
•
Creation of ODU0 client-LSP triggers detection of FA-boundary node(s)
[ODU0, ODU2] - a link between different ODUj layers
This is on similar lines to [PSC, TDM] relation in RFC 4202
Generalization:
–
[ODUj, ODUj+1] - a link between different ODUj layers
• [ODUj, ODUj+1] – label represents ODUj+1 time slots (FA layer label)
21
Termination BW for layers other than ODUk
•
Opt#1: ODU3-FA
– Locks up bigger pipe between two nodes, in-efficient
– scaling issues if P2P ODU3-FAs are used
•
Need a generic solution for FA creation at any HO-ODU layer
– Solution should provide a way to create ODU2-FA in this e.g. (see opt#2)
– Requires an IMCD with this info
•
ODU2-ODU0 = 4 (ODU2 Termination BW as opposed to ODU0 switching BW
New Requirements
(What are we trying to address)
Focused on building architectural support in the model :
1. To identify FA boundary nodes
a) Should cover origination and termination of FAs
b) Should cover inducing FA(s) at ODUk layer
c) Should cover inducing FA(s) at any HO-ODUj layer(s) (j < k)
2. To identify what ODUj(s) can be extracted after termination of
ODUk and/or HO-ODUj layers(s)
–
Also cover non-OTN cases (e.g. Ethernet over GFP over ODU)
3. To support bundling of links with similar muxing hierarchy
4. To support bundling of links with dissimilar muxing hierarchy
5. Role of LMP in support of the above
Mux branch identification: proposed G-PID values
• New values defined in addition to those defined in RFC 3471 & RFC 4328
• Table below shows G-PID combinations for ODU0 within in an ODU4
Value
suggested
G-PID
The meaning
60
ODU4-ODU0
Termination of ODU4 required for ODU0 switching. BW advertised is
number of ODU4 terminations possible at the interface
61
ODU4-ODU3-ODU0
Termination of ODU4 & ODU3 required for ODU0 switching. BW advertised is
number of ODU4 terminations possible at the interface
61
ODU4-ODU3-ODU2-ODU0
Termination of ODU4, ODU3 & ODU2 required. BW advertised is number of
ODU4 terminations possible at the interface.
63
ODU4-ODU3-ODU2-ODU1-ODU0
Termination of ODU4, ODU3, ODU2 & ODU1 required. BW advertised is
number of ODU4 terminations possible at the interface
………………………..
75
ODU3-ODU2
Termination of ODU3 required. BW advertised is number of ODU3
terminations possible at the interface
76
ODU3-ODU0
Termination of ODU3 required. BW advertised is number of ODU3
terminations possible at the interface
77
ODU2-ODU0
Termination of ODU2 required. BW advertised is number of ODU2
terminations possible at the interface
78
ODU3-ODU3-ODU0
Termination of ODU3 & ODU2 required. BW advertised is number of ODU3
terminations possible at the interface
……………………….. (other G-PID values for ODU1, ODU2, ODU2e, ODUflex, etc)
Download