|Publication number||US7886344 B2|
|Application number||US 10/940,105|
|Publication date||Feb 8, 2011|
|Priority date||Sep 13, 2004|
|Also published as||US9027095, US20060056284, US20110099615, US20150234722|
|Publication number||10940105, 940105, US 7886344 B2, US 7886344B2, US-B2-7886344, US7886344 B2, US7886344B2|
|Inventors||James Wei, Yosef Rizal Tamsil, Suresh Ganjigunta Padmanabhan, Subbiah Kandasamy|
|Original Assignee||Cisco Technology, Inc.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (20), Non-Patent Citations (6), Referenced by (4), Classifications (8), Legal Events (2)|
|External Links: USPTO, USPTO Assignment, Espacenet|
It is becoming more common for enterprises to employ a wide area network (WAN) to connect several smaller or branch offices to the main office. This is true for both data networks and voice networks. The smaller offices may rely upon the WAN connection to the main office for many types of services, including call management, routing and directory services. Typically, the call management, routing and directory service may be controlled by a central entity, referred to here as a call manager.
There may be several call managers coordinating different regions of the WAN, based upon enterprise function, geography, size, etc. In addition, the call manager functions may be distributed across several different network devices. No limitation upon implementation or configuration of a call management function is implied or intended by the use of the term ‘call manager.’
Issues may arise at the branch offices if the WAN becomes inoperative or loses communication. With the loss of the call manager, the branch office may not be able to make phone calls, in addition to losing their connections to the data networks. This is unacceptable for stable operations.
A solution to these issues may be referred to as ‘fallback’ operations. In fallback operations, a fallback device or devices have been designated to assume the functions of call manager during WAN failure. Secondary devices may contact the fallback device during fallback operations, and the fallback device will need to verify its identity. The secondary device may be a secondary call manager that is assuming operations from the primary call manager, or a network phone desiring fallback services. The phones or data network devices that will rely upon this fallback device are configured with this information by the call manager during normal WAN operation.
However, fallback operations have not previously encompassed secure operations, in which secure phones are listed in a list of trusted devices, on a scale broad enough to provide secure operations for larger operations.
Embodiments of the invention may be better understood when reviewed in conjunction with the following drawings, in which:
The LANs 14 a and 14 b may represent smaller, branch offices of the overall enterprise, or may be other types of organizations within the enterprise. The phone 18 a is a network phone, which may be device that appears similar to a traditional telephone, but uses a data network connection for voice data, or it may be a computer or workstation having a microphone, a sound card and a voice encoder, as examples. The phone allows users to place voice calls over the data network.
Voice over data network calls generally involve a user speaking into a handset or microphone that captures the audio signals digitally and then packetizes the signals and transmits them over a data network. This is far different than a public switched transmission network telephone call, but allows users to place calls using existing infrastructure of the enterprise and use available bandwidth on the data network, saving money.
As discussed above, a problem occurs when the connection between the LANs and the WAN fails, or the call manager goes off line. The network devices in the LAN that rely upon the call manager for operations no longer have the ability to function without the call manager. This is generally the scenario in which fallback operations commence. In fallback operations, a fallback device, such as a local network device picks up some of the functionality of the call manager to allow the local offices to remain functional. The fallback device has been configured with the necessary information to allow it to provide fallback operations.
For example, if either the call manager 12 failed, or the WAN 10 went down, the phone 18 a would be disabled unless the fallback device 16 a could provide fallback operations temporarily. This device, whether it is a fallback router, server or other device, will be referred to as either the fallback device. The fallback device, up to this point, has not been able to handle large volumes of secure calls.
A secure call is one made between two endpoints that are both on a ‘trusted’ list, where both of them have been identified as secure devices. In some instances, the trusted list does not list all of the secure devices and in the volume of transactions that may occur, more secure devices than are on the list may be needed.
It is possible to configure network devices for fallback operations to include security elements, allowing secure calls to be made during fallback operations. A flowchart of an embodiment of a method for providing a security credential from a candidate secondary device is shown in
During the authentication process, or immediately after general authentication, the network device provides a security credential or certificate to the call manager at 26. The security credential could be one of many different types of credentials or certificates, including a digital signature, platform token, etc.
Referring now to
This process has assumed that the phones already exist in the network and that the network device is new. However, the process would be generally the same for new phones being configured with the certificate of an existing fallback device, the process of retrieving the certificate from the fallback device by the call manager would just occur at network start up. When new phones are added to the network that will use the network device for fallback operations, the call manager configures them with the certificate. Similarly, any secondary call managers that are added to the network and designated as the secondary call manager for the fallback operations will be updated with the certificates of fallback devices.
The secondary devices will store the certificate locally, so that upon failure of the WAN or the call manager, the secondary devices will have a way to ensure that the network device is secure. An embodiment of such a method for verifying a fallback device is shown in
At 44, the secondary device authenticates the certificate. Generally, this will involve the secondary device accessing the previously stored certificate and comparing it with the newly-provided certificate. The previously stored certificate may be in the configuration file of the phone, for example, or in the database of the secondary call manager. If the two certificates match, the secondary device can verify that the device presenting itself as the fallback device is indeed the fallback device designated for secure calls and may begin secure operations at 46.
The fallback device, for its part, will provide the certificate to the phones that have the fallback device designated for their secure operations, and any secondary call managers, to verify its identity. An embodiment of this is shown in
At 52, the fallback device provides its certificate to the secondary devices that request it. These secondary devices are generally identified to the fallback device, and the fallback device is generally designated as such for selected secondary devices, during normal network operations. The fallback device may provide its certificate as part of the initial contact between the secondary device and the fallback device.
The secondary device verifies the certificate and then acknowledges the authenticity at 54. There may be no explicit acknowledgement, but merely the start of secure routing or other traffic requests from the phone. In either case, the fallback device provides secure fallback operations at 56.
As mentioned previously, the fallback device may be a local device, such as fallback device 16 a of
An example of such a network device is shown in
The network device will also generally have a processor 66 that will provide the credentialing service. The credentialing service 68 may generate a security credential, which may be the generation of the security credential upon configuration, or it may be retrieving a security credential provided in the device at manufacture. The processor may also handle communications with the call manager and ensure that the call manager is provided the security credential to a call manager during initialization.
In addition, the processor will also provide the security credential to the secondary device during fallback operations, where the secondary device is a network phone, or a secondary call manger as discussed above.
The network device may also comprise a memory 62 in which is stored the certificate. It must be noted that the certificate as stored or provided may be any type of security token, or representations of tokens. For example, it may be a platform token, a hash or shortened version of a platform token, a shared credential, a certificate, etc.
The fallback device may be an existing network device that has instructions executed by a processor. The fallback device may be implemented by instructions contained on an article of machine-readable media that, when executed, cause the machine to perform the methods of the invention. In this instance, the machine would be the fallback device, and the machine-readable instructions may be firmware or other software updates to the existing processor.
Thus, although there has been described to this point a particular embodiment for a method and apparatus to provide secure fallback operations, it is not intended that such specific references be considered as limitations upon the scope of this invention except in-so-far as set forth in the following claims.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4903260||Jan 28, 1988||Feb 20, 1990||Alcatel N.V.||Digital circuit-switching and packet-switching network and switching facility therefor|
|US5347516||Oct 4, 1993||Sep 13, 1994||Nec Corporation||System for access from LAN to ISDN with means for changing between use of packet switch and line switch without interruption of data transmission|
|US6161145 *||May 8, 1997||Dec 12, 2000||International Business Machines Corporation||Updating server-related data at a client|
|US6377570||Feb 25, 1998||Apr 23, 2002||Fonefriend Systems, Inc.||Internet switch box, system and method for internet telephony|
|US6625256||Apr 27, 2001||Sep 23, 2003||Cisco Technology, Inc.||Failover mechanisms for remote networked phones|
|US6671272||Dec 6, 2001||Dec 30, 2003||Fonefriend Systems, Inc.||Internet switch box, system and method for internet telephony|
|US6738784 *||Apr 6, 2000||May 18, 2004||Dictaphone Corporation||Document and information processing system|
|US6885857 *||Mar 7, 2000||Apr 26, 2005||Verisign, Inc.||System and method for real-time bundled telecommunications account processing and billing|
|US7072354 *||Oct 3, 2001||Jul 4, 2006||Cisco Technology, Inc.||Token registration of managed devices|
|US20020116464 *||Mar 27, 2001||Aug 22, 2002||Mak Joon Mun||Electronic communications system and method|
|US20040037219 *||Aug 20, 2002||Feb 26, 2004||Cisco Technology, Inc.||System and method for providing fault tolerant IP services|
|US20050276406 *||Jun 10, 2004||Dec 15, 2005||International Business Machines Corporation||System and method for conference call initialization|
|CA2265776A1||Oct 7, 1997||Apr 16, 1998||Teles Ag Informationstechnologien||Method for transmitting data in a telecommunications network and switch for implementing said method|
|EP0732835A2||Mar 5, 1996||Sep 18, 1996||AT&T Corp.||Client-server architecture using internet and public switched networks|
|EP1014632A2||Dec 23, 1999||Jun 28, 2000||Teles AG Informationstechnologien||Method and switching device to transfer data|
|GB2283154A||Title not available|
|WO1990012466A1||Dec 28, 1989||Oct 18, 1990||Bell Communications Research, Inc.||A technique for dynamically changing an isdn connection during a host session|
|WO1995025407A1||Mar 16, 1995||Sep 21, 1995||Sierra Wireless, Inc.||Modem for packet and circuit switched communication|
|WO1995031060A1||Mar 27, 1995||Nov 16, 1995||Motorola Inc.||Method for transmitting data packets based on message type|
|WO1997018665A1||Nov 12, 1996||May 22, 1997||Netfax Incorporated||Internet global area networks fax system|
|1||Babbage R. et al.: "Internet Phone-Changing the Telephony Paradigm?", BT Technical Journal, vol. 15, No. 2, Apr. 1997, p. 145-157, XP000676853.|
|2||Babbage R. et al.: "Internet Phone—Changing the Telephony Paradigm?", BT Technical Journal, vol. 15, No. 2, Apr. 1997, p. 145-157, XP000676853.|
|3||Draft ITU-T Recommendation H.323 entitled "Visual Telephone Systems and Equipment for Local Area Networks which Provide a Non-Guaranteed Quality of Service", SG15 Plenary May 28, 1996.|
|4||Low C. et al.: "WEBIN-an Architecture for Fast Deployment of In-Based Personal Services", Workshop Record, Intelligent Network, Freedom and Flexibility: Realising the Promise of Intelligent Network Services, p. 1-12, Apr. 21, 1996, XP002043670.|
|5||Low C. et al.: "WEBIN—an Architecture for Fast Deployment of In-Based Personal Services", Workshop Record, Intelligent Network, Freedom and Flexibility: Realising the Promise of Intelligent Network Services, p. 1-12, Apr. 21, 1996, XP002043670.|
|6||Verified translation of EP 1014632 submitted to the United Kingdom Patent Office, 2005.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US8601555 *||Nov 30, 2007||Dec 3, 2013||Samsung Electronics Co., Ltd.||System and method of providing domain management for content protection and security|
|US20080133414 *||Nov 30, 2007||Jun 5, 2008||Samsung Electronics Co., Ltd.||System and method for providing extended domain management when a primary device is unavailable|
|US20080134309 *||Nov 30, 2007||Jun 5, 2008||Samsung Electronics Co., Ltd.||System and method of providing domain management for content protection and security|
|US20120079584 *||Apr 7, 2010||Mar 29, 2012||Jarno Niemela||Authenticating A Node In A Communication Network|
|International Classification||G06F15/16, H04L29/06|
|Cooperative Classification||H04L63/0823, H04L69/40, H04L45/00|
|European Classification||H04L29/14, H04L45/00|
|Nov 19, 2004||AS||Assignment|
Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WEI, JAMES;TAMSIL, RIZAL;PADMANABHAN, SURESH;AND OTHERS;REEL/FRAME:015393/0995;SIGNING DATES FROM 20040910 TO 20040913
Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WEI, JAMES;TAMSIL, RIZAL;PADMANABHAN, SURESH;AND OTHERS;SIGNING DATES FROM 20040910 TO 20040913;REEL/FRAME:015393/0995
|Aug 8, 2014||FPAY||Fee payment|
Year of fee payment: 4