[go: up one dir, main page]

WO2019035263A1 - Terminal de communication et procédé de communication - Google Patents

Terminal de communication et procédé de communication Download PDF

Info

Publication number
WO2019035263A1
WO2019035263A1 PCT/JP2018/020577 JP2018020577W WO2019035263A1 WO 2019035263 A1 WO2019035263 A1 WO 2019035263A1 JP 2018020577 W JP2018020577 W JP 2018020577W WO 2019035263 A1 WO2019035263 A1 WO 2019035263A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication
nsi
identification information
routing
socket
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.)
Ceased
Application number
PCT/JP2018/020577
Other languages
English (en)
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo 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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2019536428A priority Critical patent/JP7068314B2/ja
Publication of WO2019035263A1 publication Critical patent/WO2019035263A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding

Definitions

  • the present invention relates to a communication terminal and a communication method executed by the communication terminal.
  • Non-Patent Document 1 a base station (eNodeB or gNodeB), a U-plane function (UPF: User Plane Function), a C-plane function (for example, AMF (Access and Mobility Management Function), SMF (Session Management Function), etc. And a communication terminal, and a next-generation mobile communication system is disclosed which operates a plurality of network slice instances (NSI: Network Slice Instance).
  • NSF Network Slice Instance
  • the above-mentioned NSI is composed of at least one of the U-plane function and the C-plane function virtually created from a common network virtualization infrastructure, for example, by the network virtualization technology described in Non-Patent Document 2.
  • NSIs are separated from each other so that they are not affected by communication and processing.
  • the technology of the non-patent document 2 is applied to the mobile communication system of the non-patent document 1, and the communication terminal creates a bearer for each NSI, so that the communication terminal simultaneously performs data communication using a plurality of NSIs.
  • the technology to perform is assumed.
  • the present invention has been made to solve the above-mentioned problems, and an object of the present invention is to realize smooth communication by a communication terminal simultaneously using a plurality of NSIs operating in the same ID system.
  • a communication terminal specifies a network slice instance (NSI) identification information to create a socket, and a control device for controlling communication in a mobile communication system with the NSI identification information.
  • a request transmission unit for designating and transmitting a request for establishment of communication to NSI, a bearer created in response to the request for establishment of communication, a linking unit for linking the NSI identification information, and the created socket, and And a communication control unit that creates a routing DB storing routing information linked to NSI identification information, and controls communication based on the routing DB.
  • the creating unit designates the NSI identification information to create the socket
  • the request sending unit designates the NSI identification information to the control device that controls the communication in the mobile communication system, Send a communication establishment request.
  • the linking unit links the bearer created in response to the communication establishment request, the NSI identification information, and the created socket
  • the communication control unit is linked to the NSI identification information.
  • a routing DB storing routing information is created, and communication is controlled based on the routing DB.
  • bearer, socket and routing information are associated with the NSI identification information, and the communication control unit performs communication control based on the routing DB.
  • the communication terminal can distinguish a plurality of NSI operating in the same ID system by the NSI identification information, and interference etc. While avoiding, it is possible to realize smooth communication by simultaneously using a plurality of NSIs operating in the same ID system.
  • the communication terminal can achieve smooth communication by simultaneously using a plurality of NSIs operating in the same ID system.
  • (A) is an example of a pseudo code when the application processing unit of the communication terminal uses the communication API
  • (b) is another pseudo code when the application processing unit of the communication terminal uses the communication API
  • a mobile communication system 1 includes communication terminal 10, a base station 20, a plurality of NSIs 30 (NSI 1 and NSI 2 in this embodiment), and communication in mobile communication system 1. It comprises a control device 50 to control and a plurality of servers 40 (server 1 and server 2 in the present embodiment).
  • the NSI 30 is configured to include both or one of the U-plane function and the C-plane function described above.
  • NSI1 and NSI2 are operated by the same ID system (private IP address), and server 1 and server 2 have the same private IP address (192.168.0.1) and the same TCP port (80). Use and work.
  • the communication terminal 10 includes a plurality of application processing units (hereinafter referred to as “application processing units”) that execute processing of an application, and in this case, a configuration example including the application processing unit 1 and the application processing unit 2 will be described. Do. Note that the application being executed by the application processing unit is also referred to as a “process”. As shown in FIG. 1, the process 1 being executed by the application processing unit 1 communicates with the NSI 1 via the bearer 1, and the process 2 being executed by the application processing unit 2 communicates via the NSI 2 and the bearer 2.
  • the communication terminal 10 includes the application processing unit 11 described above, a communication API (Application Programming Interface) 12 including a socket and a bearer, a communication device 14, and a communication API 12 and communication.
  • Communication processing unit 13 performing communication processing between devices 14, communication processing DB 15 for storing information to be referred to when communication processing unit 13 performs communication processing, and communication processing unit 13 required when communication processing is performed Routing DB 16 for storing various routing information.
  • the communication processing unit 13 designates NSI identification information for the control unit 50 (FIG. 1) and the creation unit 13A for creating a socket by designating NSI identification information for identifying a plurality of NSIs.
  • a request transmission unit 13B for transmitting a request for establishment of communication to NSI
  • an association unit 13C for associating a bearer created in response to the request for establishment of communication with the NSI identification information and the created socket, and association with NSI identification information
  • a communication control unit 13D that creates a routing DB 16 storing the routing information stored therein and controls communication based on the routing DB 16.
  • a control sequence by such a communication processing unit 13 will be described later with reference to FIG.
  • FIG. 3A shows an example of pseudo code when the application processing unit 11 of the communication terminal 10 calls and uses the socket of the communication API 12 as the getSocket function.
  • NSI identification information (here, “xxx. NSI1”) is specified in nsi_name for specifying an NSI name as an argument of the getSocket function. That is, as an example, the creating unit 13A of the communication processing unit 13 creates a socket by specifying NSI identification information (here, “xxx. NSI1”) in the argument nsi_name of the getSocket function.
  • FIG. 3B shows another example in which "xxx.NSI2" is designated as NSI identification information.
  • the creating unit 13A of the communication processing unit 13 creates a socket by specifying NSI identification information (here, “xxx.NSI2”) in the argument nsi_name of the getSocket function.
  • FIG. 4 shows a sequence diagram showing control processing executed in the mobile communication system 1.
  • the communication terminal (the creating unit 13A of the communication processing unit 13) transmits NSI identification information (here, “xxx.NSI1”) to the argument nsi_name of the getSocket function as shown in FIGS. 3 (a) and 3 (b) described above. , "Xxx.NSI2 etc.” to create a socket.
  • NSI identification information here, “xxx.NSI1”
  • nsi_name of the getSocket function as shown in FIGS. 3 (a) and 3 (b) described above.
  • Xxx.NSI2 etc. to create a socket.
  • step S2 when the communication terminal (the request transmission unit 13B of the communication processing unit 13) specifies the NSI identification information and transmits a communication establishment request to the NSI to the control device 50 via the base station 20,
  • step S3 the control device 50 instructs each of the NSI 30, the base station 20 and the communication terminal 10 to create a bearer for NSI of the NSI identification information specified in the communication establishment request.
  • step S4 the communication terminal 10 creates a bearer according to the above instruction, and links the created bearer with the NSI identification information and the created socket by the linking unit 13C.
  • the linked information is stored in the communication process DB 15 and used in communication control.
  • a process ID for identifying a process, a socket descriptor, NSI identification information (nsi_name), a protocol type, and an interface are stored in association with each other, communication It is referred to when the processing unit 13 performs communication processing.
  • step S5 the communication terminal 10 creates a routing DB 16 linked to the NSI identification information (nsi_name), and performs communication based on the routing DB 16.
  • a socket descriptor which is a return value of the socket function is used.
  • NSI identification information (nsi_name) is associated with information such as destination, net mask, gateway and interface as information related to routing, and stored. Be done.
  • the bearer, socket and routing information are linked to the NSI identification information, and communication control based on the routing DB is performed by the communication control unit. Therefore, a plurality of communication terminals operate in the same ID system
  • the NSI can be distinguished by NSI identification information, and smooth communication can be realized by simultaneously using a plurality of NSI operating in the same ID system while avoiding interference and the like.
  • each functional block may be realized by one physically and / or logically coupled device, or directly and / or indirectly two or more physically and / or logically separated devices. It may be connected by (for example, wired and / or wireless) and realized by the plurality of devices.
  • the communication terminal 10 in the above embodiment may function as a computer that performs the process of the communication terminal 10 described above.
  • FIG. 7 is a diagram showing an example of the hardware configuration of the communication terminal 10.
  • the communication terminal 10 described above may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007 and the like.
  • the term “device” can be read as a circuit, a device, a unit, or the like.
  • the hardware configuration of the communication terminal 10 may be configured to include one or more of the devices illustrated in the drawing, or may be configured without including some devices.
  • Each function in the communication terminal 10 performs a calculation by causing the processor 1001 to read predetermined software (program) on hardware such as the processor 1001 and the memory 1002, and the communication by the communication device 1004, the memory 1002, and the storage 1003. It is realized by controlling reading and / or writing of data.
  • the processor 1001 operates, for example, an operating system to control the entire computer.
  • the processor 1001 may be configured by a central processing unit (CPU: Central Processing Unit) including an interface with a peripheral device, a control device, an arithmetic device, a register, and the like.
  • CPU Central Processing Unit
  • each functional unit of the communication terminal 10 may be realized including the processor 1001.
  • the processor 1001 also reads a program (program code), a software module, data, and the like from the storage 1003 and / or the communication device 1004 to the memory 1002, and executes various processing according to these.
  • a program a program that causes a computer to execute at least a part of the operations described in the above embodiments is used.
  • each functional unit of the communication terminal 10 may be realized by a control program stored in the memory 1002 and operated by the processor 1001, or may be realized similarly for other functional blocks.
  • the various processes described above have been described to be executed by one processor 1001, but may be executed simultaneously or sequentially by two or more processors 1001.
  • the processor 1001 may be implemented by one or more chips.
  • the program may be transmitted from the network via a telecommunication line.
  • the memory 1002 is a computer readable recording medium, and includes, for example, at least one of a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), and a RAM (Random Access Memory). It may be done.
  • the memory 1002 may be called a register, a cache, a main memory (main storage device) or the like.
  • the memory 1002 may store a program (program code), a software module, etc. that can be executed to implement the method according to an embodiment of the present invention.
  • the storage 1003 is a computer readable recording medium, and for example, an optical disc such as a CD-ROM (Compact Disc ROM), a hard disc drive, a flexible disc, a magneto-optical disc (eg, a compact disc, a digital versatile disc, a Blu-ray A (registered trademark) disk, a smart card, a flash memory (for example, a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, and the like may be used.
  • the storage 1003 may be called an auxiliary storage device.
  • the above-mentioned storage medium may be, for example, a database including the memory 1002 and / or the storage 1003, a server or any other suitable medium.
  • the communication device 1004 is hardware (transmission / reception device) for performing communication between computers via a wired and / or wireless network, and is also called, for example, a network device, a network controller, a network card, a communication module, or the like.
  • a network device for example, a network controller, a network card, a communication module, or the like.
  • each functional unit of the communication terminal 10 described above may be realized including the communication device 1004.
  • the input device 1005 is an input device (for example, a keyboard, a mouse, a microphone, a switch, a button, a sensor, and the like) that receives an input from the outside.
  • the output device 1006 is an output device (for example, a display, a speaker, an LED lamp, etc.) that performs output to the outside.
  • the input device 1005 and the output device 1006 may be integrated (for example, a touch panel).
  • each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information.
  • the bus 1007 may be configured by a single bus or may be configured by different buses among the devices.
  • the communication terminal 10 includes hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), and a field programmable gate array (FPGA). It may be configured, and part or all of each functional block may be realized by the hardware. For example, processor 1001 may be implemented in at least one of these hardware.
  • the configuration other than the communication terminal 10 illustrated in FIG. 1 may have the same configuration as that of the communication terminal.
  • the input / output information may be stored in a specific place (for example, a memory), or may be managed by a management table. Information to be input or output may be overwritten, updated or added. The output information may be deleted. The input information or the like may be transmitted to another device.
  • the determination may be performed by a value (0 or 1) represented by one bit, may be performed by a boolean value (Boolean: true or false), or may be compared with a numerical value (for example, a predetermined value). Comparison with the value).
  • notification of predetermined information is not limited to what is explicitly performed, but is performed by implicit (for example, not notifying of the predetermined information) It is also good.
  • Software may be called software, firmware, middleware, microcode, hardware description language, or any other name, and may be instructions, instruction sets, codes, code segments, program codes, programs, subprograms, software modules. Should be interpreted broadly to mean applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc.
  • software, instructions, etc. may be sent and received via a transmission medium.
  • software may use a wireline technology such as coaxial cable, fiber optic cable, twisted pair and digital subscriber line (DSL) and / or a website, server or other using wireless technology such as infrared, radio and microwave When transmitted from a remote source, these wired and / or wireless technologies are included within the definition of transmission medium.
  • wireline technology such as coaxial cable, fiber optic cable, twisted pair and digital subscriber line (DSL) and / or a website, server or other using wireless technology such as infrared, radio and microwave
  • data, instructions, commands, information, signals, bits, symbols, chips etc may be voltage, current, electromagnetic waves, magnetic fields or particles, optical fields or photons, or any of these May be represented by a combination of
  • information, parameters, and the like described in the present specification may be represented by absolute values, may be represented by relative values from predetermined values, or may be represented by corresponding other information. .
  • Mobile communication terminals may be subscriber stations, mobile units, subscriber units, wireless units, remote units, mobile devices, wireless devices, wireless communication devices, remote devices, mobile subscriber stations, access terminals, mobile terminals, by those skilled in the art. It may also be called a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable term.
  • determining may encompass a wide variety of operations.
  • “Judgment”, “decision” are, for example, judging, calculating, calculating, processing, processing, deriving, investigating, looking up (for example, a table) (Searching in a database or another data structure), ascertaining may be regarded as “decision”, “decision”, etc.
  • “determination” and “determination” are receiving (e.g. receiving information), transmitting (e.g. transmitting information), input (input), output (output), access (accessing) (for example, accessing data in a memory) may be regarded as “judged” or “decided”.
  • the phrase “based on” does not mean “based only on,” unless expressly stated otherwise. In other words, the phrase “based on” means both “based only on” and “based at least on.”

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

