Methods and apparatus for fibre channel frame delivery
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-012/28
G01R-031/08
출원번호
US-0114568
(2002-04-01)
등록번호
US-7406034
(2008-07-29)
발명자
/ 주소
Cometto,Maurilio
Lee,Scott S.
출원인 / 주소
Cisco Technology, Inc.
대리인 / 주소
Weaver Austin Villeneuve & Sampson LLP
인용정보
피인용 횟수 :
46인용 특허 :
76
초록▼
Methods and apparatus are provided for improving fibre channel frame delivery. Techniques are provided for the in order delivery of frames by intelligently delaying or dropping selected fibre channel frames. Other techniques are provided for in order delivery by using label switching and frame label
Methods and apparatus are provided for improving fibre channel frame delivery. Techniques are provided for the in order delivery of frames by intelligently delaying or dropping selected fibre channel frames. Other techniques are provided for in order delivery by using label switching and frame labels. The various techniques can be applied during circumstances such as a link state or channel change.
대표청구항▼
What is claimed is: 1. A method for selectively delivering frames in a fibre channel fabric, the method comprising: detecting a fibre channel fabric link change at a fibre channel switch having a routing table; generating an updated routing table associated with a topology version number, wherein g
What is claimed is: 1. A method for selectively delivering frames in a fibre channel fabric, the method comprising: detecting a fibre channel fabric link change at a fibre channel switch having a routing table; generating an updated routing table associated with a topology version number, wherein generating the updated routing table comprises determining a next hop, an incoming label, and a destination corresponding to each entry in the updated routing table; receiving a frame at the fibre channel switch, the frame having a first destination and a first label corresponding to a first entry in the updated routing table; determining whether the fibre channel switch has received a first outgoing label having the same topology version number as the updated routing table, the first outgoing label corresponding to the first entry in the updated routing table; and dropping the frame if it is determined that the fibre channel switch has not received the first outgoing label. 2. The method of claim 1, wherein the first label is equivalent to a first incoming label associated with the first entry. 3. The method of claim 2, further comprising: receiving a first link state control message having the first outgoing label and a topology version number corresponding to the topology version number of the routing table. 4. The method of claim 3, further comprising: advertising the first incoming label to other switches in the fibre channel fabric. 5. The method of claim 1, further comprising: forwarding the frame to the next hop if it is determined that the fibre channel switch has received the first outgoing label. 6. The method of claim 5, wherein the routing table is associated with a particular virtual storage area network. 7. The method of claim 6, wherein the topology version number is derived using incarnation numbers with each switch in the virtual storage area network. 8. The method of claim 7, wherein the input and outgoing labels are MPLS labels. 9. The method of claim 1, wherein the first label in the frame is contained in the fibre channel frame header. 10. An apparatus, comprising: a processor operable to detect a fibre channel fabric link change at a fibre channel switch having a routing table and generate an updated routing table associated with a topology version number, wherein generating the updated routing table comprises determining a next hop, an incoming label, and a destination corresponding to each entry in the updated routing table; an interface connected to the processor, the interface operable to receive a frame at the fibre channel switch, the frame having a first destination and a first label corresponding to a first entry in the updated routing table; wherein the processor is further operable to determine whether the fibre channel switch has received a first outgoing label having the same topology version number as the updated routing table, the first outgoing label corresponding to the first entry in the updated routing table and drop the frame if it is determined that the fibre channel switch has not received the first outgoing label. 11. The apparatus of claim 10, wherein the first label is equivalent to a first incoming label associated with the first entry. 12. The apparatus of claim 11, further comprising: receiving a first link state control message having the first outgoing label and a topology version number corresponding to the topology version number of the routing table. 13. The apparatus of claim 12, further comprising: advertising the first incoming label to other switches in the fibre channel fabric. 14. The apparatus of claim 10, further comprising: forwarding the frame to the next hop if it is determined that the fibre channel switch has received the first outgoing label. 15. The apparatus of claim 14, wherein the routing table is associated with a particular virtual storage area network. 16. The apparatus of claim 15, wherein the topology version number is derived using incarnation numbers with each switch in the virtual storage area network. 17. The apparatus of claim 16, wherein the input and outgoing labels are MPLS labels. 18. The apparatus of claim 10, wherein the first label in the frame is contained in the fibre channel frame header. 19. An apparatus, comprising: means for detecting a fibre channel fabric link change at a fibre channel switch having a routing table; means for generating an updated routing table associated with a topology version number, wherein generating the updated routing table comprises determining a next hop, an incoming label, and a destination corresponding to each entry in the updated routing table; means for receiving a frame at the fibre channel switch, the frame having a first destination and a first label corresponding to a first entry in the updated routing table; means for determining whether the fibre channel switch has received a first outgoing label having the same topology version number as the updated routing table, the first outgoing label corresponding to the first entry in the updated routing table; and means for dropping the frame if it is determined that the fibre channel switch has not received the first outgoing label. 20. The apparatus of claim 19, wherein the first label is equivalent to a first incoming label associated with the first entry. 21. The apparatus of claim 19, further comprising: means for forwarding the frame to the next hop if it is determined that the fibre channel switch has received the first outgoing label.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (76)
Mazzola Mario ; Edsall Tom ; Cafiero Luca, Address translation mechanism for a high-performance network switch.
Aldred Barry Keith,GBX ; Lambert Howard Shelton,GBX ; Mitchell Harry David,GBX ; Renshaw David Seager,GBX ; Tuttle Graham Hugh,GBX, Communication system with exchange of capability information.
Aggarwal Vijay K. ; Young Christopher R. ; Shah Himanshu C., Internet and related networks, a method of and system for substitute use of checksum field space in information processing datagram headers for obviating processing speed and addressing space limitat.
Casey Liam M.,CAX ; Cunningham Ian M.,CAX ; Eros Robert W.,CAX, Internet protocol virtual private network realization using multi-protocol label switching tunnels.
St. Pierre Edgar J. ; Gill Alton ; Mutalik Madhav ; Wallace John, Method and apparatus for backing up data before updating the data and for restoring from the backups.
Aggarwal Ajay (Somersworth NH) Scott Walter (Salem NH) Rustici Eric (Londonderry NH) Bucciero David (Nashua NH) Haskins Andrew (Lee NH) Matthews Wallace (Exeter NH), Method and apparatus for determining a communications path between two nodes in an Internet Protocol (IP) network.
Hilla Stephen C. ; Edwards James M. ; Masterson Timothy F. ; Jennings William E., Method and apparatus for generating error detection data for encapsulated frames.
Silvano Gai IT; Keith McCloghrie ; Dinesh G. Dutt, Method and apparatus for rapidly reconfiguring computers networks executing the spanning tree algorithm.
Harry F. Francis ; Thomas F. Cocke, IV ; Gary S. Calvert, II ; Roland H. Mattoon ; Timothy Y. Gorder ; Neal E. Moody ; Gair D. Brown, Multi-interface point-to-point switching system (MIPPSS) having an internal universal signal format.
Blumenau Steven M. ; Raz Yoav, Storage mapping and partitioning among multiple host processors in the presence of login state changes and host controller replacement.
Kedem Nadav,ILX ; Bitner Haim,ILX, System and method for reconstructing data associated with protected storage volume stored in multiple modules of back-up mass data storage facility.
Reynolds, Robert A.; Haechten, John B.; Smeltzer, Kenneth D., System for mapping addresses of SCSI devices between plurality of SANs that can dynamically map SCSI device addresses across a SAN extender.
Dutt, Dinesh G.; Edsall, Thomas; Jain, Ankur; Gai, Silvano; Banerjee, Subrata; Bergamasco, Davide; Raimondo, Bruno; Bharadwaj, Rajeev, Fibre channel switch that enables end devices in different fabrics to communicate with one another while retaining their unique fibre channel domain.
Dutt, Dinesh G.; Edsall, Thomas; Jain, Ankur; Gai, Silvano; Banerjee, Subrata; Bergamasco, Davide; Raimondo, Bruno; Bhardwaj, Rajeev, Fibre channel switch that enables end devices in different fabrics to communicate with one another while retaining their unique fibre channel domain—IDs.
Dropps, Frank R.; Verba, Craig M.; Papenfuss, Gary M.; Kohlwey, Ernest G; Owen, Mark A., Method and system for managing traffic in fibre channel systems.
Dropps, Frank R.; Verba, Craig M.; Papenfuss, Gary M.; Kohlwey, Ernest G.; Ross, Edward C., Method and system for using extended fabric features with fibre channel switch elements.
Dropps, Frank R.; Verba, Craig M.; Papenfuss, Gary M.; Kohlwey, Ernest G.; Ross, Edward C., Method and system for using extended fabric features with fibre channel switch elements.
Makishima, Dennis; Renganarayanan, Vidya; Chintalapati, Anil Kumar; Gnanasekaran, Sathish K.; Chung, Daniel Ji Young Park; Ravipati, Vidya Sagar, Path diagnosis in communication networks.
Jain, Sachin; Mellacheruvu, Ramana; Sane, Sanjay, Preventing transient loops in broadcast/multicast trees during distribution of link state information.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.