Маршрутизатор получает пакет на ingress interface, switch chip или ethernet controller помещает его в ingress ring buffer, проверяет destination mac, если он совпадает с нашим, то в зависимости от анхитектуры выполняет например CPU interrupt, далее Layer 2 заголовок отбрасывается, а Layer 3 PDU помещается в shared buffer, из IP header извлекаются destination IP адрес, для которого выполняется longest prefix match в структуре называемой Routing Information Base, на самом же деле в Forwarding Information Base, для установления выходного интерфейса, если выходной интерфейс является Ethernet интерфейсом, то выполняется ARP cache lookup, если Frame Relay, то inverse ARP, если ATM, то NHRP и так далее. После чего на основе полученной информации фомируется Layer 2 заголовок, итоговый пакет помещается в output buffer, после чего выполняется egress interrupt в рамках которого пакет перемещается в egress rin buffer и уже switch chip помещает побитового его в физическую среду.