Methods and systems for controlling data flow between a sender and a
receiver include communicating credit lists to the sender. The credit
lists include credits indicative of receive buffer sizes accessible by the
receiver and capable of receiving data. The sender transmits data packets
to the receiver. The data packets are preferably no greater in size than
the credits specified in the credit list. When the sender uses all of the
credits, the sender preferably refrains from sending data packets to the
receiver until the supply of credits is replenished by the receiver.
Because data flow between the sender and the receiver is regulated using
credits, the likelihood of data overflow errors is reduced and
communication efficiency is increased.
I metodi e sistemi per i dati di controllo fluiscono fra un mittente e una ricevente includa le liste di comunicazione di accreditamento al mittente. Le liste di accreditamento includono gli accreditamenti indicativi di ricevono le dimensioni della memoria di transito accessibili dalla ricevente e capaci di ricezione dei dati. Il mittente trasmette i pacchetti di dati alla ricevente. I pacchetti di dati sono preferibilmente no più grandi nel formato che gli accreditamenti specificati nella lista di accreditamento. Quando il mittente usa tutti gli accreditamenti, il mittente si astiene da preferibilmente dalla trasmissione dei pacchetti di dati alla ricevente fino a riempire l'offerta di accreditamenti dalla ricevente. Poiché i dati fluiscono fra il mittente e la ricevente è regolato usando gli accreditamenti, la probabilità degli errori di trabocco di dati è ridotta e l'efficienza di comunicazione è aumentata.