Способ и устройство адаптации стека протоколов

Иллюстрации

Показать все

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Способ содержит: получение первого пакета протокола беспроводной передачи; обнаружение, с использованием первого предварительно установленного правила обнаружения, переносит ли первый пакет протокола беспроводной передачи пользовательские данные; если первый пакет протокола беспроводной передачи переносит пользовательские данные, адаптацию первого пакета протокола беспроводной передачи к соответствующему первому стандартному пакету данных Интернет-протокола, IP; отправку первого стандартного пакета IP-данных к устройству оптимизации сетевой передачи, NTO; прием второго стандартного пакета IP-данных, отправленного устройством NTO; и адаптацию второго стандартного пакета IP-данных к соответствующему второму пакету протокола беспроводной передачи. 2 н. и 18 з.п. ф-лы, 5 табл., 12 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ

[0001] Настоящее изобретение относится к области связи и, в частности, к способу и устройству адаптации стека протоколов.

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

[0002] С развитием мобильных служб, потребности в ширине полосы для беспроводной сети постоянно увеличиваются. Однако возможности беспроводной сети становятся ключевым узким местом для ограничения развития мобильной ширины полосы. Для того чтобы реализовать распространение станций и оптимизировать передачу в беспроводной сети, предложен способ сжатия данных, передаваемых в беспроводной сети.

[0003] В существующем протоколе беспроводной сети доступны следующие два механизма сжатия данных:

[0004] Первый, уровень протокола сходимости пакетных данных (Packet Data Convergence Protocol, PDCP) стека протоколов беспроводного интерфейса обеспечивает сжатие заголовка для потока данных Интернет-протокола (Internet Protocol, IP), который передается верхним уровнем уровня PDCP, например, сжатие заголовка протокола управления передачей (Transmission Control Protocol, TCP)/IP или транспортного протокола реального времени (Real-time Transport Protocol, RTP)/протокола пользовательских дейтаграмм (User Datagram Protocol, UDP)/IP.

[0005] Второй, уровень приложения пользовательских данных обеспечивает сжатие, которое зависит от самого приложения.

[0006] Однако сжатие заголовка, обеспечиваемое уровнем PDCP, только сжимает заголовок протокола пользовательских данных, что обеспечивает относительно хороший эффект, когда полезная нагрузка протокола относительно мала, но имеет ограниченный эффект сжатия, когда полезная нагрузка протокола относительно велика. Хотя сжатие, обеспечиваемое уровнем приложения пользовательских данных, предназначено для полезной нагрузки протокола, сжатие не сконфигурировано для всех приложений.

[0007] Технология оптимизации сетевой передачи (Network Transmission Optimization, NTO) является технологией, используемой для Интернета и сети предприятия, и улучшает производительность сети или приложения посредством использования таких технологий, как сокращение трафика, сжатие трафика, кэширование трафика и ускорение протокола, что может избежать недостатков двух вышеуказанных механизмов сжатия. Однако технология NTO предназначена для стандартного стека IP-протоколов. Вследствие структуры стека протоколов и сценария приложения, которые являются специфическими для беспроводной сети, технология NTO не может непосредственно применяться. Поэтому, то, каким образом развивать технологию оптимизации сетевой передачи в беспроводной сети становится текущей проблемой, требующей решения.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0008] Варианты осуществления настоящего изобретения обеспечивают способ и устройство адаптации стека протоколов, так что технология оптимизации сетевой передачи может быть развернута в беспроводной сети, тем самым оптимизируя сеть беспроводной передачи.

[0009] Для достижения вышеуказанной цели, варианты осуществления настоящего изобретения обеспечивают следующие решения:

[0010] В соответствии с первым аспектом, предложено устройство адаптации стека протоколов, причем устройство включает в себя блок получения, блок обнаружения, блок адаптации, блок отправки и блок приема, при этом

блок получения выполнен с возможностью получать первый пакет протокола беспроводной передачи;

блок обнаружения выполнен с возможностью обнаруживать, с использованием первого предварительно установленного правила обнаружения, переносит ли первый пакет протокола беспроводной передачи пользовательские данные;

