Method for providing scalable multicast service in a virtual private LAN service
First Claim
1. A method comprising:
- receiving, by a network device on a first port directly connected to a customer local area network (customer LAN), a multicast IP packet originating from a host device on the customer LAN, wherein the customer LAN is not managed by a service provider operating the network device;
determining, by the network device, whether the received multicast IP packet has a destination multicast IP address that is within an administratively-scoped Virtual Private LAN Service (VPLS) multicast IP group address range reserved for local use by the service provider operating the network device; and
if the destination multicast IP address is within the administratively-scoped VPLS multicast IP group address range, dropping, by the network device, the multicast IP packet.
2 Assignments
0 Petitions
Accused Products
Abstract
Multicast capability in a virtual private LAN service (VPLS) is provided in a provider IP/MPLS infrastructure without headend replications by encapsulating a customer data packet to use an established multicast protocol, such as IP multicast. In one example, the customer data packet is encapsulated by an IP header having an IP multicast group address and an Ethernet header. In one implementation, a DNS type mechanism is provided to distribute the IP multicast addresses for VPLS use. Such IP multicast group address can be set aside from an administratively scoped address range. An efficient IP routing algorithm running on the provider'"'"'s network provides an efficient distribution tree for routing IP-encapsulated customer packet for the VPLS.
-
Citations
16 Claims
-
1. A method comprising:
-
receiving, by a network device on a first port directly connected to a customer local area network (customer LAN), a multicast IP packet originating from a host device on the customer LAN, wherein the customer LAN is not managed by a service provider operating the network device; determining, by the network device, whether the received multicast IP packet has a destination multicast IP address that is within an administratively-scoped Virtual Private LAN Service (VPLS) multicast IP group address range reserved for local use by the service provider operating the network device; and if the destination multicast IP address is within the administratively-scoped VPLS multicast IP group address range, dropping, by the network device, the multicast IP packet. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network device comprising a processor configurable to:
-
receive, on a first port directly connected to a customer local area network (customer LAN), a multicast IP packet originating from a host device on the customer LAN, wherein the customer LAN is not managed by a service provider operating the network device; determine whether the received multicast IP packet has a destination multicast IP address that is within an administratively-scoped Virtual Private LAN Service (VPLS) multicast IP group address range reserved for local use by the service provider operating the network device; and if the destination multicast IP address is within the administratively-scoped VPLS multicast IP group address range, drop the multicast IP packet. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A network device comprising:
-
means for receiving, on a first port directly connected to a customer local area network (customer LAN), a multicast IP packet originating from a host device on the customer LAN, wherein the customer LAN is not managed by a service provider operating the network device; means for determining whether the received multicast IP packet has a destination multicast IP address that is within an administratively-scoped Virtual Private LAN Service (VPLS) multicast IP group address range reserved for local use by the service provider operating the network device; and if the destination multicast IP address is within the administratively-scoped VPLS multicast IP group address range, means for dropping the multicast IP packet. - View Dependent Claims (13, 14, 15, 16)
-
Specification