new-enni-nbragg-Light-ENNI-0810-v01.ppt

Download Report

Transcript new-enni-nbragg-Light-ENNI-0810-v01.ppt

Light ENNI – aka Split LAG …
a
a
Region C
3
b
b
Region A
Link
Aggregation
c
Basic Forwarding Rules :
 a frame from the network is loaded into a locally-attached LAG link :
 if the whole LAG on that node fails, it blocks its “Region-facing” ports
 on egress from a LAG, a frame may have to pass over an IST (==) to
ensure that it enters the destination region via the correct port :
 only one port can be open to any destination, otherwise frame looping
and duplication start, and MAC learning breaks;
 MAC learning is also shared and synchronised over the IST
 ISTs must be proof against single point of failure :-“split brain” issue :
 modulo Norm’s “suicide pact” suggestion;
 they can also be built as LAGs in their own right if desired
1

Light ENNI – aka Split LAG …
a
a
Region C
3
b
b
LAG
Region A
Link
Aggregation
c
The easiest way to access this structure is “triangular” Split LAG :
 exactly one frame is sent in, and exactly one frame comes out

But this looks very “heavy” for a light ENNI 

The alternative is to make {a, b, c …} full participants in their region’s
control regimes :
 which if this is xSTP looks “interesting”; next slide
2
Light ENNI – aka Split LAG …
a
a
Region C
3
b
b
Region A
Link
Aggregation
c
The alternative is to make {a, b, c …} full participants in their region’s CP :
 xSTP is the challenging case
There can only be a single unblocked point of attachment of the virtual
bridge (3a, 3b, 3c ) to the region’s Spanning Tree on any VLAN :
 the structure above duplicates frames on flooding ,
 and “thrashes” source learning for frames travelling 
The Spanning Tree root cannot be placed “on” a virtual bridge element :
 the Region may have > 1 E-NNI
3
Light ENNI – aka Split LAG …
a
a
PN
b
Region C
3
b
Region A
Link
Aggregation
c
In a Link State environment, the solution is straightforward :
 all bridges in Region C can obtain a common view of which of
{a, b, c} is on the shortest path to a “PN”, and act accordingly
When running xSTP, the ENNI probably has to do this “by the back door” :
 the xSTP on {a, b, c} has to be extended to allow “private” sharing of
Root Path Priority Vector between a  b, a  c, and b  c :
 with the winner being the owner of the unblocked port;
 unless there is a better idea … ?
4
“One we made earlier”
5
SPBM for resilient PB E-NNI
I-SID = z
S-Tag = y
PB
NW 1
SPBM
PB
NW 2
S-Tag = x
I-SID = z
Operators 1 & 2 bind each PB S-tag to a common SPBM I-SID
Each operator is responsible for advertising that I-SID once only
into the SPBM domain :
 but each operator has complete authority as to where that is
So long as a viable path remains available in the SPBM domain,
connectivity will automatically be maintained by SPBM.
I-SiDs are provisioned in SPBM :
 a signalled interface might be desirable
 MVRP ?
6