блок адаптации выполнен с возможностью: если первый пакет протокола беспроводной передачи переносит пользовательские данные, адаптировать первый пакет протокола беспроводной передачи к соответствующему первому стандартному пакету данных Интернет-протокола, IP;

блок отправки выполнен с возможностью отправлять первый стандартный пакет IP-данных к устройству оптимизации сетевой передачи, NTO;

блок приема выполнен с возможностью принимать второй стандартный пакет IP-данных, отправленный устройством NTO; и

блок адаптации дополнительно выполнен с возможностью адаптировать второй стандартный пакет IP-данных к соответствующему второму пакету протокола беспроводной передачи.

[0011] В первом возможном методе реализации первого аспекта, со ссылкой на первый аспект, если первый пакет протокола беспроводной передачи представляет собой подлежащий сжатию пакет протокола беспроводной передачи, блок приема специально выполнен с возможностью:

принимать второй стандартный пакет IP-данных, отправленный устройством NTO, причем второй стандартный пакет IP-данных получен после того, как устройство NTO обработало N принятых первых стандартных пакетов IP-данных, N≥1, и N является целым числом.

[0012] Во втором возможном методе реализации первого аспекта, со ссылкой на первый возможный метод реализации первого аспекта, устройство дополнительно включает в себя блок памяти, блок определения и блок отсчета, причем

блок получения дополнительно выполнен с возможностью: если первый пакет протокола беспроводной передачи переносит пользовательские данные, получать соотношение отображения между первой информацией заголовка уровня сети передачи первого пакета протокола беспроводной передачи и информацией пятерки (кортежа из пяти элементов) первого стандартного пакета IP-данных;

блок памяти выполнен с возможностью хранить соотношение отображения;

блок определения выполнен с возможностью: после того как блок приема принимает второй стандартный пакет IP-данных, отправленный устройством NTO, и перед тем, как блок адаптации адаптирует второй стандартный пакет IP-данных к соответствующему второму пакету протокола беспроводной передачи, определять, в соответствии с информацией пятерки второго стандартного пакета IP-данных и соотношения отображения, N фрагментов первой информации заголовка уровня сети передачи, соответствующей информации пятерки второго стандартного пакета IP-данных;

блок определения дополнительно выполнен с возможностью: если N фрагментов первой информации заголовка уровня сети передачи включают в себя IP-заголовки, заголовки протокола пользовательских дейтаграмм, UDP, и заголовки пользовательской плоскости протокола туннелирования технологии пакетной радиосвязи общего назначения (GPRS), GTP-U, и S-идентификаторы GTP-U-заголовков в N фрагментах первой информации заголовка уровня сети передачи равны 1, определять, сохранена ли информация сеанса уровня сети передачи, соответствующая N фрагментам первой информации заголовка уровня сети передачи, где информация сеанса уровня сети передачи включает в себя GTP-U порядковый номер;

блок отсчета выполнен с возможностью: если блок памяти хранит информацию сеанса уровня сети передачи, соответствующую N фрагментам первой информации заголовка уровня сети передачи, увеличивать GTP-U порядковый номер в информации сеанса уровня сети передачи, соответствующей N фрагментам первой информации заголовка уровня сети передачи, на 1;

блок памяти дополнительно выполнен с возможностью: если информация сеанса уровня сети передачи, соответствующая N фрагментам первой информации заголовка сети передачи, не сохранена, сохранять информацию сеанса уровня сети передачи, соответствующую N фрагментам первой информации заголовка уровня сети передачи, причем GTP-U порядковый номер в информации сеанса уровня сети передачи является минимальным порядковым номером из GTP-U порядковых номеров GTP-U-заголовков в N фрагментах первой информации заголовка уровня сети передачи; и

блок определения дополнительно выполнен с возможностью определять, в соответствии с GTP-U порядковым номером в информации сеанса уровня сети передачи, соответствующей N фрагментам первой информации заголовка сети передачи, и N фрагментами первой информации заголовка сети передачи, информацию заголовка уровня сети передачи, соответствующую второму стандартному пакету IP-данных.

[0013] В третьем возможном методе реализации первого аспекта, со ссылкой на первый возможный метод реализации первого аспекта или второй возможный метод реализации первого аспекта, устройство дополнительно включает в себя блок обновления, причем

