logo search
Дипломы2 / Андрей / Чужие дипломы / Диплом1 / диплом

3.4. Правила присвоения идентификаторов.

Единственное требование, предъявляемое к идентификатору (OID) является его уникальность. Добиться этого можно двумя способами:

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

За основу был выбран 64 битный целочисленный тип данных (int64). Первые 16 бит идентификатора объекта являются идентификатором шлюза. Таким образом, объекты, порожденные разными шлюзами, никогда не будут пересекаться. Так как шлюз для аппаратуры ВТК-12 создается первым, то его идентификатор равен значению 1 (Bin0000 0000 0000 0001). Затем идут 32 бита, в которых закодированIP-адрес сетевого элемента.

Первые 48 бит идентификатора определяются по общим правилам и не зависят от типа аппаратуры (рис. 3.8). Последние 16 бит являются «внутренними» идентификаторами объектов в блоке и определяются по правилам, установленным для каждого типа оборудования.

хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх

| IDшлюза |IP-адрес блока |IDобъекта |

Рис. 3.8. Структура идентификатора

Для аппаратуры ВТК-12 «внутренние» идентификаторы определяются согласно табл. 3.3.

Таблица 3.3

Структура «внутренних» идентификаторов для аппаратуры ВТК-12

Объект

Значения (bin)

Примечание

Network Element

0001.0000.0000.0000

Circuit Packs

0010.0000.0000.NNNN

NNNN– порядковый номер платы

Access Group

0011.0000.0000.NNNN

NNNN– порядковый номер группы (1 или 2)

TTP Bid

0100.AAAA.NNNN.NNNN

AAAA– номер группы доступа, в которую он входит

NNNN.NNNN– номерTTPBid

TTP Source

0101.AAAA.NNNN.NNNN

AAAA– номер группы доступа, в которую он входит

NNNN.NNNN– номерTTPBid

TTP Sink

0110.AAAA.NNNN.NNNN

AAAA– номер группы доступа, в которую он входит

NNNN.NNNN– номерTTPBid

LinkEnd Source

0111.0000.0000.NNNN

NNNN.NNNN– порядковый номер

LinkEnd Sink

1000.0000.0000.NNNN

NNNN.NNNN– порядковый номер

CTP Source

1001.LLLL.NNNN.NNNN

LLLL– номерLinkEnd’а, в который он входит

NNNN.NNNN– порядковый номер

CTP Sink

1010.LLLL.NNNN.NNNN

LLLL– номерLinkEnd’а, в который он входит

NNNN.NNNN– порядковый номер