Эта статья может быть слишком технической для понимания большинства читателей . ( Июль 2019 ) |
Интерфейс Private Network-to-Network ( PNNI ) — это протокол маршрутизации по состоянию канала , используемый в сетях Asynchronous Transfer Mode (ATM). PNNI похож на Open Shortest Path First (OSPF), используемый для IP-маршрутизации.
PNNI — это набор сетевых протоколов, которые можно использовать для обнаружения топологии сети ATM, создания базы данных топологической информации и маршрутизации вызовов по обнаруженной топологии. PNNI — это протокол маршрутизации на основе состояния канала , что означает, что протокол собирает информацию о текущем состоянии каналов и узлов в сети для создания сетевой базы данных. Сетевая база данных PNNI может использоваться для определения структуры сети и текущего состояния сетевых компонентов. Для создания сетевой базы данных PNNI каждый узел PNNI должен получать топологическую информацию от всех других устройств в сети. Для поддержания актуальности базы данных узел должен получать регулярные обновления от других узлов.
Протокол PNNI передает состояние сети PNNI в элементах состояния топологии PNNI (PTSE). [1] PTSE — это дискретные сообщения, содержащие информацию об одном из следующих типов сетевых компонентов:
Для обеспечения связи с другими узлами каждый коммутатор должен иметь всю информацию PTSE для каждого коммутатора в сети. Каждый узел отвечает за рассылку своей собственной информации PTSE всем остальным коммутаторам в сети.
Поскольку для принятия оптимальных решений по маршрутизации требуется актуальная информация PTSE, существует несколько различных механизмов, помогающих гарантировать, что все узлы имеют достаточно точную информацию PTSE. Пять распространенных причин для обновления PTSE следующие:
Информация PTSE передается между узлами с помощью пакетов состояния топологии PNNI (PTSP). Эти пакеты используют канал управления маршрутизацией (RCC; VPI = 0 и VCI = 18) между соседними узлами. RCC также используется для пакетов Hello и других сообщений PNNI. Если коммутатор не может установить RCC с соседним узлом, то обмен информацией PTSE не производится. После того, как узел получает информацию PTSE, узел сохраняет содержимое или информацию об элементах в базе данных. Эта информация используется для генерации предварительно вычисленных таблиц маршрутизации, которые идентифицируют маршруты к другим сетевым устройствам. PNNI использует алгоритм Дейкстры для расчета кратчайшего пути (SPF). База данных PNNI также используется для выполнения маршрутизации по требованию, когда соответствующая таблица маршрутизации не содержит приемлемого пути.
PNNI измеряет пропускную способность линии и задержки в дополнение к простым показателям затрат.