OSPF-TE Extensions for WSON-specific Network Element Constraints draft-peloso-ccamp-wson-ospf-oeo-02 Problems faced with current drafts Currently RWA model defines “Resource Block” (group of n OEOs) same devices features same accessibility constraints (ref to draft-ietf-ccamp-rwa-info) RB is the only aggregation granularity inside the model => each piece of information each time refers to newly defined RB Sets as a consequence: => Duplicated information => Lacks logical organization inside Optical Node LSAs We propose two modifications to improve the solution in draft-ietf-ccamp-rwa-info 2 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Modification 1 - Changing structure of Optical Node Property LSA Structure from draft-ietf-ccamp-rwa-info <Optical Node Property LSA> ::= <ResourcePool> <ResourcePool> ::= <RBInfo>... [<RBAccessibility>...] [<ResourceWvlConstraints>...] [<SharedAccessWvls>...] [<ResourcePoolState>] Proposed structure <Optical Node Property LSA> ::= <ResourceGroup>... <ResourceGroup> ::= <RGroupID> (<RBInfo> [<RBState>])... [<RGAccessibility>] [<RGWvlConstraints>] [<SharedAccessWvls>] With simplifications of e.g.:<SharedAccessWvls> ::= <RBSet> [<SharedIngressWvl>] [<SharedEgressWvl>] Implementation dependant a node may advertize multiple <Optical Node Property LSA>, each one containing a single <ResourceGroup> 3 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Modification 2 - Way of advertizing connectivity constraints <RBSet> : A Set of RB IDs <LinkSet> : A Set of Link IDs (WDM links) <IngressMixedSet> : A Set containing Links IDs and RG IDs Functioning of draft-ietf-ccamp-rwa-info <Node Attribute> ::= <ConnectivityMatrix>... <ConnectivityMatrix> ::= (<IngressLinkSet> <EgressLinkSet>)... <Optical Node Property> ::= <X>... <Y>... <RBAccessibility>... <RBAccessibility> ::= <PoolIngressMatrix> <PoolEgressMatrix> <Pool_____Matrix> ::= (<LinkSet> <RBSet>)... Proposal: Advertizing MixedSet of Links and RGroups <Node Attribute> ::= <ConnectivityMatrix>... <ConnectivityMatrix> ::= (<IngressMixedSet> <EgressMixedSet>)... Consequently a ResourceGroup (modification 1) becomes: <ResourceGroup> ::= <RGroupID> (<RBInfo> [<RBState>])... [<RGAccessibility>] [<RGWvlConstraints>] [<SharedAccessWvls>] 4 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Illustration of our proposition: draft-ietf-ccamp-rwa-info (24 elements ID – info spread over two LSAs): Node attribute LSA containing ConnectivityMatrix that indicates: - (Entering interfaces A and C) to (outgoing interfaces X and Z) - (Entering interfaces B, D and E) to (outgoing interfaces X, Y and K) Node property LSA containing ResourceAccessibility that indicates: - It is possible to interconnect: - (RG1) to (entering interfaces A and C) - (RG1) to (outgoing interfaces X and Z) - (RG2) to (entering interfaces B, D and E) - (RG2) to (outgoing interfaces X, Y and K) Our proposal (14 elements ID – info gathered): Node attribute LSA containing ConnectivityMatrix that indicates: - (Entering A, C and RG1) to (outgoing X, Z and RG1) - (Entering B, D, E and RG2) to (outgoing X,Y, K and RG2) 5 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Conclusion Presented: Proposed a new info modeling of WSON Nodes Introducing Resource Groups Proposed the grouping of connectivity constraints Everything inside Node Attribute LSA Question to WG: Accept these modifications? 6 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Questions, discussions and directions? th 7 7| | OSPF-TE OSPF-TE extensions extensions for for WSON WSON | | IETF IETF 80 79th draft-peloso-ccamp-wson-opsf-oeo-02 Item 1 - Layout of an Optical Node Property LSA Below draft-ietf-ccamp-rwa-info layout <Optical Node Property LSA> ::= [<ResourcePool>] <RBSet> : A Set of RB IDs <LinkSet> : A Set of Link IDs (WDM links) <ResourcePool> ::= <RBInfo>... [<RBAccessibility>...] [<ResourceWvlConstraints>...] [<SharedAccessWvls>...] [<ResourcePoolState>] <RBInfo> ::= <RBSet> <InputConstraints> <ProcessingCapabilities> <OutputConstraints> <_____Constraints> ::= <ModulationTypes> [<BitRates>] <FECTypes> [<ClientTypes>] <ProcessingCapabilities> ::= number of devices in the RBlock + specific capabilities Means that each time you have a “group” of same devices of different size you have to define a new <RBInfo> then expanding this list <RBAccessibility> ::= <PoolIngressMatrix> <PoolEgressMatrix> <Pool_____Matrix> ::= (<LinkSet> <RBSet>)... Duplicated RBSets <ResourceWvlConstraints> ::= <RBSet> [<IngressWvlCnstrts>] [<EgressWvlCnstrts>] <SharedAccessWvls> ::= <RBSet> [<SharedIngressWvl>] [<SharedEgressWvl>] <ResourcePoolState> ::= <RBSet> <RBUsage> (number of OEO devices used per RB) 8 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Proposition 1.A: Creating a ResourceGroup entity Group of RBs sharing same accessibility constraints <Optical Node Property LSA> ::= [<ResourceGroup>...] <LinkSet> : A Set of Link IDs (WDM links) <ResourceGroup> ::= <RGroupID> (<RBInfo> <RBState>)... [<RGAccessibility>] [<RGWvlConstraints>] [<SharedAccessWvls>] <RBInfo> ::= <InputConstraints> <ProcessingCapabilities> <OutputConstraints> <_____Constraints> ::= <ModulationTypes> [<BitRates>] <FECTypes> [<ClientTypes>] <ProcessingCapabilities> ::= number of devices in the RBlock + specific capabilities <RBState> ::= number of devices used <RGAccessibility> ::= <IngressLinkSets> <EgressLinkSets> <RGWvlConstraints> ::= <IngressWvlCnstrts> <EgressWvlCnstrts> <SharedAccessWvls> ::= <SharedIngressWvl> <SharedEgressWvl> Implementation dependant a node may advertize multiple <Optical Node Property LSA>, each one containing a single <ResourceGroup> 9 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 TLVs: ConnectivityMatrix vs ResourcePoolAccessibility 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Connectivity | MatrixID | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Ingress Link Set A #1 | : : : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EgressLink Set B #1 : : : : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Additional Link set pairs as needed | : to specify connectivity : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 10 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 TLVs: ConnectivityMatrix vs ResourcePoolAccessibility 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Connectivity | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Ingress Link Set Field A #1 | : : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RB Set Field A #1 | : : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Additional Link set and RB set pairs as needed to | : specify PoolIngressMatrix : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Egress Link Set Field B #1 | : : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RB Set B Field #1 (for egress connectivity) | : : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Additional Link Set and RB set pairs as needed to | : specify PoolEgressMatrix : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 11 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Technical context – What needs to be advertised about WSON nodes B D Egress ports C A Ingress ports A C D Connectivity matrix depicts OEO resources constraints between ingress and egress ports OEO resources depicted by: OEO : Optic-Electronic-Optic (HW devices) achieve wavelength conversion and signal regeneration 12 | OSPF-TE extensions for WSON | IETF 80th Accessibility constraints with ingress and egress ports OEO devices features (bit-rate, etc…) draft-peloso-ccamp-wson-opsf-oeo-02 Importance of OEO pools C D B RB1: 5x10Gbit/s RB2: 7x40Gbit/s RB3: 3x43Gbit/s RB4: 11x10Gbit/s OEO resources RB5: 5x40Gbit/s RB6: 3x43Gbit/s RB7: 9x10Gbit/s RB8: 1x43Gbit/s Egress ports A Ingress ports Currently RWA model defines “Resource Block” (group of n OEOs) same accessibility constraints same features (ref to draft-ietf-ccamp-rwa-info) A C D New element of model: Resource pool (group of m RBlocks) with same accessibility constraints Requirement: Provide model support for OEO pools which are logical entities inside WSON nodes – used by operation teams 13 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Fully flexible Y-node with 1 pool of O-E-O From node A To node A From node B To node B From node C To node C drop add Tun. Drop … Tun. Drop … OEO pool With higher degree nodes (e.g. connectivity = 8): Multiple pools are really likely to appear (depends on adddrop traffic) 14 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Fully flexible Y node with 4 pools of O-E-O fixed to links To node A From node A To node B From node B To node C From node C Tun. Drop Tun. Drop Tun. Drop OEO pool 1 OEO pool 2 OEO pool 3 OEO pool 4 15 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Documents context draft-ietf-ccamp-rwa-wson-framework-07 (gone through last-call) draft-ietf-ccamp-rwa-info-11 draft-ietf-ccamp-general-constraint-encode-04 draft-ietf-ccamp-gmpls-general-constraints-ospf-te-00 draft-ietf-ccamp-rwa-wson-encode-11 Scope: OEO equipments and their usage in RWA draft-ietf-ccamp-wson-signalcompatibility-ospf-04 16 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-ospf-oeo-02 Back in Beijing - Alternative solutions draft-peloso-ccamp-wson-opsf-oeo-02 From IETF 79th Chairs concluded last meeting by : Are all requirements well considered? Are divergences coming from OSPF drafts or higher in draft-tree? Since then, a collective decision: Connectivity matrix inside -> Node Attribute top-level TLV OEO related TLVs inside -> new top-level TLV: Node Property Afterwards, further discussions on: The structure of Node Property top-level TLV, with following issues: Misunderstanding on “pools” Misunderstanding on separation between generic and wson-specific 17 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02 Proposition 1.B: Creating a ResourceGroup entity Group of RBs sharing same accessibility constraints <Optical Node Property LSA> ::= [<ResourcePool>] <RBSet> : A Set of RB IDs <LinkSet> : A Set of Link IDs (WDM links) <ResourcePool> ::= <ResourceGroup>... <RBInfo>... <ResourcePoolState> <ResourceGroup> ::= <RGroupID> <RBSet> <RGAccessibility> <RGWvlConstraints> <SharedAccessWvls> <RGAccessibility> ::= <IngressLinkSets> <EgressLinkSets> <RGWvlConstraints> ::= <IngressWvlCnstrts> <EgressWvlCnstrts> <SharedAccessWvls> ::= <SharedIngressWvl> <SharedEgressWvl> <RBInfo> ::= <RBSet> <InputConstraints> <ProcessingCapabilities> <OutputConstraints> <_____Constraints> ::= <ModulationTypes> [<BitRates>] <FECTypes> [<ClientTypes>] <ProcessingCapabilities> ::= number of devices in the RBlock + specific capabilities <ResourcePoolState> ::= <RBSet> <RBUsage> (number of OEO devices used per RB) 18 | OSPF-TE extensions for WSON | IETF 80th draft-peloso-ccamp-wson-opsf-oeo-02
© Copyright 2026 Paperzz