IP Library Granted Patent US 7,379,465
Granted Patent B2
US 7,379,465 · App. 10/005,328 · Granted May 27, 2008

Tunneling scheme optimized for use in virtual private networks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,379,465
App. No.
10/005,328
Granted
May 27, 2008
Kind
B2
Abstract

A tunneling scheme includes the creation of tunnels having a source address and potentially multiple destination addresses. Each tunnel endpoint is divided into two sub-endpoints, where one sub-endpoint has a public network address and the other sub-endpoint has a private network address. Also included in the tunneling scheme is a static Address Resolution Protocol (ARP) table. The static ARP table contains information on virtual private network membership. More particularly, the static ARP table provides address resolution between public network addresses and private network addresses.

Claims (27)

1. A method of forwarding a packet to a destination comprising:

examining a header of said packet to determine a private destination address;

determining a private address of a private remote sub-endpoint of a tunnel, said private sub-endpoint being associated with said private destination address:

determining a public address of a public remote sub-endpoint of said tunnel;

encapsulating said packet, resulting in an encapsulated packet, to indicate a public address of a public local sub-endpoint of said tunnel as a source address and said public address of said public remote sub-endpoint of said tunnel as a destination address; and

forwarding said encapsulated packet to a node in a carrier network.

2. The method of claim 1 wherein said tunnel is a point to a multipoint tunnel.

3. The method of claim 1 wherein said determining said private address of said private remote sub-endpoint of said tunnel comprises consulting a routing table to discover an address associated with said private destination address of said packet.

4. The method of claim 1 wherein said determining said public address of said public remote sub-endpoint of said tunnel comprises consulting a static address resolution protocol table to discover an address associated with said private address of said private remote sub-endpoint of said tunnel.

5. The method of claim 1 further comprising determining a private address of a first local sub-endpoint of said tunnel.

6. The method of claim 5 wherein said determining said private address of said first local sub-endpoint of said tunnel comprises consulting a forwarding table to discover an address associated with said private address of said private remote sub-endpoint of said tunnel.

7. A carrier router comprising:

a private network interface;

a public network interface;

a processor operable to:

receive a packet at said private network interface;

examine a header of said packet to determine a private destination address;

determine a private address of a private remote sub-endpoint of a tunnel, said private sub end-point being associated with said private destination address;

determine a public address of a public remote sub-endpoint of said tunnel;

encapsulate said packet, resulting in an encapsulated packet, to indicate a public address of a public local sub-endpoint of said tunnel as a source address and said public address of said public remote sub-endpoint of said tunnel as a destination address; and

forward said encapsulated packet to a node in a public network via said public network interface.

8. A computer readable medium containing computer executable instructions which, when performed by a processor in a carrier router, cause the processor to:

examine a header of a packet to determine a private destination address;

determine a private address of a private remote sub-endpoint of a tunnel, said private sub-endpoint being associated with said private destination address;

determine a public address of a public remote sub-endpoint of said tunnel;

encapsulate said packet, resulting in an encapsulated packet, to indicate a public address of a public local sub-endpoint of said tunnel as a source address and said public address of said public remote sub-endpoint of said tunnel as a destination address; and

forward said encapsulated packet to a node in a carrier network.

Assignments (6)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 032162/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032115/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →