CN-116684464-B - Method for routing data of an initialized session between a terminal and a server
Abstract
The invention relates to a method for routing data of an initialized session between a terminal and a server through a first network slice, the first network slice corresponding to a set of data processing functions of a communication infrastructure, the method being implemented by the terminal. The method comprises the steps of receiving from the server at least one routing identifier determined from at least one communication parameter of the session, configuring session information according to the received at least one identifier, and transmitting to the server subsequent data of the session routed through at least one second slice corresponding to the configured information.
Inventors
- G. fromentous
- FIEAU FREDERIC
- E. Stephen
Assignees
- 奥兰治
Dates
- Publication Date
- 20260505
- Application Date
- 20181129
- Priority Date
- 20171201
Claims (18)
- 1. A routing method for routing data of an initialized session between a terminal and an application server via a first network slice, the first network slice corresponding to a set of data processing functions of a communication infrastructure, the routing method being implemented by the terminal and the routing method comprising: at least one routing identifier determined based on at least one communication parameter of the session is received in the hypertext transfer protocol HTTP protocol from the application server, Configuring session information based on the received at least one routing identifier, and Subsequent data routed through at least a second network slice corresponding to the configured session information is transmitted to the application server.
- 2. The routing method of claim 1, wherein the session is encrypted by the terminal.
- 3. The routing method of claim 1, wherein the session is initialized by the terminal by configuring default session information.
- 4. The routing method of claim 1, wherein the session information is a data element related to network slice selection assistance information NSSAI information.
- 5. The routing method of claim 1, further comprising the terminal storing the at least one routing identifier received based on at least one communication parameter of a session in a memory.
- 6. The routing method of claim 1, wherein the session is an HTTP session.
- 7. A determination method for determining at least one routing identifier of data of an initialized session between a terminal and an application server via a first network slice, the first network slice corresponding to a set of data processing functions of a communication infrastructure, the determination method being implemented by the application server and the determination method comprising: At least one routing identifier is determined based on at least one communication parameter of the session, Transmitting the determined at least one routing identifier to the terminal in the hypertext transfer protocol, HTTP, protocol, and Subsequent data routed through at least a second network slice is received from the terminal.
- 8. The determination method of claim 7, wherein the at least one communication parameter relates to a transport layer of the session.
- 9. The determination method as claimed in claim 7, wherein said at least one communication parameter is related to a rapid user datagram protocol internet connection quitc protocol.
- 10. The determination method of claim 7, wherein the at least one communication parameter relates to a protocol version of a transport layer.
- 11. The determination method of claim 7, wherein the at least one routing identifier is transmitted in a data element of a transport protocol.
- 12. The determination method according to claim 7, wherein the session is an HTTP session.
- 13. An apparatus for routing data of an initialized session between a terminal and an application server via a first network slice, the first network slice corresponding to a set of data processing functions of a communication infrastructure, the apparatus being implemented by the terminal, Wherein the apparatus comprises: a receiver configured to receive at least one routing identifier determined based on at least one communication parameter of a session in a hypertext transfer protocol, HTTP, protocol from the application server, A configuration module configured to configure session information based on the received at least one routing identifier, and And a transmitter configured to transmit subsequent data routed through at least a second network slice corresponding to the configured session information to the application server.
- 14. The apparatus of claim 13, wherein the session is an HTTP session.
- 15. An apparatus for determining at least one routing identifier of data of an initialized session between a terminal and an application server via a first network slice, the first network slice corresponding to a set of data processing functions of a communication infrastructure, the apparatus being implemented by the application server, wherein the apparatus comprises: A determination module configured to determine at least one routing identifier based on at least one communication parameter of the session, A transmitter configured to transmit the determined at least one routing identifier to the terminal in a hypertext transfer protocol, HTTP, protocol, and A receiver configured to receive subsequent data routed through at least a second network slice from the terminal.
- 16. A terminal comprising means for routing data of an initialized session between the terminal and an application server according to claim 13.
- 17. A non-transitory computer readable recording medium comprising a computer program recorded thereon, the computer program comprising instructions for implementing a routing method for routing data of an initialized session between a terminal and an application server via a first network slice, the first network slice corresponding to a set of data processing functions of a communication infrastructure, Wherein the instructions configure the terminal to: at least one routing identifier determined based on at least one communication parameter of the session is received in the hypertext transfer protocol HTTP protocol from the application server, Configuring session information based on the received at least one routing identifier, and Subsequent data routed through at least a second network slice corresponding to the configured session information is transmitted to the application server.
- 18. A non-transitory computer readable recording medium comprising a computer program recorded thereon, the computer program comprising instructions for implementing a determining method for determining at least one routing identifier of data of an initialized session between a terminal and an application server via a first network slice, the first network slice corresponding to a set of data processing functions of a communication infrastructure, Wherein the instructions configure the application server to: determining at least one routing identifier based on at least one communication parameter of the session, Transmitting the determined at least one routing identifier to the terminal in the hypertext transfer protocol, HTTP, protocol, and Subsequent data routed through at least a second network slice is received from the terminal.
Description
Method for routing data of an initialized session between a terminal and a server The present application is a divisional application of patent application of the application of which the application date is 2018, 11, 29, the application number is 201880077715.3, and the application name is "a method for routing data of an initialized session between a terminal and a server". Technical Field The application of the invention belongs to the field of telecommunication infrastructure and technology related to so-called "network slots" in english. Background Prior to the current 4G mobile networks being deployed in most countries, network architecture was most often based on highly specific devices dedicated to certain precise functions in both the access network and the core network, in particular functions related to packet transmissions to or from the mobile terminal. To date, in deployed network infrastructures, a single set of functions is used regardless of the type of traffic. Thus, the various session flows go through the same set of functions (routing, addressing, data flow control, naming, etc.). As this type of conventional architecture lacks its inherent flexibility and scalability, it has been considered to employ a more flexible architecture for the next generation mobile network (starting from the generation called 5G) to allow rapid response to highly varying demands in terms of traffic or quality of service. It should be noted that 5G networks are intended to cover both mobile and fixed networks. Thus, the technology involved in 5G network development applies to both fixed and mobile infrastructures. Among the solutions considered, one of the most promising solutions is based on a technique of dividing the network into slices (english "network slicing (network slices)"). This is because 5G will have to support widely varying usage scenarios and meet extreme requirements (e.g., in terms of speed, energy efficiency, device type, fragmentation of actors (actor), etc.), for which flexibility and scalability of the network are critical. Network slicing techniques are generally based on techniques related to virtualization and may be considered a technique for implementing specific communication path instances on the same physical infrastructure. This technology enables operators to create networks suited to different requirements (operators, service providers, clients) and to provide solutions meeting various requirements of different market segments. These solutions are optimized, for example, in terms of routing functionality, performance, isolation between applications or between clients. Currently, according to the known art, various methods are being considered to assign network "slices" (called "slices" in english) to terminals, and these methods are the subject of the proposal, in particular with respect to standardization (3GPP TR 23.799v2.0.0 of 12 in 2016 or evolution of wireless technology to 5G, 3GPP versions 13 to 15 and higher (5G america, 2 in 2017, pages 163 to 167). There are no solutions based on deployed technical solutions or assigning slices during deployment by the application provider (also called "THIRD PARTIES (third party)", in some documents). These third parties also play a role in the terminology used in the 5G network specification and in the department of communication services (english "Communication Service Providers (communication service provider)" (CSP)) that are considered "vertical" (in english, known as "SMART CITY (smart city)", in terms of health, etc.), also known as "Over the Top" (OTT). This is because these third parties have their own technical infrastructure enabling services to be provided to clients via the internet and fixed or mobile networks. These technical infrastructures consist in particular of servers, caches and routing and streaming service platforms using proprietary or standardized technical solutions. It should be noted that these technology infrastructures may also use technologies related to "network slicing" and in particular associate slices with traffic characteristics. However, there is no solution that provides visibility of slices at the terminal end or server end. Thus, for example, it is not possible to assign slices based on the communication characteristics of OTT applications in the transport layer and/or the application layer (e.g., in the context of the transport layer and/or the application layer being subject to significant evolution, especially due to third party behavior). The object of the present invention is to overcome some of the drawbacks of the currently used techniques. Disclosure of Invention The present invention aims at improving this situation by means of a method for routing data of a session between a terminal and a server initialized by a first network slice corresponding to a set of functions of a communication infrastructure for processing the data, implemented by the terminal and characterized in that i