Systems and methods providing reverse path forwarding compliance for a multihoming virtual routing bridge
US-9083645-B2 · Jul 14, 2015 · US
US9438435B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9438435-B2 |
| Application number | US-201414169956-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 31, 2014 |
| Priority date | Jan 31, 2014 |
| Publication date | Sep 6, 2016 |
| Grant date | Sep 6, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and arrangements for providing multicast communication. There is defined a first multicast tenant group comprising a plurality of hosts distributed over a plurality of locations. Communication is established with respect to the first multicast tenant group via: defining a routing tree, and using a multicast address space for communication with the hosts via the routing tree. The multicast address space is reused with respect to a second multicast tenant group. Other variants and embodiments are broadly contemplated herein.
Opening claim text (preview).
What is claimed is: 1. A method of providing multicast communication, said method comprising: defining a first multicast tenant group comprising a plurality of hosts distributed over a plurality of locations; establishing communication with respect to the first multicast tenant group; said establishing of communication comprising: defining a routing tree, the routing tree comprising a first routing tree; using a multicast address space for communication with the hosts via the routing tree; and establishing a first set of forwarding rules for the first multicast tenant group; reusing the multicast address space with respect to a second multicast tenant group; said reusing comprising distinguishing between traffic belonging to the first multicast tenant group and the second multicast tenant group, respectively; defining a second routing tree with respect to the second multicast tenant group, the second routing tree being different from the first routing tree; and establishing a second set of forwarding rules for the second multicast tenant group. 2. The method according to claim 1 , wherein the plurality of locations comprise a plurality of stacks, each stack comprising at least one host. 3. The method according to claim 1 , wherein said establishing of communication comprises minimizing the size of the routing tree. 4. The method according to claim 1 , wherein said defining of a routing tree comprises restricting the routing tree to boundaries relative to the first multicast tenant group. 5. The method according to claim 1 , wherein said establishing of communication comprises using rules to support hosts that dynamically join and leave the first multicast tenant group. 6. The method according to claim 5 , wherein said using of rules comprises employing at least one Internet group management protocol message. 7. The method according to claim 1 , wherein said reusing comprises uniquely identifying at least one of the first and second multicast tenant groups via using at least one of: a virtual local area network ID and a source media access control address. 8. The method according to claim 1 , comprising applying and enforcing an admission policy relative to tenants in the first multicast tenant group. 9. The method according to claim 1 , wherein said establishing of communication comprises: employing software-defined networking; and routing packets from a multicast sender to the first multicast tenant group based on the routing tree and on at least one enforced policy. 10. The method according to claim 1 , comprising accepting a host as a new member of the first multicast tenant group and attaching the new member to a nearest attachment point of the routing tree. 11. An apparatus comprising: at least one processor; and a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising: computer readable program code configured to define a first multicast tenant group comprising a plurality of hosts distributed over a plurality of locations; computer readable program code configured to establish communication with respect to the first multicast tenant group, via: defining a routing tree, the routing tree comprising a first routing tree; using a multicast address space for communication with the hosts via the routing tree; and establishing a first set of forwarding rules for the first multicast tenant group; computer readable program code configured to reuse the multicast address space with respect to a second multicast tenant group, the reusing comprising distinguishing between traffic belonging to the first multicast tenant group and the second multicast tenant group, respectively; compute readable program code configured to define a second routing tree with respect to the second multicast tenant group, the second routing tree being different from the first routing tree; and computer readable program code configured to establish a second set of forwarding rules for the second multicast tenant group. 12. A computer program product residing in a non-transitory computer readable medium comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to define a first multicast tenant group comprising a plurality of hosts distributed over a plurality of locations; computer readable program code configured to establish communication with respect to the first multicast tenant group, via: defining a routing tree, the routing tree comprising a first routing tree; using a multicast address space for communication with the hosts via the routing tree; and establishing a first set of forwarding rules for the first multicast tenant group; computer readable program code configured to reuse the multicast address space with respect to a second multicast tenant group, the reusing comprising distinguishing between traffic belonging to the first multicast tenant group and the second multicast tenant group, respectively; computer readable program code configured to define a second routing tree with respect to the second multicast tenant group, the second routing tree being different from the first routing tree; and computer readable program code configured to establish a second set of forwarding rules for the second multicast tenant group. 13. The computer program product according to claim 12 , wherein the plurality of locations comprise a plurality of stacks, each stack comprising at least one host. 14. The computer program product according to claim 12 , wherein said computer readable program code is configured to minimize the size of the routing tree. 15. The computer program product according to claim 12 , wherein the routing tree is restricted to boundaries relative to the first multicast tenant group. 16. A method comprising: defining a first multicast tenant group comprising a plurality of hosts distributed over a plurality of locations; establishing communication with respect to the first multicast tenant group; said establishing of communication comprising: defining a first routing tree; establishing a first set of forwarding rules for the first multicast tenant group; and using a multicast address space for communication with the hosts via the first routing tree; and permitting reuse of the multicast address space with respect to a second multicast tenant group, via distinguishing between traffic belonging to the first multicast tenant group and the second multicast tenant group, respectively; wherein said permitting of reuse comprises: defining a second routing tree with respect to the second multicast tenant group, the second routing tree being different from the first routing tree; establishing a second set of forwarding rules for the second multicast tenant group, the second set of forwarding rules being different from the first set of forwarding rules.
with management of multicast group membership · CPC title
with heterogeneous receivers, e.g. layered multicast · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.