IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0031013
(2011-02-18)
|
등록번호 |
US-8750094
(2014-06-10)
|
발명자
/ 주소 |
- Ghosh, Kalyan K.
- Jain, Praveen
- Gupta, Shashank
- Desai, Tushar
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
112 |
초록
▼
N_Ports and F_Ports are provided with logic allowing designation of multiple virtual interfaces on a single host bus adaptor or other Fiber Channel interface, one virtual interface for each VSAN operating on the node interface. Node ports with this additional functionality are referred to as trunkin
N_Ports and F_Ports are provided with logic allowing designation of multiple virtual interfaces on a single host bus adaptor or other Fiber Channel interface, one virtual interface for each VSAN operating on the node interface. Node ports with this additional functionality are referred to as trunking N_Ports or TN_Ports. These ports have a functional design allowing creation of the multiple virtual interfaces as appropriate for the application at hand. This port design also includes logic for communicating with a peer fabric port to initialize and modify the configuration of the virtual interfaces on the TN_Port. A corresponding functional design and communication logic is provided for fabric ports, referred to herein as trunking F_Ports or TF_Ports.
대표청구항
▼
1. A trunking N_Port for a Fibre Channel node, the trunking N_Port comprising: an N_Port interface designed or configured to support a communication protocol for configuring virtual Storage Area Network (VSAN) functionality; anda controller designed or configured to communicate with an F_Port on a F
1. A trunking N_Port for a Fibre Channel node, the trunking N_Port comprising: an N_Port interface designed or configured to support a communication protocol for configuring virtual Storage Area Network (VSAN) functionality; anda controller designed or configured to communicate with an F_Port on a Fibre Channel switch and determine whether VSAN functionality is available on the F_Port and, if so, define one or more VSAN interfaces for one or more VSANs on the trunking N_Port, each of the one or more VSANs on the trunking N_Port having a corresponding VSAN on the F_Port, each of the one or more VSAN interfaces designed or configured to provide functionality of an N_Port for a corresponding VSAN on the trunking N_Port;wherein each of the one or more VSAN interfaces is designed or configured to provide frames containing information identifying the particular VSAN to which it belongs. 2. The trunking N_Port of claim 1, wherein the N_Port interface is a physical N_Port interface designed or configured to provide functionality of a non-trunking N_Port when VSAN functionality is not available. 3. The trunking N_Port of claim 2, wherein the physical N_Port functionality provides no information regarding VSANs in frames transmitted therefrom. 4. The trunking N_Port of claim 1, wherein the frames comprise QoS parameters defining levels of quality of service available for the VSANs. 5. The trunking N_Port of claim 1, wherein the controller has a Fibre Channel well known address but is designed or configured such that it does not take part in data traffic. 6. The trunking N_Port of claim 1, wherein the controller is designed or configured to negotiate a mode of operation with the F_Port, wherein available modes of operation include trunking and non-trunking. 7. The trunking N_Port of claim 1, wherein the controller is designed or configured to identify VSANs common to the F_Port and the trunking N_Port, to thereby define the one or more VSAN interfaces on the trunking N_Port. 8. The trunking N_Port of claim 1, wherein the controller is designed or configured to negotiate with the F_Port to determine which VSANs are to be defined on the trunking N_Port. 9. A trunking N_Port or F_Port for a Fibre Channel device, the trunking N_Port or F_Port comprising a controller for managing trunking on the trunking N_Port or F_Port, wherein the controller is designed or configured to communicate with a peer port over a Fibre Channel link and determine whether virtual Storage Area Network (VSAN) functionality is available on the peer port and, if so, define one or more VSAN interfaces for one or more VSANs on the trunking N_Port or F_Port, each of the one or more VSANs on the trunking N_Port or F_Port having a corresponding VSAN on the peer port, each of the one or more VSAN interfaces designed or configured to provide functionality of a particular VSAN, wherein each one of the one or more VSAN interfaces is designed or configured to provide frames containing information identifying the particular VSAN to which it belongs. 10. The trunking N_Port or F_Port of claim 9, wherein the controller is designed or configured to negotiate one or more of: 1) a mode of operation with the peer port, wherein available modes of operation include trunking and non-trunking; or 2) VSANs that are to be supported by the trunking N_Port. 11. The trunking N_Port or F_Port of claim 9, wherein the controller is designed or configured to identify VSANs common to the F_Port and the trunking N_Port, to thereby define one or more virtual SAN interfaces on the trunking N_Port. 12. A storage area network comprising: (a) two or more nodes, each comprising a trunking N_Port coupled to a Fibre Channel link; and(b) one or more Fibre Channel switches comprising multiple F_Ports in communication with the trunking N_Ports and defining a fabric allowing communication among the two or more nodes,wherein the trunking N_Ports comprise controllers designed or configured to communicate with F_Ports on a Fibre Channel switch and determine whether virtual Storage Area Network (VSAN) functionality is available on the F_Ports and, if so, define one or more VSAN interfaces for one or more VSANs on their trunking N_Ports, each one of the one or more VSANs on the trunking N_Ports having a corresponding VSAN on the F_Ports, each of the one or more VSAN interfaces designed or configured to provide functionality of an N_Port for a corresponding VSAN on the trunking N_Ports,wherein one or more of the VSAN interfaces is designed or configured to provide frames containing information identifying the particular VSAN to which it belongs. 13. The storage area network of claim 12, wherein the two or more nodes comprise one or more storage nodes and one or more host nodes. 14. A method of establishing a link between a trunking N_Port on a node and an F_Port on a Fibre Channel switch, the method comprising: (a) determining whether virtual Storage Area Network (VSAN) functionality is available on the F_Port; and(b) defining one or more VSAN interfaces for one or more VSANs on the trunking N_Port according to a result of the determining, each one of the one or more VSANs on the trunking N_Port having a corresponding VSAN on the F_Port, each of the one or more VSAN interfaces providing the functionality of an N_Port for a corresponding VSAN, the one or more of the VSAN interfaces providing frames containing information identifying the particular VSAN to which it belongs. 15. The method of claim 14, wherein (a) and (b) are both implemented by communicating between the trunking N_Port on a node and the F_Port. 16. The method of claim 14, wherein the frames comprise Quality of Service (QoS) parameters defining levels of quality of service available for the VSANs. 17. The method of claim 14, further comprising conducting a negotiation between the trunking N_Port and the F_Port to determine a mode of operation with the F_Port, wherein available modes of operation include trunking and non-trunking. 18. The method of claim 14, further comprising conducting a negotiation between the trunking N_Port and the F_Port to determine which VSANs are to be supported by the trunking N_Port. 19. A computer program product comprising a non-transitory machine readable medium on which is provided program instructions for establishing a link between a trunking N_Port on a node and an F_Port on a Fibre Channel switch, wherein the program instructions comprise: (a) code for determining whether virtual Storage Area Network (VSAN) functionality is available on the F_Port; and(b) code for defining one or more VSAN interfaces for one or more VSANs on the trunking N_Port according to a result of the determining, each one of the one or more VSANs on the trunking N_Port having a corresponding VSAN on the F_Port, each of the one or more VSAN interfaces providing the functionality of an N_Port for a corresponding VSAN such that frames transmitted from the corresponding one of the VSAN interfaces include information identifying the particular VSAN to which it belongs. 20. The computer program product of claim 19, wherein the program code for both (a) and (b) comprises code for communicating between the trunking N_Port on a node and the F_Port. 21. The computer program product of claim 19, further comprising code for transmitting frames from the one or more of the VSAN interfaces such that the frames include the information identifying the particular VSAN to which it belongs. 22. The computer program product of claim 21, wherein the code for transmitting frames comprises code for providing Quality of Service (QoS) parameters defining levels of quality of service available for the VSANs. 23. The computer program product of claim 19, further comprising code for conducting a negotiation between the trunking N_Port and the F_Port to determine one or more of: 1) a mode of operation with the F_Port, wherein available modes of operation include trunking and non-trunking; or 2) VSANs that are to be supported by the trunking N_Port. 24. A trunking N_Port for a Fibre Channel node, the trunking N_Port comprising: a processor; anda memory, at least one of the processor or the memory being configured for: determining whether virtual Storage Area Network (VSAN) functionality is available on a F_Port to which the trunking N_Port is linked; anddefining one or more VSAN interfaces for one or more VSANs on the trunking N_Port according to a result of the determining, each one of the one or more VSANs on the trunking N_Port having a corresponding VSAN on the F_Port, each of the one or more VSAN interfaces providing the functionality of an N_Port for a corresponding VSAN such that frames transmitted from the one of the VSAN interfaces include information identifying the particular VSAN to which it belongs. 25. The trunking N_Port of claim 24, at least one of the processor or the memory being further configured for conducting a negotiation between the trunking N_Port and the F_Port to determine a mode of operation with the F_Port, wherein available modes of operation include trunking and non-trunking. 26. The trunking N_Port of claim 24, at least one or the processor or the memory being further configured for conducting a negotiation between the trunking N_Port and the F_Port to determine which VSANs are to be supported by the trunking N_Port.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.