A traffic manager for a network switch port stores incoming cells in a cell memory and later forwards them out of the cell memory and the switch port. Each cell is assigned to one of several flow queues and each flow queue has an assigned minimum forwarding bandwidth with which cells of that flow queue must be forwarded from the cell memory and has an assigned maximum bandwidth with which cells of that flow queue may be forwarded. When any flow queue is active (i.e., when it has cells currently stored in the cell memory), the traffic manager allocates a sufficient amount of the switch port's available cell forwarding bandwidth to each active flow queue so that cells of that flow queue are forwarded with at least the flow queue's assigned minimum bandwidth. Each flow queue also has an assigned forwarding weight, and the traffic manager also dynamically allocates a portion of the switch port's excess forwarding bandwidth, above that needed to accommodate each active flow queue's minimum bandwidth, among all active flow queues in relative proportion to each active flow queue's assigned forwarding weight. Thus the actual forwarding bandwidth allocated to each active flow queue is the sum of its assigned minimum forwarding bandwidth and its allocated portion of excess bandwidth. However the traffic manager limits the actual forwarding bandwidth allocated to any one flow queue so that it does not exceed the flow queue's assigned maximum forwarding bandwidth.

Менеджер движения для порта переключателя сети хранит входящие клетки в памяти клетки и более поздно препровождает их из памяти клетки и порта переключателя. Каждая клетка задана до одна из нескольких кос подачи и каждая коса подачи имеет заданная минимальная ширина полосы частот препровождения с клетки той косы подачи необходимо препровождать от памяти клетки и имеет заданная максимальная ширина полосы частот с клетки той косы подачи могут быть препровожены. Когда любая коса подачи активно (т.е., когда она имеет клетки в настоящее время, котор хранят в памяти клетки), менеджер движения размещает достаточно количество ширины полосы частот препровождения клетки порта переключателя имеющейся к каждой активно косе подачи так, что клетки той косы подачи будут препровожены с по крайней мере ширина полосы частот косы подачи заданная минимальная. Каждая коса подачи также имеет заданный вес препровождения, и менеджер движения также dynamically размещает часть ширины полосы частот препровождения порта переключателя сверхнормальной, над тем нужным для того чтобы приспособить ширину полосы частот каждой активно косы подачи минимальную, среди всех активно кос подачи в относительной пропорции к каждой активно косе подачи заданной вес препровождения. Таким образом фактической шириной полосы частот препровождения размещанной к каждой активно косе подачи будет сумма своя заданная минимальная ширина полосы частот препровождения и своя размещанная часть сверхнормальной ширины полосы частот. Однако менеджер движения ограничивает фактическую ширину полосы частот препровождения размещанную к любой одной косе подачи так, что оно не превысит ширина полосы частот препровождения косы подачи заданная максимальная.

 
Web www.patentalert.com

< Trusted network binding using LDAP (lightweight directory access protocol)

< Configurable serial interconnection

> Data transmission system

> Information processing apparatus

~ 00099