发明名称 Credit-based link level flow control and credit exchange using DCBX
摘要 In one embodiment, a system includes a network having one or more devices interconnected therebetween, the network including a first device having a first port and logic integrated with and/or executable by a first processor, the logic being adapted to exchange credit exchange (CE) capabilities between the first port and a second port of a second device in the network, receive a credit grant packet from the second port, the credit grant packet indicating credits granted to the first port, and send one or more packets of data from the first port to the second port, the one or more packets corresponding with the granted credits. Other systems and methods for providing credit-based flow control are described according to more embodiments.
申请公布号 US9571410(B2) 申请公布日期 2017.02.14
申请号 US201313859655 申请日期 2013.04.09
申请人 International Business Machines Corporation 发明人 DeCusatis Casimer M.;Gusat Mircea;Kamble Keshav G.;Minkenberg Cyriel J.;Pandey Vijoy A.;Recio Renato J.
分类号 H04L12/801;H04L12/855 主分类号 H04L12/801
代理机构 Zilka-Kotab, PC 代理人 Zilka-Kotab, PC
主权项 1. A system, comprising: a first device comprising a first port and logic integrated with and/or executable by a first processor, the logic being configured to cause the processor to: exchange credit exchange (CE) capabilities between the first port and a second port of a second device via a network connecting the first and second devices;receive a credit grant packet from the second port, the credit grant packet indicating: credits granted to the first port, wherein more than one priority is associated with the credits granted to the first port, wherein each credit is associated with a single priority; andan amount of credits of each of the more than one priority,wherein the more than one priority is related to an IEEE 802.1P value of packets, a class of service (COS) queue priority value of packets, or both,wherein the credit grant packet comprises: an Ethertype field that indicates that the packet is a grant CE packet;a traffic class (TC) selection vector that indicates a selected priority of credit which is being granted, the TC selection vector comprising a predetermined number of bits equaling a number of a plurality of priorities assignable to packets, each bit in the TC selection vector corresponding to one of the plurality of priorities; anda TC credit vector that indicates how many credits of the selected priority of credit are being granted, the TC credit vector comprising a predetermined number of fields equaling the number of the plurality of priorities, each field having a predetermined number of bits for indication of a number of credits being granted for a corresponding priority; andsend one or more packets of data from the first port to the second port, an amount of data in the one or more packets corresponding with at least some of the granted credits, and a priority of the one or more packets corresponding to a priority of the at least some of the granted credits.
地址 Armonk NY US