Способ и устройства для установки фильтров пакетов в передаче данных

Иллюстрации

Показать все

Изобретение относится к способу ассоциации пакета данных (DP) с однонаправленным каналом передачи пакетов (РВ) в пользовательском оборудовании (UE1) сети связи. Пакет данных отправляют в потоке данных из прикладной функции UE1, РВ устанавливают с помощью UE1 для передачи пакета данных по сети связи в дополнительный объект, и UE1 выполнено с возможностью установления разных однонаправленных каналов передачи пакетов. Способ содержит этапы, на которых идентифицируют поток пакетом данных в управляющем объекте сети связи, определяют РВ для ассоциации с упомянутым потоком от разных РВ в функции политик управляющего объекта, определяют идентификацию уровня маршрутизации дополнительного объекта, выдают UE1 команды установить фильтр пакетов на основе идентификации уровня маршрутизации, причем фильтр пакетов ассоциирует пакеты данных, содержащие идентификацию уровня маршрутизации дополнительного объекта с РВ, предоставляют прикладной функции идентификацию уровня маршрутизации, включают идентификацию уровня маршрутизации в DP и перенаправляют DP в определенный РВ. Техническим результатом является предложение простого и гибкого способа ассоциации пакетов данных с однонаправленным каналом в пользовательском оборудовании в сети связи. 5 н. и 12 з.п. ф-лы, 9 ил.

Реферат

Область техники, к которой относится изобретение

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

Уровень техники

Нередко пакеты данных необходимо отправлять по сети связи между пользовательским оборудованием и дополнительным объектом. Передачи могут выполняться как по нисходящей линии связи, так и по восходящей линии связи, и дополнительный объект часто является другим пользовательским оборудованием, например, в телефонном вызове. Дополнительный объект также может быть обслуживающим объектом, наподобие сервера, который может отправлять пользовательскому оборудованию разные потоки пакетов для звука и видео, например, в потоковом сеансе, в то время как пользовательское оборудование также может отправлять пакеты к дополнительному объекту. Дополнительный объект может быть либо частью сети связи, либо иметь возможность обмениваться пакетами данных с сетью.

Сеть связи может быть фиксированной сетью или сетью подвижной связи. В передачу может вовлекаться более одной сети, например, если пользовательское оборудование располагается в сети подвижной связи, которая взаимодействует напрямую или через промежуточные сети с фиксированной сетью, в которой располагается дополнительный объект. Обычно сети подвижной связи содержат базовую сеть с узлами базовой сети, например узлами поддержки GPRS (GSN), наподобие обслуживающего узла поддержки GPRS (SGSN) или шлюзового узла поддержки GPRS (GGSN). Узлы базовой сети разрешают обмен данными с внешними сетями, например Интернет либо сетями подвижной связи или фиксированными сетями других операторов. Кроме того, обычно сети подвижной связи содержат одну или более сетей доступа с узлами сети доступа для управления радиопередачей в пользовательское оборудование, обычно обозначенных, например, как контроллеры базовой станции, контроллеры радиосети, Узел Б или базовые приемопередающие станции. Возможны другие реализации узлов и сетей, например улучшенный GSN и улучшенный RNC, которые выполняют разные части функциональности SGSN и позволяют, таким образом, пренебрегать SGSN.

Оператор может предлагать услуги абонентам, которые формируют различные типы пакетного трафика, которые передаются по сети связи. В зависимости от типа пакетного трафика требования для передачи значительно отличаются. Например, передача речи требует малой задержки и дрожания, наряду с тем, что может быть приемлемым ограниченное количество ошибок. Сеансы потоковой передачи с использованием буферов пакетов обычно позволяют большие задержки и дрожание, а приемник обычно может исправлять или скрывать ошибки. Передача файлов часто может выполняться в качестве наилучшего трафика, но обычно требует безошибочных данных. Кроме того, операторы могут предлагать различные качества обслуживания (QoS) в зависимости от подписки пользователя, то есть они могут выполнять дифференциацию пользователей. Соответственно, обеспечение заданного качества обслуживания является важной идеей в управлении потоком данных, как описано, например, в техническом описании 3GPP 23.107 V 6.3.0 Проекта партнерства 3-го поколения "Концепция и архитектура Качества обслуживания (QoS)".

