Jump to content

Общая инкапсуляция потока

Generic Stream Encapsulation , или сокращенно GSE, представляет собой протокол уровня канала передачи данных, определенный DVB . GSE предоставляет средства для передачи пакетно-ориентированных протоколов, таких как IP, поверх однонаправленных физических уровней , таких как DVB-S2 , DVB-T2 и DVB-C2 .

GSE предоставляет дополнительные функции, помимо простой передачи IP-дейтаграмм, которые повышают гибкость и применимость протокола. Некоторые ключевые функции/характеристики GSE:

Схема протокола

[ редактировать ]
Схема инкапсуляции и фрагментации GSE
Как GSE переносит дейтаграммы и передается на физическом уровне

протокола . Спецификация опубликована как ETSI TS 102 606. [ 1 ] Сопроводительное по внедрению руководство документ был опубликован как ETSI TS 102 771. [ 2 ]

IP-дейтаграммы, кадры Ethernet или другие пакеты сетевого уровня инкапсулируются в один или несколько пакетов GSE. Процесс инкапсуляции добавляет управляющую информацию, такую ​​как тип сетевого протокола и метку адреса, и при необходимости обеспечивает общую проверку целостности.

Кадр полезной нагрузки может быть инкапсулирован в один пакет GSE или разбит на фрагменты и инкапсулирован в несколько пакетов GSE. Пакеты GSE обычно имеют переменную длину, чтобы соответствовать входному IP-трафику с минимальными издержками.

Пакеты GSE могут отправляться в разных кадрах базовой полосы, не обязательно последовательных или с одинаковыми параметрами передачи (формат модуляции, скорость кодирования). Никаких ограничений на положение пакета GSE в кадре базовой полосы не предполагается. Однако пакеты GSE не могут быть переупорядочены между инкапсулятором и деинкапсулятором. В общем, кадр базового диапазона может содержать более одного пакета GSE. Кадры базовой полосы могут иметь фиксированную или переменную длину.

GSE не предоставляет механизм проверки целостности отдельного пакета GSE. CRC -32 добавляется только к последнему фрагменту фрагментированной полезной нагрузки для проверки правильности операции сборки. GSE полагается на то, что физический уровень способен обеспечить необходимую вероятность обнаружения и/или исправления ошибок. [ 3 ]

Заголовок GSE

[ редактировать ]

Заголовок пакета GSE очень динамичен и предоставляет множество опций. Минимальный заголовок составляет два байта, включающий три поля флагов и 12-битное поле длины полезной нагрузки. На диаграмме ниже показаны все возможные поля.

Развернутый заголовок GSE
битовое смещение 0 1 2-3 4–7 8-15 16-23 24-31
0 Начинать Конец Тип этикетки Длина GSE Идентификатор фрагмента Общая длина
32 Общая длина Тип протокола Метка (3 байта)
64 Метка (продолжение, длина 3 байта) Метка (продолжение, длина 6 байт)
96 Метка (продолжение, длина 6 байт) Заголовки расширения ULE (дополнительно)
... ... Данные
...  
Данные
 

Фрагментация и повторная сборка

[ редактировать ]

Базовый механизм фрагментации полезной нагрузки GSE использует флаги начала и окончания, где флаг начала указывает на начало кадра полезной нагрузки, а флаг конца указывает на его конец. Это показано на схеме ниже.

Принцип фрагментации
Начинать Конец Содержимое пакета GSE
1 0 Общий размер полезных данных / Тип протокола / Начало полезных данных
0 0 Продолжение полезной нагрузки
0 1 Конец полезной нагрузки / CRC-32

В DVB-S2 , DVB-T2 и DVB-C2 режимы ACM/VCM могут привести к изменению размера кадров основной полосы в зависимости от условий передачи. Следовательно, могут возникнуть ситуации, когда первые фрагменты кадра полезной нагрузки были отправлены, но инкапсулятор вынужден отложить текущий кадр полезной нагрузки и начать работу над новым. Это может, например, произойти, когда были подготовлены большие фрагменты, хотя условия передачи были хорошими, но внезапно условия ухудшаются, и доступны только небольшие кадры основной полосы.

