Основная функция маршрутизатора заключается в определении оптимального пути для отправки пакетов. Для определения оптимального пути маршрутизатор ищет в своей таблице маршрутизации сетевой адрес, соответствующий IP-адресу места назначения пакета.

Результаты поиска могут вывести один из трёх видов путей:

Логическая рабочая диаграмма на рисунке показывает процесс принятия решения о пересылке пакетов на маршрутизаторе.