Существует только два протокола маршрутизации по состоянию канала —OSPF и IS-IS.
Протокол OSPF используется чаще. Этот протокол был разработан инженерной группой по развитию Интернета (IETF), входящей в рабочую группу по развитию OSPF. Разработка OSPF началась в 1987 году, и на сегодняшний день используется две его версии:
- OSPFv2 - OSPF для сетей IPv4 (RFC 1247 и RFC 2328);
- OSPFv3 - OSPF для сетей IPv6 (RFC 2740).
Примечание. Благодаря функции семейств адресов OSPFv3 протокол OSPFv3 обеспечивает поддержку как IPv4, так и IPv6.
Протокол IS-IS разработан международной организацией по стандартизации (ISO) и задокументирован в стандарте ISO 10589. Впервые этот протокол был реализован корпорацией Digital Equipment Corporation (DEC); он носит название DECnet Phase V. Протокол маршрутизации IS-IS разрабатывался под руководством компании Radia Perlman.
Изначально протокол IS-IS создавался на базе пакета протокола OSI, а не TCP/IP. Впоследствии в протокол Integrated IS-IS, также называемый Dual IS-IS, была добавлена поддержка IP-сетей. Хотя протокол IS-IS известен как протокол маршрутизации, используемый в основном интернет-провайдерами и операторами связи, всё больше корпоративных сетей переходит на его использование.
Протоколы OSPF и IS-IS во многом схожи друг с другом, но между ними также существует множество различий. Пользователи OSPF и IS-IS не прекращают спорить по поводу преимуществ каждого из протоколов. Оба протокола маршрутизации обеспечивают необходимые функции маршрутизации.