A network switch for network communications includes a first data port
interface which supports a plurality of data ports which transmit and
receive data at a first data rate. A second data port interface is
provided; the second data port interface supports a plurality of data
ports transmitting and receiving data at a second data rate. A CPU
interface is provided, with the CPU interface configured to communicate
with a CPU. An internal memory is provided, and communicates with the
first data port interface and the second data port interface. A memory
management unit is provided, and includes an external memory interface for
communicating data from at least one of the first data port interface and
the second data port interface and an external memory. A communication
channel is provided, with the communication channel communicating data and
messaging information between the at least one first data port interface,
the at least one second data port interface, the internal memory, and the
memory management unit. One data port interface of the first data port
interface and the second data port interface includes a head-of-line
blocking prevention mechanism. The head-of-line blocking prevention
mechanism includes a determination unit for determining when head-of-line
blocking is occurring based upon cell based and packet based thresholds.
Een netwerkschakelaar voor netwerkmededelingen omvat een eerste interface van de gegevenshaven die een meerderheid van gegevenshavens steunt die overbrengen en gegevens aan een eerste gegevenstarief ontvangen. Een tweede interface van de gegevenshaven wordt verstrekt; de tweede interface van de gegevenshaven steunt een meerderheid van gegevenshavens die en gegevens overbrengen ontvangen aan een tweede gegevenstarief. Een interface van cpu wordt, voorzien van de interface van cpu die wordt gevormd om met een cpu te communiceren. Een intern geheugen wordt verstrekt, en communiceert met de eerste interface van de gegevenshaven en de tweede interface van de gegevenshaven. Een eenheid van het geheugenbeheer wordt verstrekt, en omvat een externe geheugeninterface voor het meedelen van gegevens van minstens één van de eerste interface van de gegevenshaven en de tweede interface van de gegevenshaven en een extern geheugen. Een communicatiekanaal wordt, voorzien van de communicatiekanaal het communiceren gegevens en overseineninformatie tussen de minstens één eerste interface van de gegevenshaven, de minstens één tweede interface van de gegevenshaven, het interne geheugen, en de eenheid van het geheugenbeheer. Één interface van de gegevenshaven van de eerste interface van de gegevenshaven en de tweede interface van de gegevenshaven omvatten een mechanisme van de hoofd-van-lijn blokkerend preventie. Het mechanisme van de hoofd-van-lijn blokkerende preventie omvat een bepalingseenheid voor het bepalen wanneer hoofd-van-lijn het blokkeren voorkomend op gebaseerd en pakket gebaseerde cel drempels baseert.