9.6.1. Формат и структура пакета В Ш-ЦСИС все виды информации приводятся к униформному виду. Единой информационной единицей является пакет, содержащий (включая адрес) 53 байта и называемый ячейкой (cell). Ячейка, представляющая собой информационно-сигнальную единицу, согласно рекомендации ITU содержит 5 октетов адресного поля и 48 октетов информационного поля (рис. 9.11).

Заголовок ячейки имеет различную структуру в зависимости от того, на каком уровне иерархии семиуровневой модели ВОС эта ячейка находится. На рис. 9.12 показана структура адреса ячейки на прикладном уровне, а на рис. 9.13 - структура адреса ячейки на сетевом уровне.

На прикладном уровне число адресов виртуальных каналов Nva=216= = 65536, число адресов виртуальных путей A^Vpi = 28= 256.

На сетевом уровне число адресов виртуальных каналов NVci = 216= = 65536, число адресов виртуальных путей NWp\ = 212= 4096.

Назначение полей заголовка ячейки следующее:

1. GFC - поле, используемое для управления битовым потоком при продвижении ячеек через UNI, чтобы элиминировать краткосрочные перегрузки. В интерфейсе NNI поле GFC не используется, за счет чего расширяется поле VPI.

2. VPI - идентификатор виртуального пути. Идентифици-

Структура ячейки Ш-ЦСИС

Рис. 9.11. Структура ячейки Ш-ЦСИС

Структура заголовка ячейки на прикладном уровне рует адрес виртуального пути (VP). Определяет выбранный маршрут между двумя пунктами сети по виртуальным путям.

Рис. 9.12. Структура заголовка ячейки на прикладном уровне рует адрес виртуального пути (VP). Определяет выбранный маршрут между двумя пунктами сети по виртуальным путям.

3. VCI - идентификатор виртуального канала. Определяет виртуальную связь канала (VCC). В нулевой ячейке, которая не содержит оплачиваемой нагрузки, поле VCI установлено в нули. Другие, ненулевые, значения в этом поле резервируются для специальных целей. Например, значения VPI = О и VCI = 5 используются исключительно для сигнализации ATM при установлении АТМ-соединения. Соединение по виртуальному каналу - VCC - представляет собой соединение между двумя АТМ-объектами, между которыми имеется связь. Оно может состоять из сочленения многих АТМ-звеньев.

4. PTI - идентификатор типа оплачиваемой нагрузки (тарифа). Его поле содержит: данные пользователя или специальные данные управления сети для выполнения некоторого действия сети, административного и технического обслуживания (ОАМ). Поле PTI может содержать различную информацию и требовать различной обработки сетью или оконечным оборудованием пользователя.

5. CLP - приоритет потери ячейки. CLP устанавливается в AAL. Если CLP установить в состояние 1, то ячейка может быть отвергнута. Если установить в состояние 0, то ячейка имеет более высокий приоритет и должна быть

Структура заголовка ячейки на сетевом уровне обслужена. CLP может также быть установлен на уровне ATM, если нарушаются параметры QoS, установленные в течение переговоров пользователя с сетью.

Рис. 9,13. Структура заголовка ячейки на сетевом уровне обслужена. CLP может также быть установлен на уровне ATM, если нарушаются параметры QoS, установленные в течение переговоров пользователя с сетью.

6. НЕС используется при проверке заголовка на наличие ошибок, Для обнаружения и исправления ошибок, обусловленных электрическими помехами в канале связи, используется циклический код (CRC), имеющий восемь защитных разрядов. НЕС позволяет обнаружить и исправить одиночную ошибку и обнаружить пакетную ошибку. Это поле обеспечивает защиту только заголовка ячейки. НЕС не обеспечивает защиту информации от ошибок, передаваемую в поле оплачиваемой нагрузки. Физический уровень передает эту информацию при транспортировке ячейки.

Кроме обычных номеров виртуальных каналов (VCI) и виртуальных путей (VPI), предусмотрены еще зарезервированные служебные номера VPI/VCI. В табл. 9.11 представлено кодирование поля PTI, в табл. 9.12 - код и его назначение.

По виртуальным каналам кроме информационных ячеек передаются и служебные ячейки. Служебные ячейки вставляются в тот же самый виртуальный канал. Отделение служебных ячеек от информационных осуществляется по содержимому трехбитного поля PTI (Payload Type Identifier).

* - устанавливается в любое значение уровнем АТМ; ** - любое значение, кроме нуля.

Таблица 9.12

Код

Назначение кода

000

Данные пользователя, перегрузка не ожидается

001

Данные пользователя, перегрузка не ожидается

010

Данные пользователя, перегрузка ожидается

011

Данные пользователя, перегрузка ожидается

100

Ячейки управления на сегменте ОАМ

101

Ячейки управления от «точки к точке» ОАМ Р5

110

Резерв

111

Резерв

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

9.6.2. Защита ячейки от ошибок Биты защиты от ошибок поля НЕС предназначены для обнаружения и исправления ошибок только заголовка ячейки, как наиболее важной ее составляющей. Необнаруженные ошибки заголовка приводят к неправильной маршрутизации пакета и, следовательно, наиболее сильному влиянию на QoS.

Алгоритм обнаружения и исправления ошибок в заголовке ячейки

Рис. 9.14. Алгоритм обнаружения и исправления ошибок в заголовке ячейки Для обнаружения и исправления ошибок используется специальная адаптивная процедура управления - НЕС (Header Error Control). Смысл работы процедуры НЕС поясняет рис. 9.14. Когда ошибок нет (нормальный режим), заголовок обрабатывается в режиме обнаружения и исправления однократных ошибок. При обнаружении ошибки и ее исправлении происходит переход в режим, в котором осуществляется лишь обнаружение ошибок. Если первая ошибка была пакетная, а не однократная, это означает, что исправление было неправильным. В этом случае только эта первая ячейка будет отправлена по сети с искаженным заголовком. Все последующие ячейки, в которых обнаружена ошибка, будут уничтожены. Если же ошибка была однократная, то следующая ячейка с большой вероятностью будет безошибочной, и механизм обнаружения ошибок вернется в режим с исправления однократной ошибки.

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

g(x) -1 + х + х1+ х8.

Напомним, что если порождающий многочлен g(x) имеет степень п - к и является делителем многочленах” - 1, то код C(g(x)) называется линейным циклическим•(«, &)-кодом, где к - размерность циклического кода и п - длина закодированного сообщения.

Если коэффициентами т1i = o,(k-l) многочлена т(х), соответствующего сообщению, которое подлежит кодированию, являются к информационных символов, то говорят, что циклический код C(g(x)) кодирует их многочленом

v(x) = m(x)g(x).

Циклический код можно представить в систематической форме

Тогда в результате воздействия помехи на приемном конце будет при-

где символ Ф означает сложение по модулю 2.

Поделим р(х) на ^х) по правилу деления многочленов с двоичными коэффициентами и проанализируем остаток. Если остаток г(х) * 0, то в сообщении существует ошибка.

Итак, для принятого сообщения

Так как остаток г(х) ф 0, следовательно, переданное сообщение содержит ошибку. Принятое сообщение должно быть повторено.

Эквивалентная ширина полосы битовой скорости передачи | Мультисервисные телекоммуникационные сети | Механизм вхождения в синхронизацию