3. Уровень AAL 3/4
Уровень AAL 3/4 предназначен для поддержки сервисов класса С и D. Как показано на рис.1, класс С обеспечивает предварительное установление соединения между пользователями (режим connection-oriented), отсутствие необходимости передачи сигналов тайминга между пользователями и переменную скорость работы. Класс D отличается только тем, что он не делает предварительное установление соединений (режим connection-less). Примером пользователя службы класса С является система х,25 или Frame Relay. Примером службы, использующий класс D является система TCP/IP. Оба этих класса предназначены, таким образом, для передачи данных, которая нечувствительна к задержкам передачи, но зато требует высокой достоверности данных. Кроме того, в отличие от систем передачи аудио и видео, передача будет вестись блоками, т.е. данные пользователя некоторым образом структурированы. Например, передача в системе TCP/IP ведется пакетами, размер которых колеблется от 1 до 65535 байт. Кроме того, IP-пакеты содержат в себе части TCP сообщения, т.е. исходный транспортный блок данных состоит из нескольких интерфейсных блоков, поступающих на вход AAL.
Уровень AAL 3/4 должен выполнять функции по адаптированию структурированных данных в поток, пригодный для вложения в селлы, т.е. выполняет сегментацию кадров пользователя в 48-байтные блоки.
На рис.8 представлена общая структурная схема AAL 3/4. Из него видно, что AAL 3/4 состоит из двух глобальных частей - подуровень для конкретного сервиса - service specific part -SSP и общая часть, используемая независимо от конкретного сервиса - common part. Подсистема SSP используется в тех случаях, когда пользователю нужно предоставить дополнительные функции. Однако, хотя наличие такого уровня и предусмотрено рекомендацией, пока нет никаких конкретных спецификаций его работы ни для каких видов сервиса, поэтому, мы больше этой части касаться не будем.
Рис. 8. Структура AAL типа 3/4
Общая часть обеспечивает последовательную прозрачную передачу пользовательских кадров переменной длины. Здесь под кадрами надо понимать просто пользовательские блоки данных, будь то пакеты Х.25 или пакеты IP. Эта общая часть в свою очередь разбивается на общую часть подуровня конвергенции и подуровня сборки/разборки.
Прежде, чем приступать непосредственно к рассмотрению этих подуровней, рассмотрим в принципе особенности AAL 3/4. В системе предусмотрено два режима передачи:
- Гарантированные операции. Каждый гарантированный интерфейсный пользовательский блок данных доставляется с неискаженным содержимым. Гарантия безошибочности достигается повторной передачей потерянных или искаженных протокольных блоков. При этом необходимо выполнять управление потоком между передатчиком и приемником. Управление потоком позволяет "притормаживать" передатчик на время переспроса искаженной информации. Правда, нужно заметить, что процедура гарантированной передачи в спецификации не определена. Действительно, реализовать ее достаточно сложно на тех скоростях, на которых работает АТМ.
- Негарантированные операции. В этом режиме система допускает потерю и искажение данных в процессе передачи, и эти ошибки могут не быть исправлены. Таким образом, в этом режиме данные могут быть выданы абоненту искаженными.
AAL 3/4 имеет возможность поддерживать соединения точка-точка, а также точка-много точек. Использование системы передачи АТМ показано на рис.9. На входе в AAL существует набор сервисных точек доступа - AAL СТД. Сервисной точкой доступа называется адрес некоего регистра, через который происходит обмен сервисными блоками между уровнями или между пользователем и системой. В принципе абоненту может быть предоставлены различные классы качества сервиса, и каждой точке доступа соответствует определенный класс. Конечно, это не значит, что точек доступа должно быть столько же, сколько классов качества сервиса - их может быть гораздо больше - по числу одновременно поддерживаемых соединений. Абонент, когда желает установить соединение, обращается к одной из сервисных точек доступа. Далее система устанавливает связь с одной из сервисных точек доступа уровня АТМ. Все АТМ-соединения проходят через разные СТД, т.е. когда идет обмен между пользователями, он проходит через одну и ту же точку СТД. Когда соединение отбивается, данная СТД может быть предоставлена другому соединению.
Рис. 9. Связь AAL-SAP и ATM-SAP
Как видно из рисунка, возможно мультиплексирование нескольких соединений уровня AAL в одно соединение АТМ. Это может быть нужно, например, в случае, когда несколько терминалов подключены к локальной сети, которая имеет шлюз в сеть АТМ (рис.10). Весь обмен происходит через сеть АТМ между терминалами и сервером в рамках одного АТМ-соединения. Сервер, таким образом, должен уметь разделять потоки данных от каждого из терминалов. Эти функции разделения также возложены на уровень AAL.
Таковы в самом общем виде функции уровня AAL 3/4. Теперь посмотрим, как эти функции реализуются в подуровне конвергенции и подуровне сборки/разборки.
Рис. 10. Связь локальных сетей через АТМ
Назад |
Содержание |
Вперед