Различные контексты определяют качество обслуживания, относящееся к передаче данных, затрагивающей узлы сети связи и пользовательское оборудование. Пользовательское оборудование и узел базовой сети согласуют контекст PDP (протокол передачи пакетных данных), который устанавливает параметры для передачи пакетов данных от и к пользовательскому оборудованию посредством однонаправленного канала 3GPP. Дополнительные контексты могут устанавливаться для однонаправленных каналов, относящихся к различным линиям связи между дополнительным объектом и пользовательским оборудованием, например контекст для однонаправленного радиоканала между узлом доступа и пользовательским оборудованием, который устанавливает параметры передачи линии радиосвязи. Потоки пакетов между дополнительным объектом и пользовательским оборудованием затем отображаются (преобразуются) в однонаправленные каналы, ассоциированные с этими контекстами, и перенаправляются соответствующим образом.

Действующие стандарты 3GPP определяют механизм для отображения данных нисходящей линии связи в однонаправленный канал передачи пакетов. Для этой цели однонаправленный канал ассоциируется с контекстом PDP. Контекст PDP - это неоднородность, с которой может обеспечиваться QoS, то есть разные контексты PDP могут обеспечивать разное QoS. Преобразование пакетов в контексты PDP выполняется в граничном узле сети связи, например в GGSN, используя шаблоны нисходящих потоков трафика (TFT). TFT является фильтром пакетов, который задает правила, которые однозначно преобразуют входящие пакеты данных в контекст PDP. TFT нисходящей линии связи является частью определения контекста PDP и может быть сконфигурирован для работы на некотором количестве различных параметров. Например, для преобразования пакетов в контекст PDP может использоваться IP-адрес источника пакета данных или поле "Type of Service" (ToS, тип обслуживания) в заголовке IP-протокола. Протокол управления сеансом (SM) используется для управления контекстами PDP.

В восходящей линии связи пользовательское оборудование требует информацию о том, как отобразить пакеты данных от приложения в однонаправленный канал с ассоциированным контекстом. Однако эта функциональность выходит за рамки действующих стандартов 3GPP. Вместо этого она задается индивидуально и может отличаться среди поставщиков пользовательского оборудования. В одной реализации пользовательское оборудование имеет несколько шаблонов контекстов PDP, каждый с разным ассоциированным QoS. Менеджер соединений обеспечивает преобразование для каждого приложения в один из шаблонов контекстов PDP. Преобразование является статической конфигурацией, которая создает привязку в менеджере соединений и которая сигнализируется пользовательскому оборудованию, например, посредством SMS (коротких сообщений). Обычно пользователь выполняет конфигурацию путем посещения веб-сайта оператора и ввода модели телефона, которую он использует, и какое приложение он хочет сконфигурировать, например WAP или MMS. При инициировании сеанса, например при выполнении вызова, приложение устанавливает связь с менеджером соединений через собственный API (интерфейс прикладного программирования). Менеджер соединений ассоциирует пакеты данных от приложения с конфигурированным контекстом PDP и, если необходимо, устанавливает контекст. Соответственно, имеется статическая привязка между приложением и шаблоном контекста PDP. Используемые в конфигурации идентификаторы и форматы могут быть индивидуальными для каждого поставщика.

В результате существующие способы для ассоциации пакетов данных с однонаправленным каналом являются негибкими и не позволяют динамических изменений конфигурации. Дополнительной проблемой является то, что разработка приложения зависит и от доступа и от поставщика, то есть приложения должны писаться для определенного доступа (например, 3GPP) и конкретного поставщика пользовательского оборудования, так как API QoS в вышеупомянутом механизме привязки может отличаться как для поставщика, так и для доступа.

