US2012137358A1PendingUtilityA1

Point-to-multi-point/non-broadcasting multi-access vpn tunnels

50
Assignee: LIU CHANGMINGPriority: Nov 16, 2004Filed: Feb 9, 2012Published: May 31, 2012
Est. expiryNov 16, 2024(expired)· nominal 20-yr term from priority
H04L 63/0272H04L 12/4633H04L 63/20H04L 45/00
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system establishes a virtual private network (VPN) tunnel to a destination and determines a next hop for the VPN tunnel. The system inserts the next hop, and an address associated with the destination, into an entry of a first table. The system inserts the next hop, and a tunnel identifier corresponding to the established VPN tunnel, into an entry of a second table. The system associates one or more security parameters, used to encrypt traffic sent via the VPN tunnel, with the tunnel identifier.

Claims

exact text as granted — not AI-modified
1 - 41 . (canceled) 
     
     
         42 . A method, performed by a network device, the method comprising:
 receiving, at the network device, a data unit;   retrieving a next hop identifier associated with a device along a path toward a destination of the data unit;   identifying a tunnel identifier using the retrieved next hop identifier; and   forwarding, by the network device, the data unit via a tunnel corresponding to the tunnel identifier.   
     
     
         43 . The method of  claim 42 , where forwarding the data unit via the tunnel comprises:
 encrypting the data unit; and   forwarding the encrypted data unit via the tunnel.   
     
     
         44 . The method of  claim 43 , where encrypting the data unit includes encrypting the data unit using security parameters associated with the retrieved tunnel identifier. 
     
     
         45 . The method of  claim 42 , where retrieving the next hop identifier includes performing a lookup in a memory to retrieve the next hop identifier. 
     
     
         46 . The method of  claim 42 , where the tunnel includes a virtual private network (VPN) tunnel. 
     
     
         47 . The method of  claim 42 , where identifying the tunnel identifier includes:
 performing a lookup in a memory, using the retrieved next hop identifier, to identify the tunnel identifier.   
     
     
         48 . The method of  claim 42 , where the data unit includes information indicating a plurality of destination networks and where retrieving the next hop identifier includes:
 retrieving a plurality of next hop identifiers, each next hop identifier associated with a device along a path toward a destination network of the plurality of destination networks.   
     
     
         49 . A device comprising:
 one or more processors to:
 receive a data unit; 
 retrieve a next hop identifier associated with a device along a path toward a destination of the data unit; 
 identify a tunnel identifier using the retrieved next hop identifier; and 
 forward the data unit via a tunnel corresponding to the tunnel identifier. 
   
     
     
         50 . The device of  claim 49 , where, when forwarding the data unit via the tunnel, the one or more processors are further to:
 encrypt the data unit; and   forward the encrypted data unit via the tunnel.   
     
     
         51 . The device of  claim 50 , where, when encrypting the data unit, the one or more processors are further to:
 encrypt the data unit using security parameters associated with the retrieved tunnel identifier.   
     
     
         52 . The device of  claim 49 , where, when retrieving the next hop identifier, the one or more processors are further to:
 perform a lookup in a memory to retrieve the next hop identifier.   
     
     
         53 . The device of  claim 49 , where the tunnel includes a virtual private network (VPN) tunnel. 
     
     
         54 . The device of  claim 49 , where, when identifying the tunnel identifier, the one or more processors are further to:
 perform a lookup in a memory, using the retrieved next hop identifier, to identify the tunnel identifier.   
     
     
         55 . The device of  claim 49 , where the data unit includes information indicating a plurality of destination networks and where, when retrieving the next hop identifier, the one or more processors are further to:
 retrieve a plurality of next hop identifiers, each next hop identifier associated with a device along a path toward a destination network of the plurality of destination networks.   
     
     
         56 . A device comprising:
 one or more processors to:
 establish a tunnel to a destination; 
 insert a tunnel identifier corresponding to the established tunnel into a memory; and 
 associate one or more security parameters, used to encrypt traffic sent via the tunnel, with the tunnel identifier. 
   
     
     
         57 . The device of  claim 56 , where, when establishing the tunnel, the one or more processors are further to:
 transmit a message from the device in a path along the tunnel informing another device, at an end of the tunnel, of an address of the device.   
     
     
         58 . The device of  claim 56 , where the tunnel includes a virtual private network (VPN) tunnel. 
     
     
         59 . The device of  claim 56 , where the one or more processors are further to:
 determine that the tunnel has been broken; and   mark an entry of the memory, corresponding to the broken tunnel, as disabled.   
     
     
         60 . The device of  claim 59 , where the one or more processors are further to:
 determine that the broken tunnel has been established; and   mark the entry of the memory, corresponding to the re-established tunnel, as enabled.   
     
     
         61 . The device of  claim 59 , where, when marking the entry of the memory as disabled, the one or more processors are further to:
 set a disabled flag associated with the entry.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.