IP Library Granted Patent US 8,990,916
Granted Patent B2
US 8,990,916 · App. 13/554,873 · Granted Mar 24, 2015

System and method for supporting web authentication

Inventors: Rajesh S. Pazhyannur (Milpitas, CA); Kent K. Leung (Palo Alto, CA); Srinath Gundavelli (San Jose, CA)
Assignee: Cisco Technology, Inc.
H04W12/06H04W4/12H04W80/06
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,990,916
App. No.
13/554,873
Granted
Mar 24, 2015
Kind
B2
Abstract

A method is provided in one example embodiment and includes receiving a discover message over a network; determining that the discover message is associated with an unauthenticated client (e.g., identifying a media access control (MAC) address); communicating a proxy binding update (PBU) having a binding type value set to a temporary status; and establishing a bidirectional tunnel for transporting traffic for the client.

Claims (43)

1. A method, comprising:

receiving a discover message for a client over a network;

determining that the discover message is associated with an unauthenticated user associated with the client;

communicating a proxy binding update (PBU) including an identity of the client and having a binding type value set to a temporary status, which indicates establishing a temporary proxy mobile Internet protocol (PMIP) binding for the client;

establishing a bidirectional tunnel for transporting traffic for the client if the user associated with client is authenticated; and

confirming the temporary PMIP binding previously established for the client by communicating a subsequent PBU, wherein the subsequent PBU includes an Internet protocol (IP) address previously received for the client.

2. The method of claim 1 , wherein the subsequent PBU includes a Generic Routing Encapsulation (GRE) key option for GRE encapsulation.

3. The method of claim 1 , wherein a set of upstream and downstream keys are used to mark upstream and downstream traffic for a mobility session associated with the client.

4. The method of claim 1 , wherein the determination of the discover message being associated with the unauthenticated user associated with the client involves identifying a media access control (MAC) address.

5. The method of claim 1 , wherein a plurality of packets associated with the client are detected by a gating function as a First Sign of Life (FSOL).

6. The method of claim 5 , wherein the gating function initiates a session for the client and initiates an interaction with an authentication, authorization, and accounting (AAA) server using an access request.

7. The method of claim 1 , further comprising:

receiving a hypertext transfer protocol (HTTP) request by a gating function for a uniform resource locator (URL);

providing a redirect service that changes a destination IP address to a redirected IP address associated with a portal; and

providing a network address translation (NAT) service that translates a source IP address received for the client to a local IP address of the gating function.

8. The method of claim 7 , further comprising:

providing a response for the HTTP request to the client, wherein the response includes a redirected URL.

9. Logic encoded in non-transitory media that includes code for execution and when executed by a processor operable to perform operations, comprising:

receiving a discover message for a client over a network;

determining that the discover message is associated with an unauthenticated user associated with the client;

communicating a proxy binding update (PBU) including an identity of the client and having a binding type value set to a temporary status, which indicates establishing a temporary proxy mobile Internet protocol (PMIP) binding for the client;

establishing a bidirectional tunnel for transporting traffic for the client if the user associated with client authenticated; and

confirming the temporary PMIP binding previously established for the client by communicating a subsequent PBU, wherein the subsequent PBU includes an Internet protocol (IP) address previously received for the client.

10. The logic of claim 9 , wherein the subsequent PBU includes a Generic Routing Encapsulation (GRE) key option for GRE encapsulation.

11. The logic of claim 9 , wherein a set of upstream and downstream keys are used to mark upstream and downstream traffic for a mobility session associated with the client.

12. The logic of claim 9 , wherein the determination of the discover message being associated with the unauthenticated user associated with the client involves identifying a media access control (MAC) address.

13. The logic of claim 9 , the operations further comprising:

receiving a hypertext transfer protocol (HTTP) request by a gating function for a uniform resource locator (URL);

providing a redirect service that changes a destination IP address to a redirected IP address associated with a portal; and

providing a network address translation (NAT) service that translates a source IP address received for the client to a local IP address of the gating function.

14. The logic of claim 13 , the operations further comprising:

providing a response for the HTTP request to the client, wherein the response includes a redirected URL.

15. A network element, comprising:

a memory element configured to store data;

a processor operable to execute instructions associated with the data; and

a binding module operable to interface with the processor such that the network element is configured to:

receive a discover message for a client over a network;

determine that the discover message is associated with an unauthenticated user associated with the client;

communicate a proxy binding update (PBU) including an identity of the client and having a binding type value set to a temporary status, which indicates establishing a temporary proxy mobile Internet protocol (PMIP) binding for the client;

establish a bidirectional tunnel for transporting traffic for the client if the user associated with the client is authenticated; and

confirm the temporary PMIP binding previously established for the client by communicating a subsequent PBU, wherein the subsequent PBU includes an Internet protocol (IP) address previously received for the client.

16. The network element of claim 15 , wherein the subsequent PBU includes a Generic Routing Encapsulation (GRE) key option for GRE encapsulation, and wherein a set of upstream and downstream keys are used to mark upstream and downstream traffic for a mobility session associated with the client.

17. The network element of claim 15 , wherein a plurality of packets associated with the client are detected by a gating function as a First Sign of Life (FSOL), and wherein the gating function initiates a session for the client and initiates an interaction with an authentication, authorization, and accounting (AAA) server using an access request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2012
From: PAZHYANNUR, RAJESH S.; LEUNG, KENT K.; GUNDAVELLI, SRINATH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 028602/0813 →
Continuity (1)
Related Publication 20140026206A1 · Jan 23, 2014