блок обновления выполнен с возможностью: если номер порта места назначения UDP-заголовка в информации заголовка уровня сети передачи, соответствующей второму стандартному пакету IP-данных, является GTP-U номером порта, обновлять GTP-U номер порта до номера порта оптимизации передачи беспроводной сети, WNTO, прежде чем блок адаптации адаптирует второй стандартный пакет IP-данных к соответствующему второму пакету протокола беспроводной передачи, причем WNTO номер порта представляет, что соответствующий стандартный пакет IP-данных был оптимизирован посредством сжатия.

[0014] В четвертом возможном методе реализации первого аспекта, со ссылкой на первый аспект, если первый пакет протокола беспроводной передачи представляет собой подлежащий распаковке (восстановлению сжатых данных) пакет протокола беспроводной передачи, блок приема специально выполнен с возможностью:

принимать m-й второй стандартный пакет IP-данных, отправленный устройством NTO, где m-й второй стандартный пакет IP-данных является одним стандартным пакетом IP-данных из M вторых стандартных пакетов IP-данных, полученных после того, как устройство NTO обработало принятый первый стандартный пакет IP-данных, 1≤m≤M, и m и M являются целыми числами; и

блок адаптации специально выполнен с возможностью:

адаптировать m-й второй стандартный пакет IP-данных к соответствующему второму пакету протокола беспроводной передачи.

[0015] В пятом возможном методе реализации первого аспекта, со ссылкой на четвертый возможный метод реализации первого аспекта, устройство дополнительно включает в себя блок памяти, блок определения и блок отсчета, причем

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

блок памяти выполнен с возможностью хранить соотношение отображения;

блок определения выполнен с возможностью: после того, как блок приема принимает m-й второй стандартный пакет IP-данных, отправленный устройством NTO, и перед тем, как блок адаптации адаптирует m-й второй стандартный пакет IP-данных к соответствующему второму пакету протокола беспроводной передачи, определять, в соответствии с информацией пятерки m-го второго стандартного пакета IP-данных и соотношением отображения, первую информацию заголовка уровня сети передачи, соответствующую информации пятерки m-го второго стандартного пакета IP-данных;

блок определения дополнительно выполнен с возможностью: если первая информация заголовка уровня сети передачи включает в себя IP-заголовок, UDP-заголовок и GTP-U-заголовок, и S-идентификатор GTP-U-заголовка в первой информации заголовка уровня сети передачи равен 1, определять, сохранена ли информация сеанса уровня сети передачи, соответствующая первой информации заголовка уровня сети передачи, где информация сеанса уровня сети передачи включает в себя GTP-U порядковый номер;

блок отсчета выполнен с возможностью: если блок памяти хранит информацию сеанса уровня сети передачи, соответствующую первой информации заголовка сети передачи, увеличивать GTP-U порядковый номер в информации сеанса уровня сети передачи, соответствующей первой информации заголовка сети передачи, на 1;

блок памяти дополнительно выполнен с возможностью: если информация сеанса уровня сети передачи, соответствующая первой информации заголовка сети передачи, не сохранена, сохранять информацию сеанса уровня сети передачи, соответствующую первой информации заголовка сети передачи, причем GTP-U порядковый номер в информация сеанса уровня сети передачи представляет собой GTP-U порядковый номер GTP-U-заголовка в первой информации заголовка сети передачи; и

блок определения дополнительно выполнен с возможностью определять, в соответствии с GTP-U порядковым номером в информации сеанса уровня сети передачи, соответствующей первой информации заголовка сети передачи, и первой информацией заголовка сети передачи, информацию заголовка уровня сети передачи, соответствующую m-му второму стандартному пакету IP-данных.

[0016] В шестом возможном методе реализации первого аспекта, со ссылкой на первый аспект по пятый возможный метод реализации первого аспекта, устройство дополнительно включает в себя блок определения и блок фрагментации, причем

блок определения выполнен с возможностью: если первый пакет протокола беспроводной передачи не переносит пользовательские данные, после того, как блок обнаружения обнаруживает, переносит ли первый пакет протокола беспроводной передачи пользовательские данные, определять, превышает ли полная длина первого пакета протокола беспроводной передачи предварительно установленный порог длины передачи уровня линии передачи данных;

блок фрагментации выполнен с возможностью: если полная длина первого пакета протокола беспроводной передачи превышает предварительно установленный порог длины передачи, выполнять IP-фрагментацию над первым пакетом протокола беспроводной передачи; и

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

[0017] В седьмом возможном методе реализации первого аспекта, со ссылкой на первый аспект по шестой возможный метод реализации первого аспекта, если первая информация заголовка уровня сети передачи первого пакета протокола беспроводной передачи включает в себя IP-заголовок, UDP-заголовок и GTP-U-заголовок, первое предварительно установленное правило обнаружения включает в себя:

обнаружение, находится ли IP-адрес IP-заголовка уровня сети передачи полученного пакета протокола беспроводной передачи в предварительно установленном диапазоне IP-адресов;

если IP адрес IP-заголовка уровня сети передачи находится в предварительно установленном диапазоне IP-адресов, определение, выполнена ли IP-фрагментация над пакетом протокола беспроводной передачи;

если IP-фрагментация выполнена над пакетом протокола беспроводной передачи, выполнение реассемблирования (повторной сборки) IP-фрагментов над пакетом протокола беспроводной передачи, над которым выполнена IP-фрагментация;

обнаружение, является ли UDP типом протокола IP-заголовка уровня сети передачи;

если типом протокола IP-заголовка уровня сети передачи является UDP, обнаружение, является ли UDP номер порта места назначения UDP-заголовка уровня сети передачи GTP-U номером порта;

если UDP номер порта места назначения является GTP-U номером порта, обнаружение, является ли типом поля сообщения GTP-U-заголовка уровня сети передачи GTP инкапсулированный блок данных пользовательской плоскости, G-PDU; и

если типом поля сообщения GTP-U-заголовка уровня сети передачи является G-PDU, определение, что полученный пакет протокола беспроводной передачи переносит пользовательские данные.

[0018] В восьмом возможном методе реализации первого аспекта, со ссылкой на четвертый возможный метод реализации первого аспекта или пятый возможный метод реализации первого аспекта, устройство дополнительно включает в себя блок обновления, причем

блок обновления выполнен с возможностью: если номером порта места назначения UDP-заголовка в информации заголовка уровня сети передачи, соответствующей m-му второму стандартному пакету IP-данных, является WNTO номер порта, обновлять WNTO номер порта до GTP-U номера порта, прежде чем блок адаптации адаптирует m-й второй стандартный пакет IP-данных к соответствующему второму пакету протокола беспроводной передачи, где WNTO номер порта представляет то, что соответствующий стандартный пакет IP-данных был оптимизирован посредством сжатия.

[0019] В девятом возможном методе реализации первого аспекта, со ссылкой на восьмой возможный метод реализации первого аспекта, если первая информация заголовка уровня сети передачи первого пакета протокола беспроводной передачи включает в себя IP-заголовок, UDP-заголовок и GTP-U-заголовок, то первое предварительно установленное правило обнаружения включает в себя:

обнаружение, находится ли IP-адрес IP-заголовка уровня сети передачи полученного пакета протокола беспроводной передачи в предварительно установленном диапазоне IP-адресов;

если IP-адрес IP-заголовка уровня сети передачи находится в предварительно установленном диапазоне IP-адресов, определение, выполнена ли IP-фрагментация над пакетом протокола беспроводной передачи;

если IP-фрагментация выполнена над пакетом протокола беспроводной передачи, выполнение реассемблирования IP-фрагментов над пакетом протокола беспроводной передачи, над которым выполнена IP-фрагментация;

обнаружение, является ли UDP типом протокола IP-заголовка уровня сети передачи;

если типом протокола IP-заголовка уровня сети передачи является UDP, обнаружение, является ли UDP номер порта места назначения UDP-заголовка уровня сети передачи WNTO номером порта; и

если UDP номером порта места назначения является WNTO номер порта, определение, что полученный пакет протокола беспроводной передачи переносит пользовательские данные.

[0020] В соответствии с вторым аспектом, предложен способ адаптации стека протоколов, причем способ включает в себя:

получение первого пакета протокола беспроводной передачи;

обнаружение, с использованием первого предварительно установленного правила обнаружения, переносит ли первый пакет протокола беспроводной передачи пользовательские данные;