Именно здесь поле Fragment ID становится важным. Это кратковременная идентификация кадра полезной нагрузки. Всякий раз, когда инкапсулятору необходимо перейти к следующему кадру полезной нагрузки, не завершив передачу предыдущего, он использует следующий доступный идентификатор фрагмента. Таким образом, в любое время можно «оставлять открытыми» до 256 кадров полезной нагрузки. Декапсулятор использует идентификатор фрагмента, чтобы выбрать буфер повторной сборки, в котором будет храниться фрагмент.

адреса GSE

[ редактировать ]

Биты «Тип метки» (LT) определяют, как кодируется адрес пакета GSE в соответствии со следующей таблицей:

Режим адресации
Биты LT Режим адресации
00 Указывает, что метка длиной 6 байт присутствует и должна использоваться для фильтрации.
01 Указывает, что присутствует 3-байтовая метка, которая должна использоваться для фильтрации.
10 Этикетки нет. Все получатели должны обработать этот пакет.
11 Повторное использование этикетки: этикетка отсутствует; метка такая же, как у предыдущего пакета GSE в том же кадре базовой полосы. LT=11 также используется для промежуточных и конечных пакетов ( т. е. стартовый бит 0). LT=11 не должен использоваться для первого пакета GSE в кадре базовой полосы со стартовым битом 1.

CRC-32 Трейлер

[ редактировать ]

Каждый пакет GSE, содержащий последний фрагмент кадра полезной нагрузки, несет контрольную сумму CRC-32 по кадру полезной нагрузки. Контрольная сумма используется для обнаружения потери промежуточных фрагментов.

Контрольная сумма представляет собой 32-битное значение, рассчитанное в соответствии с полиномом генератора, представленным 0x104C11DB7:

Если последний фрагмент кадра полезной нагрузки потерян, декапсулятор не сможет напрямую обнаружить этот факт. Он никогда не видит кадр GSE с установленным флагом End и содержащий CRC-32. В этой ситуации декапсулятор должен выбрать подходящий тайм-аут в зависимости от скорости передачи данных и приложения.

Реализации GSE

[ редактировать ]

Продукты, поддерживающие GSE

[ редактировать ]

Поскольку пакеты GSE вставляются непосредственно в кадры основной полосы частот схемы модуляции, продукты GSE выпускаются в виде «маршрутизаторов GSE» или «Модемы GSE», которые снаружи действуют очень похоже на DSL. Маршрутизатор или модем DSL, используемый потребителями. В более общем смысле эти устройства также называются «Инкапсуляторами GSE». Эти продукты имеют стандарт IP-сетевой интерфейс (чаще всего Ethernet или аналогичный LAN-интерфейс). интерфейс) для сбора IP-трафика, который должен быть перенаправлен через однонаправленная связь на другом конце. Чтобы оптимизировать упаковку в кадры основной полосы частот, эти устройства обычно генерируют полную кадры с пакетами GSE в качестве полезной нагрузки, которые затем передаются в модулятор DVB -S2 , DVB-T2 или DVB-C2 через секунду интерфейс.

Вот (вероятно, неполный) список эн- и декапсуляторов GSE:

Предложения IP-услуг на базе GSE

[ редактировать ]

Существует множество предложений услуг IP-через спутник, в том числе для экземпляр ASTRA2Connect от SES или Tooway от Ютелсат . Однако об используемых протоколах известно мало подробностей. поскольку приемники предоставляются в рамках услуги операторов и очень мало технических подробностей раскрывается.

  1. ^ ETSI TS 102 606: «Цифровое видео вещание (DVB); Общая инкапсуляция потока (GSE) Протокол"
  2. ^ ETSI TS 102 771: «Цифровое видеовещание (DVB); Рекомендации по реализации универсальной инкапсуляции потока (GSE)»
  3. ^ IETF RFC   3819 : «Советы для проектировщиков подсетей Интернета».
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 32db0f8b2312960d0d23b6ac5002fec4__1723548960
URL1:https://arc.ask3.ru/arc/aa/32/c4/32db0f8b2312960d0d23b6ac5002fec4.html
Заголовок, (Title) документа по адресу, URL1:
Generic Stream Encapsulation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)