Способ, устройство и система выделения адреса

Иллюстрации

Показать все

Группа изобретений относится области Интернет протокола и может быть использована для выделения адреса. Техническим результатом является уменьшение задержки и увеличение надежности доступа. Способ содержит этапы, на которых: конфигурируют как сервер DNS, так и сервер DNS64 для одной точки доступа шлюза; определяют, поддерживает ли терминал, запрашивающий доступ к сетевому серверу, стек протокола IPv4; если терминал поддерживает стек протокола IPv4, выделяют для терминала адрес DNS, направляющий к серверу DNS; если терминал не поддерживает стек протокола IPv4, выделяют для терминала адрес DNS, направляющий к серверу DNS64, где сервер DNS выполнен с возможностью передачи адреса IPv4 и/или адреса IPv6 сетевого сервера в терминал, и сервер DNS64 выполнен с возможностью синтеза адреса IPv4 сетевого сервера IPv4, поддерживающего только стек протокола IPv4, в адрес IPv6 и передачи адреса IPv6 в терминал. 3 н. и 9 з.п. ф-лы, 7 ил.

Реферат

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

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

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

В современной мобильной Интернет архитектуре версия 6 протокола Интернет (IPv6) имеет преимущества, такие как большое пространство адреса, маленькая таблица маршрутизации и высокая степень защиты, и поэтому она будет постепенно заменять используемый в настоящее время протокол, а именно протокол Интернет, версия 4 (IPv4). Однако в используемой в настоящее время мобильной Интернет все еще работает большое количество оборудования пользователя (UE) с адресами IPv4, которые обслуживаются адресами IPv4. На раннем этапе развития IPv6 будут использоваться сценарии, в которых большое количество терминалов с двойным стеком (одновременно с адресами для IPv4 и IPv6) будут обращаться к сетевому серверу IPv4 (предоставляя только услугу стека протокола IPv4). В таких сценариях обычно используется технология трансляции адресов сети IPv6 и IPv4 (NAT64) в комбинации с системой доменных имен IPv6 и IPv4 (DNS64) для воплощения взаимодействия между сетью IPv6 и сетью IPv4. DNS64 используется для синтеза записи А (адрес IPv4) в предписании на запрос системы доменного имени (DNS) для записи АААА (адрес IPv6) и затем возврат синтезированной записи АААА в терминал, поддерживающий стек протокола IPv6.

В предшествующем уровне техники только один сервер DNS или сервер DNS64 выполнен для одной точки доступа шлюза. Когда терминал обращается к сети через точку доступа, одна точка доступа выделяет только фиксированный тип адресов для терминала. Например, когда терминал с двойным стеком обращается к сетевому серверу IPv4, обработка осуществляется следующим образом: адрес DNS, направляющий к серверу DNS64, будет выделен для терминала с двойным стеком; предписание на запрос записи А и записи АААА передают для получения записи А (по адресу IPv4), и запись АААА (адрес IPv6, синтезированный в соответствии с адресом IPv4) сетевого сервера IPv4; предпочтительно запись АААА выбирают как адрес назначения, и адрес IPv6 терминала с двойным стеком используется в качестве адреса источника для инициирования запроса услуги на основе IPv6; и соответственно для политики взаимодействия сетей IPv6 и IPv4, NAT64 транслирует сообщение запроса IPv6 в сообщение запроса IPv4 и затем передает в сетевой сервер IPv4. Путь сообщения ответа сетевого сервера IPv4 является обратным по сравнению с путем сообщения запроса, где сообщение отклика IPv4 вначале передают в NAT64 и затем после трансляции обратно в сообщение IPv6 с помощью NAT64 передают в терминал с двойным стеком. Таким образом, доступ завершается.

Это увеличивает нагрузку на услугу NAT64 и повышает затраты оператора на расширение, и оказывает влияние на впечатление пользователя ввиду таких причин, как увеличенная задержка доступа и более низкая надежность доступа. Кроме того, присущие дефекты NAT64 являются неизбежными. Например, шлюз на уровне приложения (ALG) содержит дефекты, которые в настоящее время поддерживают только несколько сетевых протоколов, и не может анализировать зашифрованные данные уровня приложения.

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

Настоящее изобретение направлено на способ, устройство и систему выделения адреса, которые позволяют выделять для терминала адрес DNS в соответствии с типом стека протокола, поддерживаемым терминалом, таким образом, что терминал с двойным стеком всегда может получить доступ к сетевому серверу IPv4, используя стек протокола IPv4, уменьшая, таким образом, затраты оператора, улучшая впечатление пользователя и исключая различные дефекты NAT64.

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

конфигурируют как сервер DNS, так и сервер DNS64 для одной точки доступа шлюза;

определяют, поддерживает ли терминал, запрашивающий доступ к сетевому серверу, стек протокола IPv4; и

если терминал поддерживает стек протокола IPv4, выделяют для терминала адрес DNS, направляющий к серверу DNS;

где сервер DNS выполнен с возможностью передачи адреса IPv4 и/или адреса IPv6 сетевого сервера в терминал, и сервер DNS64 выполнен с возможностью синтеза адреса IPv4 сетевого сервера IPv4, поддерживающего только стек протокола IPv4, в адрес IPv6 и передачи адреса IPv6 в терминал.

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

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

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

модуль выделения, выполненный с возможностью, если терминал, запрашивающий доступ к сетевому серверу, поддерживает стек протокола IPv4, выделять адрес DNS терминала, направляющий к серверу DNS;

где сервер DNS выполнен с возможностью передачи адреса IPv4 и/или адреса IPv6 сетевого сервера в терминал, и сервер DNS64 выполнен с возможностью синтезировать адрес IPv4 сетевого сервера IPv4, поддерживающего только стек протокола IPv4, в адрес IPv6 и передачи адреса IPv6 в терминал.

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

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

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

сервер DNS, выполненный с возможностью передачи адреса IPv4 и/или адреса IPv6 сетевого сервера в терминал; и

сервер DNS64, выполненный с возможностью синтеза адреса IPv4 сетевого сервера IPv4, поддерживающего только стек протокола IPv4, в адрес IPv6 и передачи адреса IPv6 в терминал.

Осуществление вариантов воплощения настоящего изобретения позволяет получить следующие преимущества:

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

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

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

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

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

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

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

на фиг. 5 показана схема состава устройства выделения адреса в соответствии с вариантом осуществления настоящего изобретения;

на фиг. 6 показана схема состава системы выделения адреса в соответствии с вариантом осуществления настоящего изобретения; и

на фиг. 7 показана схема сценария применения системы выделения адреса по фиг. 6.

Подробное описание изобретения

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

На фиг. 1 схематично показана блок-схема последовательности операций способа выделения адреса в соответствии с первым вариантом осуществления настоящего изобретения. В этом варианте осуществления способ включает в себя следующие этапы:

S101. Сконфигурировать как сервер DNS, так и сервер DNS64 для одной точки доступа шлюза.

Этот этап представляет собой основу для выделения адреса DNS в соответствии с типом стека протокола, поддерживаемым терминалом. Сервер DNS выполнен с возможностью передачи адреса IPv4 и/или адреса IPv6 сетевого сервера в терминал, и сервер DNS64 выполнен с возможностью синтеза адреса IPv4 сетевого сервера IPv4, поддерживающего стек протокола IPv4, только в адрес IPv6 и передачи адреса IPv6 в терминал.

S102. Определить, поддерживает ли терминал, запрашивающий доступ к сетевому серверу, стек протокола IPv4, и если да, выполнить этап S103.

В частности, терминалы могут быть разделены на три типа: терминалы IPv4, которые поддерживают только стек протокола IPv4, терминалы IPv6, которые поддерживают только протокол IPv6, и терминалы IΡv4v6 или терминалы с двойным стеком, которые поддерживают оба стека протокола IPv4 и IPv6.

S103. Выделить для терминала адрес DNS, направляющий к серверу DNS.

Если терминал поддерживает стек протокола IPv4, выделение для терминала адреса DNS, направляющего к серверу DNS, включает в себя:

выделить адрес DNS, направляющего к серверу DNS, если терминал поддерживает только стек протокола IPv4; или

выделить адрес DNS, направляющего к серверу DNS, если терминал поддерживает оба стека протокола IPv4 и IPv6.

