Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример обработки пакета данных на RLC и MAC уровнях



Рассмотрим передачу пакета данных “вниз” по каналам DTCH – FACH – S-CCPCH в режиме AM. Исходный пакет данных (RLC SDU – Service Data Unit) поступает на RLC уровень через точку доступа AM-SAP(рис. 5.11). Если пакет длинный и не может быть размещен на физическом уровне в одном кадре, то на уровне RLC его сегментируют на отдельные фрагменты PU (Payload Unit). Длина PU зависит от формата передачи на физическом уровне и схемы избыточного кодирования. После сегментирования отдельные PU хранят в передающем буфере RNC.

Когда наступает время передачи, PU извлекают из буфера и добавляют к нему заголовок RLC, создавая PDU (Protocol Data Unit). Заголовок содержит порядковый номер RLC PDU SN (Sequence Number, 12 бит для RLC-AM), бит опроса P (poll bit), который используют для опроса состояния буфера получателя, и (опционально) индикатор длины пакета (7 или 15 бит), например, когда для выравнивания длины пакета используют биты заполнения.

Далее PDU шифруют, за исключением первых двух октетов, содержащих SN и P биты. SN не шифруют, так как порядковый номер пакета является одним из входных параметров алгоритма шифрации (дешифрации). Зашифрованный PDU “спускают” на МАС уровень.

На этом уровне к RLC PDU добавляют МАС заголовок. В данном примере он содержит несколько полей:

SDU
Передаваемый пакет

 
 



Заголовок
PU U
RLC PDU

       
 
   
 


Шифрация

Заголовок
MAC SDU
МАС PDU

       
   
 
 


Передача на физический уровень


Рис. 5.11. Обработка пакетов на RLC/MAC уровнях

С/Т (Control/Traffic – 4 бита), что позволяет передавать по одному транспортному каналу до 15 логических каналов;

Type – тип идентификатора UE (2 бита);

UE id – C-RNTI (16 бит) или U-RNTI (32 бита);

TCTF (Target Channel Type Field), который используют для указания типа передаваемого логического канала (в данном примере 2 бита, что позволяет различать каналы BCCH, CCCH, CTCH и DCCH/DTCH).

Теперь MAC PDU готов для передачи на физический уровень. SRNC определяет его время передачи. На физическом уровне к пакету будет добавлен CRC (Check Redundancy Code) для обнаружения ошибок в переданных PDU.

В UE обработку принятого пакета производят в обратной последовательности.





Дата публикования: 2015-01-23; Прочитано: 525 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...