Кроме того, пользовательское оборудование в соответствии со спецификациями 3GPP может состоять из двух объектов, терминального оборудования (ТЕ) и мобильного терминала (МТ), которые отличаются логически и, необязательно, также физически. Приложения выполняются на терминальном оборудовании, и пакетами данных обмениваются через мобильный терминал с сетью подвижной связи. В существующем уровне техники требовался бы интерфейс между TE и MT, по которому возможно передавать требования приложения к однонаправленному каналу. Поскольку привязка приложения и контекста зависит от поставщика в данном пользовательском оборудовании, потребовались бы различные интерфейсы. Если терминальное оборудование является, например, персональным компьютером и мобильный терминал является сетевым адаптером, то компьютеру может потребоваться поддерживать разные интерфейсы для разных поставщиков адаптеров, что приводит к высокой сложности и стоимости.

Сущность изобретения

С этой предпосылкой задачей настоящего изобретения является предложение простого и гибкого способа ассоциации пакетов данных с однонаправленным каналом в пользовательском оборудовании в сети связи.

Согласно изобретению выполняется способ, описанный в пункте 1. Кроме того, изобретение реализуется в сети связи, управляющем объекте, контролирующем объекте и компьютерной программе, которые описаны в других независимых пунктах формулы изобретения. Предпочтительные варианты осуществления описаны в зависимых пунктах формулы изобретения.

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

Установление однонаправленного канала может запускаться пользовательским оборудованием или другим объектом в сети связи. Установление может выполняться в разное время относительно других этапов способа, которые будут описаны далее. Пользовательское оборудование выполнено с возможностью установления разных однонаправленных каналов передачи пакетов. Например, однонаправленные каналы могут отличаться в обеспечиваемом качестве обслуживания. Дополнительно пользовательское оборудование может одновременно поддерживать более одного установленного однонаправленного канала.

Способ идентифицирует поток с помощью пакета данных в управляющем объекте сети связи. Функция политик управляющего объекта определяет однонаправленный канал передачи пакетов для ассоциации с упомянутым потоком от разных однонаправленных каналов передачи пакетов. Предпочтительно, чтобы управляющий объект обеспечивался правилами политики оператора для определения выборки определенных однонаправленных каналов из различных однонаправленных каналов, которые пользовательское оборудование способно устанавливать. В сети UMTS (универсальная система мобильных телекоммуникаций) управляющим объектом может быть, например, GSN или PCRF (функция политик и правил оплаты).

Определяется идентификация уровня маршрутизации дополнительного объекта. Это определение может выполняться в управляющем объекте или в другом объекте сети, который перенаправляет идентификацию уровня маршрутизации управляющему объекту. Идентификация уровня маршрутизации делает возможным перенаправление пакетов данных в дополнительный объект. Идентификация уровня маршрутизации может быть частью идентификации потока и может использоваться в идентификации потока.

Пользовательскому оборудованию предписано устанавливать фильтр пакетов на основе идентификации уровня маршрутизации. Фильтр пакетов ассоциирует пакеты данных, содержащие идентификацию уровня маршрутизации дополнительного объекта, с определенным однонаправленным каналом передачи пакетов. Идентификация уровня маршрутизации отдана прикладной функции, например, в сигнальном сообщении, исходящем от дополнительного объекта. Идентификация уровня маршрутизации включается в пакет данных. Соответственно, пакет данных перенаправляется фильтром пакетов по определенному однонаправленному каналу передачи пакетов.

