Скачиваний:
113
Добавлен:
10.12.2013
Размер:
3.89 Mб
Скачать

3.3.3.5. Link End

LinkEnd– это виртуальное отображение потока Е1. ФункциейLinkEnd’а является разбиение потока Е1 на 32 канальных интервала, которые будут использоваться для коммутации внутри блока ВТК-12. В качестве дополнительных атрибутов, относительно классаTop, добавим атрибуты, отвечающие за связьLinkEnd’а с физическим стыком Е1, а также за количествоCTP, входящих в данныйLinkEnd.

TLinkEnd = class (TTop)

public

TTP_ID : OID; //связь со стыком

numCTPs : Word; //количество CTP

end;

Как и в случае TTP, разделим ресурс на две части, отвечающие каждая за свое направление:

TLinkEndSink = class (TLinkEnd)

end;

TLinkEndSource = class (TLinkEnd)

end;

3.3.3.6. Точка окончания соединения (Connection Termination Point)

Точки окончания соединения (CTP) являются неким аналогом точек доступа в сеть (TTP), только используются для коммутации внутри блока. В информационной модели ВТК-12 точки окончания будут входить вLinkEnd’ы.

TCTP = class (TTop)

public

cPack_ID : OID; //принадлежность к плате

tp_ID : OID; //коммутация

SignalID : Signal_ID; //тип сигнала

operationalState :operationalStateType; //состояние

end;

TCTPSink = class (TCTP)

end;

TCTPSource = class (TCTP)

end;

В каждом LinkEnd’е будут находиться 30 точек окончания , каждая отвечающая за свой канальный интервал потока Е1. Обусловлено это тем, что поток Е1 можно разделить на 32 канальных интервала, но 0 и 16 канальные интервалы используются для передачи служебной информации и в создаваемую информационную модель включены не будут.

После того, как все классы были определены, можно составить дерево наследования (рис. 3.6.), которое будет отображать иерархию классов, а также дерево имен (включений) (рис. 3.7), которое и будет являться информационной моделью аппаратуры ВТК-12.

Для удобства описание всех классов вынесено в один модуль, листинг которого приведен в приложении 1.

Рис. 3.6. Дерево наследования.

Рис. 3.7. Дерево имен (включений)

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– порядковый номер

Соседние файлы в папке Диплом1