Multipoint to multipoint trees for computed spring multicast
First Claim
1. A method executed by a network device in a source packet in routing, (SPRING) network, the method to establish a multipoint to multipoint multicast distribution tree where the network device is selected as a rendezvous point for the multipoint to multipoint multicast distribution tree, the method comprising:
- advertising, by the network device, the rendezvous point with a multicast group identifier and multicast segment identifier to each node of the SPRING network via a control plane protocol, the multicast segment identifier to enable the rendezvous point to map received traffic with the multicast segment identifier to the multipoint to multipoint multicast distribution tree for a multicast group and to be used by nodes in the SPRING network to identify the multipoint to multipoint multicast distribution tree when tunneling traffic for the associated multicast group to the rendezvous point;
receiving, by the network device, at least one interest registration from receivers of the multicast group via the control plane protocol; and
constructing, by the network device, the multipoint to multipoint multicast distribution tree with the rendezvous point as a root and each of the receivers as leaves using unicast tunnels and replication points.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is executed by a network device in a source packet in routing (SPRING) network. The method is to establish a multipoint to multipoint multicast distribution tree where the network device is selected as a rendezvous point for the multipoint to multipoint multicast distribution tree. The method includes advertising the rendezvous point with a multicast group identifier and multicast segment identifier via a control plane protocol, receiving at least one interest registration from receivers of the multicast group via the control plane protocol, and constructing the multipoint to multipoint multicast distribution tree with the rendezvous point as a root and each of the receivers as leaves using unicast tunnels and replication points.
83 Citations
20 Claims
-
1. A method executed by a network device in a source packet in routing, (SPRING) network, the method to establish a multipoint to multipoint multicast distribution tree where the network device is selected as a rendezvous point for the multipoint to multipoint multicast distribution tree, the method comprising:
-
advertising, by the network device, the rendezvous point with a multicast group identifier and multicast segment identifier to each node of the SPRING network via a control plane protocol, the multicast segment identifier to enable the rendezvous point to map received traffic with the multicast segment identifier to the multipoint to multipoint multicast distribution tree for a multicast group and to be used by nodes in the SPRING network to identify the multipoint to multipoint multicast distribution tree when tunneling traffic for the associated multicast group to the rendezvous point; receiving, by the network device, at least one interest registration from receivers of the multicast group via the control plane protocol; and constructing, by the network device, the multipoint to multipoint multicast distribution tree with the rendezvous point as a root and each of the receivers as leaves using unicast tunnels and replication points. - View Dependent Claims (2, 3, 4)
-
-
5. A method executed by a network device in a source packet in routing, (SPRING) network, the method to establish a multipoint to multipoint multicast distribution tree for a multicast group, the network device functioning as a node in the multipoint to multipoint multicast distribution tree, method comprising:
-
receiving, by the network device, an advertisement of a rendezvous point sent to each node in the SPRING network via a control plane protocol, the advertisement including a multicast segment identifier, the multicast segment identifier to enable the rendezvous point to map received traffic with the multicast segment identifier to the multipoint to multipoint multicast distribution tree for a multicast group and to be used by nodes in the SPRING network to identify the multipoint to multipoint multicast distribution tree when tunneling traffic for the associated multicast group to the rendezvous point; sending a receive interest via control plane protocol for the multicast group; receiving receive interests via the control plane protocol for the multicast group; and determining a role in the multipoint to multipoint multicast distribution tree with the rendezvous point as a root and each receive interest as a leaf. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A network device in a source packet in routing (SPRING) network, the network device configured to implement a method to establish a multipoint to multipoint multicast distribution tree where the network device is selected as a rendezvous point for the multipoint to multipoint multicast distribution tree, the network device comprising:
-
a non-statutory machine-readable storage medium having stored therein a multipoint multicast manager; and a processor coupled to the non-statutory machine-readable storage medium, the processor configured to execute the multipoint multicast manager, the multipoint multicast manager to advertise the rendezvous point with a multicast group identifier and multicast segment identifier to each node of the SPRING network via a control plane protocol, the multicast segment identifier to enable the rendezvous point to map received traffic with the multicast segment identifier to the multipoint to multipoint multicast distribution tree for a multicast group and to be used by nodes in the SPRING network to identify the multipoint to multipoint multicast distribution tree when tunneling traffic for the associated multicast group to the rendezvous point, to receive at least one interest registration from receivers of the multicast group via the control plane protocol, and to construct the multipoint to multipoint multicast distribution tree with the rendezvous point as a root and each of the receivers as leaves using unicast tunnels and replication points. - View Dependent Claims (11, 12, 13)
-
-
14. A computing device configured to execute a plurality of virtual machines, the plurality of virtual machines implementing network function virtualization (NFV), the computing device in communication with a network device, the network device in a source packet in routing (SPRING) network, the network device configured to implement a method to establish a multipoint to multipoint multicast distribution tree where the network device is selected as a rendezvous point for the multipoint to multipoint multicast distribution tree, the computing device comprising:
-
a non-statutory machine-readable storage medium having stored therein a multipoint multicast manager; and a processor coupled to the non-statutory machine-readable storage medium, the processor configured to execute a virtual machine from the plurality of virtual machines, the virtual machine to execute the multipoint multicast manager, the multipoint multicast manager to advertise the rendezvous point with a multicast group identifier and multicast segment identifier to each node of the SPRING network via a control plane protocol, the multicast segment identifier to enable the rendezvous point to map received traffic with the multicast segment identifier to the multipoint to multipoint multicast distribution tree for a multicast group and to be used by nodes in the SPRING network to identify the multipoint to multipoint multicast distribution tree when tunneling traffic for the associated multicast group to the rendezvous point, to receive at least one interest registration from receivers of the multicast group via the control plane protocol, and to construct the multipoint to multipoint multicast distribution tree with the rendezvous point as a root and each of the receivers as leaves using unicast tunnels and replication points. - View Dependent Claims (15, 16, 17)
-
-
18. A control plane device is configured to implement a control plane of a software defined networking (SDN) network including a network device, the network device in a source packet in routing (SPRING) network, the network device configured to implement a method to establish a multipoint to multipoint multicast distribution tree where the network device is selected as a rendezvous point for the multipoint to multipoint multicast distribution tree, the control plane device comprising:
-
a non-statutory machine-readable storage medium having stored therein a multipoint multicast manager; and a processor coupled to the non-statutory machine-readable storage medium, the processor configured to execute the multipoint multicast manager, the multipoint multicast manager to advertise the rendezvous point with a multicast group identifier and multicast segment identifier to each node of the SPRING network via a control plane protocol, the multicast segment identifier to enable the rendezvous point to map received traffic with the multicast segment identifier to the multipoint to multipoint multicast distribution tree for a multicast group and to be used by nodes in the SPRING network to identify the multipoint to multipoint multicast distribution tree when tunneling traffic for the associated multicast group to the rendezvous point, to receive at least one interest registration from receivers of the multicast group via the control plane protocol, and to construct the multipoint to multipoint multicast distribution tree with the rendezvous point as a root and each of the receivers as leaves using unicast tunnels and replication points. - View Dependent Claims (19, 20)
-
Specification