Предложенный способ делает возможным простую и гибкую ассоциацию пакетов данных с однонаправленными каналами передачи пакетов, которая не требует предварительной конфигурации ассоциации и может быть установлена до, во время или после инициирования сеанса передачи данных. Предложенный способ предоставляет контролируемый способ для сети связи, то есть оператора сети, для отображения пакетов данных в однонаправленные каналы в восходящей линии связи от пользовательского оборудования в дополнительный объект и для обеспечения, таким образом, разграничения между услугами и между пользователями. Сеть может разрешать или запрещать отображение выбранных потоков в однонаправленные каналы в пользовательском оборудовании с помощью функции политик, управляющей установкой фильтра. С этой целью оператор может задавать правила политик. Кроме того, способ предоставляет возможность разработки приложения независимо от доступа, то есть приложения могут разрабатываться независимо от сети доступа, к которой подключается пользовательское оборудование, так как используются только распространенные функции API сокета [интерфейс между прикладным и транспортным уровнем]. Это упрощает разработку приложений, делая разработку менее дорогостоящей. Идентификация уровня маршрутизации может устанавливаться приложением через API сокета. Способ не вводит новых специализированных сигналов для установки фильтра пакетов восходящей линии связи, а повторно использует для этой цели существующие процедуры, соответственно, может быть легко реализован в существующих сетях связи.

Сети связи обычно содержат множество объектов. В предпочтительном варианте осуществления управляющий объект принимает определенную идентификацию уровня маршрутизации от контролирующего объекта и дает пользовательскому оборудованию указание установить фильтр пакетов. Контролирующий объект и управляющий объект могут быть реализованы как части одного устройства или в разных устройствах. Контролирующий объект может, например, следить за сигнализацией для установления сеанса между пользовательским оборудованием и дополнительным объектом или за пакетами данных, отправленных во время установленного сеанса между пользовательским оборудованием и дополнительным объектом. Так как сигнализация для установки фильтра и для инициирования сеанса имеют разные принимающие объекты в пользовательском оборудовании и, как правило, будут выполнены с использованием разных протоколов сигнализации, часто неудобно иметь один объект для контроля сообщений сеансового уровня и выдачи команды на установку фильтра.

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

В альтернативном варианте осуществления предложенного способа установление сеанса связи между дополнительным объектом и пользовательским оборудованием инициируется с помощью инициирующего сообщения, содержащего идентификацию уровня маршрутизации дополнительного объекта и идентификацию сеансового уровня пользовательского оборудования. Контролирующий объект выполнен с возможностью приема инициирующего сообщения и определения идентификации уровня маршрутизации дополнительного объекта из инициирующего сообщения. Инициирующее сообщение затем перенаправляется в пользовательское оборудование с использованием идентификации сеансового уровня, и установление сеанса завершается. Этот вариант осуществления предоставляет возможность простой реализации для получения требуемой информации и для определения идентификации потока, особенно для стороны, завершающей сеанс.

В дополнительном варианте осуществления проверяются исходные пакеты данных, отправленные пользовательским оборудованием по первому однонаправленному каналу, например, в управляющем объекте или в контролирующем объекте. Первым однонаправленным каналом может быть, например, заданный по умолчанию однонаправленный канал, либо он может быть установлен согласно одному из описанных предшествующих вариантов осуществления. Поток для ассоциации идентифицируется из проверенных пакетов данных, например, благодаря информации в заголовке пакета, содержимому пакета или другим параметрам пакетов данных. Затем определяется второй однонаправленный канал передачи пакетов для ассоциации с упомянутым потоком. Второй однонаправленный канал затем может быть установлен для потока, может быть установлен фильтр для ассоциации потока с существующим вторым однонаправленным каналом, либо параметры существующего однонаправленного канала, например первого однонаправленного канала, могут быть модифицированы для этой цели.

В преимущественном варианте осуществления настройка однонаправленного канала передачи пакетов инициируется запросом от узла в сети связи. Это дает возможность улучшенного контроля оператора сети над передачей пользовательским оборудованием.

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

Обычно пользовательское оборудование содержит модуль исполнения для выполнения прикладной функции и модуль передачи для отправки пакета данных по ассоциированному однонаправленному каналу передачи пакетов. Во многих случаях модуль исполнения и модуль передачи реализуются в одном и том же устройстве, например в мобильном телефоне. Модули могут отличаться логически, то есть они могут иметь заданный интерфейс, аналогичный, например, мобильному терминалу и терминальному оборудованию по техническим требованиям 3GPP. Также возможно, что пользовательское оборудование содержит физически различающиеся устройства, например модуль передачи может быть платой UMTS или мобильным телефоном, тогда как модуль исполнения является частью другого устройства, подключаемого к модулю передачи, например компьютером или телевизором с проводным или беспроводным подключением к модулю передачи.

