Протокол RIP неплохо работает в сетях средних размеров, однако для больших сетей нужен более совершенный протокол. Для этого в маршрутизаторах Cisco и в некоторых операционных системах, поддерживающих протокол IP, используется OSPF.
Это протокол на основе состояния каналов. В больших сетях, состоящих из многих подсетей, OSPF работает значительно эффективнее, чем RIP. Стандарты OSPF определяются документами RFC 1247 и 1583. Используемый в OSPF алгоритм на основе состояния каналов не подвержен зацикливанию маршрутов и гораздо более эффективен, чем RIP.
В методе OSPF высокая эффективность (несмотря на проблему разрастания баз данных) достигается благодаря разделению сети на области. Поэтому в OSPF таблицы маршрутизации имеют иерархическую структуру, в отличие от однородных баз данных в RIP.
Каждый маршрутизатор OSPF принадлежит определенной области и поддерживает в своей базе данных информацию только о шлюзах этой области. Специальный маршрутизатор, называемый пограничным (Area Border Router — A BR), соединяет каждую область с магистралью области. Когда пакет должен перейти из одной области в другую, он проходит через магистраль области. Применение этого метода снижает как размер таблиц маршрутизации, так и время, затраченное на повторное вычисление маршрутов при каждом изменении.