Recepción, Procesado,
Transmisión
Un día en la vida de un paquete
SOP - EOP
Recepción
1- El paquete llega por una interfaz (MSF)
2- El paquete es enviado al RBUF
3- Se envía el paquete a un thread disponible
4- El thread lee la información del paquete recibido
y mueve el paquete del buffer a DRAM.
Todo esto se realiza cada que se recibe un
paquete nuevo.
5- El thread marca al paquete en un anillo de
SRAM para ser procesado por un microengine
Procesado
Ya que tenemos el paquete en DRAM, podemos
trabajar en él
6- Un microengine busca paquetes disponibles en
el anillo
7- Se inicia la clasificación del paquete mediante
la lectura de parámetros de DRAM al registro de
transferencia (Tablas, memoria CAM y hash)
8- El paquete es modificado mediante sobreescritura de sus parámetros en DRAM
9- E paquete se transfiere a una fila en SRAM
para su transmisión
Transmisión
10- Un thread notifica que hay un paquete
disponible para transmisión
11- El thread coloca el paquete en la siguiente
posición del TBUF (DRAM a MSF)
12- Se escribe en el registro de TBUF que si
existen datos válidos
De nuevo, el proceso se repite para cada paquete
13- Al llegar al EOP el paquete es enviado y el
procesador del NP pasa al próximo paquete
Descargar

Document