Главная Классификация протоколов сигнализации [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [ 139 ] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] байтах 2 и 3 биты - это два бита расширения адресного поля (ЕА) и один бит идентификации команды/ответа (C/R) кадра ISDN. Здесь бит C/R всегда имеет фиксированное значение О, так как его функцию выполняет бит C/R в кадре подуровня звена, находящемся внутри обрамления. Внешние адреса от О до 8175 используются для идентификации портов ISDN, связанных с интерфейсом V5. Остающиеся адреса от 8176 до 8191 используются для идентификации виртуальных портов в оборудовании на любой стороне интерфейса V5. Завершают обрамление два байта проверочной комбинации FCS и закрывающий флаг. Флаги имеют ту же кодировку 01111110, что и, например, в протоколе DSS-1 (см. параграф 3.3). Минимальный размер не обрамленного кадра (без открывающего и закрывающего флагов и проверочной комбинации) - 3 байта, максимальный - 533 байта. Данная величина требует пояснения. Кадр уровня 2 считается ошибочным, если его длина вдвое превышает разрешенную величину 268 байтов плюс 2 байта. Таким образом, максимально допустимая длина кадра от открывающего флага до закрывающего равна 2-268+2-1=537 байтов. Если вычесть 2 байта флагов и 2 байта проверочной комбинации, то получится упомянутая выше величина 533 байта. 8 7 6 5 4 3 2 1 Байт1 Флаг(01111110) Внешний адрес (старшие биты) Внешний адрес (младшие биты) ЕА=0 ЕА=1 Содержимое кадра подуровня звена данных Проверочная комбинация FCS (старшие биты) Проверочная комбинация FCS (младшие биты) Флаг (01111110) Байт 2 БайтЗ Байт 4 Байт (N-3) Байт(М-2) Байт(М-1) БайтМ Рис. 6.6. Обрамление кадра В кадре подуровня звена проверочная комбинация отсутствует (рис. 6.7), поскольку нет необходимости дважды проверять один и тот же кадр. Адрес подуровня звена данных (старшие биты) Адрес подуровня звена данных (младшие биты) ЕА=0 ЕА=1 Поле управления Информационное поле Байт 1 Байт 2 БайтЗ Байт М Байт(М+1) Байт (М+К) Рис. 6.7. Кадр подуровня звена Для сообщений управления базовыми соединениями ISDN кадр подуровня звена LAPV5 начинается полями адреса уровня 2 протокола ISDN. Для других протоколов оно начинается двумя байтами, содержащими адрес подуровня звена. Эти байты содержат, кроме того, биты ЕА и бит C/R, используемые так же, как и в кадрах ISDN. Затем следуют байты поля управления, а за ними может следовать информационное поле, в котором помещено сообщение уровня 3. Максимальный размер этого поля составляет 260 байтов. Подобно адресу в ярлыке обрамления, внутренний адрес подуровня звена для протоколов, отличающихся от протокола управления соединениями ISDN, также состоит из 13 битов, что позволяет присваивать адресу значения от О до 8191. Внешний адрес и адрес подуровня звена для этих протоколов содержат одинаковую информацию. Адреса в диапазоне от 8176 до 8180 указывают протокол ТфОП, протокол управления, протокол ВСС, протокол защиты и протокол управления трактами, как это определено в общем адресном пространстве интерфейса V5 (таблица 6.3). 6.6. ФОРМАТЫ СООБЩЕНИЙ УРОВНЯ 3 Все упомянутые в параграфе 6.3 протоколы уровня 3 интерфейса V5 (протокол ТфОП, протокол управления, протокол управления трактами, ВСС-протокол и протокол защиты) являются протоколами, ориентированными на сообщения. Каждое сообщение содержит три обязательных информационных элемента -дискриминатор протокола (1 байт), адрес уровня 3 (2 байта), тип сообщения (1 байт) и другие информационные элементы, обязательность/необязательность и длина каждого из которых зависят от типа сообщения. Структура сообщения представлена на рис. 6.8.
Рис. 6.8. Формат сообщения протокола V5 Дискриминатор протокола К? занимает первый байт сообщения и имеет значение 01001000 (48 в шестнадцатеричной системе). Назначение дискриминатора протокола -обеспечить возможность отличать сообщения протоколов V5 по ETS 300 324-1 и ETS 300 347-1 (протокола ТфОП, протокола управления, протокола управления трактами, ВСС-протокола и протокола защиты) от сообщений других протоколов, использующих то же соединение уровня 2. Дискриминатор протокола включается в состав сообщений протоколов V5 для обеспечения структурной совместимости с другими протоколами (например, с ETS 300 102-1), в том числе и с новыми протоколами уровня 3, которые пока еще находятся в стадии разработки. Следом за дискриминатором протокола помещаются два байта адреса уровня 3. Назначение этого обязательного информационного элемента - идентификация логического объекта уровня 3 в рамках интерфейса V5. Для протокола управления в качестве адресов уровня 3 используются значения из общего адресного пространства (табл. 6.3). Для протокола ТфОП адресом уровня 3 тоже является число, взятое из общего адресного пространства V5; это число идентифицирует конкретный пользовательский порт ТфОП (табл. 6.3). Один бит в двух байтах адреса имеет фиксированное значение, а оставшиеся 15 битов обеспечивают адресацию для 32768 портов ТфОП. Для протокола ВСС адрес уровня 3 использует 13 битов плюс бит индикации либо сети доступа, либо оконечной АТС, что обеспечивает 8192 возможных значения для идентификации процесса ВСС, к которому относится сообщение. Для протокола управления трактами адрес уровня 3 содержит только восемь битов. Эти биты образуют значения идентификаторов 16 трактов интерфейса V5.2. Для протокола защиты адрес уровня 3 может использовать все 16 битов двух байтов адреса. Значение адреса идентифицирует логический С-канал, к которому относится сообщение. Третий обязательный информационный элемент - тип сообщения - занимает 7 битов четвертого байта сообщения. Правила кодирования типа сообщения для разных протоколов V5 иллюстрирует табл. 6.4. Сами сообщения и их структура будут рассмотрены в двух следующих главах, здесь же целесообразно привести краткие сведения о соглашении относительно правил записи, отражающих как имя, так и содержимое любого сообщения протоколаV5. Как это делалось в главе 4 для протокола DSS-1 и в главе 10 первого тома для ОКС-7, типы сообщений V5 будут записываться заглавными буквами и через дефис, если названия этих типов состоят более чем из одного слова. Приводимые ниже примеры для протоколов V5 взяты из [83]. Таблица 6.4. Типы сообщений интерфейса V5
Если необходимо идентифицировать сторону интерфейса, передающую сообщение, к имени сообщения добавляется через косую черту префикс AN или LE. Например, сообщение AN/ESTABLISH передается сетью доступа, а сообщение LE/ESTABLISH оконечной станцией. Необязательные информационные элементы сообщения указываются добавлением через косую черту суффикса, который начинается заглавной буквой, а если в нем несколько слов, то они соединяются тире. Например, если в сообщение ESTABLISH вводится необязательный информационный элемент Steady-signal (непрерывный сигнал), то запись имеет вид: ESTABLISH/Steadysignal. Если необязательные информационные элементы предусмотрены, но ни один из них в сообщение не включен, это указывается с помощью тире: AN/ESTABLISH/- представляет собой сообщение ESTABLISH, передаваемое сетью доступа и не содержащее необязательных информационных элементов. Значения необязательных информационных элементов указываются расширением суффикса с помощью двоеточия. Например, при установлении соединения от АТС: LE/ESTABLISH/ Steady-signal: normal polarity, что означает сообщение ESTABLISH, передаваемое станцией и содержащее необязательный информационный элемент Steady-signal, причем этот необязательный информационный элемент имеет значение, представленное словами normal polarity. Значения обязательных информационных элементов можно указывать, используя тот же способ, что и для необязательных информационных элементов. Кроме того, запись может быть сокращена, поскольку указывать на присутствие обязательного информационного элемента нет необходимости. Например, сообщение STATUS: Response :ANO представляет собой сообщение STATUS с обязательным информационным элементом Cause (причина), который указывает, что оно было передано в ответ на сообщение LE/STATUS-ENQUIRY и что идентифицируемый адресом уровня 3 в общем заголовке порт ТфОП находится в состоянии О (выключен из обслуживания). Сокращение можно использовать и в необязательных информационных элементах. В этом случае подразумевается, что необязательный элемент включен в состав сообщения. Таким образом, сообщение ESTABLISH/Line-information: impedance-marker-set эквивалентно сообщению ESTABLISH: impedance-marker-set, т.к. необязательный элемент Line-information должен присутствовать по смыслу. Следует отметить, что данное соглашение не исключает записей, которые с точки зрения спецификации интерфейса V5 неверны. Например, запись LE/STATUS - неверна из-за [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [ 139 ] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] 0.0022 |