Eu já ouvi este conceito de Buffer Credits em Nexus, eu acho que o conceito era mais ou menos assim:
Um Nexus 7000 por exemplo possui placas chamadas Switch Fabrics responsáveis por fazer a comunicação entre os módulos.
Esta transmissão entre os módulos é controlado pela supervisora, utilizando os Buffer Credits.
Imagine que a interface 1 do módulo 3 consiga transmitir 2 pacotes ao mesmo tempo.
O primeiro pacote chega da interface 1 do módulo 1 com destino a interface 1 do módulo 3, ele vai para a switch fabric 1 que "conversa" com a supervisora.
A supervisora sabe que ainda não existem pacotes no buffer da interface 1 do módulo 3, então deixa que este pacote passe e decrementa 1 nos créditos desta interface.
Ao mesmo tempo chega outro pacote do módulo 2 com destino a mesma interface 1 do módulo 3, ele vai para a switch fabric 1 que "conversa" com a supervisora.
A supervisora sabe que existe 1 pacote na fila e que o módulo pode ter até dois pacotes, então ele deixa que este pacote passe e decrementa mais um nos créditos desta interface.
Se ao mesmo tempo chegar um terceiro pacote de qualquer módulo e entre em qualquer fabric, a supervisora irá dropar-lo pois a interface 1 do módulo 3 já esta utilizando seus 2 créditos disponiveis.
Deste modo a supervisora pode evitar congestionamentos na interface de saída.