В предпочтительном варианте осуществления пакет данных является пакетом данных IP-протокола (Интернет-протокола). Это дает возможность простой реализации способа в существующих сетях. Сигнализация инициирования сеанса может выполняться с использованием сеансового протокола, который основан на IP-протоколе. Подходящими протоколами, например, являются протокол инициирования сеанса (SIP) или потоковый протокол реального времени (RTSP). Оба могут использоваться в сочетании с протоколом описания сеанса (SDP).

Идентификация уровня маршрутизации дополнительного объекта предпочтительно содержит адрес назначения и/или номер порта назначения, например IP-адрес и номер порта IP.

Однонаправленный канал передачи пакетов может устанавливаться в разные моменты времени до или во время описанного способа. Часто бывает удобно устанавливать однонаправленный канал одновременно с установкой фильтра. В другом варианте осуществления однонаправленный канал устанавливается перед установкой фильтра пакетов. Также возможно устанавливать однонаправленный канал перед установлением сеанса связи, в котором отправляются пакеты данных. В этих случаях фильтр пакетов может устанавливаться в процедуре модификации однонаправленного канала передачи пакетов. Этот вариант осуществления является преимущественным, если требуемое для установления однонаправленного канала время большое по сравнению со временем для установки фильтра.

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

Преимущественная сеть связи выполнена с возможностью выполнения любого варианта осуществления способа, которые описаны выше.

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

Управляющий объект содержит модуль ввода, выполненный с возможностью приема потока с пакетом данных или информации, имеющей отношение к потоку. Соответственно, управляющий объект может быть либо частью пути потока, либо он может принимать информацию, имеющую отношение к потоку, например источник (отправитель) и пункт назначения (получатель), от другого объекта в сети. Модуль обработки в управляющем объекте содержит функцию идентификации, предназначенную для идентификации потока. Функция политик предназначена для определения однонаправленного канала передачи пакетов для ассоциации с упомянутым потоком от разных однонаправленных каналов передачи пакетов, например, согласно правилам, заданным оператором сети. В качестве примера оператор может задавать, что пакеты от определенного источника или назначения перенаправляются в однонаправленный канал с определенными параметрами.

Кроме того, модуль обработки выполнен с возможностью определения идентификации уровня маршрутизации дополнительного объекта с помощью функции определения. Обычно модуль обработки определяет идентификацию уровня маршрутизации из сообщения, принятого от дополнительного объекта в сети. Модуль вывода выполнен с возможностью выдачи пользовательскому оборудованию команды установить фильтр пакетов на основе идентификации уровня маршрутизации, при этом фильтр пакетов ассоциирует пакеты данных, содержащие идентификацию уровня маршрутизации дополнительного объекта, с определенным однонаправленным каналом передачи пакетов. Модуль ввода и модуль вывода могут быть реализованы в общем модуле ввода/вывода. Также возможно, чтобы управляющий объект выдавал команды дополнительным узлам для выполнения сигнализации.

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

Модуль обработки в контролирующем объекте выполнен с возможностью контроля сообщений и определения идентификации уровня маршрутизации дополнительного объекта из инициирующего сообщения или из ответного сообщения. Модуль вывода выполнен с возможностью перенаправления инициирующего сообщения в дополнительный объект с использованием идентификации сеансового уровня и перенаправления ответного сообщения в пользовательское оборудование. Контролирующий объект дополнительно выполнен с возможностью перенаправления определенной идентификации уровня маршрутизации в управляющий объект для выдачи пользовательскому оборудованию команды установить фильтр пакетов на основе идентификации уровня маршрутизации, причем фильтр пакетов ассоциирует пакеты данных, содержащие идентификацию уровня маршрутизации дополнительного объекта, с определенным однонаправленным каналом передачи пакетов.

