IP Library Granted Patent US 11,637,810
Granted Patent B2
US 11,637,810 · App. 16/913,346 · Granted Apr 25, 2023

Link-layer authentication for legacy network nodes using a remote network access server

Inventors: Bogdan Chifor (Nojorid, RO); George-Andrei Stanescu (Ilfov, RO); Radu Iorga (Bucharest, RO); Corneliu-Ilie Calciu (Bucharest, RO)
Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
H04L63/0245G06F9/45558G06F9/54H04L63/029H04L63/166H04L63/205H04L67/1097G06F2009/45587G06F2009/45595
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 11,637,810
App. No.
16/913,346
Granted
Apr 25, 2023
Kind
B2
Abstract

A method for link layer authentication includes receiving, at an edge network access node, a link layer authentication packet from a client, seeking network access, using a remote NAS agent running on the edge network access node. The method transmits, using a tunneling connection, the link layer authentication packet to a remote NAS in a link layer authentication process. The link layer authentication process exchanges the link layer authentication packet with an authentication server to authenticate the client. The method includes receiving a link layer authentication packet from the remote NAS over the tunneling connection. The received link layer authentication packet includes a response from the authentication server regarding the transmitted link layer authentication packet. The method includes transmitting the received link layer authentication packet to the client and, in response to link layer authentication packets resulting authorization, authorizing the client for network access through the edge network access node.

Claims (36)

1. A method comprising:

receiving, at an edge network access node and over a local area network (“LAN”), a link layer authentication packet from a client using a remote network access server (“NAS”) agent running on the edge network access node, the link layer authentication packet indicating that the client is seeking network access through the edge network access node;

transmitting, with a tunnel transmitter module and over a network different from the LAN, the link layer authentication packet to a remote NAS for processing in a link layer authentication process, wherein the link layer authentication packet is transmitted to the remote NAS using a tunneling connection, wherein the link layer authentication process exchanges the link layer authentication packet with an authentication server to authenticate the client;

receiving, with a tunnel receiver module, a link layer authentication packet from the remote NAS over the tunneling connection, the received link layer authentication packet comprising a response from the authentication server regarding the transmitted link layer authentication packet;

transmitting the received link layer authentication packet to the client; and

in response to exchanging link layer authentication packets resulting in authorization of the client, authorizing, with a client authorization module, the client for network access through the edge network access node,

wherein the edge network access node comprises an application programming interface (“API”) that allows the remote NAS to control at least some functionality of the edge network access node and the edge network access node is incapable of running a link layer authorization process without the remote NAS agent.

2. The method of claim 1 , wherein the link layer authentication process executing on the remote NAS comprises a same link layer authentication process executable on an edge network access node in communication with an authentication server.

3. The method of claim 1 , wherein the edge network access node exchanges link layer authentication packets over a link layer of the LAN.

4. The method of claim 1 , wherein the remote NAS comprises a tunnel terminator that exposes link layer authentication packets transmitted from the edge network access node through the tunneling connection.

5. The method of claim 1 , wherein the tunneling connection comprises a secure connection between the edge network access node and the remote NAS.

6. The method of claim 5 , wherein the secure connection comprises a Transport Layer Security (“TLS”) connection.

7. The method of claim 1 , wherein the remote NAS and the authentication server are within a same network domain and wherein the remote NAS is connected to the edge network access node over an Internet.

8. The method of claim 1 , wherein the remote NAS agent, in response to the authentication server authorizing the client, modifies a hardware table of the edge network access node to authorize the client for network access.

9. A method comprising:

receiving, via a remote tunnel receiver module at a remote network access server (“NAS”) a link layer authentication packet from a remote NAS agent running on an edge network access node connected to a client, the link layer authentication packet received from a tunnel terminator of a tunneling connection between the remote NAS and the remote NAS agent running on the edge network access node;

transmitting the link layer authentication packet to an authentication server as part of a link layer authorization process;

receiving a link layer authentication packet from the authentication server; and

transmitting, via a remote tunnel transmitter module, the link layer authentication packet received from the authentication server to the edge network access node via the tunneling connection,

wherein in response to exchanging link layer authentication packets resulting in authorization of the client by the authentication server, the edge network access node authorizes the client for network access through the edge network access node,

wherein the edge network access node comprises an application programming interface (“API”) that allows the remote NAS to control at least some functionality of the edge network access node and the edge network access node is incapable of running a link layer authorization process without the remote NAS agent.

10. The method of claim 9 , wherein the link layer authentication process executing on the remote NAS comprises a same link layer authentication process executable on an edge network access node in communication with an authentication server.

11. The method of claim 9 , wherein the tunneling connection comprises a secure connection between the edge network access node and the remote NAS.

12. The method of claim 9 , wherein the remote NAS and the authentication server are within a same network domain and wherein the remote NAS is connected to the edge network access node over an Internet.

13. The method of claim 12 , wherein the remote NAS and the authentication server are executing in a same virtual machine.

14. A program product for a remote network access server (“NAS”) agent comprising a non-transitory computer readable storage medium and program code, the program code being configured to be executable by a processor to perform operations comprising:

receiving, at an edge network access node and over a local area network (“LAN”), a link layer authentication packet from a client using a remote network access server (“NAS”) agent running on the edge network access node, the link layer authentication packet indicating that the client is seeking network access through the edge network access node;

transmitting, with a tunnel transmitter module and over a network different from the LAN, the link layer authentication packet to a remote NAS for processing in a link layer authentication process, wherein the link layer authentication packet is transmitted to the remote NAS using a tunneling connection, wherein the link layer authentication process exchanges the link layer authentication packet with an authentication server to authenticate the client;

receiving, with a tunnel receiver module, a link layer authentication packet from the remote NAS over the tunneling connection, the received link layer authentication packet comprising a response from the authentication server regarding the transmitted link layer authentication packet;

transmitting the received link layer authentication packet to the client; and

in response to exchanging link layer authentication packets resulting in authorization of the client, authorizing, with a client authorization module, the client for network access through the edge network access node,

wherein the edge network access node comprises an application programming interface (“API”) that allows the remote NAS to control at least some functionality of the edge network access node and the edge network access node is incapable of running a link layer authorization process without the remote NAS agent.

15. The program product of claim 14 , wherein the link layer authentication process executing on the remote NAS comprises a same link layer authentication process executable on an edge network access node in communication with an authentication server.

16. The program product of claim 14 , wherein the edge network access node exchanges link layer authentication packets over a link layer of the LAN.

17. The program product of claim 14 , wherein the tunneling connection comprises a secure connection between the edge network access node and the remote NAS.

18. The program product of claim 14 , wherein the program code comprising the remote NAS agent, in response to the authentication server authorizing the client, modifies a hardware table of the edge network access node to authorize the client for network access.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD.
Reel/Frame 070267/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: CHIFOR, BOGDAN; STANESCU, GEORGE-ANDREI; IORGA, RADU; CALCIU, CORNELIU-ILIE
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 053074/0105 →