Selon la présente invention, un terminal de communication (10) comprend : une unité de création (13A) qui crée un connecteur en désignant des informations d'identification d'instance de tranche de réseau (NSI) ; une unité de transmission de requête (13B) qui transmet une requête d'établissement de communication à un NSI en désignant les informations d'identification de NSI par rapport à un dispositif de commande qui commande la communication dans un système de communication mobile ; une unité d'association (13C) qui associe une porteuse qui est créée en fonction de la demande d'établissement de communication, des informations d'identification de NSI et de la prise créée ; et une unité de commande de communication (13D) qui écrit une base de données de routage (16) qui stocke des informations de routage associées aux informations d'identification de NSI, et qui commande la communication sur la base de la base de données de routage (16).
PCT/JP2018/020577 2017-08-18 2018-05-29 Terminal de communication et procédé de communication Ceased WO2019035263A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019536428A JP7068314B2 (ja) 2017-08-18 2018-05-29 通信端末および通信方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017157900 2017-08-18
JP2017-157900 2017-08-18

Publications (1)

Publication Number Publication Date
WO2019035263A1 true WO2019035263A1 (fr) 2019-02-21

Family

ID=65362661

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/020577 Ceased WO2019035263A1 (fr) 2017-08-18 2018-05-29 Terminal de communication et procédé de communication

Country Status (2)

Country Link
JP (1) JP7068314B2 (fr)
WO (1) WO2019035263A1 (fr)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Motorola Mobility, Lenovo, Solution: PDU Sessions served by different Network Slices", 3GPP TSG-SA WG2#114, 5 April 2016 (2016-04-05), pages 2 - 161574, XP051086558, Retrieved from the Internet <URL:http://www.3gpp.org/ftp/tsg_sa/WG2_Arch/TSGS2_114_Sophia_Antipolis/Docs/S2-161574.zip> [retrieved on 20180807] *

Also Published As

Publication number Publication date
JPWO2019035263A1 (ja) 2020-07-27
JP7068314B2 (ja) 2022-05-16

Similar Documents

Publication Publication Date Title
US11575663B2 (en) System and method for secure application communication between networked processors
WO2019011203A1 (fr) Procédé, dispositif et système d&#39;accès de dispositif
CN110337829B (zh) 通信控制方法及通信系统
JPWO2019077801A1 (ja) 通信システム、通信制御装置、および通信方法
JP6941676B2 (ja) ネットワークアクセス方法及び通信システム
JP7064448B2 (ja) 移動体通信システム及び輻輳制御方法
WO2019064678A1 (fr) Dispositif de gestion et procédé de commande d&#39;architecture réseau
US9077666B2 (en) Service segregation according to subscriber service association
WO2018061921A1 (fr) Procédé de sélection de passerelle et système de communication
WO2019159373A1 (fr) Procédé de commande de communication et système de communication
WO2019035263A1 (fr) Terminal de communication et procédé de communication
WO2019035287A1 (fr) Procédé de commande de communication et système de communication
US11805479B2 (en) Establishing a connection between an access point and an unstable client device
JP6932133B2 (ja) スライス割当方法
JP2018164235A (ja) 通信端末および通信制御方法
JP7357061B2 (ja) オーソリゼーション装置
JP2018164231A (ja) 通信端末および通信制御方法
JP6826492B2 (ja) 通信システム
JP7557271B2 (ja) 通信制御装置
JP2018085688A (ja) 通信制御装置
JP6923302B2 (ja) 呼処理サーバ
JP2021010041A (ja) 管理装置およびネットワーク構成制御方法
JP6797757B2 (ja) 通信制御装置および通信システム
JP2021010040A (ja) 管理装置およびアクセス制御方法
WO2019193763A1 (fr) Procédé de commande de communication et système de communication

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18846245

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2019536428

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18846245

Country of ref document: EP

Kind code of ref document: A1