Преимущественный контролирующий объект содержит запоминающее устройство для хранения информации, имеющей отношение к сеансу связи.

Изобретение также может быть реализовано в компьютерной программе, содержащей код для выполнения этапов способа, относящегося к устройству, в котором исполняется программа. Программа предпочтительно исполняется в управляющем объекте.

Преимущественная программа для ассоциации пакета данных с однонаправленным каналом передачи пакетов в пользовательском оборудовании адаптирована для сети связи, в которой пакет данных отправляется в потоке данных из прикладной функции пользовательского оборудования. Однонаправленный канал передачи пакетов устанавливается с помощью пользовательского оборудования для передачи пакета данных по сети связи в дополнительный объект. Пользовательское оборудование выполнено с возможностью установления разных однонаправленных каналов передачи пакетов, прикладной функции предоставляется идентификация уровня маршрутизации, и идентификация уровня маршрутизации включается в пакет данных. Последующие этапы могут быть выполнены во время или после исполнения программы.

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

Управляющий объект, контролирующий объект и компьютерная программа могут быть адаптированы к любому описанному выше варианту осуществления способа.

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

Краткое описание чертежей

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

Фиг.2 показывает взаимодействие узлов в мобильной системе, в которой реализуется изобретение.

Фиг.3 показывает устройства, выполняющие способ ассоциации пакетов данных с однонаправленными каналами.

Фиг.4 показывает схему сигнализации для реализации предложенного способа.

Фиг.5 показывает дополнительную схему сигнализации для реализации предложенного способа.

Фиг.6 показывает третью схему сигнализации для реализации предложенного способа.

Фиг.7 показывает четвертую схему сигнализации для реализации предложенного способа.

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

Фиг.9 показывает контролирующее устройство для использования в предложенном способе.

Подробное описание предпочтительных вариантов осуществления

Фиг.1 иллюстрирует идею качества обслуживания в мобильных системах 3-го поколения, как указано в техническом описании 3GPP 23.107 V 6.3.0 Проекта партнерства 3-го поколения. Трафик, содержащий пакеты данных, отправляется между дополнительным объектом (AF) и пользовательским оборудованием, содержащим терминальное оборудование (TE) и мобильный терминал (MT). Дополнительный объект (AF) может быть сервером, который мог бы располагаться в сети оператора или во внешней сети, но также может быть другим пользовательским оборудованием. Цель идеи - обеспечить заданное качество обслуживания (QoS) на прикладном уровне, используя службы переноса нижележащих уровней. Эти службы переноса определяются контекстами, содержащими атрибуты для задания QoS соответствующей службы переноса. Так как качество сквозного режима обслуживания на прикладном уровне зависит от технических характеристик нижележащих уровней, необходимо определить контексты служб переноса по отношению к требуемому сквозному качеству обслуживания.

Локальная служба переноса TE/MT перенаправляет пакеты данных в пользовательском оборудовании между терминальным оборудованием (TE) и мобильным терминалом (MT). Соответственно, терминальное оборудование (TE) и мобильный терминал (MT) могут быть частью одного устройства или могут быть реализованы в разных устройствах, используя обмен информацией через локальную службу переноса TE/MT. Пакеты данных принимаются или отправляются по линии радиосвязи с помощью сети радиодоступа (RAN1) в сети подвижной связи. Внешняя служба переноса предоставляется другой сетью, которая также может быть сетью UMTS (универсальная система мобильной телефонии), то есть сетью в соответствии с техническими требованиями 3GPP, другой сетью подвижной связи или фиксированной сетью, наподобие фиксированной системы связи, такой как Интернет. Внешний однонаправленный канал перенаправляет пакеты данных между дополнительным объектом (AF) и граничным узлом (CN-GW) базовой сети в сети подвижной связи.

