Способ передачи данных, сетевое устройство и система связи
Иллюстрации
Показать всеИзобретение относится к технологиям радиосвязи и, в частности, к способу передачи данных. Технический результат заключается в повышении эффективности передачи данных. Способ передачи данных содержит этапы, на которых: принимают сообщение о создании или обновлении PDP-контекста или однонаправленного канала, переданного передающим узлом, при этом сообщение о создании или обновлении несет параметр качества обслуживания; и определяют, на основе параметра качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала, соответствующие PDP-контексту, или данные туннеля плоскости пользователя однонаправленного канала быть инкапсулированы в пакет протокола передачи данных, имеющего высокую устойчивость к ошибкам пакетов посредством протокола UDP-Lite, применимого к пакетам передачи данных, и возвращают, на передающий узел, ответное сообщение, несущее информацию о результате определения, так что, если информация о результате определения указывает, что инкапсуляция может быть выполнена посредством протокола UDP-Lite, инкапсулируют на передающем конце данные туннеля плоскости пользователя однонаправленного канала, соответствующие PDP-контексту, или данные туннеля плоскости пользователя однонаправленного канала, в пакет протокола передачи данных, имеющего высокую устойчивость к ошибкам пакетов посредством протокола UDP-Lite, применимого к пакетам передачи данных. 8 н. и 8 з.п. ф-лы, 19 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к технологиям радиосвязи и, в частности, к способу передачи данных, сетевому устройству и системе связи.
Уровень техники
Технология IPv6 (Интернет-протокол, Версия 6) становится все более зрелой и находит все больше и больше приложений. В то же время адресов, доступных для назначения, с использованием технологии IPv4 (Интернет-протокол, Версия 4) становится все меньше, а эволюция к технологии IPv6, поддерживаемой широкополосными сетями мобильной связи, становится императивом.
После того, как опорная сеть домена PS (коммутация пакетов данных) в широкополосной сети мобильной связи эволюционирует до IPv6, например, после того, как интерфейс для передачи данных между узлом SGSN (узел поддержки обслуживания GPRS (системы пакетной радиосвязи общего пользования) (Serving GPRS Support Node)) и шлюзом S-GW (обслуживающий шлюз (Serving Gateway)), интерфейс для передачи данных между узлом MME (узел управления мобильностью (Mobility Management Entity)) и узлом SGSN, интерфейс для передачи данных между шлюзом S-GW и контроллером RNC (контроллер сети радиосвязи (Radio Network Controller)) и интерфейс для передачи данных между шлюзом S-GW и узлом eNodeB (развитый Узел B (Evolved Node B)) - все начинают поддерживать передачи по протоколу IPv6, протокол GTP (туннельный протокол GPRS (GPRS Tunneling Protocol)) должен быть наложен поверх протокола UDP (протокол дейтаграмм пользователя (User Datagram Protocol)) в составе протокола IPv6, а также необходимо вычислять контрольные суммы для всех GTP-пакетов, как в плоскости управления, так и в плоскости пользователя. Вычисление контрольной суммы для протокола UDP содержит вычисление контрольной суммы для UDP-заголовка и вычисление контрольной суммы для данных, являющихся «нагрузкой» UDP-пакета, (UDP load). Контрольную сумму для UDP-пакета вычисляют на передающем узле и затем проверяют на принимающем узле, и если на принимающем узле обнаружится, что контрольная сумма имеет ошибку, такой GTP-пакет должен быть отброшен. В некоторых ситуациях стоимость отбрасывания пакета очень велика, особенно для сервисов, имеющих пакеты большого размера, таких как аудио или видео сервисы. Вычисление контрольных сумм для UDP-пакетов сервисами, имеющие более высокую устойчивость к ошибкам пакетов, такими как аудио или видео сервисы, значительно снижает эффективность передачи данных.
Раскрытие изобретения
Различные аспекты настоящего изобретения предлагают способ передачи данных для повышения эффективности передачи данных.
Первый аспект настоящего изобретения предлагает способ передачи данных, содержащий этапы, на которых:
принимают сообщения о создании или обновлении контекста протокола пакетов данных (далее - PDP-контекст), переданного от передающего узла, при этом сообщение о создании или обновлении несет параметр качества обслуживания;
определяют, согласно параметру качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, быть инкапсулированы посредством протокола UDP-Lite («облегченный» протокол UDP), и возвращают, на передающий узел, ответное сообщение, несущее информацию о результате определения, так что при приеме информации о результате определения, указывающей, что можно осуществить инкапсуляцию посредством протокола UDP-Lite, передающий узел инкапсулирует данные туннеля плоскости пользователя однонаправленного канала, соответствующие PDP-контексту, посредством протокола UDP-Lite.
В способе передачи данных, этап определения, согласно параметру качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, быть инкапсулированы посредством протокола UDP-Lite, содержит подэтапы, на которых:
получают первое пороговое значение и второе пороговое значение; и
определяют, превышает ли показатель устойчивости к кодовым ошибкам в составе параметра качества обслуживания для PDP-контекста первое пороговое значение, и превышает ли показатель допустимых потерь пакетов в составе параметра качества обслуживания для PDP-контекста второе пороговое значение, и если оба ответа положительны, определяют, что данные туннеля плоскости пользователя однонаправленного канала, соответствующие PDP-контексту, могут быть инкапсулированы посредством протокола UDP-Lite.
Второй аспект настоящего изобретения предлагает способ передачи данных, содержащий этапы, на которых:
передают сообщение о создании или обновлении PDP-контекста на принимающий узел, при этом сообщение о создании или обновлении несет параметр качества обслуживания;
принимают ответное сообщение о создании или обновлении, возвращаемое от принимающего узла, при этом ответное сообщение возвращается принимающим узлом согласно указанному сообщению о создании или обновлении, причем ответное сообщение несет информацию о результате определения, а указанная информация о результате определения представляет собой результат определения, на принимающем узле согласно параметру качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, быть инкапсулированы посредством протокола UDP-Lite; и
если информация о результате определения, передаваемая в ответном сообщении, указывает, что может быть выполнена инкапсуляция посредством протокола UDP-Lite, осуществляют инкапсуляцию данных туннеля плоскости пользователя однонаправленного канала, соответствующих PDP-контексту посредством протокола UDP-Lite.
В рассматриваемом способе передачи данных, этап инкапсуляции данных туннеля плоскости пользователя однонаправленного канала, соответствующих PDP-контексту посредством протокола UDP-Lite в частности содержит подэтапы, на которых:
осуществляют инкапсуляцию данных туннеля плоскости пользователя однонаправленного канала, соответствующих PDP-контексту, в виде пакета протокола передачи данных посредством протокола UDP-Lite, и устанавливают заданное значение в поле охвата контрольной суммы в заголовке указанного пакета протокола передачи данных.
Третий аспект настоящего изобретения предлагает способ передачи данных, содержащий этапы, на которых:
принимают сообщение о создании или обновлении однонаправленного канала, переданного от передающего конца, при этом сообщение о создании или обновлении несет параметр качества обслуживания для однонаправленного канала; и
определяют, согласно параметру качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала быть инкапсулирован посредством протокола UDP-Lite, и возвращают, на передающий узел, ответное сообщение, несущее информацию о результате определения, так что при приеме ответного сообщения, несущего информацию о результате определения, указывающую, что можно осуществить инкапсуляцию посредством протокола UDP-Lite, передающий узел выполнен с возможностью инкапсуляции данных туннеля в плоскости пользователя однонаправленного канала посредством протокола UDP-Lite.
В способе передачи данных, определение, согласно параметру качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала быть инкапсулированы посредством протокола UDP-Lite, содержит этапы, на которых:
получают первое пороговое значение и второе пороговое значение; и
определяют, превышает ли показатель устойчивости к кодовым ошибкам в составе параметра качества обслуживания для однонаправленного канала первое пороговое значение, и превышает ли показатель допустимых потерь пакетов в составе параметра качества обслуживания для однонаправленного канала второе пороговое значение, и если оба ответа положительны, определяют, что данные туннеля плоскости пользователя однонаправленного канала могут быть инкапсулированы посредством протокола UDP-Lite.
Четвертый аспект настоящего изобретения предлагает способ передачи данных, содержащий этапы, на которых:
передают сообщение о создании или обновлении для однонаправленного канала на принимающий узел, при этом сообщение о создании или обновлении несет параметр качества обслуживания для однонаправленного канала;
принимают ответное сообщение о создании или обновлении, возвращенное принимающим узлом, при этом ответное сообщение несет информацию о результате определения, представляющую собой результат определения на принимающем узле в соответствии с параметром качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала быть инкапсулированы посредством протокола UDP-Lite; и
если информация о результате определения, содержащаяся в ответном сообщении, указывает, что может быть произведена инкапсуляция посредством протокола UDP-Lite, выполняют инкапсуляцию данных туннеля плоскости пользователя однонаправленного канала посредством протокола UDP-Lite.
В способе передачи данных, процедура инкапсуляции однонаправленного канала посредством протокола UDP-Lite в частности содержит этапы, на которых:
осуществляют инкапсуляцию туннеля плоскости пользователя однонаправленного канала в пакет протокола передачи данных посредством протокола UDP-Lite и установки заданного значения в поле охвата контрольной суммы в заголовке пакета протокола передачи данных.
Пятый аспект настоящего изобретения предлагает способ передачи данных, содержащий этапы, на которых:
создают или обновляют однонаправленный канал и определяют, согласно параметру качества обслуживания для указанного однонаправленного канала, могут ли данные туннеля плоскости пользователя указанного однонаправленного канала быть инкапсулированы посредством протокола UDP-Lite; и
передают, на принимающий узел командную информацию, несущую информацию о результате определения, при этом, после приема указанной информации о результате определения, указывающей, что может быть произведена инкапсуляция посредством протокола UDP-Lite, принимающий узел выполнен с возможностью инкапсуляции данных туннеля плоскости пользователя однонаправленного канала посредством протокола UDP-Lite.
В способе передачи данных, этап определения, согласно параметру качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала, соответствующие PDP-контексту, быть инкапсулированы посредством протокола UDP-Lite, содержит подэтапы, на которых:
получают первое пороговое значение и второе пороговое значение; и
определяют, превышает ли показатель устойчивости к кодовым ошибкам в составе параметра качества обслуживания для однонаправленного канала первое пороговое значение, и превышает ли показатель допустимых потерь пакетов в составе параметра качества обслуживания для однонаправленного канала второе пороговое значение, и если оба ответа положительны, определяют, что данные туннеля плоскости пользователя однонаправленного канала могут быть инкапсулирован посредством протокола UDP-Lite.
Шестой аспект настоящего изобретения предлагает способ передачи данных, содержащий этапы, на которых:
принимают командную информацию, переданную от передающего узла, при этом командная информация содержит информацию о результате определения на передающем узле согласно параметру качества обслуживания для созданного или обновленного однонаправленного канала, могут ли данные туннеля плоскости пользователя однонаправленного канала быть инкапсулированы посредством протокола UDP-Lite; и
если информация о результате определения, передаваемая в составе командной информации, указывает, что может быть произведена инкапсуляция посредством протокола UDP-Lite, осуществляют инкапсуляцию туннеля плоскости пользователя однонаправленного канала посредством протокола UDP-Lite.
В способе передачи данных, процедура инкапсуляции туннеля плоскости пользователя однонаправленного канала посредством протокола UDP-Lite в частности содержит подэтапы, на которых:
осуществляют инкапсуляцию данных туннеля плоскости пользователя однонаправленного канала в пакете протокола передачи данных посредством протокола UDP-Lite, и устанавливают заданное значение в поле охвата контрольной суммы в заголовке пакета протокола передачи данных.
Седьмой аспект настоящего изобретения предлагает сетевое устройство, содержащее:
принимающий модуль для приема сообщения о создании или обновлении PDP-контекста, переданного от передающего узла, при этом сообщение о создании или обновлении несет параметр качества обслуживания;
модуль определения для определения, могут ли данные туннеля плоскости пользователя однонаправленного канала, соответствующие PDP-контексту, быть инкапсулированы посредством протокола UDP-Lite, для получения результата определения; и
передающий модуль для возврата, на передающий узел, ответного сообщения, несущего информацию о результате определения, так что после приема информации о результате определения, указывающей, что может быть произведена инкапсуляция посредством протокола UDP-Lite, передающий узел выполнен с возможностью осуществления указанной инкапсуляции данных туннеля плоскости пользователя однонаправленного канала, соответствующих PDP-контексту, посредством протокола UDP-Lite.
В сетевом устройстве модуль определения в частности выполнен с возможностью получения первого порогового значения и второго порогового значения, определения, превышает ли показатель устойчивости к кодовым ошибкам в составе параметра качества обслуживания для PDP-контекста первого порогового значения, и превышает ли показатель допустимых потерь пакетов в составе параметра качества обслуживания для PDP-контекста второго порогового значения, и если оба ответа положительны, определение, что данные туннеля плоскости пользователя однонаправленного канала могут быть инкапсулированы посредством протокола UDP-Lite; в противном случае, определяют, что данные туннеля плоскости пользователя однонаправленного канала не могут быть инкапсулированы посредством протокола UDP-Lite.
Восьмой аспект настоящего изобретения предлагает сетевое устройство, содержащее:
передающий модуль для передачи сообщения о создании или обновлении PDP-контекста на принимающий узел, при этом сообщение о создании или обновлении несет параметр качества обслуживания;
принимающий модуль для приема ответного сообщения о создании или обновлении, возвращаемого от принимающего узла согласно сообщению о создании или обновлении, при этом ответное сообщение несет информацию о результате определения, выполненного на принимающем узле согласно параметру качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, быть инкапсулированы посредством протокола UDP-Lite; и
инкапсулирующий модуль для инкапсуляции, когда информация о результате определения, передаваемая в ответном сообщении, указывает, что инкапсуляция данных туннеля плоскости пользователя однонаправленного канала, может быть выполнена посредством протокола UDP-Lite, соответствующих PDP-контексту посредством протокола UDP-Lite.
В сетевом устройстве, инкапсулирующий модуль в частности выполнен с возможностью инкапсуляции данных туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, в пакет протокола передачи данных посредством протокола UDP-Lite, и установки заданного значения в поле охвата контрольной суммы в заголовке пакета протокола передачи данных.
Девятый аспект настоящего изобретения предлагает сетевое устройство, содержащее:
принимающий модуль для приема сообщения о создании или обновлении для однонаправленного канала, переданного от передающего узла, при этом сообщение о создании или обновлении несет параметр качества обслуживания для однонаправленного канала;
модуль определения для определения согласно параметру качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала быть инкапсулированы посредством протокола UDP-Lite, с целью получения результата определения; и
передающий модуль для возврата, на передающий узел ответного сообщения, несущего информацию о результате определения, так что при приеме ответного сообщения, несущего информацию о результате определения, указывающую, что инкапсуляция может быть произведена посредством протокола UDP-Lite, передающий узел выполнен с возможностью инкапсуляции данных туннеля плоскости пользователя однонаправленного канала посредством протокола UDP-Lite.
В сетевом устройстве модуль определения в частности выполнен с возможностью получения первого порогового и второго порогового значения, определения, превышает ли показатель устойчивости к кодовым ошибкам в составе параметра качества обслуживания для однонаправленного канала первое пороговое значение, и превышает ли показатель допустимых потерь пакетов в составе параметра качества обслуживания для однонаправленного канала второе пороговое значение, и если оба ответа положительны, определения, что данные туннеля плоскости пользователя однонаправленного канала могут быть инкапсулированы посредством протокола UDP-Lite; в противном случае, определения, что данные туннеля плоскости пользователя однонаправленного канала не могут быть инкапсулированы посредством протокола UDP-Lite.
Десятый аспект настоящего изобретения предлагает сетевое устройство, содержащее:
передающий модуль для передачи сообщения о создании или обновлении для однонаправленного канала на принимающий узел, при этом сообщение о создании или обновлении несет параметр качества обслуживания для однонаправленного канала;
принимающий модуль для приема ответного сообщения о создании или обновлении, возвращаемого от принимающего узла согласно сообщению о создании или обновлении, при этом ответное сообщение несет информацию о результате определения на принимающем узле на основе параметра качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала быть инкапсулированы посредством протокола UDP-Lite; и
инкапсулирующий модуль для инкапсуляции, когда информация о результате определения, передаваемая в ответном сообщении, указывает, что может быть произведена инкапсуляция посредством протокола UDP-Lite, данных туннеля плоскости пользователя однонаправленного канала посредством протокола UDP-Lite.
В сетевом устройстве инкапсулирующий модуль в частности выполнен с возможностью инкапсуляции, когда ответное сообщение несет информацию о результате определения, указывающую, что может быть произведена инкапсуляция посредством протокола UDP-Lite, данных туннеля плоскости пользователя однонаправленного канала в пакет протокола передачи данных посредством протокола UDP-Lite, и установки поля охвата контрольной суммы в заголовке пакета протокола передачи данных.
Одиннадцатый аспект настоящего изобретения предлагает сетевое устройство, содержащее:
модуль создания или обновления для создания или обновления однонаправленного канала;
модуль определения для определения, в соответствии с параметром качества обслуживания для однонаправленного канала, могут ли данные туннеля плоскости пользователя однонаправленного канала быть инкапсулированы посредством протокола UDP-Lite, и получения результата определения; и
передающий модуль для передачи командной информации, несущей информацию о результате определения, на принимающий узел, так что при приеме информации о результате определения, указывающей, что может быть произведена инкапсуляция посредством протокола UDP-Lite, передающий узел инкапсулирует данных туннеля плоскости пользователя однонаправленного канала посредством протокола UDP-Lite.
В сетевом устройстве модуль определения в частности выполнен с возможностью получения первого порогового значения и второго порогового значения, определения, превышает ли показатель устойчивости к кодовым ошибкам в составе параметра качества обслуживания для однонаправленного канала первое пороговое значение, и превышает ли показатель допустимых потерь пакетов в составе параметра качества обслуживания для однонаправленного канала второе пороговое значение, и если оба ответа положительны, определения, что данные туннеля плоскости пользователя однонаправленного канала могут быть инкапсулированы посредством протокола UDP-Lite; в противном случае, определение, что данных туннеля плоскости пользователя однонаправленного канала не могут быть инкапсулированы посредством протокола UDP-Lite.
Двенадцатый аспект настоящего изобретения предлагает сетевое устройство, содержащее:
принимающий модуль для приема командной информации, переданной от передающего узла, при этом командная информация содержит информацию о результате определения на передающем узле в соответствии с параметром качества обслуживания для созданного или обновленного однонаправленного канала, могут ли данные туннеля плоскости пользователя однонаправленного канала быть инкапсулированы посредством протокола UDP-Lite; и
инкапсулирующий модуль для инкапсуляции, когда командная информация содержит информацию о результате определения, указывающую, что может быть произведена инкапсуляция посредством протокола UDP-Lite, данных туннеля плоскости пользователя однонаправленного канала посредством протокола UDP-Lite.
В сетевом устройстве инкапсулирующий модуль в частности выполнен с возможностью инкапсуляции данных туннеля плоскости пользователя однонаправленного канала в пакет протокола передачи данных посредством протокола UDP-Lite и установки заданного значения в поле охвата контрольной суммы в заголовке пакета протокола передачи данных.
Тринадцатый аспект настоящего изобретения предлагает систему связи, содержащую по меньшей мере одну группу сетевых устройств для передачи данных, при этом в качестве указанных сетевых устройств используются сетевые устройства описанные выше.
Из рассматриваемых здесь технических решений можно сделать вывод, что согласно настоящему изобретению посредством определения параметра качества обслуживания для однонаправленного канала можно определить, нужно ли инкапсулировать однонаправленный канал с использованием протокола UDP-Lite. Для сервисов с высокой устойчивостью против ошибок пакетов, таких как аудио и видео сервисы, инкапсуляция посредством протокола UDP-Lite может быть осуществлена с использованием технических решений, предлагаемых в настоящем изобретении, а по сравнению с известными решениями, где весь PDP-контекст или все однонаправленные каналы инкапсулируют посредством протокола UDP, проверка нагрузки в пакете исключена, а эффективность передачи данных значительно повышена.
Краткое описание чертежей
Для более ясной иллюстрации технических решений согласно вариантам настоящего изобретения или согласно известным системам к заявке прилагаются чертежи, краткое описание которых приведено ниже. Очевидно, что эти прилагаемые чертежи показывают только некоторые варианты настоящего изобретения, так что даже рядовой специалист в рассматриваемой области сможет построить на их основе другие чертежи без особых творческих усилий.
Фиг. 1 представляет упрощенную логическую схему первого варианта способа передачи данных согласно настоящему изобретению;
Фиг. 2 представляет упрощенную логическую схему второго варианта способа передачи данных согласно настоящему изобретению;
Фиг. 3 представляет упрощенную схему осуществления передачи данных, когда пользователь стандарта второго (2G) или третьего (3G) поколения инициирует создание или обновление вторичного PDP-контекста путем применения способа передачи данных согласно настоящему изобретению;
Фиг. 4 представляет упрощенную логическую схему третьего варианта способа передачи данных согласно настоящему изобретению;
Фиг. 5 представляет упрощенную логическую схему четвертого варианта способа передачи данных согласно настоящему изобретению;
Фиг. 6 представляет упрощенную схему осуществления передачи данных, когда на пользовательской стороне в сети S4 SGSN инициируют создание выделенного однонаправленного канала путем применения способа передачи данных согласно настоящему изобретению;
Фиг. 7 представляет упрощенную схему осуществления передачи данных, когда на пользовательской стороне в сети S4 SGSN инициируют обновление выделенного однонаправленного канала путем применения способа передачи данных согласно настоящему изобретению;
Фиг. 8 представляет упрощенную логическую схему пятого варианта способа передачи данных согласно настоящему изобретению;
Фиг. 9 представляет упрощенную логическую схему шестого варианта способа передачи данных согласно настоящему изобретению;
Фиг. 10 представляет упрощенную схему осуществления передачи данных, когда на сетевой стороне в сети S4 SGSN инициируют создание выделенного однонаправленного канала путем применения способа передачи данных согласно настоящему изобретению;
Фиг. 11 представляет упрощенную схему осуществления передачи данных, когда на сетевой стороне в сети S4 SGSN инициируют обновление выделенного однонаправленного канала путем применения способа передачи данных согласно настоящему изобретению;
Фиг. 12 представляет упрощенную схему осуществления передачи данных, когда на пользовательской стороне развитого пакетного ядра (EPC) инициируют создание выделенного однонаправленного канала путем применения способа передачи данных согласно настоящему изобретению;
Фиг. 13 представляет упрощенную схему осуществления передачи данных, когда на пользовательской стороне ядра EPC инициируют обновление выделенного однонаправленного канала путем применения способа передачи данных согласно настоящему изобретению;
Фиг. 14 представляет упрощенную структурную схему первого варианта сетевого устройства согласно настоящему изобретению;
Фиг. 15 представляет упрощенную структурную схему второго варианта сетевого устройства согласно настоящему изобретению;
Фиг. 16 представляет упрощенную структурную схему третьего варианта сетевого устройства согласно настоящему изобретению;
Фиг. 17 представляет упрощенную структурную схему четвертого варианта сетевого устройства согласно настоящему изобретению;
Фиг. 18 представляет упрощенную структурную схему пятого варианта сетевого устройства согласно настоящему изобретению; и
Фиг. 19 представляет упрощенную структурную схему шестого варианта сетевого устройства согласно настоящему изобретению.
Осуществление изобретения
Сначала будет дано пояснение ряду понятий, используемых в вариантах настоящего изобретения.
Протокол UDP: Протокол дейтаграмм пользователя (User Datagram Protocol). Протокол UDP представляет собой протокол уровня передачи и в общем случае применяется в сетях с коммутацией пакетов данных, в которых данные пользователя передают на основе одного UDP-пакета.
Протокол UDP-Lite: «облегченная» версия протокола дейтаграмм пользователя (User Datagram Protocol Lite). Диапазон проверки в поле охвата контрольной суммы согласно протоколу UDP-Lite является переменным, а протокол применим для сервисов, частота кодовых ошибок в которых выше порогового уровня, таких как аудио или видео сервисы.
Протокол GTP: туннельный протокол GPRS, создающий туннель для передачи данных пользователя и сигнализационной информации между узлами поддержки GPRS (GSN). Протокол GTP определен для Gn-интерфейса и Gp-интерфейса в сети GPRS и представляет собой туннельный протокол GPRS. Протокол GTP содержит протоколы плоскости управления GTP (сокращенно GTP-C) и передачи данных (сокращенно GTP-U) и позволяет передавать пакеты данных для множества протоколов между узлами поддержки обслуживания GPRS (далее - узлами SGSN) в опорных сетях связи согласно стандартам UMTS или GPRS, а также между узлом SGSN и узлом поддержки шлюза GPRS (сокращенно GGSN).
Протокол GTPU: туннельный протокол плоскости пользователя GPRS (User plane of GPRS Tunneling Protocol, GTPU), позволяющий осуществить инкапсуляцию или декапсуляцию данных пользователя. Для того чтобы сделать цели, технические решения и преимущества настоящего изобретения более понятными, указанные технические решения четко и полностью описаны далее со ссылками на прилагаемые чертежи. Очевидно, что приведенные в последующем описании варианты представляют собой только часть, а не все возможные варианты настоящего изобретения. Все другие варианты, получаемые специалистами в рассматриваемой области на основе вариантов, описанных здесь, без особых творческих усилий, попадают в объем защиты настоящего изобретения.
На Фиг. 1 представлена упрощенная логическая схема первого варианта способа передачи данных согласно настоящему изобретению. Как показано на этом чертеже, способ передачи данных согласно первому варианту содержит:
Этап 101: Прием сообщения о создании или обновлении PDP-контекста (протокол пакетов данных (Packet Data Protocol)), переданного от передающего узла, где сообщение о создании или обновлении несет параметр качества обслуживания (Quality of Service, сокращенно QoS) PDP-контекста.
Принимающий узел принимает это сообщение о создании или обновлении PDP-контекста, переданное от передающего узла. Принимающий узел может представлять собой сетевое устройство, например, узел GGSN, способное возвращать ответное сообщение согласно принятому сообщению создания или обновления PDP-контекста с целью установления GTP-туннеля. Передающий узел может представлять собой сетевое устройство, например, узел SGSN, способное передавать сообщение о создании или обновлении с PDP-контекстом с целью установления GTP-туннеля. Процесс создания PDP-контекста содержит первичное создание PDP-контекста и вторичное создание PDP-контекста.
Этап 102: Определение, на основе параметра качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, быть инкапсулированы посредством протокола UDP-Lite, и возвращение, на передающий узел, ответного сообщения, несущего информацию о результате определения, так что при приеме информации о результате определения, указывающей, что может быть произведена инкапсуляция посредством протокола UDP-Lite, передающий узел инкапсулирует данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, посредством протокола UDP-Lite.
В частности, принимающий узел определяет в соответствии с параметром QoS, представляет ли PDP-контекст собой сервис, обладающий высокой устойчивостью к ошибкам пакетов, и при положительном ответе определяет, что рассматриваемый PDP-контекст может быть инкапсулирован посредством протокола UDP-Lite. Для определения, представляет ли PDP-контекст собой сервис, обладающий высокой устойчивостью к ошибкам пакетов, может быть в частности выполнено следующее: сначала, получение первого порогового значения и второго порогового значения; затем определение, превышает ли показатель устойчивости к кодовым ошибкам в составе параметра качества обслуживания для PDP-контекста первое пороговое значение, и превышает ли показатель допустимых потерь пакетов в составе параметра качества обслуживания для PDP-контекста второе пороговое значение, и если оба ответа положительны, определение, что рассматриваемый PDP-контекст представляет собой сервис, обладающий высокой устойчивостью к ошибкам пакетов, и что данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, могут инкапсулированы посредством протокола UDP-Lite; в противном случае, определение, что рассматриваемый PDP-контекст не является сервисом, обладающим высокой устойчивостью к ошибкам пакетов, и что данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, не могут быть инкапсулированы посредством протокола UDP-Lite, но все равно могут быть инкапсулированы посредством протокола UDP, как в известных способах, при этом и первое пороговое значение, и второе пороговое значение могут быть заданы человеком. Указанные первое пороговое значение и второе пороговое значение могут быть получены в результате ручного ввода и могут быть также сохранены заранее в области памяти и затем получены из этой области памяти. Принимающий узел возвращает ответное сообщение на передающий узел, чтобы известить, принял ли этот принимающий узел требование создания или обновления PDP-контекста, переданное от передающего узла, и если требование принято, устанавливает GTP-туннель между передающим узлом и принимающим узлом. Передающий узел и принимающий узел могут осуществлять передачу информации по этому GTP-туннелю. Информация о результате определения, передаваемая в ответном сообщении, служит для извещения передающего конца, могут ли данные туннеля плоскости пользователя, являющиеся GTP-туннелем, соответствующим PDP-контексту, быть инкапсулированы посредством протокола UDP-Lite, так что передающий узел отвечает соответственно сообщенному ему результату, иными словами, инкапсулирует данных туннеля плоскости пользователя для сервиса, обладающего высокой устойчивостью к ошибкам пакетов, посредством протокола UDP-Lite.
Этот вариант представляет собой способ передачи данных, предлагаемый на основе существующих сетей связи 2G (технология мобильной телефонной связи второго поколения) или 3G (технология мобильной телефонной связи третьего поколения). В этом варианте на основе оценки параметра качества обслуживания для PDP-контекста определяют, можно ли инкапсулировать данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, посредством протокола UDP-Lite. Сервисы, такие как аудио и видео сервисы, обладающие высокой устойчивостью против ошибок пакетов, могут быть, согласно рассматриваемому варианту настоящего изобретения, инкапсулированы посредством протокола UDP-Lite, что по сравнению с известными способами, где весь PDP-контекст инкапсулируют посредством протокола UDP, может значительно повысить эффективность передачи данных.
На Фиг. 2 представлена упрощенная логическая схема второго варианта способа передачи данных согласно настоящему изобретению. Как показано на этом чертеже, способ передачи данных согласно второму варианту содержит:
Этап 201: Передача сообщения о создании или обновлении PDP-контекста на принимающий узел, где это сообщение о создании или обновлении несет параметр качества обслуживания.
Передающий узел передает это сообщение о создании или обновлении PDP-контекста принимающему узлу. Передающий узел может представлять собой узел SGSN. Принимающий узел может представлять собой узел GGSN, как в примере, показанном на Фиг. 3.
Этап 202: Прием ответного сообщения о создании или обновлении, возвращенного от принимающего узла в соответствии с указанным сообщением о создании или обновлении, это ответное сообщение несет информацию о результате определения, выполненного на принимающем узле на основе параметра качества обслуживания, могут ли данные туннеля плоскости пользователя однонаправленного канала, соответствующего PDP-контексту, быть инкапсулированы посредством протокола UDP-Lite.
Этап 203: Если информация о результате определения, переданная в ответном сообщении, указывает, что может быть произведена инкапсуляция посредством протокола UDP-Lite, осуществление инкапсуляции данных туннеля плоскости пользователя однонаправленного канала, соответствующих PDP-контексту, посредством протокола UDP-Lite.
В частности, если информация о результате определения, передаваемая в ответном сообщении, указывает, что может быть произведена инкапсуляция посредством протокола UDP-Lite, передающий узел инкапсулирует данные туннеля плоскости пользователя однонаправленного канала, соответствующие PDP-контексту, в пакет протокола передачи данных (для краткости GTPU-пакет) посредством протокола UDP-Lite и устанавливает заданное значение в поле охвата контрольной суммы (Checksum Coverage) в заголовке GTPU-пакета. Следует отметить, что согласно протоколу UDP-Lite, пользователь может управлять тем, нужно ли проверять пакет данных, и тем, сколько именно битов в пакете данных следует проверять. Более того, поле длины, применяемое согласно протоколу UDP, используют для представления охвата контрольной суммы согласно протоколу UDP-Lite, так что, когда число в поле охвата контрольной суммы согласно п