Fiecare port va avea un buffer de pachete intrare/ieșire atașat
Routerul va deține o tabelă de routare configurată prin intermediul interfeței seriale RS232
Adresele IP ale interfețelor vor fi configurate prin același procedeu
Pentru a folosi la maxim facilitățile full-duplex ale SPI-ului se va transmite un pachet simultan cu citirea unui pachet (implementare separată), astfel obținându-se un spor de viteză
Porturile se vor parcurge într-un ciclu de tip “Round-robin” pentru a asigura fairness între interfețe
IP-ul unui pachet este căutat în tabela de routare. Aici pot apărea mai multe situații
IP-ul nu este în tabelă. Pachetul este aruncat
Rețeaua destinație apare pe o singură interfață. Pachetul este pus în out-bufferul acestei interfețe
Rețeaua destinație apare pe două interfețe. Se citește contorul de încărcare (Load counter) pe fiecare interfață și se alege cea mai puțin aglomerată
Load counter-ul va fi resetat la un interval 1 ms. Acest interval este generat de Timer-ul 0 cu prescaler 1024 și overflow la ~80.
Load counter-ul va putea fi programat să țină count de in-traffic, out-traffic sau ambele sumate