если первый пакет протокола беспроводной передачи переносит пользовательские данные, адаптацию первого пакета протокола беспроводной передачи к соответствующему первому стандартному пакету данных Интернет-протокола, IP;

отправку первого стандартного пакета IP-данных к устройству оптимизации сетевой передачи, NTO;

прием второго стандартного пакета IP-данных, отправленного устройством NTO; и

адаптацию второго стандартного пакета IP-данных к соответствующему второму пакету протокола беспроводной передачи.

[0021] В первом возможном методе реализации второго аспекта, со ссылкой на второй аспект, если первый пакет протокола беспроводной передачи является подлежащим сжатию пакетом протокола беспроводной передачи, то прием второго стандартного пакета IP-данных, отправленного устройством NTO, включает в себя:

прием второго стандартного пакета IP-данных, отправленного устройством NTO, причем второй стандартный пакет IP-данных получен после того, как устройство NTO обработало N принятых первых стандартных пакетов IP-данных, N≥1, и N является целым числом.

[0022] Во втором возможном методе реализации второго аспекта, если первый пакет протокола беспроводной передачи переносит пользовательские данные, способ дополнительно включает в себя:

получение и сохранение соотношения отображения между первой информацией заголовка уровня сети передачи первого пакета протокола беспроводной передачи и информацией пятерки первого стандартного пакета IP-данных; и

после приема второго стандартного пакета IP-данных, отправленного устройством NTO, и перед адаптацией второго стандартного пакета IP-данных к соответствующему второму пакету протокола беспроводной передачи, способ дополнительно включает в себя:

определение, в соответствии с информацией пятерки второго стандартного пакета IP-данных и соотношением отображения, N фрагментов первой информации заголовка уровня сети передачи, соответствующей информации пятерки второго стандартного пакета IP-данных;

если N фрагментов первой информации заголовка уровня сети передачи включают в себя IP-заголовки, заголовки протокола пользовательских дейтаграмм, UDP, и заголовки пользовательской плоскости протокола туннелирования технологии пакетной радиосвязи общего назначения (GPRS), GTP-U, и S-идентификаторы GTP-U-заголовков в N фрагментах первой информации заголовка уровня сети передачи равны 1, определение, сохранена ли информация сеанса уровня сети передачи, соответствующая N фрагментам первой информации заголовка уровня сети передачи, где информация сеанса уровня сети передачи включает в себя GTP-U порядковый номер;

если информация сеанса уровня сети передачи, соответствующая N фрагментам первой информации заголовка уровня сети передачи, сохранена, то увеличение GTP-U порядкового номера в информации сеанса уровня сети передачи, соответствующей N фрагментам первой информации заголовка уровня сети передачи, на 1; или

если информация сеанса уровня сети передачи, соответствующая N фрагментам первой информации заголовка сети передачи, не сохранена, то сохранение информации сеанса уровня сети передачи, соответствующей N фрагментам первой информации заголовка уровня сети передачи, причем GTP-U порядковый номер в информации сеанса уровня сети передачи является минимальным порядковым номером из GTP-U порядковых номеров GTP-U заголовков в N фрагментах первой информации заголовка уровня сети передачи; и

определение, в соответствии с GTP-U порядковым номером в информации сеанса уровня сети передачи, соответствующей N фрагментам первой информации заголовка сети передачи, и N фрагментами первой информации заголовка сети передачи, информации заголовка уровня сети передачи, соответствующей второму стандартному пакету IP-данных.

[0023] В третьем возможном методе реализации второго аспекта, со ссылкой на первый возможный метод реализации второго аспекта или второй возможный метод реализации второго аспекта, перед адаптацией второго стандартного пакета IP-данных к соответствующему второму пакету протокола беспроводной передачи, способ дополнительно включает в себя:

если номер порта места назначения UDP-заголовка в информации заголовка уровня сети передачи, соответствующей второму стандартному пакету IP-данных, является GTP-U номером порта, обновление GTP-U номера порта на номер порта оптимизации передачи беспроводной сети, WNTO, где WNTO номер порта представляет то, что соответствующий стандартный пакет IP-данных был оптимизирован посредством сжатия.

