IP Library Granted Patent US 8,650,390
Granted Patent B2
US 8,650,390 · App. 13/585,727 · Granted Feb 11, 2014

Tunnel interface for securing traffic over a network

Inventors: Chih-Tiang Sun (San Jose, CA); Kiho Yum (Sunnyvale, CA); Abraham R. Matthews (San Jose, CA)
Assignee: Fortinet, Inc.
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 8,650,390
App. No.
13/585,727
Granted
Feb 11, 2014
Kind
B2
Abstract

Methods and systems for a flexible, scalable hardware and software platform that allows a managed security service provider to easily provide security services to multiple customers is provided. According to one embodiment, a request to establish an IP connection between two locations of a subscriber is received at a service management system (SMS) of the service provider. A tunnel is established between service processing switches coupled in communication through a public network. First and second packet routing nodes within the service processing switches are associated with the first and second locations, respectively. An encryption configuration decision is bound with a routing configuration of the packet routing nodes, by, when the request is to establish a secure IP connection, configuring, the packet routing nodes to cause all packets transmitted to the other location to be encrypted and to cause all packets received from the other location to be decrypted.

Claims (35)

1. A method comprising:

receiving, at a service management system (SMS) of a managed security service provider, a request to establish an Internet Protocol (IP) connection between a first location of a first subscriber of a plurality of subscribers of the managed security service provider and a second location of the first subscriber; and

establishing a tunnel between a first service processing switch of the managed security service provider and a second service processing switch of the managed security service provider coupled in communication with the first service processing switch through a public network by

associating a first packet routing node within the first service processing switch with the first location;

associating a second packet routing node within the second service processing switch with the second location;

binding an encryption configuration decision associated with the request with a routing configuration of the first packet routing node, by, when the request is to establish a secure IP connection, configuring, the first packet routing node (i) to cause all packets transmitted from the first location to the second location to be encrypted prior to transmission through the public network by inserting an encryption node of the first service processing switch into a first path between the first location and the second location and (ii) to cause all packets received from the second location to be decrypted after transmission through the public network by inserting a decryption node of the first service processing switch into a second path between the second location and the first location; and

binding the encryption configuration decision with a routing configuration of the second packet routing node, by, when the request is to establish a secure IP connection, configuring, the second packet routing node (i) to cause all packets transmitted from the second location to the first location to be encrypted prior to transmission through the public network by inserting an encryption node of the second service processing switch into the second path and (ii) to cause all packets received from the first location to be decrypted after transmission through the public network by inserting a decryption node of the second service processing switch into the first path.

2. The method of claim 1 , wherein the first packet routing node comprises a virtual router of a plurality of virtual routers running within the first service processing switch.

3. The method of claim 1 , wherein the second packet routing node comprises a virtual router of a plurality of virtual routers running within the second service processing switch.

4. The method of claim 1 , wherein the request to establish the IP connection is received by the SMS from a customer network management (CNM) system of the first subscriber.

5. The method of claim 1 , wherein the request to establish the IP connection is received by the SMS via a user interface associated with the SMS.

6. A system operable by a managed security service provider, the system comprising:

a service management system (SMS) configured to operate within a service provider network;

a first service processing switch configured to operate within the service provider network;

a second service processing switch configured to operate within the service provider network and to be coupled to the first service processing switch via a public network;

wherein the SMS is further configured to:

receive a request to establish an Internet Protocol (IP) connection between a first location of a first subscriber of a plurality of subscribers of the managed security service provider and a second location of the first subscriber; and

cause a tunnel to be established between the first service processing switch and the second service processing switch by causing a first packet routing node within the first service processing switch to be associated with the first location;

causing a second packet routing node within the second service processing switch to be associated with the second location;

causing an encryption configuration decision associated with the request to be bound with a routing configuration of the first packet routing node, by, when the request is to establish a secure IP connection, configuring, the first packet routing node (i) to cause all packets transmitted from the first location to the second location to be encrypted prior to transmission through the public network by inserting an encryption node of the first service processing switch into a first path between the first location and the second location and (ii) to cause all packets received from the second location to be decrypted after transmission through the public network by inserting decryption node of the first service processing switch into a second path between the second location and the first location; and

causing the encryption configuration decision to be bound with a routing configuration of the second packet routing node, by, when the request is to establish a secure IP connection, configuring, the second packet routing node (i) to cause all packets transmitted from the second location to the first location to be encrypted prior to transmission through the public network by inserting an encryption node of the second service processing switch into the second path and (ii) to cause all packets received from the first location to be decrypted after transmission through the public network by inserting a decryption node of the second service processing switch into the first path.

7. The system of claim 6 , wherein the first packet routing node comprises a virtual router of a plurality of virtual routers running within the first service processing switch.

8. The system of claim 6 , wherein the second packet routing node comprises a virtual router of a plurality of virtual routers running within the second service processing switch.

9. The system of claim 6 , wherein the request to establish the IP connection is received by the SMS from a customer network management (CNM) system of the first subscriber.

10. The system of claim 6 , wherein the request to establish the IP connection is received by the SMS via a user interface associated with the SMS.

11. A non-transitory computer-readable storage medium tangibly embodying a set of instructions, which when executed by one or more processors of a service management system (SMS) of a managed security service provider, cause the one or more processors to perform a method comprising:

receiving a request to establish an Internet Protocol (IP) connection between a first location of a first subscriber of a plurality of subscribers of the managed security service provider and a second location of the first subscriber; and

causing to be established a tunnel between a first service processing switch of the managed security service provider and a second service processing switch of the managed security service provider coupled in communication with the first service processing switch through a public network by causing a first packet routing node within the first service processing switch to be associated with the first location;

causing a second packet routing node within the second service processing switch to be associated with the second location;

causing an encryption configuration decision associated with the request to be bound with a routing configuration of the first packet routing node, by, when the request is to establish a secure IP connection, configuring, the first packet routing node (i) to cause all packets transmitted from the first location to the second location to be encrypted prior to transmission through the public network by inserting encryption node of the first service processing switch into a first path between the first location and the second location and (ii) to cause all packets received from the second location to be decrypted after transmission through the public network by inserting a decryption node of the first service processing switch into a second path between the second location and the first location; and

causing the encryption configuration decision to be bound with a routing configuration of the second packet routing node, by, when the request is to establish a secure IP connection, configuring, the second packet routing node (i) to cause all packets transmitted from the second location to the first location to be encrypted prior to transmission through the public network by inserting an encryption node of the second service processing switch into the second path and (ii) to cause all packets received from the first location to be decrypted after transmission through the public network by inserting a decryption node of the second service processing switch into the first path.

12. The non-transitory computer-readable medium of claim 11 , wherein the first packet routing node comprises a virtual router of a plurality of virtual routers running within the first service processing switch.

13. The non-transitory computer-readable medium of claim 11 , wherein the second packet routing node comprises a virtual router of a plurality of virtual routers running within the second service processing switch.

14. The non-transitory computer-readable medium of claim 11 , wherein the request to establish the IP connection is received by the SMS from a customer network management (CNM) system of the first subscriber.

15. The non-transitory computer-readable medium of claim 11 , wherein the request to establish the IP connection is received by the SMS via a user interface associated with the SMS.

Continuity (4)
Continuation 09952520 · Sep 13, 2001
Provisional Application 60232516 · Sep 14, 2000
Provisional Application 60232577 · Sep 13, 2000
Related Publication 20120324216A1 · Dec 20, 2012