Hi Eric and Jeffery,

Think more about using BGP mechanism to achieve the make before break at a 
child. 

The child can do it without parent cooperation. When a child changes the parent 
for a Leaf A-D route, it first sends out the route with the new parent address 
encoded in RT; when old parent receives the route, it does not need to take any 
action on it; the node that RT indicates receives the route make itself as the 
patent for the child and start sending the mcast to the child; When the child 
receives the mcast packets from both old parent and new patent, it discard the 
packet from new parent until timer is out, now child send out withdraw Leaf A-D 
route with old patent ID encoded in RT. The old patent updates multicast state 
and new patent do nothing when receiving the withdraw leaf A-D route.

Therefore, when a node receives a leaf A-D route, it first checks RT, if RT 
does not indicate this node, the node should not take any action. Only the 
child needs to set a timer. IMO: this is better approach than the one in the 
draft.

Regarding suppress the non-parent node to re-distribute the leaf A-D route, if 
we take RR as an exception case and require RR to re-distribute leaf A-D; IMO, 
it MAY work too. This will significantly reduce Leaf A-D route messages in BGP 
network and reduces node process on the messages, which makes the mechanism 
scale better in many ways.

Regarding relaxing the second rule in 6.2, IMO, it is better than the current 
rule because the solution allows a child to discard the packet if it comes from 
non-patent node. This improves network dampening upon dynamical membership 
changes. 

Regards,
Lucy


-----Original Message-----
From: Eric C Rosen [mailto:ero...@juniper.net] 
Sent: Tuesday, September 01, 2015 3:15 PM
To: Lucy yong; Jeffrey (Zhaohui) Zhang; draft-ietf-bess...@tools.ietf.org
Cc: bess@ietf.org
Subject: Re: [bess] comment on draft-ietf-bess-ir

> However, a child can use one leaf A-D with the new parent with a new 
> label and later send withdraw leaf A-D to the old parent

Lucy,

Note that "both" of Leaf A-D routes you mention above have the same NLRI and 
the same next hop.  Thus to BGP, these are really the same route.

What you are suggesting is:

- Send a route with a particular set of attributes to one neighbor;

- Send the same route with a different set of attributes to another neighbor;

- Then withdraw the route from the first neighbor without withdrawing it from 
the second.

This sort of functionality is not really supported by the BGP 
distribution mechanisms.   The MVPN mechanisms generally assume the 
typical BGP distribution mechanisms, where BGP chooses the bestpath for a 
particular NLRI, and then distributes it.

Eric


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org/mailman/listinfo/bess

Reply via email to