[0024] В четвертом возможном методе реализации второго аспекта, со ссылкой на второй аспект, если первый пакет протокола беспроводной передачи является подлежащим распаковке пакетом протокола беспроводной передачи, прием второго стандартного пакета IP-данных, отправленного устройством NTO, включает в себя:

прием m-го второго стандартного пакета IP-данных, отправленного устройством NTO, где m-й второй стандартный пакет IP-данных является одним стандартным пакетом IP-данных из M вторых стандартных пакетов IP-данных, полученных после того, как устройство NTO обработало принятый первый стандартный пакет IP-данных, 1≤m≤M, и m и M являются целыми числами; и

адаптация второго стандартного пакета IP-данных к соответствующему второму пакету протокола беспроводной передачи включает в себя:

адаптацию m-го второго стандартного пакета IP-данных к соответствующему второму пакету протокола беспроводной передачи.

[0025] В пятом возможном методе реализации второго аспекта, со ссылкой на четвертый возможный метод реализации второго аспекта, если первый пакет протокола беспроводной передачи переносит пользовательские данные, способ дополнительно включает в себя:

получение и сохранение соотношения отображения между первой информацией заголовка уровня сети передачи первого пакета протокола беспроводной передачи и информацией пятерки первого стандартного пакета IP-данных; и

после приема m-го второго стандартного пакета IP-данных, отправленного устройством NTO, и перед адаптацией m-го второго стандартного пакета IP-данных к соответствующему второму пакету протокола беспроводной передачи, способ дополнительно включает в себя:

определение, в соответствии с информацией пятерки m-го второго стандартного пакета IP-данных и соотношением отображения, первой информации заголовка уровня сети передачи, соответствующей информации пятерки m-го второго стандартного пакета IP-данных;

если первая информация заголовка уровня сети передачи включает в себя IP-заголовок, UDP-заголовок и GTP-U-заголовок, и S-идентификатор GTP-U-заголовка в первой информации заголовка уровня сети передачи равен 1, определение, сохранена ли информация сеанса уровня сети передачи, соответствующая первой информации заголовка уровня сети передачи, причем информация сеанса уровня сети передачи включает в себя GTP-U порядковый номер;

если информация сеанса уровня сети передачи, соответствующая первой информации заголовка сети передачи, сохранена, увеличение GTP-U порядкового номера в информации сеанса уровня сети передачи, соответствующей первой информации заголовка сети передачи, на 1; или

если информация сеанса уровня сети передачи, соответствующая первой информации заголовка сети передачи, не сохранена, то сохранение информации сеанса уровня сети передачи, соответствующей первой информации заголовка сети передачи, причем GTP-U порядковый номер в информации сеанса уровня сети передачи представляет собой GTP-U порядковый номер GTP-U- заголовка в первой информации заголовка сети передачи; и

определение, в соответствии с GTP-U порядковым номером в информации сеанса уровня сети передачи, соответствующей первой информации заголовка сети передачи, и первой информацией заголовка сети передачи, информации заголовка уровня сети передачи, соответствующей m-му второму стандартному пакету IP-данных.

[0026] В шестом возможном методе реализации второго аспекта, со ссылкой на второй аспект по пятый возможный метод реализации второго аспекта, после обнаружения, переносит ли первый пакет протокола беспроводной передачи пользовательские данные, способ дополнительно включает в себя:

если первый пакет протокола беспроводной передачи не переносит пользовательские данные, определение, превышает ли полная длина первого пакета протокола беспроводной передачи предварительно установленный порог длины передачи уровня линии передачи данных;

если полная длина первого пакета протокола беспроводной передачи превышает предварительно установленный порог длины передачи, выполнение IP-фрагментации над первым пакетом протокола беспроводной передачи; и

отправку первого пакета протокола беспроводной передачи, над которым выполнена IP-фрагментация.

[0027] В седьмом возможном методе реализации второго аспекта, со ссылкой на второй аспект по шестой возможный метод реализации второго аспекта, если первая информация заголовка уровня сети передачи первого пакета протокола беспроводной передачи включает в себя IP-заголовок, UDP-заголовок и GTP-U-заголовок, первое предварительно установленное правило обнаружения включает в себя:

