Частный межсетевой интерфейс


Частный межсетевой интерфейс (PNNI) — это протокол маршрутизации на основе состояния канала, используемый в сетях с асинхронным режимом передачи (ATM). PNNI похож на протокол OSPF, используемый для IP-маршрутизации.

PNNI — это набор сетевых протоколов, которые можно использовать для обнаружения топологии сети ATM, создания базы данных с информацией о топологии и маршрутизации вызовов по обнаруженной топологии. PNNI — это протокол маршрутизации на основе состояния канала . Это означает, что протокол собирает информацию о текущем состоянии каналов и узлов в сети для построения сетевой базы данных. Сетевую базу данных PNNI можно использовать для определения структуры сети и текущего состояния сетевых компонентов. Для создания сетевой базы данных PNNI каждый узел PNNI должен получать информацию о топологии от всех других устройств в сети. Чтобы поддерживать базу данных в актуальном состоянии, узел должен получать регулярные обновления от других узлов.

Протокол PNNI передает состояние сети PNNI в элементах состояния топологии PNNI (PTSE). PTSE — это дискретные сообщения, содержащие информацию об одном из следующих типов сетевых компонентов:

Для обеспечения связи с другими узлами каждый коммутатор должен иметь всю информацию PTSE для каждого коммутатора в сети. Каждый узел отвечает за рассылку своей собственной информации PTSE всем другим коммутаторам в сети.

Поскольку для принятия оптимальных решений о маршрутизации требуется актуальная информация о PTSE, существует несколько различных механизмов, помогающих гарантировать, что все узлы имеют достаточно точную информацию о PTSE. Пять распространенных причин для обновления PTSE:

Информация PTSE передается между узлами с помощью пакетов состояния топологии PNNI (PTSP). Эти пакеты используют канал управления маршрутизацией (RCC; VPI = 0 и VCI = 18) между соседними узлами. RCC также используется для пакетов Hello и других сообщений PNNI. Если коммутатор не может установить RCC с соседним узлом, обмен информацией PTSE не производится. Как только узел получает информацию PTSE, узел сохраняет содержимое или информацию об элементах в базе данных. Эта информация используется для создания предварительно вычисленных таблиц маршрутизации, определяющих маршруты к другим сетевым устройствам. PNNI использует алгоритм Дейкстры для поиска кратчайшего пути первым .(SPF) расчет. База данных PNNI также используется для выполнения маршрутизации по запросу, когда соответствующая таблица маршрутизации не содержит жизнеспособного пути.