IP Library Granted Patent US 9,438,574
Granted Patent B2
US 9,438,574 · App. 12/346,709 · Granted Sep 6, 2016

Client/server authentication over Fibre channel

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 9,438,574
App. No.
12/346,709
Granted
Sep 6, 2016
Kind
B2
Abstract

An authentication service to authenticate access requests over a Fiber Channel (FC) network is provided. An authentication request is generated by a client and is sent over the FC network to a server. The request can be a native FC message, such as a CT message. For example, authentication software can generate the native FC message. In another example, authentication software can send a UDP or TCP authentication request, and an application program interface (API) can translate the request into a native FC message, such as a CT message, and send the message over the FC network. In another example, the authentication request can be sent as an encapsulated IP over FC message. For example, an authentication client can communicate using UDP or TCP messages, and an HBA can encapsulate the messages as IP over FC and send the encapsulated messages over the FC network.

Claims (57)

1. A method for providing an authentication service to authenticate an access request from a computer, comprising:

receiving the access request from the computer at a storage device of a Fibre Channel (FC) network;

generating, at the storage device, an authentication request message for the authentication service, wherein the message identifies the computer;

sending the message for the authentication service from the storage device over a Common Transport (CT) layer of a Fibre Channel (FC) network via FC layer 2 protocols;

receiving the message in accordance with FC layer 2 protocols at a FC interface of a server that provides the authentication service;

generating, by the server, a reply to the message;

sending the reply from the server device over the CT layer of the FC network via FC layer 2 protocols; and

receiving the reply at the storage device, the reply providing an indication of whether the access request from the computer has been authenticated.

2. A method for receiving an authentication service to authenticate an access request from a computer, comprising:

generating, by a storage device, an authentication request message for the authentication service, wherein the message identifies the computer;

sending the message from the storage device over a Common Transport (CT) layer of a Fibre Channel (FC) network via FC layer 2 protocols; and

receiving a reply in response to the message over the CT layer of the FC network via FC layer 2 protocols, the reply providing an indication of whether the access request from the computer has been authenticated.

3. The method of claim 2 , wherein the method comprises processing the message in a common transport (CT) protocol of FC.

4. The method of claim 2 , wherein the method comprises processing the message in FC layer 2.

5. The method of claim 2 , wherein generating the message includes translating the message from a non-FC protocol into an upper layer protocol (ULP) of FC.

6. The method of claim 5 , wherein the non-FC protocol is one of universal datagram protocol (UDP) and transmission control protocol (TCP).

7. The method of claim 5 , wherein the ULP is a common transport (CT) layer of FC.

8. The method of claim 2 , wherein generating the message includes processing the message in a non-FC protocol, and sending the message includes encapsulating the message in an FC message.

9. The method of claim 8 , wherein the message is encapsulated as one of IPv6 over FC and IPv4 over FC.

10. A method for providing an authentication service to authenticate an access request from a computer, comprising:

receiving, by a server that provides the authentication service, an authentication request message from a storage device for the authentication service sent over a Common Transport (CT) layer of a Fibre Channel (FC) network via FC layer 2 protocols by a storage device of the FC network, wherein receiving the message includes processing the message from a lower layer protocol (LLP) of FC to an upper layer protocol (ULP) of FC;

generating, by the server, a reply to the authentication request message; and

sending the reply from the server over the FC network, the reply providing an indication of whether the access request from the computer has been authenticated.

11. The method of claim 10 , wherein the ULP is a common transport (CT) protocol of FC.

12. The method of claim 10 , wherein the LLP is FC layer 2.

13. The method of claim 10 , wherein generating the reply includes translating the reply from a non-FC protocol into an upper layer protocol (ULP) of FC.

14. The method of claim 13 , wherein the non-FC protocol is one of universal datagram protocol (UDP) and transmission control protocol (TCP).

15. The method of claim 13 , wherein the ULP is a common transport (CT) protocol of FC.

16. A system for providing an authentication service to authenticate an access request from a computer, comprising:

a storage device that generates and sends an authentication request message for the authentication service over a Common Transport (CT) layer of a Fibre Channel (FC) network via FC layer 2 protocols, and receives a reply to the message, the reply providing an indication of whether the access request from the computer has been authenticated;

a server that receives the message, and generates and sends the reply to the message; and

a Fibre Channel (FC) network that transports the message and the reply,

wherein the message is generated by processing the message under an upper protocol (ULP) of Fibre Channel (FC) standards, and received by processing the message from a lower layer protocol (LLP) of FC to the ULP of FC, and

wherein the reply is generated by translating the reply message from a non-FC protocol into the ULP of FC.

17. A storage device in a system for providing an authentication service to authenticate an access request from a computer, comprising:

a generator that generates an authentication request message for the authentication service; and

an adapter that sends the message over a Fibre Channel (FC) network by processing the message from an upper layer protocol (ULP) of FC to a lower layer protocol (LLP) of FC, and receives a reply to the message over the FC network, the reply providing an indication of whether the access request from the computer has been authenticated.

18. The storage device of claim 17 , wherein the generator generates the authentication request message in a non-FC protocol, the storage device further comprising:

an application interface that translates the message from the non-FC protocol into an upper layer protocol (ULP) of FC.

19. The method of claim 17 , wherein the generator generates the message in a non-FC protocol, and sending the message by the adapter includes encapsulating the message in an FC message.

20. A server device in a system for providing an authentication service to authenticate an access request from a computer, comprising:

an adapter that receives an authentication request message for the authentication service over a Common Transport (CT) layer of a Fibre Channel (FC) network via FC layer 2 protocols from a storage device, and sends a reply to the message over the FC network to the storage device; and

a generator that generates the reply, wherein receiving the message by the adapter includes processing the message from a lower layer protocol (LLP) of FC to an upper layer protocol (ULP) of FC.

21. The server device of claim 20 , wherein generating a reply by the generator includes translating the message from a non-FC protocol into an upper layer protocol (ULP) of FC.

22. Computer-executable program instructions, stored on a computer-readable medium, for supporting an authentication service to authenticate an access request from a computer, the program instructions executable to perform a method comprising:

receiving an authentication request message for the authentication service, wherein the message is in an upper layer protocol (ULP) of FC;

processing the message from the ULP to a lower layer protocol (LLP) of FC;

sending the message over a a Common Transport (CT) layer of a Fibre Channel (FC) network via FC layer 2 protocols from a storage device; and

receiving an indication of whether the access request from the computer has been authenticated.

23. The program instructions of claim 22 , the program instructions incorporated in a network stack.

24. The program instructions of claim 23 , the network stack incorporated in a host bus adapter and associated software.

25. Computer-executable program instructions, stored on a computer-readable medium, for supporting an authentication service to authenticate an access request from the requesting computer, the program instructions executable to perform a method comprising:

receiving an authentication request message for the authentication service, wherein the message is in a non-FC protocol;

processing the message by translating the message from the non-FC protocol into an upper layer protocol (ULP) of FC;

sending the message to be transmitted over a Common Transport (CT) layer of a Fibre Channel (FC) network via FC layer 2 protocols from a storage device; and

receiving an indication of whether the access request from the computer has been authenticated.

26. The program instructions of claim 25 , the program instructions incorporated in an application program interface.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: EMULEX CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 036942/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: EMULEX DESIGN AND MANUFACTURING CORPORATION
To: EMULEX CORPORATION
Reel/Frame 032087/0842 →