обнаружение, находится ли IP-адрес IP-заголовка уровня сети передачи полученного пакета протокола беспроводной передачи в предварительно установленном диапазоне IP-адресов;

если IP-адрес IP-заголовка уровня сети передачи находится в предварительно установленном диапазоне IP-адресов, определение того, выполнена ли IP-фрагментация над пакетом протокола беспроводной передачи;

если IP-фрагментация выполнена над пакетом протокола беспроводной передачи, выполнение реассемблирования IP-фрагментов над пакетом протокола беспроводной передачи, над которым выполнена IP-фрагментация;

обнаружение, является ли UDP типом протокола IP-заголовка уровня сети передачи;

если типом протокола IP-заголовка уровня сети передачи является UDP, обнаружение, является ли UDP номер порта места назначения UDP-заголовка уровня сети передачи GTP-U номером порта;

если UDP номер порта места назначения является GTP-U номером порта, обнаружение, является ли типом поля сообщения GTP-U-заголовка уровня сети передачи GTP инкапсулированный блок данных пользовательской плоскости, G-PDU; и

если типом поля сообщения GTP-U-заголовка уровня сети передачи является G-PDU, определение, что полученный пакет протокола беспроводной передачи переносит пользовательские данные.

[0028] В восьмом возможном методе реализации второго аспекта, со ссылкой на четвертый возможный метод реализации второго аспекта или пятый возможный метод реализации второго аспекта, перед адаптацией m-го второго стандартного пакета IP-данных к соответствующему второму пакету протокола беспроводной передачи, способ дополнительно включает в себя:

если номер порта места назначения UDP-заголовка в информации заголовка уровня сети передачи, соответствующей m-му второму стандартному пакету IP-данных, является WNTO номером порта, обновление WNTO номера порта до GTP-U номера порта, где WNTO номер порта представляет то, что соответствующий стандартный пакет IP-данных был оптимизирован посредством сжатия.

[0029] В девятом возможном методе реализации второго аспекта, со ссылкой на восьмой возможный метод реализации второго аспекта, если первая информация заголовка уровня сети передачи первого пакета протокола беспроводной передачи включает в себя IP-заголовок, UDP-заголовок и GTP-U-заголовок, первое предварительно установленное правило обнаружения включает в себя:

обнаружение, находится ли IP-адрес IP-заголовка уровня сети передачи полученного пакета протокола беспроводной передачи в предварительно установленном диапазоне IP-адресов;

если IP-адрес IP-заголовка уровня сети передачи находится в предварительно установленном диапазоне IP-адресов, определение, выполнена ли IP-фрагментация над пакетом протокола беспроводной передачи;

если IP-фрагментация выполнена над пакетом протокола беспроводной передачи, выполнение реассемблирования IP-фрагментов над пакетом протокола беспроводной передачи, над которым выполнена IP-фрагментация;

обнаружение, является ли UDP типом протокола IP-заголовка уровня сети передачи;

если типом протокола IP-заголовка уровня сети передачи является UDP, обнаружение, является ли UDP номер порта места назначения UDP-заголовка уровня сети передачи WNTO номером порта; и

если UDP номер порта места назначения является WNTO номером порта, определение, что полученный пакет протокола беспроводной передачи переносит пользовательские данные.

[0030] В соответствии с третьим аспектом, предложено устройство адаптации стека протоколов, причем устройство включает в себя процессор, передатчик и приемник, при этом

процессор выполнен с возможностью получать первый пакет протокола беспроводной передачи;

процессор дополнительно выполнен с возможностью обнаруживать, с использованием первого предварительно установленного правила обнаружения, переносит ли первый пакет протокола беспроводной передачи пользовательские данные;

процессор дополнительно выполнен с возможностью: если первый пакет протокола беспроводной передачи переносит пользовательские данные, адаптировать первый пакет протокола беспроводной передачи к соответствующему первому стандартному пакету данных Интернет-протокола, IP;

передатчик выполнен с возможностью отправлять первый стандартный пакет IP-данных к устройству оптимизации сетевой передачи, NTO;

приемник выполнен с возможностью принимать второй стандартный пакет IP-данных, отправленный устройством NTO; и

процессор дополнительно выполнен с возможностью адаптировать второй стандартный пакет IP-данных к соответствующему второму пакету протокола беспроводной передачи.

