IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0034160
(2001-12-26)
|
등록번호 |
US-7599360
(2009-10-20)
|
발명자
/ 주소 |
- Edsall, Thomas James
- Dutt, Dinesh Ganapathy
- Gai, Silvano
|
출원인 / 주소 |
|
대리인 / 주소 |
Weaver Austin Villeneuve & Sampson LLP
|
인용정보 |
피인용 횟수 :
89 인용 특허 :
91 |
초록
▼
Methods and apparatus for encapsulating a packet or frame for transmission in a storage area network are disclosed. A packet or frame compatible with a standard protocol employed in the storage area network is received or generated. The packet or frame is then encapsulated with a virtual storage are
Methods and apparatus for encapsulating a packet or frame for transmission in a storage area network are disclosed. A packet or frame compatible with a standard protocol employed in the storage area network is received or generated. The packet or frame is then encapsulated with a virtual storage area network identifier. The packet or frame may further be encapsulated with at least one of a TTL value, MPLS information, and a type of traffic to be carried by the packet or frame. For instance, the type of traffic to be carried by the packet or frame may include Ethernet, Fibre Channel, and Infiniband. Once encapsulated, the encapsulated packet or frame is sent over the storage area network. For instance, the encapsulated packet or frame may be generated as well as transmitted by a switch over an inter-switch link in the storage area network.
대표청구항
▼
What is claimed is: 1. A method implemented on a network device for use in a storage area network, the method comprising: receiving or generating a packet or frame compatible with a standard protocol employed in the storage area network, the packet or frame including a first header; encapsulating t
What is claimed is: 1. A method implemented on a network device for use in a storage area network, the method comprising: receiving or generating a packet or frame compatible with a standard protocol employed in the storage area network, the packet or frame including a first header; encapsulating the packet or frame with a virtual storage area network identifier, a type of traffic to be carried by the packet or frame, and information specifying at least one of a TTL value or MPLS information, wherein encapsulating comprises appending a second header to the packet or frame to create a new packet or frame, wherein the second header includes fields for the virtual storage area network identifier and information specifying at least one of the TTL value or the MPLS information, wherein the second header further includes a field specifying the type of traffic to be carried by the packet or frame, wherein the type of traffic to be carried by the packet or frame is one of two or more available types of traffic, wherein the two or more available types of traffic include at least one of Ethernet, fibre channel, or Infiniband; and sending the encapsulated packet or frame. 2. The method of claim 1, wherein the network device is a switch and wherein sending the encapsulated packet or frame comprises sending the encapsulated packet or frame over an inter-switch link in the storage area network. 3. The method as recited in claim 1, wherein the TTL value specifies a number of remaining hops that can be traversed before the encapsulated packet or frame is dropped. 4. The method as recited in claim 1, wherein the TTL value specifies a remaining lifetime. 5. The method of claim 1, further comprising calculating an error check value for the new packet or frame and including the error check value in the new packet or frame. 6. The method of claim 1, wherein the second header includes a first field for the TTL value and a second field for the MPLS information. 7. The method of claim 1, wherein the type of traffic to be carried by the packet or frame specifies the standard protocol of the packet or frame. 8. The method of claim 1, wherein the second header includes four bits for the field specifying a type of traffic to be carried by the packet or frame. 9. The method of claim 1, wherein the second header further comprises a field specifying a user priority for the packet or frame. 10. The method of claim 1, wherein the standard protocol is Fibre Channel. 11. The method of claim 1, wherein the standard protocol is Ethernet. 12. The method of claim 1, wherein the standard protocol is Infiniband. 13. The method of claim 1, wherein the header field for the virtual storage area network identifier has 12 bits reserved. 14. The method of claim 1, wherein the second header includes a TTL field and the field has 8 bits reserved. 15. The method of claim 1, wherein the second header includes an indicator field to indicate whether one or more MPLS labels are present. 16. The method of claim 1, wherein the second header includes an indicator field to indicate a number of MPLS labels present in the new packet or frame. 17. The method of claim 1, wherein the new packet or frame includes one or more MPLS labels, each of the labels including an indicator to indicate whether the label is the last label in a label stack. 18. The method of claim 15, wherein the indicator field is one bit. 19. The method of claim 1, wherein the second header further includes a version field indicating a version of the second header. 20. A computer-readable medium storing thereon computer-readable instructions that, when executed by a computer, cause the computer to perform a method on a network device in a storage area network, comprising: instructions for receiving or generating a packet or frame compatible with a standard protocol employed in the storage area network, the packet or frame including a first header; instructions for encapsulating the packet or frame with a virtual storage area network identifier, a type of traffic to be carried by the packet or frame, and information specifying at least one of a TTL value or MPLS information, wherein the instructions for encapsulating comprise instructions for appending a second header to the packet or frame to create a new packet or frame, wherein the second header includes fields for the virtual storage area network identifier and information specifying at least one of the TTL value or the MPLS information, wherein the second header further includes a field specifying the type of traffic to be carried by the packet or frame, wherein the type of traffic to be carried by the packet or frame is one of two or more available types of traffic, wherein the two or more available types of traffic include at least one of Ethernet, fibre channel, or Infiniband; and instructions for sending the encapsulated packet or frame. 21. The computer-readable medium of claim 20, wherein the network device is a switch and wherein the instructions for sending the encapsulated packet or frame comprise instructions for sending the encapsulated packet or frame over an inter-switch link in the storage area network. 22. The computer-readable medium as recited in claim 20, wherein the TTL value specifies a number of remaining hops that can be traversed before the encapsulated packet or frame is dropped. 23. The method as recited in claim 20, wherein the TTL value specifies a remaining lifetime. 24. The computer-readable medium of claim 20, further comprising instructions for calculating an error check value for the new packet or frame and including the error check value in the new packet or frame. 25. The computer-readable medium of claim 20, wherein the second header includes a first field for the TTL value and a second field for the MPLS information. 26. The computer-readable medium of claim 20, wherein the type of traffic to be carried by the packet or frame specifies the standard protocol of the packet or frame. 27. The computer-readable medium of claim 20, wherein the second header includes four bits for the field specifying a type of traffic to be carried by the packet or frame. 28. The computer-readable medium of claim 20, wherein the second header further comprises a field specifying a user priority for the packet or frame. 29. The computer-readable medium of claim 20, wherein the standard protocol is Fibre Channel. 30. The computer-readable medium of claim 20, wherein the standard protocol is Ethernet. 31. The computer-readable medium of claim 20, wherein the standard protocol is Infiniband. 32. The computer-readable medium of claim 20, wherein the header field for the virtual storage area network identifier has 12 bits reserved. 33. The computer-readable medium of claim 20, wherein the second header includes a TTL field and the field has 8 bits reserved. 34. The computer-readable medium of claim 20, wherein the second header includes an indicator field to indicate whether one or more MPLS labels are present. 35. The computer-readable medium of claim 20, wherein the new packet or frame includes one or more MPLS labels, each of the labels including an indicator to indicate whether the label is the last label in a label stack. 36. The method of claim 20, wherein the second header includes an indicator field to indicate a number of MPLS labels present in the new packet or frame. 37. The computer-readable medium of claim 34, wherein the indicator field is one bit. 38. The computer-readable medium of claim 20, wherein the second header further includes an indicator field to indicate whether the second header is present. 39. The computer-readable medium of claim 20, wherein the second header further includes a version field indicating a version of the second header. 40. A network device for use in a storage area network, the network device comprising: a plurality of ports each configured to transmit and/or receive packets or frames compatible with one or more standard protocols employed in the storage area network; and a processor and associated instructions that can encapsulate packets or frames of at least one of the standard protocols to include a virtual storage area network identifier, a type of traffic to be carried by the packet or frame, and information specifying at least one of a TTL value or MPLS information and deliver the resulting encapsulated packets or frames for transmission over the storage area network, the packet or frame including a first header, wherein the processor and associated instructions are configured to append a second header to the packet or frame to create a new packet or frame, wherein the second header includes fields for the virtual storage area network identifier and the information specifying at least one of the TTL value or the MPLS information, wherein the second header further includes a field specifying the type of traffic to be carried by the packet or frame, wherein the type of traffic to be carried by the packet or frame is one of two or more available types of traffic, wherein the two or more available types of traffic include at least one of Ethernet, fibre channel, or Infiniband. 41. A network device for use in a storage area network, the network device comprising: means for transmitting and/or receive packets or frames compatible with one or more standard protocols employed in the storage area network; and means for encapsulating packets or frames of at least one of the standard protocols to include a virtual storage area network identifier, a type of traffic to be carried by the packet or frame, and information specifying at least one of a TTL value or MPLS information, the packet or frame including a first header, wherein the means for encapsulating includes means for appending a second header to the packet or frame to create a new packet or frame, wherein the second header includes fields for the virtual storage area network identifier and the information specifying at least one of the TTL value or the MPLS information, wherein the second header further includes a field specifying a type of traffic to be carried by the packet or frame, wherein the type of traffic to be carried by the packet or frame is one of two or more available types of traffic, wherein the two or more available types of traffic include at least one of Ethernet, fibre channel, or Infiniband; and means for delivering the resulting encapsulated packet or frames for transmission over the storage area network. 42. A switch for use in a storage area network, the switch comprising: a plurality of ports each configured to transmit and/or receive packets or frames compatible with one or more standard protocols employed in the storage area network, where at least one of the ports supports an inter-switch link with another switch on a storage area network, wherein the packets or frames compatible with one or more standard protocols employed in the storage area network include a first header; and a processor and associated instructions that can encapsulate packets or frames of at least one of the standard protocols to include a virtual storage area network identifier, a type of traffic to be carried by the packet or frame, and information specifying at least one of a TTL value or MPLS information and deliver the resulting encapsulated packets or frames for transmission from the port supporting the inter-switch link, wherein the processor can encapsulate said packets or frames by adding a second header to the packets or frames to create new packets or frames, wherein the second header includes fields for the virtual storage area network identifier and information specifying at least one of the TTL value or the MPLS information, wherein the second header further includes a field specifying a type of traffic to be carried by the packet or frame, wherein the type of traffic to be carried by the packet or frame is one of two or more available types of traffic, wherein the two or more available types of traffic-include at least one of Ethernet, fibre channel, or Infiniband. 43. The switch of claim 42, wherein the port supporting an inter-switch link provides fibre channel packets or frames. 44. The switch of claim 42, wherein the port supporting an inter-switch link provides Ethernet packets or frames. 45. The switch of claim 42, wherein the port supporting an inter-switch link provides Infiniband packets or frames. 46. The switch of claim 42, further comprising a plurality of line cards, each providing at least one of the plurality of ports. 47. The switch of claim 42, wherein the processor can calculate an error check value for the new packet or frame and include the error check value in the new packet or frame. 48. The switch of claim 42, wherein the second header includes a first field for the TTL value and a second field for the MPLS information. 49. A method implemented on a network device for use in a storage area network, the method comprising: receiving or generating a packet or frame compatible with a standard protocol employed in the storage area network, the packet or frame including a first header; encapsulating the packet or frame with a virtual storage area network identifier and information specifying a type of traffic to be carried by the packet or frame, wherein the type of traffic to be carried by the packet or frame is one of two or more available types of traffic, wherein the two or more available types of traffic include at least one of Ethernet, fibre channel, or Infiniband, wherein encapsulating comprises adding a second header to the packet or frame to create a new packet or frame, wherein the second header includes fields for the virtual storage area network identifier and the information specifying the type of traffic to be carried by the packet or frame; and sending the encapsulated packet or frame. 50. The method of claim 49, wherein the network device is a switch and wherein sending the encapsulated packet or frame comprises sending the encapsulated packet or frame over an inter-switch link in the storage area network. 51. The method of claim 49, wherein the second header further includes a first field for the TTL value and a second field for the MPLS information. 52. The method of claim 49, wherein the type of traffic to be carried by the packet or frame specifies the standard protocol of the packet or frame. 53. A computer-readable medium storing thereon computer-readable instructions that, when executed by a computer, causes the computer to perform a method on a network device in a storage area network, comprising: instructions for receiving or generating a packet or frame compatible with a standard protocol employed in the storage area network, the packet or frame including a first header; instructions for encapsulating the packet or frame with a virtual storage area network identifier and information specifying a type of traffic to be carried by the packet or frame, wherein the type of traffic to be carried by the packet or frame is one of two or more available types of traffic, wherein the two or more available types of traffic include at least one of Ethernet, fibre channel, or Infiniband, wherein the instructions for encapsulating comprise instructions for adding a second header to the packet or frame to create a new packet or frame, wherein the second header includes fields for the virtual storage area network identifier and the type of traffic to be carried by the packet or frame; and instructions for sending the encapsulated packet or frame. 54. The computer-readable medium of claim 53, wherein the network device is a switch and wherein sending the encapsulated packet or frame comprises sending the encapsulated packet or frame over an inter-switch link in the storage area network. 55. The computer-readable medium of claim 53, wherein the second header further includes a first field for the TTL value and a second field for the MPLS information. 56. The computer-readable medium of claim 53, wherein the type of traffic to be carried by the packet or frame specifies the standard protocol of the packet or frame. 57. A method implemented on a switch for use in a fibre channel network, the method comprising: receiving or generating a fibre channel packet or frame, the fibre channel packet or frame including a first header; encapsulating said fibre channel packet or frame with a TTL value, wherein encapsulating comprises adding a second header to the packet or frame to create a new packet or frame, wherein the second header includes a field for the TTL value a virtual storage area network identifier, and a type of traffic to be carried by the packet or frame, wherein the second header further includes a field specifying the type of traffic to be carried by the packet or frame, wherein the type of traffic to be carried by the packet or frame is one of two or more available types of traffic, wherein the two or more available types of traffic include at least one of Ethernet, fibre channel, or Infiniband; and sending the encapsulated packet or frame over an inter-switch link in the fibre channel network. 58. A computer-readable medium storing thereon computer-readable instructions that, when executed by a computer, cause the computer to perform a method on a switch for use in a fibre channel network, comprising: instructions for receiving or generating a fibre channel packet or frame, the fibre channel packet or frame including a first header; instructions for encapsulating said fibre channel packet or frame, wherein encapsulating comprises adding a second header to the packet or frame to create a new packet or frame, wherein the second header includes a virtual storage area network identifier, a field for the TTL value, and a field specifying a type of traffic to be carried by the packet or frame, wherein the type of traffic to be carried by the packet or frame is one of two or more available types of traffic, wherein the two or more available types of traffic include at least one of Ethernet, fibre channel, or Infiniband; and instructions for sending the encapsulated packet or frame over an inter-switch link in the fibre channel network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.