130 likes | 303 Views
OAM Domain configuration using GARP (Generic OAM registration protocol - GORP ). David Elie-Dit-Cosaque, Kamakshi Sridhar, Maarten Vissers, Tony Van Kerckhove. Why automatic configuration of OAM domain?. Large number of flow points to configure prone to human errors Dynamic conditions
E N D
OAM Domain configuration using GARP (Generic OAM registration protocol - GORP) David Elie-Dit-Cosaque, Kamakshi Sridhar, Maarten Vissers, Tony Van Kerckhove
Why automatic configuration of OAM domain? • Large number of flow points to configure • prone to human errors • Dynamic conditions • MP’s may be added or deleted • Spanning tree changes Bridge Spanning tree branch LP MP Upper level LP Need for Dynamic Configuration of the OAM domain. We propose GARP OAM Registration protocol (GORP)
GORP(GARP OAM Registration Protocol) Basics • GARP application • Similar to GVRP • New attributes = OAM levels • Just like in GVRP: • GORP requires manual placement of at least two MPs to define an OAM domain • Enables Dynamic placement and Level assignment of all other LP’s • GVRP pruning can be translated to GORP pruning-> Increased security GORP brings plug and play and security to OAM domain configuration
LP1 LP2 MP2 MP1 20 20 20 20 Lower Level attribute registration triggers changes of level MP3 LP3 LP4 LP5 LP6 MP4 11 11 11 11 11 11 11 11 MP5 MP6 LP7 LP8 9 9 9 9 Level determination of LP’s using GORP • GORP: Each level is configured one at a time. • GORP: The order in which levels are configured does not matter. • Local decision: • Every activated LP must pick minimum{level#1, … level # k} Customer Level Provider Level Operator Level Physical Level ports P1 P2 P3 P4 P6 P7 P8 P5
Manually configured MP D OAM1 D 2 2 2 2 2 2 2 1 1 1 1 1 1 1 3 3 3 3 3 3 3 4 4 4 4 4 4 4 GORP mechanism (placement of LP’s and setting their levels) OAM1 D OAM1 R B3 OAM1 D OAM1 D OAM1 D OAM1 D B2 OAM1 D OAM1 R OAM1 D OAM1 R B5 OAM1 D OAM1 D OAM1 D OAM1 R OAM1 D OAM1 D OAM1 R B1 B4 OAM1 D OAM1 R B7 OAM1 D OAM1 D OAM1 D OAM1 D B6 OAM1 D OAM1 D R: registered D: declared OAM1 D OAM1 D
OAM1 RD Port with auto- configured LP Manually configured MP OAM1 RD Port with manually configured MP D 2 2 2 2 2 2 2 1 1 1 1 1 1 1 OAM1 RD 3 3 3 3 3 3 3 4 4 4 4 4 4 4 OAM1 RD OAM1 RD OAM1 RD OAM1 DR OAM1 DR OAM1 DR GORP mechanism (placement of LP’s and setting their levels) OAM1 RD OAM1 R OAM1 D OAM1 D B3 OAM1 DR OAM1 D OAM1 D OAM1 D OAM1 DR OAM1 D OAM1 D OAM1 D B2 OAM1 D OAM1 D OAM1 R OAM1 RD OAM1 RD OAM1 R OAM1 D OAM1 D B5 D OAM1 D OAM1 DR OAM1 D OAM1 D OAM1 DR OAM1 D OAM1 D OAM1 R OAM1 D OAM1 D OAM1 R B1 B4 OAM1 D OAM1 R B7 OAM1 D OAM1 D OAM1 D OAM1 D B6 OAM1 D OAM1 D R: registered D: declared OAM1 D OAM1 D
GORP pruning • Just like GVRP pruning, can do GORP pruning. • GORP pruning results in: • Automatic placement of MP’s wherever required • Benefits: • Automatic MP’s will plug in holes in the OAM domain. • Thus, Missing MP’s will not result in security leaks
GORP pruning Dynamically created MPs Missing MP MP MP5 Manually created MPs MP MP1 MP3 MPb MPa Provider Level MP2 LP MP4 MP6 Customer Level GORP dynamic placement of MPs prevents OAM frames from leaking outside the OAM domain
New manual (or repaired) MPs Dynamically created MPs New MP MP MP5 Manually created MPs MP MP1 MP3 MPb MPa Provider Level MP2 MP4 MP6 Customer Level New manual MP’s installed: existing MP’s will be removed.
OAM1 RD Port with auto- configured LP Manually configured MP OAM1 RD Port with manually configured MP OAM1 DD Port with auto- configured MP D 2 2 2 2 2 2 2 1 1 1 1 1 1 1 OAM1 RD 3 3 3 3 3 3 3 4 4 4 4 4 4 4 OAM1 DR OAM1 RD OAM1 RD OAM1 DR OAM1 DR OAM1 RD GORP pruning (placement of boundary MP’s) OAM1 D OAM1 RD OAM1 R OAM1 D OAM1 D B3 OAM1 DR OAM1 D OAM1 D OAM1 D OAM1 D OAM1 D OAM1 DR OAM1 D OAM1 D OAM1 D B2 OAM1 D OAM1 D OAM1 D OAM1 R OAM1 RD OAM1 RD OAM1 R OAM1 D OAM1 D OAM1 D B5 D OAM1 DR OAM1 D OAM1 D OAM1 D OAM1 D OAM1 DR OAM1 D OAM1 D OAM1 R OAM1 D OAM1 D OAM1 R B1 B4 OAM1 D OAM1 R B7 OAM1 D OAM1 D OAM1 D OAM1 D B6 OAM1 D OAM1 D R: registered D: declared OAM1 D OAM1 D
GARP frame format Attribute Value is the OAM domain Level No modifications to the GARP frame format
Summary • GORP is a new GARP application similar to GVRP (same frame format, new attribute) • GORP allows OAM domain pruning to prevent leaks • GORP automatically configures/reconfigures OAM domain