Интерфейсы АТМ

Узлы логических групп на этом уровне иерархии PNNI объединяются в Peer Groups, аналогично тому как это происходило на нижнем уровне иерархии PNNI.

Эти PG называются родительскими по отношению к PG нижнего уровня из которых они произошли. А эти PG нижнего уровня, соответственно, называются дочерними по от ношению к ним.

Родительская PG идентифицируется PGID, который должен быть короче дочернего идентификатора PGID. Любой лидер PG должен быть сконфигурирован с идентификатором его родительской группы.

Рис.10

Несколько слов здесь необходимо сказать об адресации PNNI (Рис.10).

Поле AFI - используется PNNI для различения индивидуальных и групповых адресов АТМ-систем. Поле SEL - игнорируется протоколом PNNI. В адресации активно используется система префиксов. Префикс может занимать от 0 до 152 младших бит адреса. Префикс длиной 0 означает "ВСЕ АТМ-СИСТЕМЫ" и обозначает путь по умолчанию (default route). Префикс длиной больше 0 означает некоторую часть области адресов, причем чем меньше длина префикса, тем шире адресная область, им обозначаемая.

Длина PGID отражает уровень этой группы в иерархии PNNI. Он ссылается к своей длине, как к индикатору уровня. В иерархии не обязательно должны присутствовать последовательно все уровни, некоторые могут быть пропущены. Так, например, PG с длиной ID раной "n", могут иметь родителей в любом диапазоне от "0" до "n-1". И, наоборот, PG с ID длиной "m" может иметь дочернюю PG в диапазоне уровней от "m+1" до 104 бит (13 байт).

Узел логической группы полностью отражает лежащую под ним PG. Ассоциированный с этой PG ее лидер, как член этой PG, имеет полную информацию о состоянии всех узлов в этой группе. Это позволяет лидеру PG со всей необходимой информацией моментально насытить узел логической группы. Концептуально это может быть представлено как передача информации вверх по иерархии узлу логической группы.

Этот поток вверх содержит два типа информации (Рис.11):

достижимость (суммарная адресная информация, необходимая для определения адресов, которые могут быть доступны через PG нижнего уравня)

топология в целом (суммарная топологическая информация, необходимая для построения маршрута в или через PG нижнего уровня).

В этом процессе передачи вверх действует фильтрующая функция наследования информации, которая пропускает вверх только необходимую для верхнего уровня информацию.

Рис.11

PTSE никогда не передаются вверх по иерархии (Рис.11). Вместо этого узлы логических групп создают PTSE с обощенной информацией и распространяют их между членами своей PG своего уровня иерархии PNNI.

Информация передается с верхних уровней на нижние с помощью PTSE верхних уровней. Узлы логических групп передают PTSE лидерам своих дочерних PG, которые, затем распространяют эту информацию среди членов своей группы. Эта информация необходима для работы по поиску маршрутов узлами нижнего уровня в домене PNNI маршрутизации. LGN передает все имеющиеся у него PTSE в PGL.

Таким образом, PTSE распространяются по горизонтальным каналам и вниз по иерархии в и через дочерние PG.

Граничные узлы и Uplink’и

Внешним каналом одноранговой группы является канал между узлом данной группы и узлом соседней одноранговой группы того же уровня иерархии. Логические узлы одноранговой группы, имеющие хотя бы один внешний канал, называются граничными узлами.

По внешним каналам не производтся обмен базами данных. По ним работает только протокол Hello. Граничные узлы расширяют протокол Hello, добавляя в него информацию о своих PG верхнего уровня, и узлах логических групп, представляющих их на верхнем уровне. Эта информация называется списком узловой иерархии - Nodal Hierarchy List.

Nodal Hierarchy List (список узловой иерархии) дает возможность граничным узлам определить, что в верхнем уровне они принадлежат к одной группе (PG). Такой механизм дает возможность каждому узлу узнать полную топологию (включая узлы и каналы) как внутри своей группы, так и иметь полную обобщенную информацию о топологии своих родителей и пра-родителей - PG верхних уровней.

Таким образом, граничные узлы имеют связь с теми узлами верхнего уровня, которые на их уровне представлены их соседними граничными узлами. Эти связи между граничным узлом группы нижнего уровня и узлом, представляющим соседний граничный узел на верхнем уровне, называются UpLink’ами.

Узел на другом конце UpLink’а называется UpNode и всегда является одним из предков его соседней группы (Рис.12).

Рис.12

Для определения состояния канала Uplink, граничный узел обязан расширить протокол Hello, добавляя в него параметр ULIA (UpLink Information Attribute - аттрибут информации об Uplink’е), и передать этот пакет узлу верхнего уровня на другой стороне канала Uplink.

С помощиью параметра ULIA нижняя сторона сообщает верхней о гарантированных ею параметрах канала Uplink в противоположном передаче Hello направлении (т.е. вниз) и наоборот.

Граничные узлы представляют их каналы Uplink в PTSE, которые распространяются по PG. Это позволяет всем узлам в PG дополнить их топологические базы данных информацией об каналах Uplink. Это дает также лидерам PG поисковую информацию, которая должна быть передана вверх по иерархии, так каналы Uplink помогают создавать PG верхнего уровня.

Состояние топологических параметров в обоих направлениях по каналу Uplink включаются в PTSE для канала Uplink, поскольку верхние узлы (upnodes) не представляют PTSE для направления вниз. Параметрами состояния топологии в противоположном направлении канала Uplink узлы обмениваются в пакетах Hello по внешнему каналу.

Пример полной иерархии PNNI.

На Рис.13 представлен пример полной иерархии PNNI, состоящей из трех уровней. Как видно из рисунка, не каждая PG нижнего уровня должна иметь прародителя на следующем уровне иерархии. Прародитель может находится и через один уровень и через два и т.д.

Рис.13

В заключении этого достаточно плотно сжатого описания PNNI хотелось бы еще раз подчеркнуть основные функции PNNI:

это - протокол маршрутизации в сетях АТМ

создание и поддержание топологических баз данных

минимизация топологичекой информации на каждом узле сети

обобщение информации о состоянии топологии сети

построение маршрутной иерархии сети АТМ


Страница: