ОБРАБОТКА ИДЕНТИФИКАЦИОННЫХ ДАННЫХ ПРОТОКОЛА ПРИКЛАДНОГО УРОВНЯ ДЛЯ АССОЦИИРОВАННОГО С UE ЛОГИЧЕСКОГО СОЕДИНЕНИЯ
PROCESSING OF APPLICATION LAYER PROTOCOL IDENTIFICATION DATA FOR LOGICAL CONNECTION ASSOCIATED WITH UE

РОДСТВЕННЫЕ ЗАЯВКИ
По данной заявке испрашивается приоритет на основании предварительной заявки на патент США регистрационный номер 62/634144, поданной 22 февраля 2018 г., полное содержимое которой включено в настоящее описание путем ссылки.
ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение в целом относится к области сетей беспроводной связи и, в частности, относится к оценке сообщения в отношении интерфейса между сетевыми узлами.
УРОВЕНЬ ТЕХНИКИ
В соответствии со стандартом Долгосрочного Развития (LTE) Идентификационные Данные Протокола Прикладного Уровня (AP ID) распределяются, когда новое ассоциированное с Оборудованием Пользователя (UE) логическое соединение создается либо в eNodeB (eNB, тип базовой станции), либо в Объекте Администрирования Мобильности (MME). AP ID однозначно идентифицируют логическое соединение, ассоциированное с Оборудованием Пользователя (UE) через интерфейс S1 (т.е. между eNB и MME) или интерфейс X2 (т.е. между eNB) в рамках заданного узла (т.е. eNB или MME). По логическому соединению S1 или X2 отправляются сообщения плоскости управления (S1AP, X2AP), ассоциированные с UE. Данное соединение создается в течение первого обмена сообщениями S1/X2AP между одноранговыми узлами S1/X2. Соединение обычно поддерживается до тех пор, пока требуется обмен ассоциированными с UE сообщениями S1/X2AP через S1/X2. Ассоциированное с UE логическое S1-соединение использует идентификационные данные MME UE S1AP ID и eNB UE S1AP ID. Ассоциированное с UE логическое X2-соединение использует идентификационные данные UE X2AP ID Старого eNB и UE X2AP ID Нового eNB. Когда узел (MME или eNB) принимает ассоциированное с UE сообщение S1/X2AP, узел находит ассоциированное UE на основании S1/X2AP ID.
Этот первоначальный обмен сообщениями включает в себя «первое сообщение» и «первое возвращенное сообщение». По приему «первого сообщения», которое имеет новые AP ID, от отправляющего узла, принимающий узел сохраняет AP ID, предоставленные отправляющим узлом на время логического соединения. Принимающий узел назначает свои собственные AP ID, которые должны быть использованы для идентификации логического соединения, ассоциированного с UE, и включает свои собственные AP ID, как, впрочем, и ранее принятые новые AP ID от отправляющего узла, в «первое возвращенное сообщение» для отправляющего узла. Сообщения к и от отправляющего узла в отношении данного логического соединения впоследствии включают в себя как те, так и другие эти AP ID (т.е. AP ID отправляющего узла и AP ID принимающего узла). Отправляющий и принимающий узлы впоследствии проверяют AP ID этих сообщений, например, с целью маршрутизации сообщения.
В противоположность вышеупомянутому (которое относится к интерфейсам S1 и/или X2) техническое описание 3GPP TS 38.413 указывает поведение, относящееся к AP ID через интерфейс Протокола Прикладного Уровня Следующего Поколения (NGAP), например, когда ошибка AP ID обнаруживается для ассоциированного с UE логического соединения, с подобными принципами, применяемыми к интерфейсу XnAP. На практике, затраты для выполнения необходимых проверок для обнаружения случаев ошибки в маршрутизации узла по локальным AP ID могут быть довольно высокими, при этом реализация для выполнения указанной обработки AP ID оказывает негативное влияние на производительность. Один или более других случаев ошибки могут дополнительно или в качестве альтернативы негативно влиять на производительность.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Варианты осуществления настоящего изобретения направлены на эффективную оценку парных идентификаторов UE в сообщении между сетевыми узлами. Парные идентификаторы UE содержат идентификатор UE, для идентификации UE через интерфейс для сетевого узла, и другой идентификатор UE, для идентификации UE через интерфейс для дополнительного сетевого узла. В частности, сетевой узел может подтверждать правильность (или определять, что сообщение является недопустимым) независимо от того, идентифицирует ли однозначно идентификатор, для идентификации UE, UE для дополнительного сетевого узла, в соответствии с различными вариантами осуществления.
Более конкретно, варианты осуществления настоящего изобретения включают в себя способ подтверждения правильности сообщения, выполняемый сетевым узлом. Способ содержит этап, на котором принимают, через интерфейс между сетевым узлом и дополнительным сетевым узлом, сообщение, содержащее парные идентификаторы оборудования пользователя (UE) для идентификации UE через интерфейс для сетевого узла и дополнительного сетевого узла, соответственно. Способ дополнительно содержит этап, на котором в ответ на определение того, что идентификатор, для идентификации UE для сетевого узла, однозначно идентифицирует UE для сетевого узла, подтверждают правильность сообщения независимо от того, идентифицирует ли однозначно идентификатор, для идентификации UE для дополнительного сетевого узла, UE для дополнительного сетевого узла.
В некоторых вариантах осуществления, подтверждают правильность сообщения дополнительно в ответ на определение того, что парные идентификаторы совместно идентифицируют логическое соединение UE, которое известно сетевому узлу.
Дополнительно или в качестве альтернативы, в некоторых вариантах осуществления, сетевой узел является узлом сети радиодоступа. В других вариантах осуществления, сетевой узел является узлом базовой сети.
Дополнительно или в качестве альтернативы, в некоторых вариантах осуществления, дополнительный сетевой узел является узлом сети радиодоступа. В других вариантах осуществления, дополнительный сетевой узел является узлом базовой сети.
Другие варианты осуществления включают в себя сетевой узел для выполнения подтверждения правильности сообщения. Сетевой узел выполнен с возможностью принимать, через интерфейс между сетевым узлом и дополнительным сетевым узлом, сообщение, содержащее парные идентификаторы UE для идентификации UE через интерфейс для сетевого узла и дополнительного сетевого узла, соответственно. Сетевой узел дополнительно выполнен с возможностью в ответ на определение того, что идентификатор, для идентификации UE для сетевого узла, однозначно идентифицирует UE для сетевого узла, подтверждать правильность сообщения независимо от того, идентифицирует ли однозначно идентификатор, для идентификации UE для дополнительного сетевого узла, UE для дополнительного сетевого узла.
В некоторых вариантах осуществления, сетевой узел содержит процессор и память. Память содержит инструкции, исполняемые процессором, посредством чего сетевой узел выполнен с возможностью выполнять прием, определение и подтверждение правильности.
В некоторых вариантах осуществления, сетевой узел выполнен с возможностью выполнять любой из способов сетевого узла по подтверждению правильности сообщения, описанных выше.
Другие варианты осуществления включают в себя способ обнаружения ошибки, выполняемый сетевым узлом. Способ содержит этап, на котором принимают, через интерфейс между сетевым узлом и дополнительным сетевым узлом, сообщение, содержащее парные идентификаторы UE для идентификации UE через интерфейс для сетевого узла и дополнительного сетевого узла, соответственно. Способ дополнительно содержит этап, на котором независимо от того, идентифицирует ли однозначно идентификатор, для идентификации UE для дополнительного сетевого узла, UE для дополнительного сетевого узла, определяют, что сообщение является недопустимым, в ответ на по меньшей мере одно из следующего: определение того, что идентификатор, для идентификации UE для сетевого узла, не в состоянии однозначно идентифицировать UE для сетевого узла, или определение того, что парные идентификаторы UE не в состоянии совместно идентифицировать логическое соединение UE, которое известно сетевому узлу.
В некоторых вариантах осуществления, способ дополнительно содержит этап, на котором инициируют процедуру указания ошибки, чтобы инициировать высвобождение, посредством дополнительного сетевого узла, логического соединения UE, идентифицированного по меньшей мере одним из парных идентификаторов.
Дополнительно или в качестве альтернативы, в некоторых вариантах осуществления, способ дополнительно содержит этап, на котором в ответ на определение того, что парные идентификаторы UE не в состоянии совместно идентифицировать логическое соединение UE, которое известно сетевому узлу, высвобождают логическое соединение UE, идентифицированного идентификатором, для идентификации UE для сетевого узла.
Дополнительно или в качестве альтернативы, в некоторых вариантах осуществления, сетевой узел является узлом сети радиодоступа. В других вариантах осуществления, сетевой узел является узлом базовой сети.
Дополнительно или в качестве альтернативы, в некоторых вариантах осуществления, дополнительный сетевой узел является узлом сети радиодоступа. В других вариантах осуществления, дополнительный сетевой узел является узлом базовой сети.
Другие варианты осуществления включают в себя сетевой узел для выполнения обнаружения ошибки. Сетевой узел выполнен с возможностью принимать, через интерфейс между сетевым узлом и дополнительным сетевым узлом, сообщение, содержащее парные идентификаторы UE для идентификации UE через интерфейс для сетевого узла и дополнительного сетевого узла, соответственно. Сетевой узел дополнительно выполнен с возможностью, независимо от того, идентифицирует ли однозначно идентификатор, для идентификации UE для дополнительного сетевого узла, UE для дополнительного сетевого узла, определять, что сообщение является недопустимым, в ответ на по меньшей мере одно из следующего: определение того, что идентификатор, для идентификации UE для сетевого узла, не в состоянии однозначно идентифицировать UE для сетевого узла, или определение того, что парные идентификаторы UE не в состоянии совместно идентифицировать логическое соединение UE, которое известно сетевому узлу.
В некоторых вариантах осуществления, сетевой узел содержит процессор и память. Память содержит инструкции, исполняемые процессором, посредством чего сетевой узел выполнен с возможностью выполнять прием и определение.
В некоторых вариантах осуществления, сетевой узел выполнен с возможностью выполнять любой из способов сетевого узла по обнаружению ошибки, описанных выше.
Другие варианты осуществления включают в себя компьютерную программу, содержащую инструкции, которые, когда исполняются по меньшей мере одним процессором сетевого узла (например, узла радиодоступа или узла базовой сети), предписывают по меньшей мере одному процессору выполнять любые из способов, описанных выше.
Другие варианты осуществления включают в себя носитель, содержащий компьютерную программу предшествующего пункта, при этом носитель является одним из электронного сигнала, оптического сигнала, радиосигнала или машиночитаемого носителя информации.
Любые из вариантов осуществления, описанных выше, могут дополнительно содержать один или более признаков, описанных ниже.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Аспекты настоящего изобретения иллюстрируются в качестве примера и не ограничены сопроводительными фигурами, при этом аналогичные номера позиций указывают аналогичные элементы. В целом, когда номер позиции на чертежах содержит буквенное обозначение, то обсуждение конкретного экземпляра проиллюстрированного элемента будет использовать подходящее соответствующее буквенное обозначение (например, узел 104a RAN). Однако, буквенное обозначение будет опущено для того, чтобы обращаться в общем к проиллюстрированному предмету (например, обсуждение узла 140 RAN в целом, в отличие от обсуждения конкретных узлов 140a, 140b RAN).
Фигура 1 является принципиальной структурной схемой, иллюстрирующей примерные сетевые узлы, в соответствии с одним или более вариантами осуществления настоящего изобретения.
Фигура 2 является принципиальной структурной схемой, иллюстрирующей примерную сетевую среду, в соответствии с одним или более вариантами осуществления настоящего изобретения.
Фигуры 3 и 4 являются блок-схемами, каждая из которых иллюстрирует примерный способ, в соответствии с одним или более вариантами осуществления настоящего изобретения.
Фигуры 5 и 6 являются принципиальными структурными схемами, каждая из которых иллюстрирует примерный сетевой узел, в соответствии с одним или более вариантами осуществления настоящего изобретения.
Фигура 7 является схемой сигнализации, иллюстрирующей примерный обмен сигнализацией, в соответствии с одним или более вариантами осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Для ясности в понимании изобретения ниже, в той степени, в которой обсуждается «один из» связующего списка элементов (например, «одно из A и B»), настоящее изобретение относится к одному (но не обоим) из элементов списка (например, A или B, но не как к A, так и B). Такая фраза, как не относится к одному из каждого из списка элементов (например, одному A и одному B), так и такая фраза не относится только к одному единственному элементу в списке (например, только одному A, или только одному B). Подобным образом, в той степени, в которой обсуждается «по меньшей мере одно из» связующего списка элементов (и подобным образом для «одного или более из» такого списка), настоящее изобретение относится к любому элементу в списке или любому сочетанию элементов в списке (например, только A, только B, или как A, так и B). Такая фраза не относится к по меньшей мере одному из каждого из элементов в списке (например, по меньшей мере одно из A и по меньшей мере одно из B).
В настоящее время существует одна или более проблем в отношении одного или более случаев ошибки, относящихся к AP ID для ассоциированного с UE логического соединения, идентифицированного, например, техническим описанием 3GPP TS 38.413. Такие случаи ошибки могут включать в себя случаи A1, A2, A3 и A4 ошибки, описанные в данном документе. В частности, затраты на выполнение необходимых проверок для обнаружения случаев A1 и/или A2 ошибки в маршрутизации узла по локальным AP ID могут быть довольно высокими, при этом реализация для выполнения указанной обработки AP ID оказывает негативное влияние на производительность. Один или более других случаев ошибки могут дополнительно или в качестве альтернативы негативно влиять на производительность.
Случай A1 ошибки может возникать, когда узел принимает первое сообщение, которое включает в себя удаленные AP ID, которые являются ошибочными. Например, случай A1 ошибки может возникнуть, когда AP ID используются для другого UE для того же самого однорангового узла.
Случай A2 ошибки может возникать, когда узел принимает «первое возвращенное сообщение», которое включает в себя удаленные AP ID, которые были сохранены ранее для другого ассоциированного с UE логического соединения для того же самого однорангового узла.
Случай A3 может возникать, когда узел принимает «первое возвращенное сообщение», которое включает в себя несовместимую пару AP ID. Например, случай A3 ошибки может возникнуть, когда локальные AP ID неизвестны или уже распределены другому ассоциированному с UE логическому соединению.
Случай A4 ошибки может возникнуть, когда узел принимает сообщение (например, отличное от первого или первого возвращенного сообщений), которое включает в себя AP ID, идентифицирующие логическое соединение, которое неизвестно узлу, для того же самого интерфейса Следующего Поколения (NG).
Некоторые аспекты настоящего изобретения и их варианты осуществления могут предоставлять решения для этих и других проблем. В некоторых вариантах осуществления, для обработки AP ID для ассоциированного с UE логического соединения, узел, принимающий сообщение, проверяет, известны ли локальные AP ID (если есть), и проверяет удаленные AP ID в сообщении (если есть) только на совместимость с удаленными AP ID, с которыми было создано соединение сигнализации. Таким образом, принимающий узел воздерживается от проверки, например, однозначности AP ID, распределенных удаленным узлом для того же самого однорангового узла. В некоторых вариантах осуществления, это обеспечивает эффективную по затратам и/или производительность обработки AP ID для ассоциированного с UE логического соединения, в частности в вариантах осуществления, в которых объекты, осуществляющие администрирование контекстов UE, являются распределенными.
Некоторые варианты осуществления могут, например, обеспечивать одно или более из следующих технических преимуществ. В частности, варианты осуществления узла NG-RAN могут эффективно осуществлять маршрутизацию принятых сообщений через интерфейс NG с использованием RAN UE NGAP ID в сообщении. Дополнительно или в качестве альтернативы, в вариантах осуществления, в которых объекты, осуществляющие администрирование контекстов UE, являются распределенными, сложность проверки удаленных AP ID может быть уменьшена. Дополнительно или в качестве альтернативы, выполнение проверки ошибок в получателе, в котором хранится контекст UE, может быть проще с точки зрения вычислений. Варианты осуществления могут обеспечивать одно или более других преимуществ.
Фигура 1 иллюстрирует примерные сетевые узлы 300a, 300b в сети связи (не показано). Как будет обсуждаться более подробно ниже (например, в отношении Фигуры 7), один из сетевых узлов 300a, 300b может рассматриваться как отправляющий узел, а другой может рассматриваться как принимающий узел. Сетевые узлы 300a, 300b осуществляют связь друг с другом через интерфейс между сетевыми узлами 300a, 300b.
Сетевые узлы 300a, 300b осуществляют обмен информацией касательно и/или осуществляют администрирование контекстов UE. В соответствии с вариантами осуществления, контекст UE является блоком информации, ассоциированной с активным UE. Блок информации может содержать, например, информацию, которая требуется для обеспечения услуги сети доступа для активного UE. Такая информация может включать в себя, например, информацию о состоянии, информацию о безопасности, информацию о возможностях, и/или идентификационные данные ассоциированного с UE логического соединения, например, между сетевыми узлами 300a, 300b. Контекст UE может быть создан, когда UE завершает переход в активное состояние или после завершения распределения ресурса передачи обслуживания в течение подготовки передачи обслуживания, например.
Фигура 2 иллюстрирует примерную сетевую среду 100, которая может включать в себя сетевые узлы 300a, 300b, которые, например, осуществляют обмен информацией, как обсуждалось выше. Примерная сетевая среда 100 включает в себя узел 130 базовой сети, узлы 140a, 140b RAN и UE 150. Другие примеры сетевой среды 100 могут включать в себя другие количества элементов здесь изображенных. В соответствии с конкретными вариантами осуществления узел 140a RAN может быть отправляющим узлом, и либо узел 140b RAN, либо узел 130 базовой сети может быть принимающим узлом (например, как обсуждается ниже в отношении Фигуры 7). В соответствии с другими вариантами осуществления, любой из узлов 140a, 140b RAN и узла 130 базовой сети могут быть либо отправляющим, либо принимающим узлом.
Узел 130 базовой сети осуществляет связь (например, через подходящую сигнализацию и/или обмен сообщениями) с узлами 140 RAN через интерфейс. В данном примере, интерфейс между узлом 130 базовой сети и каждым из узлов 140a, 140b RAN является интерфейсом NGAP. Примеры узла 130 базовой сети включают в себя (но не ограничиваются) Функцию Администрирования Доступа и Мобильности (AMF) и MME. Примеры узла 140 RAN включают в себя (но не ограничиваются) узел NG-RAN, eNB и gNB.
Узлы 140a, 140b RAN также осуществляют связь (например, через подходящую сигнализацию и/или обмен сообщениями) друг с другом через интерфейс. В данном примере, интерфейс между узлами 140a, 140b RAN является интерфейсом XNAP.
Узлы 140 RAN также осуществляют связь с UE 150 (например, через подходящую сигнализацию и/или обмен сообщениями) друг с другом через радиоинтерфейс. В данном примере, радиоинтерфейс содержит восходящую линию связи для переноса передач от узла 140 RAN к UE 150, и нисходящую линию связи для переноса передач от UE 150 к узлу 140 RAN. Примеры UE включают в себя (но не ограничиваются) персональный компьютер, компьютер класса лэптоп, настольный компьютер, рабочую станцию, интеллектуальный телефон, планшетный компьютер, носимый компьютер и/или интеллектуальный прибор. В некоторых вариантах осуществления, UE 150 является подвижной станцией и может осуществлять связь с любым, обоими типами или ни одним из узлов 140a, 140b RAN в течение времени, поскольку UE перемещается относительно узлов 140a, 140b RAN, например.
Фигура 3 изображает способ 200 подтверждения правильности сообщения, выполняемый сетевым узлом 300a в соответствии с конкретными вариантами осуществления. Способ 200 включает в себя этап, на котором принимают, через интерфейс между сетевым узлом 300a и дополнительным сетевым узлом 300b, сообщение, содержащее парные идентификаторы оборудования пользователя (UE) для идентификации UE через интерфейс для сетевого узла 300a и дополнительного сетевого узла 300b, соответственно (блок 210). Способ 200 дополнительно содержит этап, на котором в ответ на определение того, что идентификатор, для идентификации UE для сетевого узла 300a, однозначно идентифицирует UE 150 для сетевого узла 300a, подтверждают правильность сообщения независимо от того, идентифицирует ли однозначно идентификатор, для идентификации UE для дополнительного сетевого узла 300b, UE 150 для дополнительного сетевого узла 300b (блок 220).
Фигура 4 изображает способ 230 обнаружения ошибки, выполняемый сетевым узлом 300a, в соответствии с конкретными вариантами осуществления. Способ 230 включает в себя этап, на котором принимают, через интерфейс между сетевым узлом 300a и дополнительным сетевым узлом 300b, сообщение, содержащее парные идентификаторы UE для идентификации UE через интерфейс для сетевого узла 300a и дополнительного сетевого узла 300b, соответственно (блок 240). Способ 230 дополнительно содержит этап, на котором независимо от того, идентифицирует ли однозначно идентификатор, для идентификации UE для дополнительного сетевого узла 300b, UE 150 для дополнительного сетевого узла 300b, определяют, что сообщение является недопустимым в ответ на по меньшей мере одно из следующего: определение того, что идентификатор, для идентификации UE для сетевого узла 300a, не в состоянии однозначно идентифицировать UE 150 для сетевого узла 300a; и определение того, что парные идентификаторы UE не в состоянии совместно идентифицировать логическое соединение UE, которое известно сетевому узлу 300a (блок 250).
Отметим, что устройства (например, сетевые узлы 300), описанные выше, могут выполнять способы в данном документе и любую другую обработку путем реализации любых функциональных средств, модулей, блоков или схем. В одном варианте осуществления, например, устройство содержит соответствующие схемы или схему, выполненную с возможностью выполнять этапы, показанных на фигурах способов. Схемы или схема в связи с этим могут содержать схемы, предназначенные для выполнения определенной функциональной обработки и/или один или более микропроцессоров в сочетании с памятью. Например, схема может включать в себя один или более микропроцессоров, или микроконтроллеров, как, впрочем, и другое цифровое аппаратное обеспечение, которое может включать в себя цифровые сигнальные процессоры (DSP), цифровую логику особого назначения и аналогичное. Схема обработки может быть выполнена с возможностью исполнять программный код, хранящийся в памяти, которая может включать в себя один или более типов памяти, как например постоянная память (ROM), память с произвольным доступом, кэш-память, устройства флэш-памяти, оптические запоминающие устройства и т.д. Программный код, хранящийся в памяти, может включать в себя программные инструкции для исполнения одного или более телекоммуникационных протоколов и/или протоколов связи для передачи данных, как, впрочем, и инструкции для выполнения одной или более методик, описанных в данном документе, в некоторых вариантах осуществления. В вариантах осуществления, которые используют память, память хранит программный код, который, когда исполняется одним или более процессорами, выполняет методики, описанные в данном документе.
Фигура 5 иллюстрирует сетевой узел 300 (например, узел 140 RAN или узел 130 базовой сети в примерной сетевой среде 100, показанной на Фигуре 2), как реализованный в соответствии с одним или более вариантами осуществления. Как показано, сетевой узел 300 включает в себя схему 310 обработки и схему 320 связи. Схема 320 связи выполнена с возможностью передавать и/или принимать информацию к и/или от одного или более других узлов, например, через любую технологию связи. Схема 310 обработки выполнена с возможностью выполнять обработку, описанную выше, как например путем исполнения инструкций, хранящихся в памяти 330. Схема 310 обработки в связи с этим может реализовывать определенные функциональные средства, блоки или модули.
Фигура 6 иллюстрирует принципиальную структурную схему сетевого узла 300 в беспроводной сети в соответствии с еще одними другими вариантами осуществления (например, узла 140 RAN или узла 130 базовой сети в примерной сетевой среде 100, показанной на Фигуре 2). Как показано, сетевой узел 300 реализует различные функциональные средства, блоки или модули, например, через схему 310 обработки на Фигуре 5 и/или через код программного обеспечения. Эти функциональны средства, блоки или модули, например, для реализации способа(ов) здесь, включают, например: блок 410 приема и блок 420 подтверждения правильности.
Блок 410 приема выполнен с возможностью принимать, через интерфейс между сетевым узлом 300a и дополнительным сетевым узлом 300b, сообщение, содержащее парные идентификаторы оборудования пользователя (UE) для идентификации UE через интерфейс для сетевого узла 300a и дополнительного сетевого узла 300b, соответственно.
В некоторых вариантах осуществления, блок 420 подтверждения правильности выполнен с возможностью, в ответ на определение того, что идентификатор, для идентификации UE для сетевого узла 300a, однозначно идентифицирует UE 150 для сетевого узла 300a, подтверждать правильность сообщения независимо от того, идентифицирует ли однозначно идентификатор, для идентификации UE для дополнительного сетевого узла 300b, UE 150 для дополнительного сетевого узла 300b.
В некоторых вариантах осуществления, блок 420 подтверждения правильности в качестве альтернативы выполнен с возможностью, независимо от того, идентифицирует ли однозначно идентификатор, для идентификации UE для дополнительного сетевого узла 300b, UE 150 для дополнительного сетевого узла 300b, определять, что сообщение является недопустимым в ответ на по меньшей мере одно из следующего: определение того, что идентификатор, для идентификации UE для сетевого узла 300a, не в состоянии однозначно идентифицировать UE 150 для сетевого узла 300a; и определение того, что парные идентификаторы UE не в состоянии совместно идентифицировать логическое соединение UE, которое известно сетевому узлу 300a.
Специалистам в соответствующей области техники будет также понятно, что варианты осуществления в данном документе дополнительно включают в себя соответствующие компьютерные программы.
Компьютерная программа содержит инструкции, которые, когда исполняются, по меньшей мере одним процессором сетевого узла 300, предписывают сетевому узлу 300 выполнять любую из соответствующей обработки, описанной выше. Компьютерная программа в связи с этим может содержать один или более модулей кода, соответствующих средствам или блокам, описанным выше.
Кроме того, варианты осуществления включают в себя носитель, содержащий такую компьютерную программу. Этот носитель может содержать одно из электронного сигнала, оптического сигнала, радиосигнала или машиночитаемого носителя информации.
В связи с этим, варианты осуществления в данном документе также включают в себя компьютерный программный продукт, хранящийся на не временном машиночитаемом (запоминающем или записывающем) носителе информации, и содержащий инструкции, которые, когда исполняются процессором устройства, предписывают устройству осуществлять выполнение, как описано выше.
Варианты осуществления дополнительно включают в себя компьютерный программный продукт, содержащий фрагменты программного кода для выполнения этапов любого из вариантов осуществления в данном документе, когда компьютерный программный продукт исполняется вычислительным устройством. Данный компьютерный программный продукт может быть сохранен на машиночитаемом записывающем носителе информации.
Теперь будут описаны дополнительные варианты осуществления. По меньшей мере некоторые из этих вариантов осуществления могут быть описаны как применимые в определенных контекстах и/или типах беспроводной сети в иллюстративных целях, но варианты осуществления могут быть подобным образом применены в других контекстах и/или типах беспроводной сети, которые явно не описаны.
Как обсуждалось ранее, варианты осуществления настоящего изобретения воздерживаются от проверки однозначности удаленных AP ID для ассоциированного с UE логического соединения. Вместо этого, узел, принимающий сообщение, проверяет, известны ли локальные AP ID, и узел, принимающий удаленные AP ID, будет проверять только то, совместимы ли те удаленные AP ID с удаленными AP ID, с которыми было создано соединение сигнализации.
Фигура 7 иллюстрирует пример обмена сообщениями, который осуществляется между отправляющим узлом 110 и принимающим узлом 120 (каждый из которых может быть сетевым узлом 300, как обсуждалось выше). Осуществляемый обмен сообщениями включает в себя первое сообщение 510, первое возвращенное сообщение 520 и последнее сообщение 530, которые относятся к ассоциированному с UE логическому соединению. Первое сообщение 510 содержит новые AP ID от отправляющего узла 110, которые являются «локальными» для отправляющего узла 110. Т.е. новые AP ID в первом сообщении однозначно идентифицируют UE 150 для отправляющего узла 110 через интерфейс между отправляющим узлом 110 и принимающим узлом 120. Первое возвращенное сообщение 520 является первоначальным сообщением, отправленным принимающим узлом 120 отправляющему узлу 110 в ответ на первое сообщение 510. Первое возвращенное сообщение 520 содержит новые AP ID от принимающего узла 120, которые являются «локальными» для принимающего узла 120. Т.е. новые AP ID, предоставленные принимающим узлом 120, однозначно идентифицируют UE 150 для принимающего узла 120 через интерфейс между отправляющим узлом 110 и принимающим узлом 120. Впоследствии два вида AP ID (т.е. те, что распределены отправляющим узлом 110, и те, что распределены принимающим узлом 120) включаются в сообщения через ассоциированное с UE логическое соединение, если иное не разрешено техническим описанием. Последнее сообщение 530 является сообщением, которое отправляется либо отправляющим узлом 110, либо принимающим узлом 120 другому для того, чтобы выполнить завершение заданного ассоциированного с UE логического соединения таким образом, что никакие другие сообщения для того же самого соединения не ожидаются ни в одном направлении.
На протяжении всего обмена, и в соответствии с вариантами осуществления, если сетевой узел 300a принимает сообщение, которое включает в себя неизвестные «локальные» AP ID, или удаленные AP ID, которые являются несовместимыми с теми «локальными» AP ID (т.е. известные локальные AP ID предоставляются вместе с удаленными AP ID, которые не были использованы удаленным узлом до сих пор), сетевой узел 300a обнаруживает ошибку (например, определяет, что сообщение является недопустимым). В ответ, сетевой узел 300a, обнаруживающий ошибку, может инициировать процедуру указания ошибки, которая указывает подходящее значение причины, например, другому сетевому узлу 300b.
В соответствии с конкретными вариантами осуществления, в ответ на обнаружение ошибки, если данное сообщение не является ни первым сообщением 510, ни последним сообщением 530 для данного ассоциированного с UE логического соединения, то принимающий узел 300b инициирует процедуру Указания Ошибки с включением принятых AP ID от отправляющего узла 300a и подходящего значения причины. Кроме того, каждый из сетевых узлов 300a, 300b инициирует локальное высвобождение любого созданного ассоциированного с UE логического соединения (для того же самого интерфейса NG), которое имеет те AP ID в качестве идентификатора, который является локальным для того узла.
В качестве альтернативы, если данное сообщение является последним сообщением 530 для данного ассоциированного с UE логического соединения, принимающий узел 300b инициирует локальное высвобождение любого созданного ассоциированного с UE логического соединения (для того же самого интерфейса NG), которое имеет те AP ID в качестве идентификаторов, который является локальным для принимающего узла 300b.
Новые значения причины сбоя отражают обработку AP ID, которая обсуждалась выше. Такие значения причины сбоя могут, например, быть введены в те, что указаны документами 3GPP TS 38.413 и TS 38.423.
Варианты осуществления настоящего изобретения полагаются на сетевые узлы 300a, 300b, как отвечающие за распределение однозначных AP ID для ассоциированного с UE логического соединения таким образом, что сетевой узел 300a, принимающий сообщение через интерфейс между сетевыми узлами 300a, 300b, не должен проверять однозначность удаленного AP ID для своей одноранговой стороны.
Обращаясь теперь к дополнительным подробностям в отношении обработки конкретных сообщений, в некоторых вариантах осуществления, принимающий узел 120, принимающий первое сообщение 510, осуществляет принятие значения удаленного AP ID, указанного отправляющим узлом 110 в первом сообщении 510, и возвращает отправляющему узлу 110 в первом ответном сообщении 520 локальные AP ID принимающего узла 120. Как обсуждалось выше, отправляющий узел 110 и принимающий узел 120 являются сетевыми узлами 300a, 300b, и каждый проверяет, является ли известным значение AP ID, которое он распределил (локальные AP ID), в сообщениях, которые принимаются. Если AP ID неизвестны, причиной сбоя может быть «Неизвестные UE NGAP ID Локального Узла» (например, при условии, что интерфейсом между отправляющим узлом 110 и принимающим узлом 120 является интерфейс NGAP). Если AP ID известны, тогда сетевой узел 300 проверяет, совместимы ли удаленные AP ID. Если несовместимы, то причиной сбоя может быть «Несовместимые UE NGAP ID Удаленного Узла» (например, при условии, что соответствующим интерфейсом является интерфейс NGAP).
В частности, причина сбоя Неизвестные UE NGAP ID Локального Узла может указывать, что действие потерпело неудачу из-за того, что сетевой узел 300, принимающий сообщение, не распознал UE NGAP ID локального узла, включенные в сообщение. Причина сбоя Несовместимые UE NGAP ID Удаленного Узла могут указывать на то, что действие потерпело неудачу из-за того, что сетевой узел 300, принимающий сообщение, считает UE NGAP ID удаленного узла несовместимыми (например, несовместимыми с UE NGAP ID локального узла). Эти два кода причины могут, например, быть добавлены в коды причины, перечисленные в главе 9.3.1.2 документа TS 38.413.
Подобные коды причины также могут быть предоставлены для других интерфейсов, таких как интерфейс XnAP. Например, код причины Неизвестных UE XnAP ID Локального Узла NG-RAN может указывать на то, что действие потерпело неудачу из-за того, что сетевой узел 300, принимающий сообщение, не распознал UE XnAP ID локального узла NG-RAN. Код причины Несовместимые UE XnAP ID Удаленного Узла NG-RAN может указывать на то, что действие потерпело неудачу из-за того, что сетевой узел 300 считает, что принятые UE XnAP ID удаленного узла NG-RAN несовместимыми. Эти два кода причины могут, например, быть добавлены в коды причины, указанные в документе TS 38.423.
С учетом всего вышеупомянутого, как, впрочем, и изобретения ниже, документ TS 38.413 может быть обновлен или модифицирован, например, в главе 10.6, относящейся к обработке AP ID, чтобы включать следующие формулировки:
ПРИМЕЧАНИЕ: «Первое сообщение», «первое возвращенное сообщение» и «последнее сообщение», используемые ниже, соответствуют сообщениям для ассоциированного с UE логического соединения. «Первое сообщение» имеет новые AP ID от отправляющего узла, которые являются «локальными» IP ID для узла, отправляющего «первое сообщение», а «первое возвращенное сообщение» является первым ответным сообщением, которое имеет новые AP ID от узла, отправляющего «первое возвращенное сообщение», которые являются «локальными» AP ID для узла, отправляющего «первое возвращенное сообщение». Впоследствии два вида AP ID включаются во все сообщения через ассоциированное с UE логическое соединение, если иное не разрешено техническим описанием. «Последнее сообщение» является сообщением, отправленным узлом для того, чтобы выполнить завершение заданного ассоциированного с UE логического соединения таким образом, что никакие другие сообщения для того же самого соединения не ожидаются ни в одном направлении.
Если узел принимает сообщение, которое включает в себя неизвестные локальные AP ID, или удаленные AP ID, которые являются несовместимыми (т.е. известные локальные AP ID предоставляются вместе с удаленными AP ID, которые не были использованы удаленным узлом до сих пор),
- если данное сообщение не является ни первым, ни последним сообщением для данного ассоциированного с UE логического соединения, принимающий узел должен инициировать процедуру Указания Ошибки с включением принятых AP ID от однорангового узла и подходящего значения причины. Каждый узел должен инициировать локальное высвобождение любого созданного ассоциированного с UE логического соединения (для того же самого интерфейса NG), которое имеет те AP ID в качестве идентификатора, который является локальным для узла.
- если данное сообщение является последним сообщением для данного ассоциированного с UE логического соединения, принимающий узел должен инициировать локальное высвобождение любого созданного ассоциированного с UE логического соединения (для того же самого интерфейса NG), которое имеет те AP ID в качестве идентификаторов, который является локальным для принимающего узла.
Несмотря на то, что предмет изобретения, описанный в данном документе, может быть реализован в любом подходящем типе системы с использованием любых подходящих компонентов, варианты осуществления, раскрытые в данном документе, описываются в отношении беспроводной сети, такой как примерная беспроводная среда, проиллюстрированная на Фигуре 2. Несмотря на то, что беспроводная сеть на Фиг. 2 изображает только узел 130 базовой сети, два узла 140a, 140b RAN, и UE 150, на практике, такая сеть может дополнительно включать в себя любые дополнительные элементы, подходящие для обеспечения связи, например, между беспроводными устройствами или между беспроводным устройством и другим устройством связи, таким как стационарный телефон, поставщик услуг или любой другой сетевой узел или конечное устройство. Таким образом сеть различных вариантов осуществления может предоставлять связь и другие типы услуг одному или более беспроводным устройствам, чтобы способствовать доступу и/или использованию беспроводными устройствами услуг, которые предоставляются посредством, или через, сети.
Сеть может содержать и/или взаимодействовать с любым типом сети связи, телекоммуникационной сети, сети передачи данных, сотовой сети и/или радиосети или другим подобным типом системы. В некоторых вариантах осуществления сеть может быть выполнена с возможностью работать в соответствии с конкретными стандартами или другими типами предопределенных правил или процедур. Таким образом, конкретные варианты осуществления сети могут реализовывать стандарты связи, такие как Глобальная Система Связи с Подвижными Объектами (GSM), Универсальная Система Мобильной Связи (UMTS), Долгосрочное Развитие (LTE), Узкополосный Интернет Вещей (NB-IoT) и/или другие подходящие стандарты 2G, 3G, 4G или 5G; стандарты беспроводной локальной сети (WLAN), такие как стандарты IEEE 802.11; и/или любые другие подходящие стандарты беспроводной связи, такие как стандарты Общемировой Совместимости Широкополосного Беспроводного Доступа (WiMax), Bluetooth, Z-Wave и/или ZigBee.
Сеть может содержать одну или более сетей обратного транзита, базовые сети, сети Интернет Протокола (IP), телефонные коммутируемые сети общего пользования (PSTN), сети пакетной передачи данных, оптические сети, глобальные сети (WAN), локальные сети (LAN), беспроводные локальные сети (WLAN), проводные сети, беспроводные сети, городские сети и другие сети для обеспечения связи между устройствами.
Различные компоненты, описанные в данном документе, могут работать вместе для того, чтобы обеспечивать функциональные возможности сетевого узла и/или беспроводного устройства, такие как обеспечение беспроводных соединений в беспроводной сети. В разных вариантах осуществления сеть может содержать любое количество проводных или беспроводных сетей, сетевых узлов, базовых станций, контроллеров, беспроводных устройств, станций-ретрансляторов и/или любых других компонентов или систем, которые могут способствовать или участвовать в связи для передачи данных и/или сигналов, будь то через проводные или беспроводные соединения.
Используемый в данном документе сетевой узел 300 относится к оборудованию, выполненному с возможностью, сконфигурированному, организованному и/или работающему для осуществления связи непосредственно или опосредованно с беспроводным устройством и/или с другими сетевыми узлами или оборудованием в беспроводной сети, для обеспечения и/или предоставления беспроводного доступа беспроводному устройству и/или для выполнения других функций (например, администрирование) в беспроводной сети. Примеры сетевых узлов включают, но не ограничиваются, точки доступа (AP) (например, точки радиодоступа), базовые станции (BS) (например, базовые радиостанции, Узлы-B, развитые Узлы-B (eNB) и Узлы-B Новой Радиосвязи (NR) (gNB)). Базовые станции могут быть классифицированы на основании величины покрытия, которое они обеспечивают (или, говоря иначе, их уровня мощности передачи) и тогда также могут упоминаться как фемто базовые станции, пико базовые станции, микро базовые станции или макро базовые станции. Базовая станция может быть узлом-ретранслятором или донорским узлом-ретранслятором, осуществляющим управление ретрансляцией. Сетевой узел также может включать в себя одну или более (или все) частей распределенной базовой радиостанции, такие как централизованные цифровые блоки и/или выносные радиоблоки (RRU), иногда упоминаемые как Выносные Головные Радиоблоки (RRH). Такие выносные радиоблоки могут или могут не быть интегрированы с антенной в качестве радиостанции с интегрированной антенной. Части распределенной базовой радиостанции также могут упоминаться как узлы в распределенной антенной системе (DAS). Еще одни дополнительные примеры сетевых узлов включают оборудование многостандартного радио (MSR), такое как MSR BS, сетевые контроллеры, такие как контроллеры радиосети (RNC) или контроллеры базовой станции (BSC), базовые станции приемопередатчика (BTS), точки передачи, узлы передачи, объекты координации многосотовой/многоадресной передачи (MCE), узлы базовой сети (например, MSC, MME), узлы Эксплуатации и Технического Обслуживания (Q&M), узлы Системы Эксплуатационной Поддержки (OSS), узлы Самооптимизирующейся Сети (SON), узлы позиционирования (например, E-SMLC) и/или Минимизации Тестирования с Испытателями на Автодвижущихся Средствах (MDT). В качестве другого примера сетевой узел 300 может быть виртуальным сетевым узлом, как описано более подробно ниже. Однако, в целом, сетевые узлы 300 могу представлять собой любое подходящее устройство (или группу устройств) выполненное с возможностью, сконфигурированное, организованное и/или работающее для обеспечения и/или предоставления беспроводному устройству доступа к беспроводной сети или для предоставления некоторой услуги беспроводному устройству, которое осуществило доступ к беспроводной сети.
Любые соответствующие этапы, способы, признаки, функции или преимущества, раскрытые в данном документе, могут быть выполнены посредством одного или более функциональных блоков или модулей, например, через схему 310 обработки, которая может включать в себя один или более микропроцессоров, или микроконтроллеров, как, впрочем, и другое цифровое аппаратное обеспечение, которое может включать в себя цифровые сигнальные процессоры (DSP), цифровую логику особого назначения и аналогичное. Схема обработки может быть выполнена с возможностью исполнять программный код, который хранится в памяти 330, которая может включать в себя один или более типов памяти, такую как постоянная память (ROM), память с произвольным доступом (RAM), кэш-память, устройства флэш-памяти, оптические запоминающие устройства и т.д. Программный код, который хранится в памяти, включает в себя инструкции программы для исполнения одного или более телекоммуникационных протоколов и/или протоколов связи для передачи данных, как, впрочем, и инструкции для выполнения одной или более методик, описанных в данном документе. В некоторых реализациях схема обработки может быть использована, чтобы предписывать соответствующему функциональному блоку выполнять соответствующие функции в соответствии с одним или более вариантами осуществления настоящего изобретения.
В целом, все понятия, используемые в данном документе, следует интерпретировать в соответствии с их обычным значением в соответствующей области техники, если другое значение четко не приводится и/или не подразумевается из контекста, в котором оно используется. Все обращения к элементу, устройству, компоненту, средству, этапу и т.д. следует интерпретировать открыто, как обращающиеся по меньшей мере к одному экземпляру элемента, устройства, компонента, средства, этапа и т.д., если явно не указано иное. Этапы любых способов, раскрытых в данном документе, не должны выполняться в точном раскрытом порядке, если этап явно не описан, как следующий или предшествующий другому этапу, и/или когда подразумевается, что этап должен следовать или предшествовать другому этапу. Любой признак любого из вариантов осуществления, раскрытых в данном документе, может быть применен к любому другому варианту осуществления, где уместно. Аналогичным образом, любое преимущество любого из вариантов осуществления может применяться к любым другим вариантам осуществления, и наоборот. Прочие цели, признаки и преимущества прилагаемых вариантов осуществления будут очевидны из описания.
Понятие блок может иметь обычное значение в области электроники, электрических устройств и/или электронных устройств и может включать в себя, например, электрическую и/или электронную схему, устройства, модули, процессоры, памяти, логические твердотельные и/или дискретные устройства, компьютерные программы или инструкции для выполнения соответствующих задач, процедур, вычислений, выводов и/или функций демонстрации и т.д., таких как те, что описаны в данном документе.
Некоторые из вариантов осуществления, которые рассматриваются в данном документе, описаны более полно при обращении к сопроводительным чертежам. Однако, другие варианты осуществления содержатся в объеме изобретения, который раскрывается в данном документе. Раскрытый предмет изобретения не следует толковать как ограниченный только вариантами осуществления, изложенными в данном документе; наоборот, эти варианты осуществления предоставляются в качестве примера, чтобы передать объем изобретения специалистам в соответствующей области техники.