One may observe that the draft implicitly also supports already option A
too. If leader advertises full topology wouldn't it effectively disable
dynamic flooding automatically ?

At least no NMS or configuration push is required on all 1000s of nodes to
go back to full flooding say for the purpose of self distruction of your
fabric ;).

Thx,
R.

On Wed, May 22, 2019, 05:46 Les Ginsberg (ginsberg) <ginsb...@cisco.com>
wrote:

> Huaimo –
>
>
>
> The thread started with you defining multi-step processes for electing an
> area leader and enabling/disabling dynamic flooding – each of which
> involved multiple state changes on each node in the network. (Please scroll
> to the bottom to see your original post.)
>
>
>
> Both Tony and I responded by saying “no need for that”. Election of an
> Area Leader proceeds just like election of DIS on a LAN in IS-IS – totally
> event driven.
>
> Enabling/disabling of dynamic flooding happens based on what algorithm the
> Area Leader advertises and whether (in centralized mode) the Flooding
> Topology is advertised.
>
>
>
> Sections 6.4, 6.5, and 6.7 describe this.
>
>
>
> In response to my comment you have now changed the topic to discussing
> whether a config change is required on every node in order to
> enable/disable dynamic flooding.
>
> Different topic. It’s a bit hard to keep the thread focused when you
> change the topic.
>
> In brief, I do not see a problem supporting your “Option B” below – and
> the draft provides for that. We may want to make the wording more precise –
> I am certainly open to that – but the capability is already there..
>
>
>
>    Les
>
>
>
>
>
> *From:* Huaimo Chen <huaimo.c...@huawei.com>
> *Sent:* Tuesday, May 21, 2019 3:13 PM
> *To:* Les Ginsberg (ginsberg) <ginsb...@cisco.com>; tony...@tony.li
> *Cc:* lsr@ietf.org
> *Subject:* RE: [Lsr] Migration between normal flooding and flooding
> reduction
>
>
>
> Hi Les,
>
>
>
>     Consider the following options to transfer all nodes in an area from
> flooding reduction to normal flooding or from normal flooding to flooding
> reduction:
>
> Option A: Go to all the nodes (if there are thousands of nodes, go to all
> of them), execute “disable flooding reduction” or “enable flooding
> reduction” on all of them.
>
> Option B: Go to the leader (even if there are thousands of nodes, just go
> to the leader), execute “roll back to normal flooding” or “transfer to
> flooding reduction” on the leader.
>
>
>
> Option B should be supported. Option B provides a simpler and quicker way
> to transfer between flooding reduction and normal flooding.
>
>
>
> It seems that Option A is similar to going to all the nodes and
> configuring an algorithm to compute the FT for distributed mode; and Option
> B is similar to going to the leader and configuring an algorithm to compute
> the FT for distributed mode, which is used in
> draft-ietf-lsr-dynamic-flooding.
>
>
>
> Best Regards,
>
> Huaimo
>
> *From:* Les Ginsberg (ginsberg) [mailto:ginsb...@cisco.com
> <ginsb...@cisco.com>]
> *Sent:* Monday, May 20, 2019 4:39 PM
> *To:* Huaimo Chen <huaimo.c...@huawei.com>; tony...@tony.li
> *Cc:* lsr@ietf.org
> *Subject:* RE: [Lsr] Migration between normal flooding and flooding
> reduction
>
>
>
> Huaimo –
>
>
>
> I, like Tony, am wondering what problem you are trying to solve.
>
>
>
> Note that updated LSPs/LSAs which are received on an interface which the
> receiving node believes is NOT part of the flooding topology are NEVER
> discarded. They are processed and flooded on those interfaces which the
> receiver believes are part of the flooding topology.  So there is no need
> for the coordination you propose. The network can transition from no
> flooding optimizations to flooding optimizations – or vice versa – simply
> by enabling/disabling optimizations.
>
>
>
> The speed at which the migration occurs is not critical. What is critical
> is that correct flooding is not compromised during the migration and (as
> Tony has noted) based on testing that works without any issues.
>
>
>
>    Les
>
>
>
>
>
> *From:* Lsr <lsr-boun...@ietf.org> *On Behalf Of *Huaimo Chen
> *Sent:* Monday, May 20, 2019 12:53 PM
> *To:* tony...@tony.li
> *Cc:* lsr@ietf.org
> *Subject:* Re: [Lsr] Migration between normal flooding and flooding
> reduction
>
>
>
> Hi Tony,
>
>
>
>     For the case that the IGP running in an area has been doing the
> flooding reduction, in order to let the IGP on every node in the area roll
> back to the normal flooding quickly and easily, a procedure for migrating
> from the flooding reduction to normal flooding is needed. After back to
> normal flooding, if we want to let the IGP on every node do flooding
> reduction some time later, the procedure should be able to migrate from
> normal flooding to the flooding reduction quickly and easily.
>
>
>
> Best Regards,
>
> Huaimo
>
> *From:* Tony Li [mailto:tony1ath...@gmail.com <tony1ath...@gmail.com>] *On
> Behalf Of *tony...@tony.li
> *Sent:* Saturday, May 18, 2019 1:17 PM
> *To:* Huaimo Chen <huaimo.c...@huawei.com>
> *Cc:* lsr@ietf.org
> *Subject:* Re: [Lsr] Migration between normal flooding and flooding
> reduction
>
>
>
>
>
> Hi Huaimo,
>
>
>
> Before we get into your procedure, I have to ask an important question:
> why is any process necessary?
>
>
>
> In our experience, It Just Works.
>
>
>
> You turn on dynamic flooding and the nodes with the feature start
> complying with the flooding topology.  Those that are not enabled perform
> legacy flooding. Obviously you don’t get the flooding reduction yet, but it
> grows incrementally as nodes are enabled.
>
>
>
> What problem are you solving?
>
>
>
> Tony
>
>
>
>
>
>
>
> On May 18, 2019, at 8:15 AM, Huaimo Chen <huaimo.c...@huawei.com> wrote:
>
>
>
> Hi Tony,
>
>
>
> Two possible procedures (Procedure A and B) for the migration are listed
> below for discussions.
>
>
>
> In the beginning, the IGP running in a network area does the normal
> flooding. The migration from the normal flooding to the flooding reduction
> (either centralized mode or distributed mode) or in reverse (i.e., roll
> back from the flooding reduction to the normal flooding) may follow a
> procedure of a few steps. One of the two procedures below may be used.
>
>
>
> Procedure A:
>
>
>
> 1.       For each node that is eligible to become a leader for flooding
> reduction in centralized mode, a priority for the leader election is
> configured on the node. (This step is called “Priority Configuration”).
>
> 2.       Every node advertises its priority for the leader election and
> the algorithms that it supports for computing flooding topology for
> distributed mode. (This step is called “Priority and Algorithms
> Distribution”). Note that this step and the step above may be considered as
> one step. After a priority is configured on a node, the node will
> advertises its priority and algorithms.
>
> 3.       On the node that will be elected as the leader, “Start Leader
> Election” is configured. The node does the leader election after obtaining
> “Start Leader Election”. It also advertises this to all the other nodes in
> the area. Each of them will do the leader election after receiving this.
> (This step is called “Leader Election”). Note that this step may be
> removed. Without this step, the leader election may occur multiple times
> until the leader with the highest priority and highest node ID is elected
> if we want that the leader is the node that has the highest priority and
> highest node ID in the area.
>
> 4.       On the node that is elected as the leader, centralized mode or
> distributed mode is configured. (This step is called “Flooding Reduction
> Mode Configuration”).
>
> For centralized mode (i.e., when centralized mode is configured),
>
> 1)      the leader advertises “Flooding Reduction” in the centralized
> mode to all the other nodes;
>
> 2)      the leader computes the flooding topology and advertises the
> flooding topology to the other nodes;
>
> 3)      each node floods the link states using the flooding topology
> after it receives/has the whole flooding topology.
>
> For distributed mode (i.e., when distributed mode is configured), an
> algorithm is also configured to be used by every node to compute flooding
> topology
>
> 1)      the leader advertises “Flooding Reduction” in the distributed
> mode including the algorithm to all the other nodes;
>
> 2)      each node computes its flooding topology and floods the link
> states using the flooding topology.
>
> At this point, the IGP running in the network area has migrated from the
> normal flooding to the flooding reduction (either centralized mode or
> distributed mode).
>
>
>
> In centralized mode, configuring distributed mode (or changing the
> centralized mode to distributed mode through configuration) will transfer
> from centralized mode to distributed mode. In addition to step 1) and 2)
> above for the distributed mode, each node uses the centralized flooding
> reduction (i.e., floods the link states over its local links on the
> flooding topology computed by the leader of the area) until the distributed
> flooding reduction is fully functional for a given time such as 5 seconds..
> After this time, the node stops its centralized flooding reduction. The
> leader stops computing the flooding topology, advertising it to all the
> other routers, and using this flooding topology to flood the link states.
> Each of the other nodes stops receiving and building the flooding topology
> computed by the leader.
>
>
>
> In distributed mode, configuring centralized mode (or changing the
> distributed mode to centralized mode through configuration) will transfer
> from distributed mode to centralized mode. In addition to step 1), 2) and
> 3) above for the centralized mode, each node uses the distributed flooding
> reduction (i.e., floods the link states over its local links on the
> flooding topology computed and built by itself) until the centralized
> flooding reduction is fully functional for a given time such as 5 seconds..
>
> For the migration (or say roll back) from the flooding reduction to the
> normal flooding,
>
> a.       on the leader node, “Roll Back to Normal Flooding” is
> configured; (This step is called “Roll Back to Normal Flooding
> Configuration”).
>
> b.       the leader advertises “Roll Back to Normal Flooding” to all the
> other nodes; (This step is called “Roll Back to Normal Flooding
> Distribution”).
>
> c.       every node rolls back to the normal flooding after obtaining the
> instruction for rolling back to the normal flooding. Every node will floods
> link states using all its local links instead of the local links on the
> flooding topology. (This step is called “Stop Using Flooding Topology”).
>
> For the centralized mode, after rolling back to normal flooding, the
> leader of the area stops computing and advertising the flooding topology,
> each of the other nodes stops receiving and building the flooding topology.
>
> For the distributed mode, every node in the area stops computing and
> building the flooding topology.
>
>
>
> At this point, the IGP running in the network area has rolled back to the
> normal flooding from the flooding reduction (either centralized mode or
> distributed mode).
>
>
>
> After this point, if there is a need to migrate from the normal flooding
> to the flooding reduction, then go to step 4 (i.e., “Flooding Reduction
> Mode Configuration”) above.
>
>
>
> One octet needs to be added into IS-IS and OSPF Area Leader Sub-TLV. Three
> bits of this octet are used to indicate an operation (OP) such as “Roll
> Back to Normal Flooding”. The other five bits are reserved. The values
> proposed for OP are as follows:
>
> 1 for “Flooding Reduction” (mode is implied/indicated by the algorithm)
>
> 2 for “Roll Back to Normal Flooding”
>
> 3 for “Start Leader Election” (This is not needed if step 3 above is
> removed).
>
>
>
> 4 for “Start Priority and Algorithms Distribution” if Procedure B below is
> used.
>
>
>
> In Procedure A, after rolling back to normal flooding, the information
> about the priority and algorithms in the LSA/LSP originated by each node is
> still in the network. If we want to remove this information from the
> network after rolling back to normal flooding, Procedure B below achieves
> this. It is derived from Procedure A through some changes which are in blue
> color.
>
>
>
> Procedure B:
>
> 1.       For each node that is eligible to become a leader for flooding
> reduction in centralized mode, a priority for the leader election is
> configured on the node. (This step is called “Priority Configuration”).
>
> 2.       “Start Priority and Algorithms Distribution” is configured on
> the node that will be elected as the leader after all the nodes that are
> eligible for a leader are configured with their priorities. The node
> advertises “Start Priority and Algorithms Distribution” to all the other
> nodes in the area; every node advertises its priority and algorithms after
> obtaining “Start Priority and Algorithms Distribution”. (This step is
> called “Start Priority and Algorithms Distribution”).
>
> 3.       On the node that will be elected as the leader, “start leader
> election” is configured. The node does the leader election after obtaining
> “start leader election”. It also advertises this to all the other nodes in
> the area. Each of them will do the leader election after receiving this.
> (This step is called “Leader Election”).
>
> 4.       On the node that is elected as the leader, centralized mode or
> distributed mode is configured. (This step is called “Flooding Reduction
> Mode Configuration”).
>
> For centralized mode,
>
> 1)      the leader advertises the centralized mode to all the other nodes;
>
> 2)      the leader computes the flooding topology and advertises the
> flooding topology to the other nodes;
>
> 3)      each node floods the link states using the flooding topology
> after it receives/has the whole flooding topology.
>
> For distributed mode, an algorithm is configured to be used by every node
> to compute flooding topology
>
> 1)      the leader advertises the distributed mode including the
> algorithm to all the other nodes;
>
> 2)      each node computes its flooding topology and floods the link
> states using the flooding topology.
>
> At this point, the IGP running in the network area has migrated from the
> normal flooding to the flooding reduction (either centralized mode or
> distributed mode).
>
>
>
> In centralized mode, configuring distributed mode (or changing the
> centralized mode to distributed mode through configuration) will transfer
> from centralized mode to distributed mode. In addition to step 1) and 2)
> above for the distributed mode, each node uses the centralized flooding
> reduction (i.e., floods the link states over its local links on the
> flooding topology computed by the leader of the area) until the distributed
> flooding reduction is fully functional for a given time such as 5 seconds..
> After this time, the node stops its centralized flooding reduction. The
> leader stops computing the flooding topology, advertising it to all the
> other routers, and using this flooding topology to flood the link states.
> Each of the other nodes stops receiving and building the flooding topology
> computed by the leader.
>
>
>
> In distributed mode, configuring centralized mode (or changing the
> distributed mode to centralized mode through configuration) will transfer
> from distributed mode to centralized mode. In addition to step 1), 2) and
> 3) above for the centralized mode, each node uses the distributed flooding
> reduction (i.e., floods the link states over its local links on the
> flooding topology computed and built by itself) until the centralized
> flooding reduction is fully functional for a given time such as 5 seconds..
>
>
>
> For migration (or say roll back) from the flooding reduction to the normal
> flooding,
>
> a.       on the leader node, “Roll Back to Normal Flooding” is
> configured; (This step is called “Roll Back to Normal Flooding
> Configuration”).
>
> b.       the leader advertises “Roll Back to Normal Flooding” to all the
> other nodes; (This step is called “Roll Back to Normal Flooding
> Distribution”).
>
> c.       every node rolls back to the normal flooding after obtaining the
> instruction for rolling back to the normal flooding. Every node will floods
> link states using all its local links instead of the local links on the
> flooding topology. (This step is called “Stop Using Flooding Topology”).
>
> d.       every node removes the information about its priority and
> algorithms in the LSA/LSP that it originated. (This step is called “Remove
> Priority and Algorithms”).
>
> For the centralized mode, after rolling back to normal flooding, the
> leader of the area stops computing and advertising a flooding topology, the
> other nodes stops receiving and building the flooding topology.
>
> For the distributed mode, every node in the area stops computing and
> building flooding topology.
>
>
>
> At this point, the IGP running in the network area has rolled back to the
> normal flooding from the flooding reduction (either centralized mode or
> distributed mode).
>
>
>
> After this point, if there is a need to migrate from the normal flooding
> to the flooding reduction, then go to step 2 (i.e., “Start Priority and
> Algorithms Distribution”) above.
>
>
>
>
>
> Best Regards,
>
> Huaimo
>
>
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>
_______________________________________________
Lsr mailing list
Lsr@ietf.org
https://www.ietf.org/mailman/listinfo/lsr

Reply via email to