JP7407326B1 - Name resolution methods and DNS servers for mobile communication systems - Google Patents

Name resolution methods and DNS servers for mobile communication systems Download PDF

Info

Publication number
JP7407326B1
JP7407326B1 JP2023120428A JP2023120428A JP7407326B1 JP 7407326 B1 JP7407326 B1 JP 7407326B1 JP 2023120428 A JP2023120428 A JP 2023120428A JP 2023120428 A JP2023120428 A JP 2023120428A JP 7407326 B1 JP7407326 B1 JP 7407326B1
Authority
JP
Japan
Prior art keywords
user terminal
identification information
inquiry
network devices
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023120428A
Other languages
Japanese (ja)
Inventor
純 柿島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Internet Initiative Japan Inc
Original Assignee
Internet Initiative Japan Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Internet Initiative Japan Inc filed Critical Internet Initiative Japan Inc
Priority to JP2023120428A priority Critical patent/JP7407326B1/en
Application granted granted Critical
Publication of JP7407326B1 publication Critical patent/JP7407326B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

【課題】アクセス元からの通信遅延時間を最小化することが可能なサーバのIPアドレスを自動的に選択し提供することができるようにする。【解決手段】モバイル通信システムのコアネットワークは、複数のサブネットワークを備え、DNSサーバは、ユーザ端末から、問い合わせ対象のドメイン名と、複数のサブネットワークのうち当該ユーザ端末の在圏エリアに対応するサブネットワークにおける1または複数のネットワーク装置の識別情報とを含む問い合わせであって、問い合わせ対象のドメイン名に対応するサーバ装置が複数存在する、問い合わせを受信し、問い合わせ対象のドメイン名に対応する複数のサーバ装置のIPアドレスのうち、問い合わせに含まれる1または複数のネットワーク装置の識別情報と対応付けられたIPアドレスを特定し、特定されたIPアドレスを問い合わせに対する回答としてユーザ端末へ送信する。【選択図】図3An object of the present invention is to automatically select and provide an IP address of a server that can minimize communication delay time from an access source. [Solution] A core network of a mobile communication system includes a plurality of subnetworks, and a DNS server receives a domain name to be queried from a user terminal and corresponds to the area where the user terminal is located among the plurality of subnetworks. The inquiry includes identification information of one or more network devices in a subnetwork, and there are multiple server devices corresponding to the domain name to be queried. Among the IP addresses of the server device, the IP address associated with the identification information of one or more network devices included in the inquiry is specified, and the specified IP address is transmitted to the user terminal as a reply to the inquiry. [Selection diagram] Figure 3

Description

本発明は、モバイル通信システムのための名前解決方法およびDNSサーバに関する。 The present invention relates to a name resolution method and DNS server for mobile communication systems.

従来、Webサイト運営者のサーバ群を常時監視し、メインサーバが障害等によりダウンした場合に、稼働中の予備サーバのIPアドレスをWebサイトの訪問者に返答する、DNS(Domain Name System)による負荷分散システムが知られている(例えば非特許文献1参照)。 Traditionally, DNS (Domain Name System) is used to constantly monitor a website operator's servers and, if the main server goes down due to a failure, responds to website visitors with the IP address of an operating backup server. Load balancing systems are known (see, for example, Non-Patent Document 1).

「IIJ DNSトラフィックマネージメントサービス」、[online]、株式会社インターネットイニシアティブ、[令和5年7月20日検索]、インターネット<https://www.iij.ad.jp/biz/dns-pfm/traffic.html>"IIJ DNS Traffic Management Service", [online], Internet Initiative Co., Ltd., [searched on July 20, 2020], Internet <https://www.iij.ad.jp/biz/dns-pfm/traffic .html>

しかしながら、非特許文献1に示されるような従来の負荷分散システムでは、障害等が発生していないサーバにアクセス先を振り向けることは可能であるが、アクセス元(ユーザ端末等)からの通信遅延時間を短縮することができるサーバのIPアドレスを自動的に選択し提供することは、従来実現されていない。 However, in the conventional load balancing system as shown in Non-Patent Document 1, although it is possible to direct the access destination to a server where no failure has occurred, communication delays from the access source (user terminal, etc.) Automatically selecting and providing an IP address of a server that can save time has not been realized in the past.

本発明の一態様によれば、モバイル通信システムにおいてユーザ端末が通信するための名前解決方法であって、前記モバイル通信システムのコアネットワークは、各々が固有の通信エリアを提供するように構成された複数のサブネットワークを備え、前記名前解決方法は、前記ユーザ端末が、前記複数のサブネットワークのうち当該ユーザ端末の在圏エリアに対応するサブネットワークにおける1または複数のネットワーク装置の識別情報を取得するステップと、前記ユーザ端末が、DNSサーバに対して、問い合わせ対象のドメイン名と、前記1または複数のネットワーク装置の識別情報とを含む問い合わせを送信するステップであって、前記問い合わせ対象のドメイン名に対応するサーバ装置が複数存在する、ステップと、前記DNSサーバが、前記問い合わせ対象のドメイン名に対応する前記複数のサーバ装置のIPアドレスのうち、前記問い合わせに含まれる前記1または複数のネットワーク装置の識別情報と対応付けられたIPアドレスを特定するステップと、前記DNSサーバが、前記特定されたIPアドレスを前記問い合わせに対する回答として前記ユーザ端末へ送信するステップと、を含む、方法が提供される。 According to one aspect of the present invention, there is provided a name resolution method for user terminal communication in a mobile communication system, wherein core networks of the mobile communication system are each configured to provide a unique communication area. The name resolution method includes a plurality of subnetworks, and the user terminal acquires identification information of one or more network devices in a subnetwork corresponding to the area where the user terminal is located among the plurality of subnetworks. a step in which the user terminal transmits an inquiry including a domain name to be queried and identification information of the one or more network devices to a DNS server; There is a step in which there are a plurality of corresponding server devices, and the DNS server selects the IP addresses of the one or more network devices included in the inquiry from among the IP addresses of the plurality of server devices corresponding to the domain name of the inquiry target. A method is provided, comprising: identifying an IP address associated with identification information; and causing the DNS server to send the identified IP address to the user terminal as a response to the inquiry.

また、本発明の一態様によれば、前記DNSサーバは、前記複数のサブネットワークのうちの1つのサブネットワークにおける1または複数のネットワーク装置の識別情報を入力とし、当該1または複数のネットワーク装置の識別情報に対応するIPアドレスを出力するように構成された、事前に学習済みの機械学習モデルを備え、前記DNSサーバは、前記特定するステップにおいて、前記機械学習モデルを用いて、前記問い合わせに含まれる前記1または複数のネットワーク装置の前記識別情報と対応付けられたIPアドレスを特定するのであってよい。 Further, according to one aspect of the present invention, the DNS server receives identification information of one or more network devices in one of the plurality of subnetworks, and receives identification information of one or more network devices in one of the plurality of subnetworks. The DNS server includes a pre-trained machine learning model configured to output an IP address corresponding to the identification information, and in the identifying step, the DNS server uses the machine learning model to The method may include specifying an IP address associated with the identification information of the one or more network devices that are connected.

また、本発明の一態様によれば、前記特定するステップにおいて特定されるIPアドレスは、前記ユーザ端末の前記在圏エリアに物理的に近い場所に存在するサーバ装置のIPアドレスであるのであってよい。 Further, according to one aspect of the present invention, the IP address identified in the identifying step is an IP address of a server device located in a location physically close to the area where the user terminal is located. good.

また、本発明の一態様によれば、前記サブネットワークは、前記ユーザ端末と前記コアネットワークの外部ネットワークとの間でユーザデータを中継するゲートウェイ装置を含み、前記1または複数のネットワーク装置の識別情報は、前記ゲートウェイ装置の識別情報を少なくとも含むのであってよい。 Further, according to one aspect of the present invention, the subnetwork includes a gateway device that relays user data between the user terminal and a network external to the core network, and the subnetwork includes identification information of the one or more network devices. may include at least identification information of the gateway device.

また、本発明の一態様によれば、前記サブネットワークは、前記ユーザ端末に関連付けられたユーザに関する情報を保持するユーザ情報管理装置を備え、前記1または複数のネットワーク装置の識別情報は、前記ユーザ情報管理装置の識別情報を少なくとも含むのであってよい。 Further, according to one aspect of the present invention, the subnetwork includes a user information management device that holds information regarding users associated with the user terminal, and the identification information of the one or more network devices is It may include at least identification information of the information management device.

また、本発明の一態様によれば、前記コアネットワークは、前記モバイル通信システムにおける前記ユーザ端末の位置登録を制御するための加入者データベース管理装置を備え、前記ユーザ端末が当該ユーザ端末の在圏エリアに対応するサブネットワークにおける前記1または複数のネットワーク装置の前記識別情報を取得する前記ステップは、前記ユーザ端末が、前記加入者データベース管理装置に対して位置登録要求信号を送信するステップと、前記加入者データベース管理装置が、前記ユーザ端末の在圏エリアに対応するサブネットワークにおける前記ゲートウェイ装置または前記ユーザ情報管理装置の少なくとも一方を指定することによって、前記ユーザ端末のためのセッションを確立するステップと、前記加入者データベース管理装置が、前記指定された前記ゲートウェイ装置または前記ユーザ情報管理装置の少なくとも一方についての前記識別情報を含む位置登録完了通知を前記ユーザ端末へ送信するステップと、を含むのであってよい。 Further, according to one aspect of the present invention, the core network includes a subscriber database management device for controlling location registration of the user terminal in the mobile communication system, and the core network includes a subscriber database management device for controlling location registration of the user terminal in the mobile communication system, The step of acquiring the identification information of the one or more network devices in the subnetwork corresponding to the area includes the step of the user terminal transmitting a location registration request signal to the subscriber database management device; a step in which a subscriber database management device establishes a session for the user terminal by specifying at least one of the gateway device or the user information management device in a subnetwork corresponding to the area where the user terminal is located; , the subscriber database management device transmits, to the user terminal, a location registration completion notification including the identification information for at least one of the specified gateway device or the user information management device. It's fine.

また、本発明の一態様によれば、モバイル通信システムとともに使用されるDNSサーバであって、前記モバイル通信システムのコアネットワークは、各々が固有の通信エリアを提供するように構成された複数のサブネットワークを備え、前記DNSサーバは、前記ユーザ端末から、問い合わせ対象のドメイン名と、前記複数のサブネットワークのうち当該ユーザ端末の在圏エリアに対応するサブネットワークにおける1または複数のネットワーク装置の識別情報とを含む問い合わせであって、前記問い合わせ対象のドメイン名に対応するサーバ装置が複数存在する、問い合わせを受信し、前記問い合わせ対象のドメイン名に対応する前記複数のサーバ装置のIPアドレスのうち、前記問い合わせに含まれる前記1または複数のネットワーク装置の識別情報と対応付けられたIPアドレスを特定し、前記特定されたIPアドレスを前記問い合わせに対する回答として前記ユーザ端末へ送信する、ように構成される、DNSサーバが提供される。 According to another aspect of the present invention, there is provided a DNS server for use with a mobile communication system, wherein a core network of the mobile communication system includes a plurality of sub-subnetworks each configured to provide a unique communication area. The DNS server includes a network, and the DNS server receives from the user terminal a domain name to be queried and identification information of one or more network devices in a subnetwork corresponding to the area where the user terminal is located among the plurality of subnetworks. , and there are a plurality of server devices corresponding to the domain name of the inquiry target. configured to identify an IP address associated with identification information of the one or more network devices included in the inquiry, and send the identified IP address to the user terminal as a response to the inquiry; A DNS server is provided.

また、本発明の一態様によれば、モバイル通信システムにおいて使用されるユーザ端末であって、前記モバイル通信システムのコアネットワークは、各々が固有の通信エリアを提供するように構成された複数のサブネットワークを備え、前記ユーザ端末は、前記複数のサブネットワークのうち当該ユーザ端末の在圏エリアに対応するサブネットワークにおける1または複数のネットワーク装置の識別情報を取得し、DNSサーバに対して、問い合わせ対象のドメイン名と、前記1または複数のネットワーク装置の識別情報とを含む問い合わせを送信する、ように構成される、ユーザ端末が提供される。 Further, according to one aspect of the present invention, there is provided a user terminal for use in a mobile communication system, wherein a core network of the mobile communication system includes a plurality of sub-subs, each of which is configured to provide a unique communication area. network, the user terminal acquires identification information of one or more network devices in a subnetwork corresponding to the area where the user terminal is located among the plurality of subnetworks, and sends an inquiry target to a DNS server. A user terminal is provided, configured to send a query including a domain name of the network device and identification information of the one or more network devices.

本発明によれば、アクセス元からの通信遅延時間を最小化することが可能なサーバのIPアドレスを自動的に選択し提供することができる。 According to the present invention, it is possible to automatically select and provide an IP address of a server that can minimize communication delay time from an access source.

本発明の一実施形態に係るネットワークシステムの構成の一例を示す図である。1 is a diagram showing an example of the configuration of a network system according to an embodiment of the present invention. 本発明の一実施形態に係るDNSサーバに備えられる機械学習モデルの一実装例を示す。1 shows an implementation example of a machine learning model provided in a DNS server according to an embodiment of the present invention. 本発明の一実施形態に係るネットワークシステムにおいてDNSサーバによって名前解決が行われる処理の流れを示す例示的なシーケンス図である。FIG. 2 is an exemplary sequence diagram showing the flow of processing in which name resolution is performed by a DNS server in a network system according to an embodiment of the present invention.

