← Back to Patent Explorer
US7366894B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for dynamically securing voice and other delay-sensitive network traffic

Assignee: Cisco Technology Inc
•
Filing: 2002-11-27
•
Granted: 2008-04-29
•
Expires: 2022-11-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A request is received for secure network traffic from a device having a private network address at a source node. The private network address of a requested destination device is obtained at a destination node from a route server based on signaling information associated with the request. The public network address of the destination node associated with the private network address is obtained. In response to the request, a virtual circuit is created between the source node and the destination node based on the public network address of the destination node. Network traffic is encrypted for transport at least from the source node to the destination node through the virtual circuit. Creating the virtual circuit dynamically in response to the request functions like a fully meshed network but requires less provisioning and maintenance. The process is readily scalable, as with a hub and spoke network but with less delay.

Inventors

  • 👤 Ramesh Kalimuthu
  • 👤 Yogesh Kalley
  • 👤 Michael L. Sullenberger
  • 👤 Jan Vilhuber

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:16
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/02; H04L63/0272; H04L63/16; H04L63/164

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 450 words
An apparatus for dynamically securing delay-sensitive network traffic, comprising: means for receiving, at one or more of a hub router and a spoke router of a packet switched network, a request from a source device for secure network traffic between the source device having a private network address at a source node and a destination device having a private network address at a destination node; means for obtaining from a route server the private network address of the destination device at the destination node, based on signaling information associated with the request; means for obtaining, from at least one of a next hop server, a cache at the source node, a call setup signal and a nonstandard data field associated with a call setup confirm signal, a public network address of the destination node associated with the private network address; means for creating, in response to the request, a virtual circuit between the source node and the destination node based on the public network address of the destination node associated with the private network address; means for encrypting network traffic for transporting at least from the source node to the destination node over the virtual circuit; wherein the obtaining means, creating means and encrypting means are in one or more of the routers of the packet switched network; wherein the virtual circuit comprises a component of a full mesh virtual private network (VPN), wherein the encrypting means conform to the Internet Protocol Security (IPsec) protocol and wherein the delay-sensitive network traffic comprises Voice over Internet Protocol (VoIP), other voice, facsimile, multimedia, teleconferencing or videoconferencing related traffic; wherein: the packet switched network comprises at least one hub router and a plurality of spoke routers that are each communicatively coupled with the at least one hub router with a tunnel configured with the VPN there between; the tunnel between the at least one hub router and each of the spoke routers is in a continuously up condition; and a source spoke router is configured to dynamically determine, using a next hop routing protocol (NHRP), a destination address for the target spoke router, in response to a request from one of the spoke routers, which functions as the source spoke router, to transmit a packet to a subnet behind another of the spoke routers, which functions as a target spoke router, the at least one hub router functions as an NHRP server and handles the request for the source spoke router; and the source spoke router and the target spoke router are configured to: dynamically configure a VPN tunnel between each other, which complies with the IPsec protocol, via a multi-point Generic Routing Encapsulation (mGRE) interface; and transfer data directly between each other.
Claim 2
Independent Claim 450 words
An apparatus for dynamically securing delay-sensitive network traffic, comprising: means for receiving, at one or more of a hub router and a spoke router of a packet switched network, a request from a source device for secure network traffic between the source device having a private network address at a source node and a destination device having a private network address at a destination node; means for obtaining from a route server the private network address of the destination device at the destination node, based on signaling information associated with the request; means for obtaining, from at least one of a next hop server, a cache at the source node, a call setup signal and a nonstandard data field associated with a call setup confirm signal, a public network address of the destination node associated with the private network address; means for creating, in response to the request, a virtual circuit between the source node and the destination node based on the public network address of the destination node associated with the private network address; means for encrypting network traffic for transporting at least from the source node to the destination node over the virtual circuit; wherein the obtaining means, creating means and encrypting means are in one or more of the routers of the packet switched network; wherein the virtual circuit comprises a component of a full mesh virtual private network (VPN), wherein the encrypting means conform to the Internet Protocol Security (IPsec) protocol and wherein the delay-sensitive network traffic comprises Voice over Internet Protocol (VoIP), other voice, facsimile, multimedia, teleconferencing or videoconferencing related traffic; wherein: the packet switched network comprises at least one hub router and a plurality of spoke routers that are each communicatively coupled with the at least one hub router with a tunnel configured with the VPN there between; the tunnel between the at least one hub router and each of the spoke routers is in a continuously up condition; and a source spoke router is configured to dynamically determine, using a next hop routing protocol (NHRP), a destination address for the target spoke router, in response to a request from one of the spoke routers, which functions as the source spoke router, to transmit a packet to a subnet behind another of the spoke routers, which functions as a target spoke router, the at least one hub router functions as an NHRP server and handles the request for the source spoke router; and the source spoke router and the target spoke router are configured to: dynamically configure a VPN tunnel between each other, which complies with the IPsec protocol, via a multi-point Generic Routing Encapsulation (mGRE) interface; and transfer data directly between each other.
Claim 3
Dependent Claim 21 words
The apparatus as recited in claim 1 wherein the receiving means comprise means for receiving a request for secure telephony traffic.
Claim 4
Dependent Claim 20 words
The apparatus as recited in claim 1 wherein receiving means comprise means for receiving a request for secure video traffic.
Claim 5
Dependent Claim 29 words
The apparatus as recited in claim 1 wherein the receiving means comprise means for receiving one or more tonal signals that represent a telephone number of the destination device.
Claim 6
Dependent Claim 19 words
The apparatus as recited in claim 1 wherein the next-hop server functions with a next hop resolution protocol (NHRP).
Claim 7
Dependent Claim 23 words
The apparatus as recited in claim 1 wherein the cache comprises means for storing mappings of private network addresses to public network addresses.
Claim 8
Dependent Claim 40 words
The apparatus as recited in claim 1 wherein the creating means comprises: means for encapsulating a payload packet of the network traffic in a first protocol packet; and means for encapsulating the first protocol packet in a second protocol packet.
Claim 9
Dependent Claim 32 words
The apparatus as recited in claim 1 , further comprising means for ensuring the integrity of the network traffic transported between the source node and the destination node over the virtual circuit.
Claim 10
Dependent Claim 32 words
The apparatus as recited in claim 1 , further comprising means for ensuring the authenticity of the network traffic transported between the source node and the destination node over the virtual circuit.
Claim 11
Dependent Claim 41 words
The apparatus as recited in claim 1 wherein the encrypting means comprises: means for encapsulating an encrypted payload packet of the network traffic in a first protocol packet; and means for encapsulating the first protocol packet in a second protocol packet.
Claim 12
Dependent Claim 31 words
The apparatus as recited in claim 1 wherein the signaling information and the call setup signal comply with a signaling or transport protocol that comprises H.225, H.323, SIP, RTP or Q.931.
Claim 13
Independent Claim 387 words
A method for dynamically securing delay-sensitive network traffic, the method comprising the computer-implemented steps of: receiving, at one or more of a hub router and a spoke router of a packet switched network, a request from a source device for secure network traffic between the source device at a source node and a destination device at a destination node; obtaining from one or more of a next-hop server, a cache at the source node, a call setup signal or a nonstandard data field associated with a call setup confirm signal, a public network address for the destination node; creating, in response to the request, a virtual circuit between the source node and the destination node based on the public network address for the destination node; and encrypting network traffic for transporting at least from the source node to the destination node through the virtual circuit; wherein the obtaining, creating and encrypting are performed with the one or more routers of the packet switched network; wherein the virtual circuit comprises a component of a full mesh virtual private network (VPN), wherein the encrypting conforms to the Internet Protocol Security (IPsec) protocol and wherein the delay-sensitive network traffic comprises Voice over Internet Protocol (VoIP), other voice, facsimile, multimedia, teleconferencing or videoconferencing related traffic; wherein: the packet switched network comprises at least one hub router and a plurality of spoke routers that are each communicatively coupled with the at least one hub router with a tunnel configured with the VPN there between; the tunnel between the at least one hub router and each of the spoke routers is in a continuously up condition; and upon a request from one of the spoke routers, which functions as a source spoke router, to transmit a packet to a subnet behind another of the spoke routers, which functions as a target spoke router, the source spoke router dynamically determines, using a next hop routing protocol (NHRP), a destination address for the target spoke router; the at least one hub router functions as an NHRP server and handles the request for the source spoke router; and the source spoke router and the target spoke router: dynamically configure a VPN tunnel between each other, which complies with the IPsec protocol, via a multi-point Generic Routing Encapsulation (mGRE) interface; and transfer data directly between each other.
Claim 14
Independent Claim 387 words
A method for dynamically securing delay-sensitive network traffic, the method comprising the computer-implemented steps of: receiving, at one or more of a hub router and a spoke router of a packet switched network, a request from a source device for secure network traffic between the source device at a source node and a destination device at a destination node; obtaining from one or more of a next-hop server, a cache at the source node, a call setup signal or a nonstandard data field associated with a call setup confirm signal, a public network address for the destination node; creating, in response to the request, a virtual circuit between the source node and the destination node based on the public network address for the destination node; and encrypting network traffic for transporting at least from the source node to the destination node through the virtual circuit; wherein the obtaining, creating and encrypting are performed with the one or more routers of the packet switched network; wherein the virtual circuit comprises a component of a full mesh virtual private network (VPN), wherein the encrypting conforms to the Internet Protocol Security (IPsec) protocol and wherein the delay-sensitive network traffic comprises Voice over Internet Protocol (VoIP), other voice, facsimile, multimedia, teleconferencing or videoconferencing related traffic; wherein: the packet switched network comprises at least one hub router and a plurality of spoke routers that are each communicatively coupled with the at least one hub router with a tunnel configured with the VPN there between; the tunnel between the at least one hub router and each of the spoke routers is in a continuously up condition; and upon a request from one of the spoke routers, which functions as a source spoke router, to transmit a packet to a subnet behind another of the spoke routers, which functions as a target spoke router, the source spoke router dynamically determines, using a next hop routing protocol (NHRP), a destination address for the target spoke router; the at least one hub router functions as an NHRP server and handles the request for the source spoke router; and the source spoke router and the target spoke router: dynamically configure a VPN tunnel between each other, which complies with the IPsec protocol, via a multi-point Generic Routing Encapsulation (mGRE) interface; and transfer data directly between each other.
Claim 15
Dependent Claim 27 words
The method as recited in claim 12 wherein the call setup signal complies with a signalling or transport protocol that comprises H.225, H.323, SIP, RTP or Q.931.
Claim 16
Dependent Claim 20 words
The method of claim 12 wherein the source device is associated with a switching device having a public network address.
Claim 17
Dependent Claim 20 words
The method of claim 12 wherein the destination device is associated with a switching device having a public network address.
Claim 18
Independent Claim 476 words
An apparatus for dynamically securing delay-sensitive network traffic, comprising: a network interface that is coupled to the data network for receiving one or more packet flows therefrom; a processor; one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of: receiving, at one or more of a hub router and a spoke router of a packet switched network, a request from a source device for secure network traffic between the source device having a private network address at a source node and a destination device having a private network address at a destination node; obtaining from a route server the private network address of the destination device at the destination node, based on signaling information associated with the request; obtaining, from at least one of a next hop server, a cache at the source node, a call setup signal and a nonstandard data field associated with a call setup confirm signal, a public network address of the destination node associated with the private network address; creating, in response to the request a virtual circuit between the source node and the destination node based on the public network address of the destination node associated with the private network address; encrypting network traffic for transporting at least from the source node to the destination node over the virtual circuit; wherein the obtaining, creating and encrypting are performed with the one or more routers of the packet switched network; wherein the virtual circuit comprises a component of a full mesh virtual private network (VPN), wherein the encrypting conforms to the Internet Protocol Security (IPsec) protocol and wherein the delay-sensitive network traffic comprises Voice over Internet Protocol (VoIP), other voice, facsimile, multimedia, teleconferencing or videoconferencing related traffic; wherein: the packet switched network comprises at least one hub router and a plurality of spoke routers that are each communicatively coupled with the at least one hub router with a tunnel configured with the VPN there between; the tunnel between the at least one hub router and each of the spoke routers is in a continuously up condition; and a source spoke router is configured to dynamically determine, using a next hop routing protocol (NHRP), a destination address for the target spoke router, upon a request from one of the spoke routers, which functions as the source spoke router, to transmit a packet to a subnet behind another of the spoke routers, which functions as a target spoke router, the at least one hub router functions as an NHRP server and handles the request for the source spoke router; and the source spoke router and the target spoke router are configured to: dynamically configure a VPN tunnel between each other, which complies with the IPsec protocol, via a multi-point Generic Routing Encapsulation (mGRE) interface; and transfer data directly between each other.
Claim 19
Independent Claim 476 words
An apparatus for dynamically securing delay-sensitive network traffic, comprising: a network interface that is coupled to the data network for receiving one or more packet flows therefrom; a processor; one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of: receiving, at one or more of a hub router and a spoke router of a packet switched network, a request from a source device for secure network traffic between the source device having a private network address at a source node and a destination device having a private network address at a destination node; obtaining from a route server the private network address of the destination device at the destination node, based on signaling information associated with the request; obtaining, from at least one of a next hop server, a cache at the source node, a call setup signal and a nonstandard data field associated with a call setup confirm signal, a public network address of the destination node associated with the private network address; creating, in response to the request a virtual circuit between the source node and the destination node based on the public network address of the destination node associated with the private network address; encrypting network traffic for transporting at least from the source node to the destination node over the virtual circuit; wherein the obtaining, creating and encrypting are performed with the one or more routers of the packet switched network; wherein the virtual circuit comprises a component of a full mesh virtual private network (VPN), wherein the encrypting conforms to the Internet Protocol Security (IPsec) protocol and wherein the delay-sensitive network traffic comprises Voice over Internet Protocol (VoIP), other voice, facsimile, multimedia, teleconferencing or videoconferencing related traffic; wherein: the packet switched network comprises at least one hub router and a plurality of spoke routers that are each communicatively coupled with the at least one hub router with a tunnel configured with the VPN there between; the tunnel between the at least one hub router and each of the spoke routers is in a continuously up condition; and a source spoke router is configured to dynamically determine, using a next hop routing protocol (NHRP), a destination address for the target spoke router, upon a request from one of the spoke routers, which functions as the source spoke router, to transmit a packet to a subnet behind another of the spoke routers, which functions as a target spoke router, the at least one hub router functions as an NHRP server and handles the request for the source spoke router; and the source spoke router and the target spoke router are configured to: dynamically configure a VPN tunnel between each other, which complies with the IPsec protocol, via a multi-point Generic Routing Encapsulation (mGRE) interface; and transfer data directly between each other.
Claim 20
Dependent Claim 34 words
The apparatus as recited in claim 16 wherein the instructions, which when executed, cause receiving a request for secure network traffic comprise instructions, which when executed, cause receiving a request for secure telephony traffic.
Claim 21
Dependent Claim 34 words
The apparatus as recited in claim 16 wherein the instructions, which when executed, cause receiving a request for secure network traffic comprise instructions, which when executed, cause receiving a request for secure video traffic.
Claim 22
Dependent Claim 42 words
The apparatus as recited in claim 16 wherein the instructions, which when executed, cause receiving a request for secure network traffic comprise instructions, which when executed, cause receiving one or more tonal signals that represent a telephone number of the destination device.
Claim 23
Dependent Claim 19 words
The apparatus as recited in claim 16 wherein the next-hop server functions with a next hop resolution protocol (NHRP).
Claim 24
Dependent Claim 20 words
The apparatus as recited in claim 16 wherein the cache comprises mappings of private network addresses to public network addresses.
Claim 25
Dependent Claim 42 words
The apparatus as recited in claim 16 wherein the step of creating a virtual circuit comprises the steps of: encapsulating a payload packet of the network traffic in a first protocol packet; encapsulating the first protocol packet in a second protocol packet.
Claim 26
Dependent Claim 35 words
The apparatus as recited in claim 16 , further comprising instructions, which when executed, cause ensuring the integrity of the network traffic transported between the source node and the destination node over the virtual circuit.
Claim 27
Dependent Claim 35 words
The apparatus as recited in claim 16 , further comprising instructions, which when executed, cause ensuring the authenticity of the network traffic transported between the source node and the destination node over the virtual circuit.
Claim 28
Dependent Claim 43 words
The apparatus as recited in claim 16 wherein the step of encrypting network traffic comprises the steps of: encapsulating an encrypted payload packet of the network traffic in a first protocol packet; and encapsulating the first protocol packet in a second protocol packet.
Claim 29
Dependent Claim 31 words
The apparatus as recited in claim 16 wherein the signaling information and the call setup signal comply with a signaling or transport protocol that comprises H.225, H.323, SIP, RTP or Q.931.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2011-04-29 2011-10-29 2012-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2015-04-29 2015-10-29 2016-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2019-04-29 2019-10-29 2020-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag