IP Library › Granted Patent US 8,751,647
Granted Patent B1
US 8,751,647 · App. 09/895,144 · Granted Jun 10, 2014

Method and apparatus for network login authorization

Inventors: Michael Yip (Sunnyvale, CA); Indranil Bagchi (San Jose, CA); Brian Bunker (Oakland, CA); Michael Polo (Cupertino, CA)
Assignee: Extreme Networks
H04L12/4641H04L29/12245H04L29/12226
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,751,647
App. No.
09/895,144
Granted
Jun 10, 2014
Kind
B1
Abstract

A method and apparatus is provided to control the admission of a user to a network by preventing a port through which the user connects to the network from forwarding data packets until the user is authorized. A network login controller operates in conjunction with a user interface to receive a user identification data from the port user. The network login controller further operates in conjunction with an authorization server to authenticate the user by sending a user authentication request containing the user identification data to the authentication server. The network login controller grants or denies permission to the user to access the network based on the user authentication response from the authentication server. If permission is granted, then the network login controller unblocks the port through which the user is connected to place it in packet-forwarding mode. If permission is denied, then the port remains in packet non-forwarding mode (i.e. it remains blocked).

Claims (40)

1. A method comprising:

blocking a port on a packet forwarding device to prevent a user connected to the port from sending and receiving data packets, the port belonging to a plurality of virtual local area networks (VLANs), wherein blocking comprises setting a port state of the port on the packet forwarding device to unauthorized for one or more of the plurality of VLANs to which it belongs;

generating an authentication Internet Protocol (IP) address capable of being used to authenticate the user connected to the blocked port from an endstation belonging to one of the plurality of VLANs for which the port is blocked;

authenticating the user connected to the port via the authentication IP address assigned to the user by an authentication server; and

in response to successfully authenticating the user, unblocking the port to enable the user to send and receive data packets, wherein unblocking comprises setting the port state of the port on the packet forwarding device to authorized for the VLAN to which the endstation belongs.

2. The method of claim 1 , wherein authenticating comprises:

receiving a user identification data from the user connected to the port; and

verifying whether the user identification data is authentic.

3. The method of claim 2 , wherein verifying comprises:

sending the user identification data to an authentication server; and

receiving an indication from the authentication server whether the user identification data is authentic.

4. The method of claim 3 , wherein sending and receiving is performed in accordance with the Remote Authentication Dial-In Service (RADIUS) communication protocol.

5. The method of claim 1 , further comprises assigning the unblocked port to a permanent VLAN.

6. The method of claim 5 , further comprising:

assigning a temporary layer-3 address to the user when the port is blocked; and

assigning a permanent layer-3 address to the user when the port is unblocked.

7. The method of claim 6 , wherein the temporary address is obtained from a first address server accessible to the packet forwarding device.

8. The method of claim 6 , wherein the permanent address is obtained from a second address server accessible to the permanent VLAN to which the unblocked port is assigned.

9. The method of claim 7 , wherein the first address server comprises a DHCP server.

10. The method of claim 9 , wherein the DHCP server is located on the packet forwarding device.

11. The method of claim 8 , wherein the second address server comprises a DHCP server.

12. An apparatus comprising:

a packet forwarding device coupled to the edge of a network, the packet forwarding device having a blocked port that prevents a user connected to the port from an endstation belonging to one of a plurality of virtual local area networks (VLANs) for which the port is blocked from accessing the network, the blocked port having a port state on the packet forwarding device of unauthorized for any one or more of the plurality of VLANs for which the port is blocked; and

a network login controller coupled to the packet forwarding device to unblock the port for the VLAN to which the endstation belongs when the user is authenticated so that the user can access the network, wherein the network login controller in conjunction with an address server provides the user an authentication Internet Protocol (IP) address with which to authenticate the user of the port before the user is authorized, and further wherein to unblock the port is to set the blocked port's port state on the packet forwarding device to authorized for the VLAN to which the endstation belongs.

13. The apparatus of claim 12 , wherein the user is authenticated when the network login controller receives a user identification data from the user connected to the port and verifies whether the user identification data is authentic.

14. The apparatus of claim 13 , wherein the network login controller verifies whether the user identification data is authentic by sending the user identification data to an authentication server and receiving an indication from the authentication server whether the user identification data is authentic.

15. The apparatus of claim 14 , wherein the sending and receiving is performed in accordance with the Remote Authentication Dial-In Service (RADIUS) communication protocol.

16. The apparatus of claim 12 , wherein the network login controller is capable of assigning the unblocked port to a permanent VLAN.

17. The apparatus of claim 16 wherein the network login controller assigns a temporary layer-3 address to the user when the port is blocked and assigns a permanent layer-3 address to the user when the port is unblocked.

18. The apparatus of claim 17 , wherein the temporary address is obtained from a first address server accessible to the packet forwarding device.

19. The apparatus of claim 17 , wherein the permanent address is obtained from a second address server accessible to the permanent VLAN to which the unblocked port is assigned.

20. The apparatus of claim 18 , wherein the first address server comprises a DHCP server.

21. The apparatus of claim 20 , wherein the DHCP server is located on the packet forwarding device.

22. The apparatus of claim 19 , wherein the second address server comprises a DHCP server.

23. The apparatus of claim 12 , wherein the packet forwarding device additionally comprises an unblocked port that requires no authentication.

24. The apparatus of claim 12 , wherein the blocked port prevents a first user connected to the port through a first VLAN from accessing the network but allows network access to a second user connected to the port through a second VLAN.

25. A network login authorization apparatus comprising:

a network device, coupled to the edge of a network, having a blocked port, the blocked port tagged as belonging to more than one virtual local area network (VLAN) and having a port state on the network device of unauthorized for each VLAN for which the port is blocked;

a network authentication server coupled to the network device, wherein the network authentication server provides user configuration data to configure the blocked port with an authentication Internet Protocol (IP) address for use by the network login authorization apparatus in authorizing users; and

a processor, coupled to the network device and the network authentication server, to perform instructions for unblocking the blocked port in response to a request through the authentication Internet Protocol (IP) address by a user connected to the blocked port from an endstation belonging to a VLAN for which the port is blocked to access the network, wherein the request is granted when a user identification entered by the user matches a corresponding user authentication data obtained from the network authentication server, and further wherein to perform instructions for unblocking the blocked port is to perform instructions for setting the blocked port's port state on the network device, for the VLAN to which the endstation belongs, to authorized.

Assignments (9)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
SECURITY AGREEMENT Recorded Jul 27, 2015
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 036189/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2001
From: YIP, MICHAEL; BAGCHI, INDRANIL; BUNKER, BRIAN; POLO, MICHAEL
To: EXTREME NETWORKS
Reel/Frame 012249/0344 →