以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図1は、本発明の一実施形態に係るネットワークシステム10の構成の一例を示す図である。ネットワークシステム10は、ユーザ端末100と、ユーザ端末100に対してモバイル通信サービスを提供するように構成されたモバイル通信システム200と、ユーザ端末100がインターネット等のネットワーク500を介して他のコンピュータまたはデバイスと通信する際に必要な名前解決(すなわち通信相手のドメイン名からIPアドレスへの変換)を行うためのDNSサーバ400とを含む。
Embodiments of the present invention will be described in detail below with reference to the drawings.
FIG. 1 is a diagram showing an example of the configuration of a network system 10 according to an embodiment of the present invention. The network system 10 includes a user terminal 100, a mobile communication system 200 configured to provide mobile communication services to the user terminal 100, and a network system 200 that allows the user terminal 100 to communicate with other computers or devices via a network 500 such as the Internet. and a DNS server 400 for performing name resolution (that is, conversion from a communication partner's domain name to an IP address) necessary for communication with the communication partner.

本開示において、ユーザ端末100は、モバイル通信システム200と無線通信する機能を備えたモバイル機器であり、例えば、スマートフォン、携帯電話端末、車載用無線通信機器等の形態で提供し得る。 In the present disclosure, the user terminal 100 is a mobile device having a function of wirelessly communicating with the mobile communication system 200, and may be provided in the form of, for example, a smartphone, a mobile phone terminal, an in-vehicle wireless communication device, or the like.

モバイル通信システム200は、コアネットワーク300と、複数の基地局を含む無線アクセスネットワーク(図1において基地局および無線アクセスネットワークは不図示)とから構成される。コアネットワーク300は、ユーザ端末100に外部ネットワーク500へのアクセスを提供するための複数のノード(ネットワーク装置)を備える。具体的に、図1は第5世代(5G)通信規格に準拠したモバイル通信システム200を例示しており、コアネットワーク300は、AMF(Access and Mobility Management Function)310、UDM(Unified Data Management)320、UPF(User Plane Function)330、SMF(Session Management Function)340、PCF(Policy Control Function)(図1において不図示)、およびUDR(Unified Data Repository)350の各ノードを備える。なお、モバイル通信システム200は第4世代(4G)通信規格に準拠するものであってもよい。 Mobile communication system 200 includes a core network 300 and a radio access network including a plurality of base stations (base stations and radio access networks are not shown in FIG. 1). The core network 300 includes a plurality of nodes (network devices) for providing the user terminal 100 with access to the external network 500. Specifically, FIG. 1 illustrates a mobile communication system 200 compliant with the fifth generation (5G) communication standard, in which a core network 300 includes an AMF (Access and Mobility Management Function) 310 and a UDM (Unified Data Management) 320. , UPF (User Plane Function) 330, SMF (Session Management Function) 340, PCF (Policy Control Function) (not shown in FIG. 1), and UDR (Unified Data Repository) 350. Note that the mobile communication system 200 may be compliant with the fourth generation (4G) communication standard.

AMF310は、モビリティ制御機能を提供し、位置登録、ページング、およびハンドオーバ等の移動制御を行うノードである。UDM320は、ユーザの契約情報や認証情報を管理するノード(ユーザ情報管理装置)である。UDR350は、ユーザ端末100の識別番号や在圏情報を保持した加入者データベースを格納するノード(加入者データベース管理装置)である。SMF340は、セッション管理機能を提供し、セッションの保守、確立、変更および解放を行うノードである。PCFは、データ転送速度や遅延時間などの品質に関するポリシー制御機能を提供するノードである。UPF330は、ユーザ端末100と外部ネットワーク500との間でユーザデータを通信するノード(ゲートウェイ装置)である。これら各ノードは、5G通信規格に準拠するものであり、その詳細についての説明はここでは省略する。 The AMF 310 is a node that provides a mobility control function and performs movement control such as location registration, paging, and handover. The UDM 320 is a node (user information management device) that manages user contract information and authentication information. The UDR 350 is a node (subscriber database management device) that stores a subscriber database that holds the identification number and location information of the user terminal 100. SMF 340 is a node that provides session management functionality and maintains, establishes, modifies, and releases sessions. The PCF is a node that provides policy control functions regarding quality such as data transfer speed and delay time. The UPF 330 is a node (gateway device) that communicates user data between the user terminal 100 and the external network 500. Each of these nodes complies with the 5G communication standard, and detailed explanation thereof will be omitted here.

図1に示されるように、複数の細分化されたサブネットワーク301がコアネットワーク300内に形成される。図1の例では、コアネットワーク300は、第1サブネットワーク301(#1)、第2サブネットワーク301(#2)、…、第Nサブネットワーク301(#N)のN個のサブネットワークを有している。各サブネットワーク301は、コアネットワーク300の一部分を構成するネットワークであり、それぞれ、少なくとも1つのAMF310、少なくとも1つのUDM320、および少なくとも1つのUPF330を含む。 As shown in FIG. 1, a plurality of segmented sub-networks 301 are formed within the core network 300. In the example of FIG. 1, the core network 300 has N subnetworks: a first subnetwork 301 (#1), a second subnetwork 301 (#2), ..., an Nth subnetwork 301 (#N). are doing. Each subnetwork 301 is a network that constitutes a portion of the core network 300, and each includes at least one AMF 310, at least one UDM 320, and at least one UPF 330.

各サブネットワーク301の各AMF310および各UPF330は、不図示の1または複数の基地局に接続されている。各サブネットワーク301は、それら1または複数の基地局によって提供される通信エリアに対応する固有の通信エリアを有する。例えば、図1の例において、第1サブネットワーク301(#1)は、地域Aのための通信エリアをカバーし、第2サブネットワーク301(#2)は、地域Bのための通信エリアをカバーし、第Nサブネットワーク301(#N)は、地域Xのための通信エリアをカバーする。ユーザ端末100は、自分が在圏する通信エリアの基地局を通じて、複数のサブネットワークのうちのいずれか1つに接続することができる。例えば、ユーザ端末100は、地域Aに存在している場合は第1サブネットワーク301(#1)に接続し、地域Bに存在している場合は第2サブネットワーク301(#2)に接続する。 Each AMF 310 and each UPF 330 of each subnetwork 301 is connected to one or more base stations (not shown). Each sub-network 301 has a unique communication area that corresponds to the communication area provided by the base station or base stations. For example, in the example of FIG. 1, the first sub-network 301 (#1) covers the communication area for region A, and the second sub-network 301 (#2) covers the communication area for region B. However, the Nth subnetwork 301 (#N) covers the communication area for region X. The user terminal 100 can connect to any one of the plurality of subnetworks through a base station in the communication area in which the user terminal 100 is located. For example, if the user terminal 100 exists in area A, it connects to the first subnetwork 301 (#1), and if it exists in area B, it connects to the second subnetwork 301 (#2). .

本実施形態において、ネットワーク(例えばインターネット)500には複数のWebサーバ600が接続される。例えば、図1の例において、第1サブネットワーク301(#1)と物理的に近い場所に第1Webサーバ600(#1)が配置され、第2サブネットワーク301(#2)と物理的に近い場所に第2Webサーバ600(#2)が配置され、…、第Nサブネットワーク301(#N)と物理的に近い場所に第NWebサーバ600(#N)が配置される。これら各Webサーバ600(#1)、600(#2)、…、600(#N)は、同一のコンテンツまたはWebサービスを提供するように構成されている。各Webサーバ600(#1)、600(#2)、…、600(#N)には、それぞれ異なるIPアドレスが割り当てられているが、共通の(同一の)ドメイン名が設定されている。つまり、ユーザ端末100は、ある1つのドメイン名を用いて、これらWebサーバ600(#1)、600(#2)、…、600(#N)のうちのいずれか1つにアクセスする。 In this embodiment, a plurality of Web servers 600 are connected to a network (eg, the Internet) 500. For example, in the example of FIG. 1, the first Web server 600 (#1) is located physically close to the first subnetwork 301 (#1), and the first Web server 600 (#1) is located physically close to the second subnetwork 301 (#2). A second Web server 600 (#2) is placed at a location, and an N-th Web server 600 (#N) is placed at a location physically close to the N-th subnetwork 301 (#N). Each of these Web servers 600 (#1), 600 (#2), . . . , 600 (#N) is configured to provide the same content or Web service. Although different IP addresses are assigned to each of the Web servers 600 (#1), 600 (#2), . . . , 600 (#N), a common (same) domain name is set. That is, the user terminal 100 accesses any one of these Web servers 600 (#1), 600 (#2), . . . , 600 (#N) using one domain name.

ここで、Webサーバ600がサブネットワーク301と「物理的に近い」とは、例えば、当該サブネットワーク301のUPF330(ゲートウェイ装置)とWebサーバ600との間のラウンドトリップタイム(RTT)が短いことを意味する。例えば、図1における複数のWebサーバ600(#1)、600(#2)、…、600(#N)のうち、第1サブネットワーク301(#1)のUPF330との間のRTTが一番短いのは第1Webサーバ600(#1)であり、同様に第2サブネットワーク301(#2)のUPF330との間のRTTが一番短いのは第2Webサーバ600(#2)である。したがって、例えばユーザ端末100が地域Aに存在している場合(上述したようにこの場合にユーザ端末100は第1サブネットワーク301(#1)に接続している)は、ユーザ端末100が同一コンテンツまたは同一Webサービスを提供する複数のWebサーバ600のうち第1Webサーバ600(#1)にアクセスするように制御することで、通信遅延時間の最小化を図ることができる。 Here, the Web server 600 being "physically close" to the subnetwork 301 means that, for example, the round trip time (RTT) between the UPF 330 (gateway device) of the subnetwork 301 and the Web server 600 is short. means. For example, among the plurality of Web servers 600 (#1), 600 (#2), . . . , 600 (#N) in FIG. The first Web server 600 (#1) has the shortest RTT, and similarly, the second Web server 600 (#2) has the shortest RTT with the UPF 330 of the second subnetwork 301 (#2). Therefore, for example, if the user terminal 100 exists in area A (as described above, in this case the user terminal 100 is connected to the first subnetwork 301 (#1)), if the user terminal 100 Alternatively, communication delay time can be minimized by controlling access to the first Web server 600 (#1) among the plurality of Web servers 600 that provide the same Web service.

DNSサーバ400は、IPアドレスの問い合わせに対して、当該問い合わせで指定されたドメイン名に対応するIPアドレスを回答するように構成される。本実施形態において、DNSサーバ400はさらに、同一コンテンツまたは同一Webサービスを提供する複数のWebサーバ600に関しては、それら複数のWebサーバ600のうちユーザ端末100が接続しているコアネットワーク300のサブネットワーク301に物理的に一番近いWebサーバ600のIPアドレスを特定して、それを問い合わせに対する回答として提供するように構成される。 The DNS server 400 is configured to respond to an IP address inquiry with an IP address corresponding to the domain name specified in the inquiry. In the present embodiment, the DNS server 400 further includes, for a plurality of Web servers 600 that provide the same content or the same Web service, a subnetwork of the core network 300 to which the user terminal 100 is connected among the plurality of Web servers 600. 301 is configured to specify the IP address of the Web server 600 that is physically closest to the Web server 301 and provide it as an answer to the inquiry.

ユーザ端末100が接続しているサブネットワーク301に物理的に一番近いWebサーバ600のIPアドレスを特定するために、DNSサーバ400は、ユーザ端末100が接続しているサブネットワーク301の1または複数のネットワーク装置の識別情報を利用する。例えば、ユーザ端末100は、Webサーバ600(のいずれか)にアクセスするためにIPアドレスの問い合わせをDNSサーバ400へ送る際、Webサーバ600のドメイン名に加えて、ユーザ端末100が接続しているサブネットワーク301のUPF330(ゲートウェイ装置)とUDM320(ユーザ情報管理装置)の各識別情報を指定する。 In order to identify the IP address of the web server 600 that is physically closest to the subnetwork 301 to which the user terminal 100 is connected, the DNS server 400 uses one or more of the subnetworks 301 to which the user terminal 100 is connected. The identification information of the network device is used. For example, when the user terminal 100 sends an IP address inquiry to the DNS server 400 in order to access (any one of) the web servers 600, in addition to the domain name of the web server 600, Each identification information of the UPF 330 (gateway device) and UDM 320 (user information management device) of the subnetwork 301 is specified.

例えば、ユーザ端末100が地域Aに存在して第1サブネットワーク301(#1)に接続している場合、ユーザ端末100は、アクセスしようとするWebサーバ600のドメイン名と、第1サブネットワーク301(#1)のUPF330の識別情報UPF#1と、第1サブネットワーク301(#1)のUDM320の識別情報UDM#1とを含む問い合わせをDNSサーバ400へ送信する。また、ユーザ端末100が地域Aから地域Bへ移動して第2サブネットワーク301(#2)に接続し、その移動後もWebサーバ600に対するアクセスを続ける場合、ユーザ端末100は、Webサーバ600のドメイン名(ユーザ端末100が地域Aに存在していた時に指定したものと同じドメイン名)と、第2サブネットワーク301(#2)のUPF330の識別情報UPF#2と、第2サブネットワーク301(#2)のUDM320の識別情報UDM#2とを含む問い合わせをDNSサーバ400へ送信する。なお、問い合わせには、UPF330の識別情報とUDM320の識別情報の両方でなく、そのいずれか一方のみを含めるのであってもよい。 For example, if the user terminal 100 exists in area A and is connected to the first sub-network 301 (#1), the user terminal 100 will be able to access the domain name of the web server 600 that it is trying to access, and the first sub-network An inquiry including the identification information UPF#1 of the UPF 330 (#1) and the identification information UDM#1 of the UDM 320 of the first subnetwork 301 (#1) is transmitted to the DNS server 400. Further, when the user terminal 100 moves from area A to area B and connects to the second subnetwork 301 (#2), and continues to access the web server 600 even after the movement, the user terminal 100 The domain name (the same domain name that was specified when the user terminal 100 existed in area A), the identification information UPF #2 of the UPF 330 of the second subnetwork 301 (#2), and the second subnetwork 301 ( #2) An inquiry including the identification information UDM #2 of the UDM 320 is sent to the DNS server 400. Note that the inquiry may include only one of the identification information of the UPF 330 and the UDM 320, rather than both of them.

DNSサーバ400は、IPアドレスの問い合わせに含まれているネットワーク装置の識別情報(例えばUPF330の識別情報および/またはUDM320の識別情報)に基づいて、その問い合わせで指定されたドメイン名が設定されている複数のWebサーバ600のうち、ユーザ端末100が接続しているサブネットワーク301に物理的に一番近いWebサーバ600のIPアドレスを特定する。例えば、DNSサーバ400は、事前に学習済みの機械学習モデルを用いることでこの処理を実現するように構成することができる。 The DNS server 400 sets the domain name specified in the IP address inquiry based on the identification information of the network device (for example, the identification information of the UPF 330 and/or the identification information of the UDM 320) included in the inquiry. Among the plurality of Web servers 600, the IP address of the Web server 600 that is physically closest to the subnetwork 301 to which the user terminal 100 is connected is specified. For example, the DNS server 400 can be configured to implement this process by using a machine learning model that has been trained in advance.

図2は、DNSサーバ400に備えられる機械学習モデル410の一実装例を示す。機械学習モデル410は、複数の入力ノード411を有する入力層412と、各々が複数のノード413を有する1または複数の層からなる中間層414と、複数の出力ノード415を有する出力層416とを備えたニューラルネットワークによって構成することができる。各ノードは、重み付けパラメータによって特徴付けられる強度で、当該ノードが属する層に隣接する層の複数のノードと接続されている。入力層412には、例えば、IPアドレスの問い合わせに含まれるUPF330の識別情報とUDM320の識別情報が入力される。また出力層416からは、入力層412に入力された識別情報に対応するIPアドレスが出力される。 FIG. 2 shows an example implementation of a machine learning model 410 provided in the DNS server 400. The machine learning model 410 includes an input layer 412 having a plurality of input nodes 411, an intermediate layer 414 consisting of one or more layers each having a plurality of nodes 413, and an output layer 416 having a plurality of output nodes 415. It can be configured by a neural network equipped with. Each node is connected with a plurality of nodes in layers adjacent to the layer to which it belongs, with a strength characterized by a weighting parameter. For example, the identification information of the UPF 330 and the identification information of the UDM 320 included in the IP address inquiry are input to the input layer 412 . Further, the output layer 416 outputs an IP address corresponding to the identification information input to the input layer 412.

このように構成されたニューラルネットワーク410を訓練するために、コアネットワーク300における各サブネットワーク301のUPF330およびUDM320の識別情報と、当該サブネットワーク301に物理的に一番近いWebサーバ600のIPアドレスとの組を1セットとする教師データが、あらかじめ用意される。例えば、教師データは、第1サブネットワーク301(#1)におけるUPF330の識別情報UPF#1およびUDM320の識別情報UDM#1と、第1サブネットワーク301(#1)に物理的に一番近い第1Webサーバ600(#1)のIPアドレスIPA#1とからなる第1組のデータ、第2サブネットワーク301(#2)におけるUPF330の識別情報UPF#2およびUDM320の識別情報UDM#2と、第2サブネットワーク301(#2)に物理的に一番近い第2Webサーバ600(#2)のIPアドレスIPA#2とからなる第2組のデータ、…、第Nサブネットワーク301(#N)におけるUPF330の識別情報UPF#NおよびUDM320の識別情報UDM#Nと、第Nサブネットワーク301(#N)に物理的に一番近い第NWebサーバ600(#N)のIPアドレスIPA#Nとからなる第N組のデータを含む。出力層416がこの教師データと一致したIPアドレスを出力するように、ニューラルネットワーク410の各ノード間の重み付けパラメータが調整される。これにより、ニューラルネットワーク(機械学習モデル)410が事前に訓練(学習)される。 In order to train the neural network 410 configured in this way, the identification information of the UPF 330 and UDM 320 of each subnetwork 301 in the core network 300 and the IP address of the web server 600 physically closest to the subnetwork 301 are A set of teacher data is prepared in advance. For example, the training data includes the identification information UPF#1 of the UPF 330 and the identification information UDM#1 of the UDM 320 in the first subnetwork 301(#1), and the 1 Web server 600 (#1)'s IP address IPA#1, identification information UPF#2 of UPF 330 in second subnetwork 301 (#2) and identification information UDM#2 of UDM 320, and 2nd set of data consisting of the IP address IPA#2 of the 2nd Web server 600 (#2) physically closest to the 2nd subnetwork 301 (#2), ..., in the Nth subnetwork 301 (#N) It consists of the identification information UPF#N of the UPF 330, the identification information UDM#N of the UDM 320, and the IP address IPA#N of the Nth Web server 600 (#N) that is physically closest to the Nth subnetwork 301 (#N). Contains the Nth set of data. The weighting parameters between each node of the neural network 410 are adjusted so that the output layer 416 outputs an IP address that matches this training data. As a result, the neural network (machine learning model) 410 is trained (learned) in advance.

なお、図2に示したニューラルネットワークの構成は一例であって、これに限定されるものではない。例えば、ニューラルネットワークの入力層にはUPF330の識別情報とUDM320の識別情報のいずれか一方が入力されるのであってよい。また、入力層に入力されるUPF330の識別情報とUDM320の識別情報は、同じサブネットワーク301に属するUPF330とUDM320のものであることから相関性が高いので、ニューラルネットワークとして、リカレントニューラルネットワークを使用することが好適であり得る。さらに、DNSサーバ400は、機械学習モデル410とは異なる適宜の方法、例えば、サブネットワーク301のネットワーク装置(UPF330および/またはUDM320)の識別情報と、そのサブネットワーク301に物理的に一番近いWebサーバ600のIPアドレスとの対応関係を記した管理テーブルを用いて、同様の機能を実現するのであってもよい。 Note that the configuration of the neural network shown in FIG. 2 is an example, and the configuration is not limited to this. For example, either the identification information of the UPF 330 or the identification information of the UDM 320 may be input to the input layer of the neural network. Furthermore, since the identification information of the UPF 330 and the identification information of the UDM 320 that are input to the input layer are those of the UPF 330 and UDM 320 that belong to the same sub-network 301, there is a high correlation, so a recurrent neural network is used as the neural network. It may be preferable that Further, the DNS server 400 uses an appropriate method different from the machine learning model 410, for example, the identification information of the network device (UPF 330 and/or UDM 320) of the subnetwork 301 and the Web server physically closest to the subnetwork 301. A similar function may be realized using a management table that describes the correspondence with the IP address of the server 600.

図3は、本発明の一実施形態に係るネットワークシステム10においてDNSサーバ400によって名前解決が行われる処理の流れを示す例示的なシーケンス図である。ステップ1002において、ユーザ端末100は、ユーザ端末100の加入者識別情報(IMSI:International Mobile Subscriber Identity)を含む位置登録要求信号を、自身が在圏する通信エリアの基地局へ送信する。位置登録要求信号は、その基地局(位置登録要求信号を受け取った基地局)に対応するサブネットワーク301(例えば第1サブネットワーク301(#1))のAMF310、UDM320を介して、UDR350へと転送される。なお位置登録要求信号には、それを転送するAMF310の識別情報が含まれてもよい。 FIG. 3 is an exemplary sequence diagram showing the flow of processing in which name resolution is performed by the DNS server 400 in the network system 10 according to an embodiment of the present invention. In step 1002, the user terminal 100 transmits a location registration request signal containing subscriber identification information (IMSI: International Mobile Subscriber Identity) of the user terminal 100 to a base station in the communication area in which the user terminal 100 is located. The location registration request signal is transferred to the UDR 350 via the AMF 310 and UDM 320 of the subnetwork 301 (for example, the first subnetwork 301 (#1)) corresponding to the base station (the base station that received the location registration request signal). be done. Note that the location registration request signal may include identification information of the AMF 310 that transfers it.

次にステップ1004において、UDR350は、ユーザ端末100の通信を受け持つUPF330を指定して、セッション確立指示を当該UPF330へ送信する。続くステップ1006において、UPF330は、セッション確立指示を確認して、セッション確立完了通知をUDR350へ返信する。UPF330からセッション確立完了通知を受け取ると、UDR350は、ステップ1008において、上記ステップ1004のセッション確立指示で指定したUPF330の識別情報(例えばUPF#1)と当該UPF330に対応するUDM320の識別情報(例えばUDM#1)とを含む位置登録完了通知を、ユーザ端末100へ送信する。これにより、ユーザ端末100とユーザ端末100が属する通信エリアに対応するサブネットワーク301のUPF330との間にデータ通信路(U-plane)が形成される(ステップ1010)。 Next, in step 1004, the UDR 350 designates the UPF 330 in charge of communication with the user terminal 100 and transmits a session establishment instruction to the UPF 330. In the following step 1006, the UPF 330 confirms the session establishment instruction and returns a session establishment completion notification to the UDR 350. Upon receiving the session establishment completion notification from the UPF 330, the UDR 350, in step 1008, identifies the identification information of the UPF 330 specified in the session establishment instruction in step 1004 (for example, UPF#1) and the identification information of the UDM 320 corresponding to the UPF 330 (for example, UDM A location registration completion notification including #1) is transmitted to the user terminal 100. As a result, a data communication path (U-plane) is formed between the user terminal 100 and the UPF 330 of the subnetwork 301 corresponding to the communication area to which the user terminal 100 belongs (step 1010).

一方ユーザ端末100は、ステップ1008でUDR350から送られた位置登録完了通知を受信することにより、自分が属する通信エリアに対応するサブネットワーク301のUPF330とUDM320の識別情報(例えばUPF#1およびUDM#1)を取得することができる。ステップ1012において、ユーザ端末100は、アクセス希望先のWebサーバ600のIPアドレスを知るために、当該Webサーバ600のドメイン名と、ステップ1008で取得したUPF330およびUDM320の識別情報とを含む問い合わせを、DNSサーバ400へ送信する。 On the other hand, by receiving the location registration completion notification sent from the UDR 350 in step 1008, the user terminal 100 receives identification information of the UPF 330 and UDM 320 (for example, UPF #1 and UDM # 1) can be obtained. In step 1012, the user terminal 100 sends an inquiry including the domain name of the web server 600 and the identification information of the UPF 330 and UDM 320 acquired in step 1008, in order to know the IP address of the web server 600 to which the user terminal 100 wishes to access. Send to DNS server 400.

続くステップ1014において、DNSサーバ400は、ユーザ端末100からの問い合わせに応答して、その問い合わせで指定されたドメイン名が設定されている複数のWebサーバ600のうち、ユーザ端末100が接続しているサブネットワーク301(例えば第1サブネットワーク301(#1))に物理的に一番近いWebサーバ600のIPアドレス(例えばIPA#1)を特定し、ユーザ端末100に回答する。DNSサーバ400におけるこの処理については前述したとおりである。こうして、ユーザ端末100は、アクセス希望先のWebサーバ600であってユーザ端末100が接続しているサブネットワーク301に物理的に一番近いWebサーバ600のIPアドレスを取得することができ、ステップ1016において、このIPアドレスを用いて目的のWebサーバ600(例えば第1Webサーバ600(#1))にアクセスする。 In subsequent step 1014, the DNS server 400, in response to the inquiry from the user terminal 100, determines which of the plurality of Web servers 600 to which the domain name specified in the inquiry is set, to which the user terminal 100 is connected. The IP address (for example, IPA #1) of the Web server 600 that is physically closest to the subnetwork 301 (for example, the first subnetwork 301 (#1)) is specified, and a reply is sent to the user terminal 100. This processing in DNS server 400 is as described above. In this way, the user terminal 100 can acquire the IP address of the web server 600 that is the desired access destination and is physically closest to the subnetwork 301 to which the user terminal 100 is connected, and in step 1016 Then, the target Web server 600 (for example, the first Web server 600 (#1)) is accessed using this IP address.

このように、本開示によれば、ユーザ端末100は、自分が接続しているサブネットワーク301に物理的に一番近いWebサーバ600にアクセスすることができ、それにより、通信に要する遅延時間を最小化することができる。例えば、ユーザ端末100が車載無線通信機器でありWebサーバ600によってAI(人工知能)による自動運転支援サービスを提供するようなシステムにおいて、自動運転支援の対象車からの通信遅延時間が最小のWebサーバ600を自動的に選択することができるようになり、サービス品質向上に効果的である。なお本開示は上記の自動運転支援システムに限定されるものではなく、通信遅延時間の短縮が望まれる任意のシステムに適用可能である。 As described above, according to the present disclosure, the user terminal 100 can access the web server 600 that is physically closest to the subnetwork 301 to which it is connected, thereby reducing the delay time required for communication. can be minimized. For example, in a system where the user terminal 100 is an in-vehicle wireless communication device and the web server 600 provides an automatic driving support service using AI (artificial intelligence), a web server with the minimum communication delay time from the target vehicle for automatic driving support is selected. 600 can be automatically selected, which is effective in improving service quality. Note that the present disclosure is not limited to the automatic driving support system described above, but can be applied to any system in which a reduction in communication delay time is desired.

以上、本発明の実施形態を説明したが、本発明はこれに限定されず、その要旨を逸脱しない範囲内において様々な変更が可能である。 Although the embodiments of the present invention have been described above, the present invention is not limited thereto, and various changes can be made without departing from the gist thereof.

10 ネットワークシステム
100 ユーザ端末
200 モバイル通信システム
300 コアネットワーク
301 サブネットワーク
310 AMF
320 UDM(ユーザ情報管理装置)
330 UPF(ゲートウェイ装置)
340 SMF
350 UDR(加入者データベース管理装置)
400 DNSサーバ
500 外部ネットワーク
600 Webサーバ
10 Network system 100 User terminal 200 Mobile communication system 300 Core network 301 Subnetwork 310 AMF
320 UDM (User Information Management Device)
330 UPF (gateway device)
340 SMF
350 UDR (Subscriber Database Management Device)
400 DNS server 500 External network 600 Web server

Claims (7)

モバイル通信システムにおいてユーザ端末が通信するための名前解決方法であって、
前記モバイル通信システムのコアネットワークは、各々が固有の通信エリアを提供するように構成された複数のサブネットワークを備え、前記名前解決方法は、
前記ユーザ端末が、前記複数のサブネットワークのうち当該ユーザ端末の在圏エリアに対応するサブネットワークにおける1または複数のネットワーク装置の識別情報を取得するステップと、
前記ユーザ端末が、DNSサーバに対して、問い合わせ対象のドメイン名と、前記1または複数のネットワーク装置の識別情報とを含む問い合わせを送信するステップであって、前記問い合わせ対象のドメイン名に対応するサーバ装置が複数存在する、ステップと、
前記DNSサーバが、前記問い合わせ対象のドメイン名に対応する前記複数のサーバ装置のIPアドレスのうち、前記問い合わせに含まれる前記1または複数のネットワーク装置の識別情報と対応付けられたIPアドレスを特定するステップと、
前記DNSサーバが、前記特定されたIPアドレスを前記問い合わせに対する回答として前記ユーザ端末へ送信するステップと、
を含み、
前記DNSサーバは、前記複数のサブネットワークのうちの1つのサブネットワークにおける1または複数のネットワーク装置の識別情報を入力とし、当該1または複数のネットワーク装置の識別情報に対応するIPアドレスを出力するように構成された、事前に学習済みの機械学習モデルを備え、
前記DNSサーバは、前記特定するステップにおいて、前記機械学習モデルを用いて、前記問い合わせに含まれる前記1または複数のネットワーク装置の前記識別情報と対応付けられたIPアドレスを特定する、
方法。
A name resolution method for user terminals to communicate in a mobile communication system, the method comprising:
The core network of the mobile communication system comprises a plurality of sub-networks each configured to provide a unique communication area, and the name resolution method comprises:
the user terminal acquiring identification information of one or more network devices in a subnetwork corresponding to the area where the user terminal is located among the plurality of subnetworks;
the user terminal transmitting an inquiry including a domain name to be queried and identification information of the one or more network devices to a DNS server, the server corresponding to the domain name to be queried; A step in which multiple devices exist;
The DNS server identifies, among the IP addresses of the plurality of server devices corresponding to the domain name of the inquiry target, an IP address that is associated with identification information of the one or more network devices included in the inquiry. step and
the DNS server transmitting the identified IP address to the user terminal as a response to the inquiry;
including;
The DNS server inputs identification information of one or more network devices in one of the plurality of subnetworks and outputs an IP address corresponding to the identification information of the one or more network devices. Equipped with a pre-trained machine learning model configured to
In the identifying step, the DNS server uses the machine learning model to identify an IP address associated with the identification information of the one or more network devices included in the inquiry.
Method.
前記特定するステップにおいて特定されるIPアドレスは、前記ユーザ端末の前記在圏エリアに物理的に近い場所に存在するサーバ装置のIPアドレスである、請求項に記載の方法。 2. The method according to claim 1 , wherein the IP address identified in the identifying step is an IP address of a server device located physically close to the service area of the user terminal. 前記サブネットワークは、前記ユーザ端末と前記コアネットワークの外部ネットワークとの間でユーザデータを中継するゲートウェイ装置を含み、
前記1または複数のネットワーク装置の識別情報は、前記ゲートウェイ装置の識別情報を少なくとも含む、
請求項1に記載の方法。
The subnetwork includes a gateway device that relays user data between the user terminal and a network external to the core network,
The identification information of the one or more network devices includes at least the identification information of the gateway device.
The method according to claim 1.
前記サブネットワークは、前記ユーザ端末に関連付けられたユーザに関する情報を保持するユーザ情報管理装置を備え、
前記1または複数のネットワーク装置の識別情報は、前記ユーザ情報管理装置の識別情報を少なくとも含む、
請求項1に記載の方法。
The sub-network includes a user information management device that holds information regarding users associated with the user terminal,
The identification information of the one or more network devices includes at least the identification information of the user information management device.
The method according to claim 1.
前記コアネットワークは、前記モバイル通信システムにおける前記ユーザ端末の位置登録を制御するための加入者データベース管理装置を備え、
前記ユーザ端末が当該ユーザ端末の在圏エリアに対応するサブネットワークにおける前記1または複数のネットワーク装置の前記識別情報を取得する前記ステップは、
前記ユーザ端末が、前記加入者データベース管理装置に対して位置登録要求信号を送信するステップと、
前記加入者データベース管理装置が、前記ユーザ端末の在圏エリアに対応するサブネットワークにおける前記ゲートウェイ装置を指定することによって、前記ユーザ端末のためのセッションを確立するステップと、
前記加入者データベース管理装置が、前記指定された前記ゲートウェイ装置についての前記識別情報を含む位置登録完了通知を前記ユーザ端末へ送信するステップと、
を含む、請求項に記載の方法。
The core network includes a subscriber database management device for controlling location registration of the user terminal in the mobile communication system,
The step of the user terminal acquiring the identification information of the one or more network devices in the subnetwork corresponding to the area where the user terminal is located,
the user terminal transmitting a location registration request signal to the subscriber database management device;
the subscriber database management device establishing a session for the user terminal by specifying the gateway device in a subnetwork corresponding to the service area of the user terminal;
the subscriber database management device transmitting a location registration completion notification including the identification information about the designated gateway device to the user terminal;
4. The method of claim 3 , comprising:
前記コアネットワークは、前記モバイル通信システムにおける前記ユーザ端末の位置登録を制御するための加入者データベース管理装置を備え、The core network includes a subscriber database management device for controlling location registration of the user terminal in the mobile communication system,
前記ユーザ端末が当該ユーザ端末の在圏エリアに対応するサブネットワークにおける前記1または複数のネットワーク装置の前記識別情報を取得する前記ステップは、The step of the user terminal acquiring the identification information of the one or more network devices in the subnetwork corresponding to the area where the user terminal is located,
前記ユーザ端末が、前記加入者データベース管理装置に対して位置登録要求信号を送信するステップと、the user terminal transmitting a location registration request signal to the subscriber database management device;
前記加入者データベース管理装置が、前記ユーザ端末の在圏エリアに対応するサブネットワークにおける前記ユーザ情報管理装置を指定することによって、前記ユーザ端末のためのセッションを確立するステップと、the subscriber database management device establishing a session for the user terminal by specifying the user information management device in a subnetwork corresponding to the service area of the user terminal;
前記加入者データベース管理装置が、前記指定された前記ユーザ情報管理装置についての前記識別情報を含む位置登録完了通知を前記ユーザ端末へ送信するステップと、the subscriber database management device transmitting a location registration completion notification including the identification information about the designated user information management device to the user terminal;
を含む、請求項4に記載の方法。5. The method of claim 4, comprising:
モバイル通信システムとともに使用されるDNSサーバであって、
前記モバイル通信システムのコアネットワークは、各々が固有の通信エリアを提供するように構成された複数のサブネットワークを備え、前記DNSサーバは、
ーザ端末から、問い合わせ対象のドメイン名と、前記複数のサブネットワークのうち当該ユーザ端末の在圏エリアに対応するサブネットワークにおける1または複数のネットワーク装置の識別情報とを含む問い合わせであって、前記問い合わせ対象のドメイン名に対応するサーバ装置が複数存在する、問い合わせを受信し、
前記問い合わせ対象のドメイン名に対応する前記複数のサーバ装置のIPアドレスのうち、前記問い合わせに含まれる前記1または複数のネットワーク装置の識別情報と対応付けられたIPアドレスを特定し、
前記特定されたIPアドレスを前記問い合わせに対する回答として前記ユーザ端末へ送信する、
ように構成され
前記DNSサーバは、前記複数のサブネットワークのうちの1つのサブネットワークにおける1または複数のネットワーク装置の識別情報を入力とし、当該1または複数のネットワーク装置の識別情報に対応するIPアドレスを出力するように構成された、事前に学習済みの機械学習モデルを備え、
前記DNSサーバは、前記機械学習モデルを用いて、前記問い合わせに含まれる前記1または複数のネットワーク装置の前記識別情報と対応付けられたIPアドレスを特定する、
DNSサーバ。
A DNS server for use with a mobile communication system, the DNS server comprising:
The core network of the mobile communication system comprises a plurality of sub-networks, each configured to provide a unique communication area, and the DNS server comprises:
An inquiry from a user terminal that includes a domain name to be queried and identification information of one or more network devices in a subnetwork corresponding to the area where the user terminal is located among the plurality of subnetworks, receiving an inquiry in which there are multiple server devices corresponding to the domain name of the inquiry target;
Among the IP addresses of the plurality of server devices corresponding to the domain name of the inquiry target, specifying an IP address associated with identification information of the one or more network devices included in the inquiry,
transmitting the identified IP address to the user terminal as a response to the inquiry;
It is configured as follows ,
The DNS server inputs identification information of one or more network devices in one of the plurality of subnetworks and outputs an IP address corresponding to the identification information of the one or more network devices. Equipped with a pre-trained machine learning model configured to
The DNS server uses the machine learning model to identify an IP address associated with the identification information of the one or more network devices included in the inquiry.
DNS server.
JP2023120428A 2023-07-25 2023-07-25 Name resolution methods and DNS servers for mobile communication systems Active JP7407326B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023120428A JP7407326B1 (en) 2023-07-25 2023-07-25 Name resolution methods and DNS servers for mobile communication systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023120428A JP7407326B1 (en) 2023-07-25 2023-07-25 Name resolution methods and DNS servers for mobile communication systems

Publications (1)

Publication Number Publication Date
JP7407326B1 true JP7407326B1 (en) 2023-12-28

Family

ID=89321028

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023120428A Active JP7407326B1 (en) 2023-07-25 2023-07-25 Name resolution methods and DNS servers for mobile communication systems

Country Status (1)

Country Link
JP (1) JP7407326B1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200280822A1 (en) * 2018-10-16 2020-09-03 Cisco Technology, Inc. Methods And Apparatus For Selecting Network Resources For UE Sessions Based On Locations Of Multi-Access Edge Computing (MEC) Resources And Applications
CN113382031A (en) * 2020-03-10 2021-09-10 华为技术有限公司 Domain name query method and device
US20220174032A1 (en) * 2019-08-20 2022-06-02 Huawei Technologies Co., Ltd. Domain Name System Query Method and Communication Apparatus
CN114598741A (en) * 2020-11-20 2022-06-07 ***通信有限公司研究院 Switching processing method, device and communication equipment
US20220345442A1 (en) * 2019-11-05 2022-10-27 Samsung Electronics Co., Ltd. Device and method for providing information of application server in mobile communication system
JP2023515959A (en) * 2020-02-26 2023-04-17 華為技術有限公司 APPLICATION DISCOVERY METHOD AND APPARATUS AND SYSTEM
JP2023519995A (en) * 2020-03-31 2023-05-15 華為技術有限公司 Communication method and communication device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200280822A1 (en) * 2018-10-16 2020-09-03 Cisco Technology, Inc. Methods And Apparatus For Selecting Network Resources For UE Sessions Based On Locations Of Multi-Access Edge Computing (MEC) Resources And Applications
US20220174032A1 (en) * 2019-08-20 2022-06-02 Huawei Technologies Co., Ltd. Domain Name System Query Method and Communication Apparatus
US20220345442A1 (en) * 2019-11-05 2022-10-27 Samsung Electronics Co., Ltd. Device and method for providing information of application server in mobile communication system
JP2023515959A (en) * 2020-02-26 2023-04-17 華為技術有限公司 APPLICATION DISCOVERY METHOD AND APPARATUS AND SYSTEM
CN113382031A (en) * 2020-03-10 2021-09-10 华为技术有限公司 Domain name query method and device
JP2023519995A (en) * 2020-03-31 2023-05-15 華為技術有限公司 Communication method and communication device
CN114598741A (en) * 2020-11-20 2022-06-07 ***通信有限公司研究院 Switching processing method, device and communication equipment

Similar Documents

Publication Publication Date Title
CN100481809C (en) Mobility managing method and mobile terminal
JP4616732B2 (en) Packet transfer device
KR100424620B1 (en) Apparatus and method for providing mobility of mobile node among the sub-networks in wireless local area network
CN1653738B (en) Method for communication data packet between mobile terminal users of network service
JP2000216827A (en) Radio mobile server by dynamic dns update and method, system for supplying pier to pier service
CN101919209A (en) Selection of an edge node in a fixed access communication network
KR100454529B1 (en) Packet transfer method and packet transfer system in mobile communication network system, and medium for packet data
JP3538527B2 (en) Wireless communication system and wireless communication method
KR20110039564A (en) Communication control system, communication system and communication control method
US7433338B2 (en) Method for supporting mobility in wireless networks
US7684796B2 (en) Mobile communication system, management agent apparatus, and server function moving method
EP1366601B1 (en) System for establishing and maintaining a connection
US7340250B2 (en) Method for choosing a network element of mobile telecommunication network
JP7407326B1 (en) Name resolution methods and DNS servers for mobile communication systems
JP2002271368A (en) Mobile terminal control system in mobile network
JP2005512407A (en) Method for managing calls with multi-server service provision means
CN101494849B (en) Communication equipment, method and system thereof
CN101500219B (en) Mobility managing method and mobile terminal
CN104427553A (en) Multicast group optimization method and anchor point
KR100942647B1 (en) Mobility management system and mobility management method using host name and rerouting at visited network
JP3685338B6 (en) Packet transfer method, packet transfer system and packet data transmission medium on mobile communication network system
JP2000156682A (en) Radio communication equipment, radio communication method and its recording medium
JP2022106247A (en) Ip address assignment method to user terminal, call control method, and mobile core system
JP2023130884A (en) Transfer device and program
KR100470688B1 (en) Packet Call Forwarding Method in Mobile Communication System

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230725

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231005

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231031

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20231215

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231218

R150 Certificate of patent or registration of utility model

Ref document number: 7407326

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150