-
Notifications
You must be signed in to change notification settings - Fork 491
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add support for creating/modifying IPMC group with member list.
Signed-off-by: Kishore Gummadidala <[email protected]>
- Loading branch information
Kishore Gummadidala
committed
Dec 12, 2024
1 parent
2602b2a
commit bf13691
Showing
2 changed files
with
49 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
### IP Multicast Group with members | ||
|
||
Allow IP Multicast Group to be created/modified by specifying the list of members | ||
|
||
### Motivation | ||
|
||
The existing IPMC workflow | ||
* Create a IPMC group | ||
* Add/remove members to this group | ||
|
||
We describe a sample workflow | ||
* A is added to the group | ||
* B is added to the group | ||
* The path to A goes down, so an alternate member A' is added | ||
* Subsequently the primary path to A is restored, so A' needs to be swapped with A | ||
|
||
We have two ways to acheive this. | ||
* remove A' and then add A leading to a small window where no traffic is received by the receiver. | ||
* add A and then remove A' leading to a small window wheret duplicate traffic is received. | ||
|
||
We'd like to avoid both of these scenarios. | ||
|
||
### Proposal | ||
|
||
Specify the full current list of multicast group members at create and update time. | ||
|
||
* Introduce an attribute specifying that the IPMC group members are specified upfront. | ||
* Add a IPMC group attribute for the list of members | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters