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. Структура ячейки Ш-ЦСИС
Рис. 9.12. Структура заголовка ячейки на прикладном уровне рует адрес виртуального пути (VP). Определяет выбранный маршрут между двумя пунктами сети по виртуальным путям.
3. VCI - идентификатор виртуального канала. Определяет виртуальную связь канала (VCC). В нулевой ячейке, которая не содержит оплачиваемой нагрузки, поле VCI установлено в нули. Другие, ненулевые, значения в этом поле резервируются для специальных целей. Например, значения VPI = О и VCI = 5 используются исключительно для сигнализации ATM при установлении АТМ-соединения. Соединение по виртуальному каналу - VCC - представляет собой соединение между двумя АТМ-объектами, между которыми имеется связь. Оно может состоять из сочленения многих АТМ-звеньев.
4. PTI - идентификатор типа оплачиваемой нагрузки (тарифа). Его поле содержит: данные пользователя или специальные данные управления сети для выполнения некоторого действия сети, административного и технического обслуживания (ОАМ). Поле PTI может содержать различную информацию и требовать различной обработки сетью или оконечным оборудованием пользователя.
5. CLP - приоритет потери ячейки. CLP устанавливается в AAL. Если CLP установить в состояние 1, то ячейка может быть отвергнута. Если установить в состояние 0, то ячейка имеет более высокий приоритет и должна быть
Рис. 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, следовательно, переданное сообщение содержит ошибку. Принятое сообщение должно быть повторено.
⇐Эквивалентная ширина полосы битовой скорости передачи | Мультисервисные телекоммуникационные сети | Механизм вхождения в синхронизацию⇒