Multicast active source discovery and management for layer-2 interconnect solutions
First Claim
Patent Images
1. A method comprising:
- installing a virtual local area network (VLAN) route entry into a first routing information database associated with a forwarding engine of a service provider network comprising a first overlay transport virtualization (OTV) site, wherein installing the VLAN route entry comprises installing the VLAN route entry configured to cause the forwarding engine to;
drop a first multicast data packet hitting the VLAN route entry, andpunt the first multicast data packet hitting the VLAN route entry to a processor associated with the service provider network;
receiving, when the first multicast data packet hits the VLAN route entry, the punted first multicast data packet at the processor;
learning, from the punted first multicast data packet associated route information comprising a first VLAN address, a first source address, and a first group address; and
updating the VLAN route entry to include the associated route information, wherein updating the VLAN route entry comprises appending delivery information comprising a destination source address at the first OTV site and a destination group address at the first OTV site to the updated VLAN route entry, wherein updating the VLAN route entry further comprises updating the VLAN route entry being configured to cause the forwarding engine to one of the following;
drop, when no remote receivers exist, any multicast data packet hitting the updated VLAN route entry, andencapsulate, when one or more remote receivers exist, any multicast data packet hitting the updated VLAN route entry with a provider data delivery group information and send the encapsulated multicast data packet to the service provider network.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems may be provided for installing a route entry associated with multicast traffic to a memory. Client devices may be notified of the route entry for advertisement by an active source device. The delivery group and delivery source may be retrieved from the information for the route entry. Multicast data trees may maintain delivery group and delivery source information for access.
-
Citations
18 Claims
-
1. A method comprising:
-
installing a virtual local area network (VLAN) route entry into a first routing information database associated with a forwarding engine of a service provider network comprising a first overlay transport virtualization (OTV) site, wherein installing the VLAN route entry comprises installing the VLAN route entry configured to cause the forwarding engine to; drop a first multicast data packet hitting the VLAN route entry, and punt the first multicast data packet hitting the VLAN route entry to a processor associated with the service provider network; receiving, when the first multicast data packet hits the VLAN route entry, the punted first multicast data packet at the processor; learning, from the punted first multicast data packet associated route information comprising a first VLAN address, a first source address, and a first group address; and updating the VLAN route entry to include the associated route information, wherein updating the VLAN route entry comprises appending delivery information comprising a destination source address at the first OTV site and a destination group address at the first OTV site to the updated VLAN route entry, wherein updating the VLAN route entry further comprises updating the VLAN route entry being configured to cause the forwarding engine to one of the following; drop, when no remote receivers exist, any multicast data packet hitting the updated VLAN route entry, and encapsulate, when one or more remote receivers exist, any multicast data packet hitting the updated VLAN route entry with a provider data delivery group information and send the encapsulated multicast data packet to the service provider network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
installing a drop and punt route to entry cover a multicast range at a forwarding engine of a first local network, wherein installing the drop and punt route entry comprises installing the drop and punt route entry for the forwarding engine to; drop a first multicast data packet hitting the drop and punt route entry, and copy the first multicast data packet hitting the drop and punt route entry to a processor associated with the first local network; receiving, when a first multicast data packet hits the drop and punt route entry, the punted first multicast data packet at the processor; learning virtual local area network (VLAN) route information from the punted first multicast packet, wherein learning the VLAN route information comprises leaning, from the punted first multicast data packet, a first VLAN information, a first source information, and a first group information; installing, based on the learned VLAN route information, a learned VLAN route on the forwarding engine located on the first local network through an overlay control plane of the first local network, wherein installing the learned VLAN route further comprises appending delivery information comprising a destination source information at the first local network and a destination group information at the local network to the learned VLAN route, wherein installing the learned VLAN route further comprises installing the learned VLAN route being configured to cause the forwarding engine to one of the following; drop, when no remote receivers exit, any multicast data packet hitting the learned VLAN route, and encapsulate, when one or more remote receivers exist, any multicast data packet hitting the learned VLAN route with a provider data delivery group information and send the encapsulated multicast data packet to the first local network; and distributing the learned VLAN route information to a plurality of remote layer-3 (L3) network on an independently operating client control plane. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A network device comprising:
-
a memory storage; a processor coupled to the memory storage, wherein the processor is operative to; install a route entry associated with multicast traffic to into a first routing information database associated with a forwarding engine of a service provider network, wherein the installed route entry causes the forwarding engine to; drop a first multicast data packet hitting the route entry, and punt the first multicast data packet hitting the route entry to a first processor associated with the service provider network; notify client devices of the route entry for advertisement by an active source device over an overlay control plane; wherein, when the multicast data packet hits the route entry, the first multicast data packet is punted at the first processor, wherein the first processor is configured to learn virtual local area network (VLAN) route information from the punted first multicast packet, wherein the VLAN route information comprises a punt flag that indicated to punt the punted multicast data packet to the first processor from a plurality of remote layer 3 (L3) network on an independently operating client control plane, and wherein the first processor is further configured to learn, from the punted first multicast data packet, a first VLAN address, a first source address, and a first group address; install a learned VLAN route entry based on the learned VLAN route information, wherein the learned VLAN route entry is updated to append delivery information comprising a destination source address at a first remote L3 network and a destination group address at the first remote L3 network to the VLAN route entry, wherein the learned VLAN route being configured to cause the forwarding engine to one of the following; drop, when no remote receivers exit, any multicast data packet hitting a learned VLAN route, and encapsulate, when one or more remote receivers exist, any multicast data packet hitting the learned VLAN route with a provider data delivery group information and send the encapsulated multicast data packet to the plurality of remote L3 network; distribute the learned VLAN route entry; retrieve delivery group and delivery source information for the learned VLAN route entry; and maintain the delivery group and delivery source information in multicast data trees. - View Dependent Claims (15, 16, 17, 18)
-
Specification