Multicast-enabled address resolution protocol (ME-ARP)
First Claim
1. A method of sending a unicast IP packet from a first end station to a second end station, said first end and said second end stations being on the same logical subnet and connected to different CPEs, the method comprising:
- receiving said unicast IP packet at a CPE associated with a second end station;
and said CPE associated with said second end station providing said second end station with address resolution information containing a mapping information between IP and lower layer physical addresses of said first and second end stations, said lower layer physical addresses being constructed by said CPE and containing VPN membership and physical remote location information such that the constructed lower layer addresses contain enough information for said CPE to forward the packet to the correct remote physical location, wherein said address resolution information comprises remote tunnel endpoint address information which is directly mapped into a link layer address.
11 Assignments
0 Petitions
Accused Products
Abstract
A Multicast-Enabled Address Resolution Protocol (ME-ARP) is disclosed. This ME-ARP allows the building of independent IP based Virtual Private LAN segments (VPLS) over a multicast enabled IP backbone using stateless tunnels and optimal VPLS traffic forwarding. Each VPLS has an associated IP subnet which is completely independent from other VPLS or the underlying IP backbone itself. Each Customer Premises Equipment (CPE) device needs only to be configured with a VPLS identifier and its serving IP subnet per VPLS designated interface.
229 Citations
8 Claims
-
1. A method of sending a unicast IP packet from a first end station to a second end station, said first end and said second end stations being on the same logical subnet and connected to different CPEs, the method comprising:
-
receiving said unicast IP packet at a CPE associated with a second end station;
and said CPE associated with said second end station providing said second end station with address resolution information containing a mapping information between IP and lower layer physical addresses of said first and second end stations, said lower layer physical addresses being constructed by said CPE and containing VPN membership and physical remote location information such that the constructed lower layer addresses contain enough information for said CPE to forward the packet to the correct remote physical location, wherein said address resolution information comprises remote tunnel endpoint address information which is directly mapped into a link layer address. - View Dependent Claims (2, 3)
-
-
4. A method of sending a multicast IP packet from a first end station to multiple end stations, said first and multiple end stations being on the same logical subnet and connected to different CPEs, comprising:
-
receiving said multicast IP packet at each CPE;
encapsulating said IP multicast packet; and
forwarding said encapsulated IP multicast packet to a VPN assigned multicast address wherein said IP multicast packet is received by each CPE which has been configured to said VPN, wherein at each CPE receiving said forwarded ARP request, the request is decapsulated to replace the source hardware address by a calculated address containing the tunnel source IP address, an interface unique VPN ID and a CPE ID. - View Dependent Claims (5, 6, 7)
-
-
8. A method of sending an IP packet from a first station to a second end station, wherein said first and second end stations are one the same logical subnet but connected to different CPEs, the method comprising:
-
a) sending from a first end station an ARP request with an Ethernet broadcast address;
b) at a first CPE associated;
with said first end station, intercepting said ARP request packet and verifying the intercepted IP address against a corresponding unnumbered virtual packet network (UV) IP interface;
c) if a match is verified, encapsulating said ARP request into an IPsec packet with a VPN identifier;
d) forwarding said IP sec packet to a VPN'"'"'s multicast address using configured local IP tunnel-endpoint as a-source address, e) said first CPE further adding a local ARP entry for said first end station in its ARP table for said UVIP interface;
f) receiving said encapsulated ARP request at each CPE connected to said VPN;
g) unpacking, modifying and forwarding said ARP request out of the local UVIP interface when received at said CPE; and
h) modifying said ARP request at each CPE by replacing the original HW source address with a calculated MAC address containing the tunnel endpoint IP address from said first CPE and an interface unique VPN ID thuse providing a new HW source address to replace in the Ethernet header as well as in the ARP itself.
-
Specification