[0031] В первом возможном методе реализации третьего аспекта, со ссылкой на третий аспект, если первый пакет протокола беспроводной передачи является подлежащим сжатию пакетом протокола беспроводной передачи, приемник специально выполнен с возможностью:

принимать второй стандартный пакет IP-данных, отправленный устройством NTO, причем второй стандартный пакет IP-данных получен после того, как устройство NTO обработало N принятых первых стандартных пакетов IP-данных, N≥1, и N является целым числом.

[0032] Во втором возможном методе реализации третьего аспекта, со ссылкой на первый возможный метод реализации третьего аспекта, устройство дополнительно включает в себя память, причем

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

память выполнена с возможностью хранить соотношение отображения;

процессор дополнительно выполнен с возможностью: после того, как приемник принимает второй стандартный пакет IP-данных, отправленный устройством NTO, и прежде чем второй стандартный пакет IP-данных адаптирован к соответствующему второму пакету протокола беспроводной передачи, определять, в соответствии с информацией пятерки второго стандартного пакета IP-данных и соотношением отображения, N фрагментов первой информации заголовка уровня сети передачи, соответствующей информации пятерки второго стандартного пакета IP-данных;

процессор дополнительно выполнен с возможностью: если N фрагментов первой информации заголовка уровня сети передачи включают в себя IP-заголовки, IP-заголовки, заголовки протокола пользовательских дейтаграмм, UDP, и заголовки пользовательской плоскости протокола туннелирования технологии пакетной радиосвязи общего назначения (GPRS), GTP-U, и S-идентификаторы GTP-U-заголовков в N фрагментах первой информации заголовка уровня сети передачи равны 1, определять, сохранена ли информация сеанса уровня сети передачи, соответствующая N фрагментам первой информации заголовка уровня сети передачи, где информация сеанса уровня сети передачи включает в себя GTP-U порядковый номер;

процессор дополнительно выполнен с возможностью: если память хранит информацию сеанса уровня сети передачи, соответствующую N фрагментам первой информации заголовка уровня сети передачи, увеличивать GTP-U порядковый номер в информации сеанса уровня сети передачи, соответствующей N фрагментам первой информации заголовка уровня сети передачи, на 1;

память дополнительно выполнена с возможностью: если информация сеанса уровня сети передачи, соответствующая N фрагментам первой информации заголовка сети передачи, не сохранена, сохранять информацию сеанса уровня сети передачи, соответствующую N фрагментам первой информации заголовка уровня сети передачи, причем GTP-U порядковый номер в информации сеанса уровня сети передачи является минимальным порядковым номером из GTP-U порядковых номеров GTP-U-заголовков в N фрагментах первой информации заголовка уровня сети передачи; и

процессор дополнительно выполнен с возможностью определять, в соответствии с GTP-U порядковым номером в информации сеанса уровня сети передачи, соответствующей N фрагментам первой информации заголовка сети передачи, и N фрагментами первой информации заголовка сети передачи, информацию заголовка уровня сети передачи, соответствующую второму стандартному пакету IP- данных.

[0033] В третьей возможной реализации третьего аспекта, со ссылкой на первый возможный метод реализации третьего аспекта или второй возможный метод реализации третьего аспекта, процессор дополнительно выполнен с возможностью: если номер порта места назначения UDP-заголовка в информации заголовка уровня сети передачи, соответствующей второму стандартному пакету IP-данных, является GTP-U номером порта, обновлять GTP-U номер порта до WNTO номера порта оптимизации передачи беспроводной сети перед адаптацией второго стандартного пакета IP-данных к соответствующему второму пакету протокола беспроводной передачи, причем WNTO номер порта представляет то, что соответствующий стандартный пакет IP-данных был оптимизирован посредством сжатия.

[0034] В четвертом возможном методе реализации третьего аспекта, со ссылкой на третий аспект, если первый пакет протокола беспроводной передачи является подлежащим распаковке пакетом протокола беспроводной передачи, приемник специально выполнен с возможностью:

принимать m-й второй стандартный пакет IP-данных, отправленный устройством NTO, где m-й второй стандартный пакет IP-данных является одним стандартным пакетом IP-данных и