Various example embodiments for supporting stateless multicast in communication networks are presented. Various example embodiments for supporting stateless multicast in communication networks may be configured to support stateless multicast in multi-domain packet distribution networks. Various example embodiments for supporting stateless multicast in communication networks may be configured to support stateless multicast in multi-domain packet distribution networks which may be based on Internet Protocol (IP). Various example embodiments for supporting stateless multicast in a multi-domain packet distribution network may be configured to support multicast of packets based on use of internal multicast packets for multicast communication of the multicast packets within sub-domains of the multi-domain packet distribution network and use of external multicast packets for unicast communication of the multicast packets across or between sub-domains of the multi-domain packet distribution network.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The apparatus of claim 1, wherein the multicast flow is associated with a multicast group including a set of egress nodes for the multicast flow, wherein the node of the sub-domain is an ingress node of the sub-domain for the multicast flow, wherein the set of egress nodes to which the packet is to be delivered includes the set of egress nodes for the multicast flow.
3. The apparatus of claim 2, wherein the packet is generated by the ingress node of the network domain based on a packet of a multicast source for the multicast flow.
4. The apparatus of claim 1, wherein the multicast flow is associated with a multicast group including a set of egress nodes for the multicast flow, wherein the node of the sub-domain is a second border node of the sub-domain, wherein the set of egress nodes to which the packet is to be delivered includes a subset of the egress nodes for the multicast flow.
5. The apparatus of claim 4, wherein the packet is received by the second border node of the sub-domain via a unicast tunnel.
6. The apparatus of claim 1, wherein the set of external egress nodes is determined based on routing information maintained by the node.
7. The apparatus of claim 6, wherein the routing information includes, for each network node in a set of network nodes of the network domain, an indication as to whether the respective network node is internal to the sub-domain of the node or external to the sub-domain of the node.
8. The apparatus of claim 7, wherein the routing information includes, for each of the network nodes of the network domain that is external to the sub-domain of the node, an indication as to a border node with which the respective network node is associated and an address of the border node with which the respective network node is associated.
9. The apparatus of claim 6, wherein the routing information includes Internet Protocol (IP) based routing information.
10. The apparatus of claim 1, wherein the encoding of the indication of the set of external egress nodes includes a set of node identifiers identifying the respective external egress nodes.
13. The apparatus of claim 11, wherein the unicast tunnel includes a Generic Routing Encapsulation (GRE) tunnel, a Multiprotocol Label Switching (MPLS) in User Datagram Protocol (MPLS-in-UDP) tunnel, an MPLS Label Switched Path (LSP), or an Interior Gateway Protocol (IGP) shortcut.
15. The apparatus of claim 14, wherein the encoding of the indication of the set of internal egress nodes includes a set of node identifiers identifying the respective internal egress nodes.
20. The apparatus of claim 1, wherein the sub-domain includes a Shortest Path First (OSPF) area, an OSPF version 3 (OSPFv3) area, an Intermediate-System-to-Intermediate-System (IS-IS) level, or a Border Gateway Protocol (BGP) autonomous system (AS).
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 24, 2020
October 8, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.