В частности, сетевые серверы могут быть разделены на три типа: сетевые серверы IPv4, которые поддерживают только стек протокола IPv4, сетевые серверы IPv6, которые поддерживают только стек протокола IPv6, и сетевые сервера IPv4v6 или сетевые серверы с двумя стеками, которые поддерживают оба стека протокола IPv4 и IPv6.

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

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

На фиг. 2 схематично показана блок-схема последовательности операций способа выделения адреса в соответствии со вторым вариантом осуществления настоящего изобретения. В этом варианте осуществления способ включает в себя следующие этапы:

S201. Конфигурируют как сервер DNS, так и сервер DNS64 для одной точки доступа шлюза.

S202. Определяют, поддерживает ли терминал, запрашивающий доступ к сетевому серверу, стек протокола IPv4, и если да, выполняют этап S203.

S203. Выделяют для терминала адрес DNS, направляющий к серверу DNS, если терминал поддерживает как стек протокола IPv4, так и стек протокола IPv6.

S204. Если терминал обращается к сетевому серверу IPv4, который поддерживает только стек протокола IPv4, и подает предписание на запрос адреса IPv4 и предписание на запрос адреса IPv6 в сервер DNS, перенаправляют предписание на запрос адреса IPv4 и предписание на запрос адреса IPv6 в сервер DNS таким образом, что сервер DNS возвращает сообщение, которое обозначает адрес IPv4 сетевого сервера IPv4 и отсутствие адреса IPv6 для сетевого сервера IPv4.

S205. Перенаправляют в сетевой сервер IPv4 сообщение запроса IPv4, которое передают в терминал в соответствии с адресом IPv4 сетевого сервера IPv4, для завершения доступа к сетевому серверу IPv4.

На фиг. 3 схематично показана блок-схема последовательности операций способа выделения адреса в соответствии с третьим вариантом осуществления настоящего изобретения. В этом варианте осуществления способ включает в себя следующие этапы:

S301. Конфигурируют как сервер DNS, так и сервер DNS64 для одной точки доступа шлюза.

S302. Определяют, поддерживает ли терминал, запрашивающий доступ к сетевому серверу, стек протокола IPv4, если да, выполняют этап S303, и если нет, выполняют этап S304.

S303. Выделяют для терминала адрес DNS, направляющий к серверу DNS.

S304. Выделяют для терминала адрес DNS, направляющий к серверу DNS64.

Данный вариант осуществления включает в себя все сценарии, где разные типы терминалов в мобильном Интернет получают доступ к различным типам сетевых серверов. Взаимодействие сетей между сетью IPv4 и сетью IPv6 воплощается путем конфигурирования как сервера DNS, так и сервера DNS64.

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

S401. Конфигурируют как и сервер DNS, так и сервер DNS64 для одной точки доступа шлюза.

S402. Определяют, поддерживает ли терминал, запрашивающий доступ к сетевому серверу, стек протокола IPv4, если да, выполняют этапы S403-S405, и если нет, выполняют этапы S406-S408.

S403. Выделяют для терминала адрес DNS, направляющий к серверу DNS, если терминал поддерживает как стек протокола IPv4, так и стек протокола IPv6.

S404. Если терминал обращается к сетевому серверу IPv4, поддерживающему только стек протокола IPv4, и передает предписание на запрос адреса IPv4 и предписание на запрос адреса IPv6 в сервер DNS, перенаправляют предписание на запрос адреса IPv4 и предписание на запрос адреса IPv6 в сервер DNS таким образом, что сервер DNS возвращает сообщение, которое обозначает адрес IPv4 сетевого сервера IPv4 и отсутствие адреса IPv6 у сетевого сервера IPv4.

S405. Перенаправляют в сетевой сервер IPv4 сообщение запроса IPv4, переданное терминалом в соответствии с адресом IPv4 сетевого сервера IPv4, для завершения доступа к сетевому серверу IPv4.

S406. Выделяют для терминала адрес DNS, направляющий к серверу DNS64.

S407. Если терминал обращается к сетевому серверу IPv4, поддерживающему только стек протокола IPv4, и передает предписание на запрос адреса IPv6 в сервер DNS, предписание на запрос адреса IPv6 направляют в сервер DNS64 таким образом, что сервер DNS64 возвращает адрес IPv6, синтезированный в соответствии с адресом IPv4 сетевого сервера IPv4.

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

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

На фиг. 5 показана схема структуры устройства выделения адреса в соответствии с вариантом осуществления настоящего изобретения. В данном варианте осуществления устройство включает в себя модуль 100 приемопередатчика, модуль 200 определения и модуль 300 выделения.

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

Модуль 200 определения выполнен с возможностью определения, поддерживает ли терминал, запрашивающий доступ к сетевому серверу, стек протокола IPv4.

Модуль 300 выделения выполнен с возможностью, если терминал, обращающийся к сетевому серверу, поддерживает стек протокола IPv4, выделять для терминала адрес DNS, направляющий к серверу DNS.

Сервер DNS выполнен с возможностью передавать адрес IPv4 и/или адрес IPv6 сетевого сервера в терминал, и сервер DNS64 выполнен с возможностью синтезировать адрес IPv4 сетевого сервера IPv4, поддерживающего только стек протокола ΙΡv4, в адрес IPv6, и передавать адрес IPv6 в терминал.

Если терминал поддерживает стек протокола IPv4, который выделяет модуль 100 выделения для терминала, направление адреса DNS к серверу DNS включает в себя следующее:

модуль 100 выделения выделяет для терминала адрес DNS, направляющий к серверу DNS, если терминал поддерживает только стек протокола IPv4; и

модуль 100 выделения выделяет для терминала адрес DNS, направляющий к серверу DNS, если терминал поддерживает оба стека протокола IPv4 и IPv6.

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

перенаправлять к сетевому серверу IPv4 сообщение запроса IPv4, переданное терминалом в соответствии с адресом IPv4 сетевого сервера IPv4, для завершения доступа к сетевому серверу IPv4.

Если терминал не поддерживает стек протокола IPv4, модуль 300 выделения дополнительно выполнен с возможностью выделять для терминала адрес DNS, направляющий к серверу DNS64.

После выделения адреса DNS, направляющего к серверу DNS64, для терминала, который не поддерживает стек протокола IPv4, если терминал обращается к сетевому серверу IPv4, поддерживающему только стек протокола IPv4, и передает предписание на запрос адреса IPv6 в сервер DNS, модуль 100 приемопередачи дополнительно выполнен с возможностью перенаправлять предписание на запрос адреса IPv6 в сервер DNS64 так, что сервер DNS64 возвращает адрес IPv6, синтезированный в соответствии с адресом IPv4 сетевого сервера IPv4; и

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

Рассмотрим фиг. 6 и фиг. 7, на фиг. 6 показана схема структуры системы выделения адреса в соответствии с вариантом осуществления настоящего изобретения, и на фиг. 7 показана схема сценария применения системы выделения адреса DNS, представленной на фиг. 6. В этом варианте осуществления система включает в себя упомянутое выше устройство, сервер 500 DNS и сервер 600 DNS64, где устройство представляет собой шлюз 400.

Сервер 500 DNS выполнен с возможностью подключения к устройству, именно шлюза 400, и передает адрес IPv4 и/или адрес IPv6 сетевого сервера в терминал.

Сервер 600 DNS64 выполнен с возможностью подключения к устройству, а именно шлюза 400, и синтезировать адрес IPv4 сетевого сервера IPv4, поддерживающего только стек протокола IPv4, в адрес IPv6, и передавать адрес IPv6 в терминал.

Со ссылкой на фиг. 7 ниже описана типичная процедура для терминала, для доступа к сетевому серверу: терминал с двойным стеком выполняет доступ к сетевому серверу IPv4.

Терминал с двойным стеком заканчивает процедуру прикрепления протокола пакетных данных (PDP) с базовой станцией и регистрируется в домене коммутации пакетов (PS), то есть регистрируется в базе данных узла.

Терминал с двойным стеком инициирует запрос активации PDP для этого узла, где запрос активации PDP включает в себя тип PDP терминала с двойным стеком.

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

Шлюз 400 формирует в соответствии с его возможностями и типом PDP, который узел передает как отчеты, соответствующий носитель PDP, и выделяют в соответствии с типом PDP IP-адрес и адрес сервера 500 DNS в терминал с двойным стеком. Обычно выделение адресов здесь требует ссылки на возможности самого шлюза, такие как способность шлюза поддержки стека протокола. Если тип PDP обозначает, что терминал поддерживает стек протокола IPv4, для терминала выделяют адрес DNS, направляющий к серверу DNS. Если тип PDP обозначает, что терминал не поддерживает стек протокола IPv4, для терминала выделяют адрес DNS, направляющий к серверу DNS64.

Шлюз 400 передает адрес DNS и IP-адрес в узел путем ответа на сигналы сеанса.

Узел передает информацию, включающую в себя адрес IP и адрес DNS в терминал с двойным стеком.

Терминал с двойным стеком обращается к сетевому серверу IPv4 и инициирует предписание на запрос адреса сетевого сервера IPv4 и предписание на запрос адреса сетевого сервера IPv6 для сервера 500 DNS.

Сервер DNS 500 получает данные наименования домена и отвечает на предписания на запрос адреса путем возврата через шлюз 400 сообщения, которое обозначает адрес IPv4 сетевого сервера IPv4 и отсутствие адреса IPv6, в терминал с двойным стеком.

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

Шлюз 400 в соответствии с конфигурацией маршрутизации перенаправляет сообщение запроса IPv4 в сетевой сервер IPv4 и одновременно инициирует механизм тарификации.

Сетевой сервер IPv4 отвечает на запрос терминала с двойным стеком, возвращая ответное сообщение IPv4 в шлюз 400, адрес места назначения которого представляет собой адрес IPv4 терминала с двойным стеком.

Шлюз 400 перенаправляет ответное сообщение IPv4 сервера IPv4 в терминал с двойным стеком для завершения доступа.

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

Узел, показанный на фиг. 7, может представлять собой узел обслуживания GPRS (SGSN), и представленный шлюз может представлять собой шлюз поддержки, узел GPRS шлюза (GGSN) или сетевой шлюз пакетных данных (P-GW). Система может широко использоваться в сетях, таких как сети с широкополосным множественным доступом с кодовым разделением каналов (WCDMA), сети с множественным доступом с синхронным кодовым разделением и разделением по времени (TD-SCDMA), сети с множественным доступом, с кодовым разделением каналов (CDMA) и сети Системы долгосрочного развития.

Как описано в представленных выше вариантах осуществления, настоящее изобретение имеет следующие преимущества:

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

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

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

1. Способ выделения адреса, содержащий:

конфигурируют как сервер системы доменных имен, DNS, так и сервер Протокола Интернет версия 6, IPv6, и Протокола Интернет версия 4, IPv4, системы доменных имен, DNS64, для одной точки доступа шлюза;

определяют, поддерживает ли терминал, запрашивающий доступ к сетевому серверу, стек протокола IPv4; и

если терминал поддерживает стек протокола IPv4, выделяют для терминала адрес DNS, направляющий к серверу DNS;

если терминал не поддерживает стек протокола IPv4, выделяют для терминала адрес DNS, направляющий к серверу DNS64;

в котором сервер DNS выполнен с возможностью передачи адреса IPv4 и/или адреса IPv6 сетевого сервера в терминал, и сервер DNS64 выполнен с возможностью синтеза адреса IPv4 сетевого сервера IPv4, поддерживающего только стек протокола IPv4, в адрес IPv6 и передачи адреса IPv6 в терминал.

2. Способ по п. 1, в котором выделение для терминала адреса DNS, направляющего к серверу DNS, если терминал поддерживает стек протокола IPv4, содержит:

если терминал поддерживает только стек протокола IPv4, выделяют для терминала адрес DNS, направляющий к серверу DNS; и

если терминал поддерживает как стек протокола IPv4, так и стек протокола IPv6, выделяют для терминала адрес DNS, направляющий к серверу DNS.

3. Способ по п. 2, в котором если терминал поддерживает как стек протокола IPv4, так и пакет протокола IPv6, выделение для терминала адреса DNS, направляющего к серверу DNS, дополнительно содержит:

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

перенаправляют в сетевой сервер IPv4 сообщение запроса IPv4, которое передают в терминал в соответствии с адресом IPv4 в сетевой сервер IPv4, для завершения доступа к сетевому серверу IPv4.

4. Способ по п. 1, в котором выделение для терминала адреса DNS, направляющего к серверу DNS, если терминал поддерживает стек протокола IPv4, содержит:

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

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

5. Устройство выделения адреса, содержащее:

модуль приемопередатчика, выполненный с возможностью выполнения информационного взаимодействия с сервером системы доменных имен, DNS, и сервером Протокола Интернет версия 6, IPv6, и Протокола Интернет версия 4, IPv4, системы доменных имен, DNS64, оба из которых сконфигурированы на одной точке доступа;

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

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

в котором сервер DNS выполнен с возможностью передавать адрес IPv4 и/или адрес IPv6 сетевого сервера в терминал, и сервер DNS64 выполнен с возможностью синтезировать адрес IPv4 сетевого сервера IPv4, поддерживающего только стек протокола IPv4, в адрес IPv6, и передавать адрес IPv6 в терминал.

6. Устройство по п. 5,

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

если терминал поддерживает как стек протокола IPv4, так и стек протокола IPv6, модуль выделения, в частности, выполнен с возможностью выделения для терминала адреса DNS, направляющего к серверу DNS.

7. Устройство по п. 6, в котором после выделения адреса DNS, направляющего к серверу DNS, для терминала, который поддерживает как стек протокола IPv4, так и стек протокола IPv6, если терминал обращается к сетевому серверу IPv4, который поддерживает только стек протокола IPv4, и передает предписание на запрос адреса IPv4 и предписание на запрос адреса IPv6 в сервер DNS, модуль приемопередатчика дополнительно выполнен с возможностью перенаправлять предписание на запрос адреса IPv4 и предписание на запрос адреса IPv6 в сервер DNS таким образом, что сервер DNS возвращает сообщение, которое обозначает адрес IPv4 сетевого сервера IPv4 и отсутствие адреса IPv6 сетевого сервера IPv4; и

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

8. Устройство по п. 5, в котором после выделения адреса DNS, направляющего к серверу DNS64, для терминала, который не поддерживает стек протокола IPv4, если терминал обращается к сетевому серверу IPv4, поддерживающему только стек протокола IPv4, и передает предписание на запрос адреса IPv6 в сервер DNS, модуль 100 приемопередатчика дополнительно выполнен с возможностью перенаправлять предписание на запрос адреса IPv6 в сервер DNS64 так, что сервер DNS64 возвращает адрес IPv6, синтезированный в соответствии с адресом IPv4 сетевого сервера IPv4; и

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

9. Система выделения адреса, содержащая:

сервер системы доменных имен, DNS, выполненный с возможностью передачи адреса Протокола Интернет версия 4, IPv4 и/или адреса Протокола Интернет версия 6, IPv6 сетевого сервера в терминал; и

сервер системы доменных имен IPv6 и IPv4, DNS64, выполненный с возможностью синтеза адреса IPv4 сетевого сервера IPv4, поддерживающего только стек протокола IPv4, в адрес IPv6 и передачи адреса IPv6 в терминал;

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

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

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

10. Система выделения адреса по п. 9, если терминал поддерживает только пакет протокола IPv4, модуль выделения, в частности, выполнен с возможностью выделять для терминала адрес DNS, направляющий к серверу DNS; и

если терминал поддерживает как стек протокола IPv4, так и стек протокола IPv6, модуль выделения, в частности, выполнен с возможностью выделения для терминала адреса DNS, направляющего к серверу DNS.

11. Система выделения адреса по п. 10, в которой после выделения адреса DNS, направляющего к серверу DNS, для терминала, который поддерживает как стек протокола IPv4, так и стек протокола IPv6, если терминал обращается к сетевому серверу IPv4, который поддерживает только стек протокола IPv4, и передает предписание на запрос адреса IPv4 и предписание на запрос адреса IPv6 в сервер DNS, модуль приемопередатчика дополнительно выполнен с возможностью перенаправлять предписание на запрос адреса IPv4 и предписание на запрос адреса IPv6 в сервер DNS таким образом, что сервер DNS возвращает сообщение, которое обозначает адрес IPv4