rfc9692v8.txt   rfc9692.txt 
skipping to change at line 1412 skipping to change at line 1412
possible to connect them together by interplane bidirectional rings possible to connect them together by interplane bidirectional rings
as illustrated in Figure 13. The rings will be used to exchange full as illustrated in Figure 13. The rings will be used to exchange full
north topology information between planes. All ToFs having the same north topology information between planes. All ToFs having the same
north topology allows, by the means of transitive, negative north topology allows, by the means of transitive, negative
disaggregation described in Section 6.5.2, to efficiently fix any disaggregation described in Section 6.5.2, to efficiently fix any
possible fallen leaf scenario. Somewhat as a side effect, the possible fallen leaf scenario. Somewhat as a side effect, the
exchange of information fulfills the requirement for a full view of exchange of information fulfills the requirement for a full view of
the fabric topology at the ToF level without the need to collate it the fabric topology at the ToF level without the need to collate it
from multiple points. from multiple points.
_______________________________________________________________________ (Artwork only available as SVG: see
| [Plane A] . [Plane B] . [Plane C] . [Plane D] | https://www.rfc-editor.org/rfc/rfc9692.html)
|.....................................................................|
| +------------------------------------------------------------+ |
| | +---+ . +---+ . +---+ . +---+ | |
| +-+ n +-------------+ n +-------------+ n +------------+ n +-+ |
| +--++ . +-+++ . +-+++ . +--++ |
| || . || . || . || |
| +---------||---------------||----------------||--------------+ || |
| | +---+ || . +---+ || . +---+ || . +---+ | || |
| +-+ 1 +---||--------+ 1 +--||---------+ 1 +--||--------+ 1 +-+ || |
| +--++ || . +-+++ || . +-+++ || . +-+++ || |
| || || . || || . || || . || || |
| || || . || || . || || . || || |
Figure 13: Using Rings to Bring All Planes and Bind Them at the ToF Figure 13: Using Rings to Bring All Planes and Bind Them at the ToF
5.5. Addressing the Fallen Leaves Problem 5.5. Addressing the Fallen Leaves Problem
One consequence of the "fallen leaf" problem is that some prefixes One consequence of the "fallen leaf" problem is that some prefixes
attached to the fallen leaf become unreachable from some of the ToF attached to the fallen leaf become unreachable from some of the ToF
nodes. RIFT defines two methods to address this issue, denoted as nodes. RIFT defines two methods to address this issue, denoted as
positive disaggregation and negative disaggregation. Both methods positive disaggregation and negative disaggregation. Both methods
flood corresponding types of South TIEs to advertise the impacted flood corresponding types of South TIEs to advertise the impacted
prefix(es). prefix(es).
skipping to change at line 3747 skipping to change at line 3735
leaves. Such scenario cannot be addressed by positive disaggregation leaves. Such scenario cannot be addressed by positive disaggregation
only and needs a further mechanism. only and needs a further mechanism.
6.5.2.1. Cabling of Multiple ToF Planes 6.5.2.1. Cabling of Multiple ToF Planes
Returning in this section to designs with multiple planes as shown Returning in this section to designs with multiple planes as shown
originally in Figure 3, Figure 18 highlights how the ToF is cabled in originally in Figure 3, Figure 18 highlights how the ToF is cabled in
case of two planes by the means of dual-rings to distribute all the case of two planes by the means of dual-rings to distribute all the
North TIEs within both planes. North TIEs within both planes.
_______________________________________________________________________ (Artwork only available as SVG: see
| [Plane A] . [Plane B] . [Plane C] . [Plane D] | https://www.rfc-editor.org/rfc/rfc9692.html)
|.....................................................................|
| +------------------------------------------------------------+ |
| | +---+ . +---+ . +---+ . +---+ | |
| +-+ n +-------------+ n +-------------+ n +------------+ n +-+ |
| +--++ . +-+++ . +-+++ . +--++ |
| || . || . || . || |
| +---------||---------------||----------------||--------------+ || |
| | +---+ || . +---+ || . +---+ || . +---+ | || |
| +-+ 1 +---||--------+ 1 +--||---------+ 1 +--||--------+ 1 +-+ || |
| +--++ || . +-+++ || . +-+++ || . +-+++ || |
| || || . || || . || || . || || |
| || || . || || . || || . || || |
Figure 18: Topologically Connected Planes Figure 18: Topologically Connected Planes
Section 5.3 already describes how failures in multi-plane fabrics can Section 5.3 already describes how failures in multi-plane fabrics can
lead to traffic loss that normal positive disaggregation cannot fix. lead to traffic loss that normal positive disaggregation cannot fix.
The mechanism of negative, transitive disaggregation incorporated in The mechanism of negative, transitive disaggregation incorporated in
RIFT provides the corresponding solution, and the next section RIFT provides the corresponding solution, and the next section
explains the involved mechanisms in more detail. explains the involved mechanisms in more detail.
6.5.2.2. Transitive Advertisement of Negative Disaggregates 6.5.2.2. Transitive Advertisement of Negative Disaggregates
A ToF node discovering that it cannot reach a fallen leaf SHOULD A ToF node discovering that it cannot reach a fallen leaf SHOULD
skipping to change at line 4411 skipping to change at line 4387
the normative schema in Section 7. the normative schema in Section 7.
The initial state is ComputeBestOffer. The initial state is ComputeBestOffer.
Enter Enter
| |
v v
+------------------+ +------------------+
| ComputeBestOffer | | ComputeBestOffer |
| |<----+ | |<----+
| | | ChangeLocalHierarchyIndications
| | | ChangeLocalConfiguredLevel
| | | NeighborOffer
| | | BetterHAL | | | BetterHAL
| | | BetterHAT | | | BetterHAT
| | | ChangeLocalConfiguredLevel
| | | ChangeLocalHierarchyIndications
| | | LostHAT | | | LostHAT
| | | NeighborOffer
| | | ShortTic | | | ShortTic
| |-----+ | |-----+
| | | |
| |<--------------------- | |<---------------------
| |---------------------> (UpdatingClients) | |---------------------> (UpdatingClients)
| | ComputationDone | | ComputationDone
+------------------+ +------------------+
^ | ^ |
| | LostHAL | | LostHAL
| V | V
(HoldingDown) (HoldingDown)
(ComputeBestOffer) (ComputeBestOffer)
| ^ | ^
| | ChangeLocalConfiguredLevel
| | ChangeLocalHierarchyIndications | | ChangeLocalHierarchyIndications
| | ChangeLocalConfiguredLevel
| | HoldDownExpired | | HoldDownExpired
V | V |
+------------------+ +------------------+
| HoldingDown | | HoldingDown |
| |<----+ | |<----+
| | | NeighborOffer
| | | BetterHAL | | | BetterHAL
| | | BetterHAT | | | BetterHAT
| | | ComputationDone
| | | LostHAL | | | LostHAL
| | | LostHat | | | LostHat
| | | NeighborOffer | | | ComputationDone
| | | ShortTic | | | ShortTic
| |-----+ | |-----+
+------------------+ +------------------+
^ ^
| |
(UpdatingClients) (UpdatingClients)
(ComputeBestOffer) (ComputeBestOffer)
| ^ | ^
| | ChangeLocalHierarchyIndications
| | ChangeLocalConfiguredLevel
| | BetterHAL | | BetterHAL
| | BetterHAT | | BetterHAT
| | LostHAT | | LostHAT
| | ChangeLocalHierarchyIndications
| | ChangeLocalConfiguredLevel
V | V |
+------------------+ +------------------+
| UpdatingClients | | UpdatingClients |
| |<----+ | |<----+
| | | | | |
| | | NeighborOffer | | | NeighborOffer
| | | ShortTic | | | ShortTic
| |-----+ | |-----+
+------------------+ +------------------+
| |
 End of changes. 14 change blocks. 
38 lines changed or deleted 14 lines changed or added

This html diff was produced by rfcdiff 1.48.