Уровень протокола SNDCP (Sub-Network Dependent Convergence Protocol) расположен выше уровня LLC в SGSN и мобильной станции GPRS и использует сервис, предоставляемый уровнями LLC и подуровнем SM (Session Management – управление сеансом). Существует SNDCP для протоколов IP и Х.25 [44, 97].
Так, узел SGSN и мобильные станции взаимодействуют друг с другом по протоколу конвергенции SNDCP. Он отображает вышележащий сетевой протокол (например, IP) на нижележащий протокол управления логическим каналом LLC (Logical Link Control). SNDCP отвечает за такие функции, как мультиплексирование пакетов в одно виртуальное соединение, а также за их сегментацию. Главная задача протокола SNDCP состоит в том, чтобы обеспечить прозрачность прохождения протокольных блоков данных сетевого уровня (IP/X.25). Появление новых протоколов сетевого уровня не требует изменения всех уровней протокола GPRS и затрагивает только SNDCP. Кроме того, SNDCP обеспечивает сжатие данных (например, V.42) и сжатие заголовка (например, сжатие заголовка TCP/IP) для увеличения эффективности использования канала.
|
|
Чтобы удовлетворить ограничениям на максимальную длину кадра уровня LLC, уровень SNDCP сегментирует большие пакеты данных пользователя и восстанавливает их на приемном конце. Уровень SNDCP может также мультиплексировать несколько небольших пакетов данных пользователя в один кадр LLC и демультиплексировать их на приемном конце. Таким образом, основными функциями протокола SNDCP являются:
- мультиплексирование PDU нескольких пакетных протоколов PDP;
- компрессия/декомпрессия пользовательских данных;
- компрессия/декомпрессия управляющей информации протокола;
- сегментация пакетов сетевого уровня (N-PDU) в пакеты уровня логического канала (LL-PDU), а также обратный процесс сборки LL-PDU в N-PDU (PDU – протокольный блок данных соответствующего уровня).
На рис. 10.13 представлена структура типового пакета, использующегося для передачи данных с подтверждением приема. Эти пакеты имеют следующий формат:
Рис. 10.13. Структура пакета передачи данных с подтверждением приема SN-DATA:
NSAPI – идентификатор точки доступа к сетевому сервису;
М – флаг наличия дополнительных сегментов;
Т – тип PDU: определяет тип пакета SN-DATA (с подтверждением приема) или SN-UNITDATA (без подтверждения);
С – индикатор компрессии;
X – запасной бит, устанавливаемый в 0;
DCOMP – идентификатор компрессии данных, включаемый в пакет при установке бита С;
РСОМР – обозначает кодирование компрессии управляющей информации протокола,
включаемое в пакеты при установленном бите С