Базовая сеть также содержит узел базовой сети (CN1), который управляет перенаправлением пакетов между базовой сетью и сетью радиодоступа (RAN1). Граничный узел (CN-GW) и узел базовой сети (CN1) могут быть одним и тем же узлом. Трафик пакета данных через сеть подвижной связи отправляется посредством службы однонаправленного канала радиодоступа между мобильным терминалом (MT) и узлом базовой сети (CN1) и посредством службы однонаправленного канала базовой сети между узлом межсетевого интерфейса (CN-GW) и узлом базовой сети (CN1). Эти службы, в свою очередь, предоставляются Службой передачи радиосигнала по линии радиосвязи между пользовательским оборудованием и сетью радиодоступа (RAN1), Службой передачи с доступом к RAN между сетью радиодоступа (RAN1) и узлом базовой сети (CN1) и магистральной службой переноса в базовой сети. В конечном счете все службы зависят от разных физических служб переноса на соответствующих линиях связи, то есть обычно множество контекстов и служб относятся к отдельным линиям связи в передаче.

Фиг.2 показывает пример передачи пакетов данных с использованием предложенного способа с данными контекстами и узлами. Для передачи пакетов данных контекст PDP (PDP) согласуется между пользовательским оборудованием (UE1) и узлом базовой сети, в данном случае SGSN (SGSN1). Передача выполняется позже через узел базовой сети и узел доступа или по меньшей мере управляется ими. Пунктирная линия 11 указывает возможный маршрут, по которому пакеты перенаправляются в восходящем и нисходящем направлении между пользовательским оборудованием (UE) и дополнительным объектом (AF). Управляющий объект (PCRF) обладает интерфейсами для обмена информацией с GGSN (GGSN1) в качестве граничного узла и с дополнительным объектом (AF).

Установка контекста PDP может инициироваться, например, соответствующим запросом (RQ1) от пользовательского оборудования к SGSN. Также возможно, чтобы сеть (например, GGSN) запрашивала установку контекста PDP (PDP), например, с помощью сообщения к пользовательскому оборудованию, которое затем инициирует отправку запроса (RQ1) для активации контекста PDP.

Контекст PDP содержит атрибуты, которые определяют качество обслуживания для пакетной передачи. Установление однонаправленного радиоканала (RB) обычно включается в установление контекста PDP. С этой целью SGSN (SGSN1) отправляет запрос (12) для установления однонаправленного радиоканала (RB) к узлу доступа, в этом примере RNC (RNC1). Передача пакетов данных по линии радиосвязи к пользовательскому оборудованию выполняется, например, узлом Б (NB), который управляется RNC с использованием сигнализации (13) управления радиоресурсами. Также возможно интегрировать функциональность узла Б и RNC в единый узел. SGSN также отправляет запрос (14) граничному узлу базовой сети, в данном случае GGSN (GGSN1), для установления однонаправленного канала базовой сети. Конфигурирование разных узлов может выполняться из системы поддержки операций (OSS) по каналам сигнализации (SIG).

Фиг.3 иллюстрирует основную идею предложенного способа, например сети UMTS. В сети GGSN в качестве граничного узла (EN2) и сети радиодоступа (RAN) предоставляют два однонаправленных канала с разными характеристиками, обозначенных однонаправленный канал А и однонаправленный канал Б. Однонаправленные каналы могут отличаться многими различными способами. Двумя примерами характеристик могли бы быть QoS, ассоциированные с однонаправленными каналами, или политика оплаты, ассоциированная с пакетами данных, переданными по однонаправленному каналу.

GGSN содержит фильтры пакетов нисходящей линии связи (DL PF), которые отображают в однонаправленные каналы потоки пакетов, сформированные различными службами. Для указания ассоциации фильтров пакетов и однонаправленных каналов они указываются прерывистыми линиями для однонаправленного канала А, тогда как однонаправленный канал В и ассоциированные фильтры указываются сплошными линиями. Поток пакетов является группой пакетов данных с одинаковым источником, назначением и протоколом. Например, поток IP состоит из пакетов данных с одинаковым адресом источника, портом источника, адресом назначения, портом назначения и идентификацией протокола.

В примере первая служба (Srv1) формирует два прикладных потока и вторая