Qual parte do trabalho de um roteador ocupa a RAM? Pequena preciosa. Pacotes, pacotes fora. As pilhas de rede de sistemas operacionais modernos são muito bem ajustadas, e toda a inspeção e roteamento de pacotes acontecem diretamente no kernel, portanto, nenhum código ancilar de usuário é necessário.
Se o seu roteador também estiver realizando NAT, então a tabela de estados consumiria alguma memória, mas mesmo um modesto sistema de 2GB pode armazenar centenas de milhares de entradas de tabela de estados NAT sem piscar um olho.
Além disso, se o seu roteador estiver executando tarefas de roteamento dinâmico (VRRP, BGP, etc.), isso consumirá memória.
Para concluir, no entanto, a maioria das tarefas de firewall e roteamento são muito fáceis nos recursos do sistema.