Business data message transmission method and network equipment
By adding the IP address of the user terminal and the IP extended header that sliced networks identify the service data packets in the 5G network, the problem that 5G network cannot perceive the terminal IP address and sliced network information is solved, and the end-to-end network quality assurance for user service data is achieved.
Patent Information
- Application Number
- CN202011450275.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-09
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2040-12-09
AI Technical Summary
During the transmission process between user terminals and IP bearer networks and service provider networks, existing 5G networks cannot perceive terminal IP address information and slice network information, resulting in the inability to provide reliable network guarantee services, affecting the end-to-end network quality of users.
Before forwarding the service data packets of the user terminal to the IP bearer network, the IP address and slice network identifier of the user terminal are added to the IP extension header of the service data packet, so that the IP bearer network and the service provider network can perceive this information, determine the QoS level corresponding to the slice network, and forward the service data packets according to this level.
By perceiving the IP address and slice network identification of the user terminal, the QoS level of the slice network can be determined, thereby providing end-to-end network quality assurance and ensuring the quality of the user's service data transmission.
Smart Images

Figure CN114615352B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the technical field of transmission and IP (Internet Protocol), and in particular to a method for transmitting a service data message and a network device. Background Art
[0002] 5G end-to-end networking Figure 1 , the forwarding path of the user's business data message is:
[0003] Uplink direction: The user terminal (IP_UE) sends the service data message to the base station (IP_Node), then to the transmission network, core network, IP bearer network, and finally to the service provider network (such as data center network);
[0004] Downstream direction: After receiving the user's service request, the service provider network returns the service content to the IP bearer network, passes through the core network, transmission network, and wireless network, and finally reaches the user terminal.
[0005] The processing of service data packets during forwarding in the upstream and downstream directions is as follows:
[0006] (1) When a user terminal accesses a server in the service provider's network, the user terminal sends a service data message to the base station. The format of the service data message is as follows: Figure 2 As shown, Ethernet Header is the Ethernet message header, SIP:IP_UE is the source IP address, that is, the terminal IP address, DIP:IP_Ser is the destination IP address, that is, the server IP address, and Payload is the data payload.
[0007] (2) After receiving the service data message from the terminal, the base station encapsulates the GTP (GPRS Tunnel Protocol) message header and adds the VLAN ID to the data packet according to the correspondence between the 5G slice ID and the VLAN (Virtual Local Area Network) ID to identify the 5G slice (see Figure 3 ) and output it to the transmission network.
[0008] Among them, VLAN ID is used to represent a certain 5G slice. SIP:IP_Node is the source IP address, that is, the base station IP address, DIP:IP_UPF is the destination IP address, that is, the 5G core network UPF (User Plane Function) IP address; UDP Header and GTP Header are UDP and GTP message headers respectively, and other fields can be referred to Figure 3 Instructions in .
[0009] (3) After receiving the service data message from the transmission network, the core network UPF (User Plane Function) removes the GTP and UDP message headers to obtain the original service data message sent by the terminal. Figure 2 .
[0010] (4) Before the terminal's service data message is sent to the IP bearer network, in order to protect user privacy and user data security, the firewall performs address translation and converts the terminal address into a publicly available address, such as Figure 4 As shown, SIP:IP_Pub is the IP address converted by the firewall, which can be safely transmitted on the public network. For other fields, refer to Figure 4 Instructions in .
[0011] At this point, the service data packets sent from the terminal have undergone multiple transformations, and the service data packets sent from the 5G core network to the IP bearer network and service provider network do not carry the terminal IP address information and slice network information.
[0012] The downlink direction is similar to the uplink direction. The service data packets sent from the service provider server to the user terminal do not carry the terminal IP address information and the slice network information. Only at the firewall will the destination address of the service data packet be replaced with the terminal IP address. On the core network UFP, the VLAN ID representing the slice identifier is added to the service data packet. Therefore, in the uplink and downlink forwarding paths, the IP bearer network and the service provider network cannot perceive the terminal address information and the slice network information, and cannot provide reliable network security services for terminals that have purchased 5G slice services. Summary of the invention
[0013] The embodiments of the present invention provide a method and network device for transmitting service data packets, which are used to solve the problem that only high-quality network transmission from user terminals to 5G core networks can be provided to users, but the IP bearer network and service provider network cannot guarantee the user network transmission quality because they cannot perceive the terminal IP address information and network slice identifier, that is, the end-to-end network quality of user services cannot be achieved.
[0014] In order to solve the above-mentioned technical problems, the present invention is achieved as follows:
[0015] In a first aspect, an embodiment of the present invention provides a method for transmitting a service data message, which is applied to a core network function, including:
[0016] Before forwarding the service data message of the user terminal to the IP bearer network, the IP address and the slice network identifier of the user terminal are added to the IP extension header of the service data message to obtain a processed service data message;
[0017] The processed service data message is forwarded to the IP bearer network.
[0018] Optionally, the slice network identifier is a VLAN ID.
[0019] Optionally, the IP address of the user terminal added to the IP extension header is an encrypted IP address.
[0020] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0021] In a second aspect, an embodiment of the present invention provides a method for transmitting a service data message, which is applied to an IP bearer network device or a service provider network device, including:
[0022] Receive uplink or downlink service data messages;
[0023] Obtaining the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message;
[0024] The service data packet is forwarded according to the IP address of the user terminal and the slice network identifier.
[0025] Optionally, when applied to a service provider network device, after receiving the uplink service data message, the method further includes:
[0026] Add the IP address and the slice network identifier of the user terminal to the IP extension header of the downlink service data message to obtain a processed service data message;
[0027] The processed service data message is forwarded according to the IP address and slice network identifier of the user terminal.
[0028] Optionally, the slice network identifier is a VLAN ID.
[0029] Optionally, the IP address of the user terminal carried in the IP extension header is an encrypted IP address;
[0030] After obtaining the IP address and the slice network identifier of the user terminal carried in the IP extension header of the service data message, the method further includes:
[0031] The IP address of the user terminal is decrypted.
[0032] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0033] In a third aspect, an embodiment of the present invention provides a core network function, including:
[0034] A processing module, used for adding the IP address and the slice network identifier of the user terminal to the IP extension header of the service data message before forwarding the service data message of the user terminal to the IP bearer network, so as to obtain a processed service data message;
[0035] The sending module is used to forward the processed service data message to the IP bearer network.
[0036] Optionally, the slice network identifier is a VLAN ID.
[0037] Optionally, the IP address of the user terminal added to the IP extension header is an encrypted IP address.
[0038] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0039] In a fourth aspect, an embodiment of the present invention provides a core network function, including: a transceiver and a processor;
[0040] The processor is used to add the IP address and the slice network identifier of the user terminal to the IP extension header of the service data message before forwarding the service data message of the user terminal to the IP bearer network to obtain a processed service data message;
[0041] The transceiver is used to forward the processed service data message to the IP bearer network.
[0042] Optionally, the slice network identifier is a VLAN ID.
[0043] Optionally, the IP address of the user terminal added to the IP extension header is an encrypted IP address.
[0044] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0045] In a fifth aspect, an embodiment of the present invention provides a network device, including:
[0046] A receiving module, used for receiving uplink or downlink service data messages;
[0047] An acquisition module, used to obtain the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message;
[0048] The first sending module is used to forward the service data message according to the IP address and slice network identifier of the user terminal.
[0049] Optionally, when applied to a service provider network device, the network device further includes:
[0050] A processing module, used to add the IP address and the slice network identifier of the user terminal to the IP extension header of the downlink service data message to obtain a processed service data message;
[0051] The second sending module is used to forward the processed business data message according to the IP address and slice network identifier of the user terminal.
[0052] Optionally, the slice network identifier is a VLAN ID.
[0053] Optionally, the IP address of the user terminal carried in the IP extension header is an encrypted IP address; and the network device further includes:
[0054] The decryption module is used to decrypt the IP address of the user terminal.
[0055] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0056] In a sixth aspect, an embodiment of the present invention provides a network device, including: a transceiver and a processor;
[0057] The transceiver is used to receive uplink or downlink service data messages;
[0058] The processor is used to obtain the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message;
[0059] The transceiver is also used to forward the service data message according to the IP address and slice network identifier of the user terminal.
[0060] Optionally, when applied to a service provider network device, the processor is also used to add the IP address and slice network identifier of the user terminal to the IP extension header of the downlink service data packet to obtain a processed service data packet; the transceiver is also used to forward the processed service data packet according to the IP address and slice network identifier of the user terminal.
[0061] Optionally, the slice network identifier is a VLAN ID.
[0062] Optionally, the IP address of the user terminal carried in the IP extension header is an encrypted IP address; and the processor is further used to decrypt the IP address of the user terminal.
[0063] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0064] In the seventh aspect, an embodiment of the present invention provides a core network function, including: a processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the steps of the method for transmitting the service data message of the first aspect are implemented.
[0065] In an eighth aspect, an embodiment of the present invention provides a network device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the steps of the method for transmitting the service data message of the second aspect are implemented.
[0066] In the ninth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method for transmitting the business data packet described in the first aspect are implemented; or, when the computer program is executed by a processor, the steps of the method for transmitting the business data packet described in the second aspect are implemented.
[0067] In an embodiment of the present invention, the core network function adds the IP address and slice network identifier of the user terminal to the IP extension header of the service data packet before forwarding the service data packet of the user terminal to the IP bearer network, so that the IP bearer network equipment and the service provider network equipment can also perceive the IP address and slice network identifier of the user terminal, thereby determining the QoS level corresponding to the slice network, and forwarding the service data packet according to the determined QoS level, providing end-to-end network quality assurance. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0069] Figure 1 This is a schematic diagram of the 5G end-to-end networking structure;
[0070] Figure 2 A schematic diagram of the format of a service data message sent by a user terminal to a base station;
[0071] Figure 3 A schematic diagram of the format of a service data message sent by a base station to a transmission network;
[0072] Figure 4 This is a schematic diagram of the format of the service data message after being processed by the firewall;
[0073] Figure 5 A schematic diagram of a process flow of a method for transmitting a service data message applied to a core network function according to an embodiment of the present invention;
[0074] Figure 6 A schematic diagram of the format of an IPv6 message header according to an embodiment of the present invention;
[0075] Figure 7 A schematic diagram of the format of an IPv6 extension header according to an embodiment of the present invention;
[0076] Figure 8 A schematic flow chart of a method for transmitting a service data message applied to an IP bearer network device or a service provider network device according to an embodiment of the present invention;
[0077] Fig. 9 A schematic diagram of the structure of a core network function according to an embodiment of the present invention;
[0078] Fig.10 A schematic diagram of the structure of a core network function according to another embodiment of the present invention;
[0079] Fig.11 A schematic diagram of the structure of a network device according to an embodiment of the present invention;
[0080] Fig.12 A schematic diagram of the structure of a network device according to another embodiment of the present invention;
[0081] Fig.13 A schematic diagram of the structure of a core network function according to another embodiment of the present invention;
[0082] Fig.14 The figure is a schematic diagram of the structure of a network device according to another embodiment of the present invention. DETAILED DESCRIPTION
[0083] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0084] Please refer to Figure 5 The embodiment of the present invention provides a method for transmitting a service data message, which is applied to a core network function, including:
[0085] Step 51: before forwarding the service data message of the user terminal to the IP bearer network, adding the IP address and the slice network identifier of the user terminal to the IP extension header of the service data message to obtain a processed service data message;
[0086] Step 52: Forward the processed service data message to the IP bearer network.
[0087] In an embodiment of the present invention, the core network function adds the IP address and slice network identifier of the user terminal to the IP extension header of the service data packet before forwarding the service data packet of the user terminal to the IP bearer network, so that the IP bearer network equipment and the service provider network equipment can also perceive the IP address and slice network identifier of the user terminal, thereby determining the QoS (quality of service) level corresponding to the slice network, and forwarding the service data packet according to the determined QoS level, providing end-to-end network quality assurance.
[0088] In the embodiment of the present invention, optionally, the core network function may be a UPF (User Plane Function). During the transmission of service data packets in the 5G network, the 5G core network UPF is an intermediate network element connecting the slice network and the IP bearer network. It can sense the IP address and VLANID of the user terminal in the uplink forwarding direction (from the user terminal to the server), and can also sense the IP address of the user terminal in the downlink forwarding direction (from the server to the user terminal) and insert the VLANID.
[0089] In an embodiment of the present invention, optionally, the slice network identifier is a VLAN (Virtual Local Area Network) ID.
[0090] In the embodiment of the present invention, optionally, the IP address of the user terminal added to the IP extension header is an encrypted IP address, for example, encrypted by a hash operation, so as to ensure the security of user terminal information.
[0091] In an embodiment of the present invention, optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0092] Please refer to Figure 6 , Figure 6 This is a schematic diagram of the format of the IPv6 message header in an embodiment of the present invention. In this embodiment of the present invention, the IP address and slice network identifier of the user terminal are carried by the IPv6 extension header. The IPv6 extension header implements some optional functions of the IP layer. The extension header is located between the IPv6 basic header and the payload. The IPv6 basic header only carries the basic information required for forwarding (such as the source address and the destination address), and the extension header carries some extended functions. It should be noted that Figure 6 The source address in Figure 1 SIP:IP_UE in the destination address is Figure 1 DIP:IP_Ser in.
[0093] Please refer to Figure 7 , Figure 7 This is a format diagram of the IPv6 extension header of an embodiment of the present invention. In the embodiment of the present invention, a 20-byte IPv6 extension header (Next Header) is defined, wherein Next Header: indicates the protocol type of the next header, with a length of 1 byte, Hdr Ext Len indicates the length of the extension header (excluding Next Header), with a length of 1 byte, UE Address indicates the IP address of the terminal (real IPv6 address or encrypted address), with a length of 16 bytes, and VLANID identifies the slice network identifier, with a length of 2 bytes.
[0094] The method for transmitting business data in the embodiment of the present invention can be applied to 5G networks. Currently, 5G networks already support the IPv6 protocol. Using this solution requires little modification to the existing network and is simple to implement.
[0095] Of course, it should be noted that the method for transmitting service data in the embodiment of the present invention may also be applied to other subsequent communication systems, and the present invention does not limit this.
[0096] Please refer to Figure 8The embodiment of the present invention further provides a method for transmitting a service data message, which is applied to an IP bearer network device or a service provider network device, comprising:
[0097] Step 81: receiving an uplink or downlink service data message;
[0098] Step 82: Obtain the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message;
[0099] Step 83: Forward the service data packet according to the IP address of the user terminal and the slice network identifier.
[0100] In an embodiment of the present invention, the IP bearer network device or the service provider network device can also perceive the IP address and slice network identifier of the user terminal, so as to determine the QoS level corresponding to the slice network, forward the service data packet according to the determined QoS level, and provide end-to-end network quality assurance.
[0101] In the upstream direction:
[0102] After the IP bearer network device receives the uplink service data packet sent by the core network function, it parses the uplink service data packet, obtains the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data packet, and determines the QoS level corresponding to the IP address and slice network identifier of the user terminal, and forwards the service data packet in the IP bearer network according to the determined QoS level.
[0103] After the service provider network equipment receives the uplink service data packet sent by the IP bearer network equipment, it parses the uplink service data packet, obtains the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data packet, and determines the QoS level corresponding to the IP address and slice network identifier of the user terminal, and forwards the service data packet within the service provider network according to the determined QoS level.
[0104] In an embodiment of the present invention, if the method for transmitting a service data message is applied to a service provider network device, after receiving the uplink service data message, the method further includes:
[0105] Add the IP address and the slice network identifier of the user terminal to the IP extension header of the downlink service data message to obtain a processed service data message;
[0106] The processed service data message is forwarded according to the IP address and slice network identifier of the user terminal.
[0107] That is, in the downstream direction:
[0108] After receiving the uplink service data message, the service provider network equipment parses the uplink service data message, obtains the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message, and adds the IP address and slice network identifier of the user terminal to the downlink service data message of the user terminal; at the same time, the service provider network equipment determines the QoS level corresponding to the IP address and slice network identifier of the user terminal, and forwards the service data message within the service provider network according to the determined QoS level.
[0109] After the IP bearer network device receives the downlink service data packet sent by the service provider network device, it parses the downlink service data packet, obtains the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data packet, and determines the QoS level corresponding to the IP address and slice network identifier of the user terminal, and forwards the service data packet in the IP bearer network according to the determined QoS level.
[0110] In an embodiment of the present invention, optionally, the slice network identifier is a VLAN ID.
[0111] In an embodiment of the present invention, optionally, the IP address of the user terminal carried in the IP extension header is an encrypted IP address; after obtaining the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message, it also includes: decrypting the IP address of the user terminal.
[0112] In an embodiment of the present invention, optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0113] Please refer to Fig. 9 The embodiment of the present invention provides a core network function 90, including:
[0114] The processing module 91 is used to add the IP address and the slice network identifier of the user terminal to the IP extension header of the service data message before forwarding the service data message of the user terminal to the IP bearer network to obtain a processed service data message;
[0115] The sending module 92 is used to forward the processed service data message to the IP bearer network.
[0116] Optionally, the slice network identifier is a VLAN ID.
[0117] Optionally, the IP address of the user terminal added to the IP extension header is an encrypted IP address.
[0118] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0119] Please refer to Fig.10 , an embodiment of the present invention provides a core network function 100, including: a transceiver 101 and a processor 102;
[0120] The processor 102 is configured to add the IP address and the slice network identifier of the user terminal to the IP extension header of the service data message before forwarding the service data message of the user terminal to the IP bearer network to obtain a processed service data message;
[0121] The transceiver 101 is used to forward the processed service data message to the IP bearer network.
[0122] Optionally, the slice network identifier is a VLAN ID.
[0123] Optionally, the IP address of the user terminal added to the IP extension header is an encrypted IP address.
[0124] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0125] Please refer to Fig.11 , an embodiment of the present invention provides a network device 110, including:
[0126] The receiving module 111 is used to receive uplink or downlink service data messages;
[0127] An acquisition module 112 is used to obtain the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message;
[0128] The first sending module 113 is used to forward the service data message according to the IP address and slice network identifier of the user terminal.
[0129] Optionally, when applied to a service provider network device, the network device further includes:
[0130] A processing module, used to add the IP address and the slice network identifier of the user terminal to the IP extension header of the downlink service data message to obtain a processed service data message;
[0131] The second sending module is used to forward the processed business data message according to the IP address and slice network identifier of the user terminal.
[0132] Optionally, the slice network identifier is a VLAN ID.
[0133] Optionally, the IP address of the user terminal carried in the IP extension header is an encrypted IP address; and the network device further includes:
[0134] The decryption module is used to decrypt the IP address of the user terminal.
[0135] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0136] Please refer to Fig.12 , an embodiment of the present invention provides a network device 120, including: a transceiver 121 and a processor 122;
[0137] The transceiver 121 is used to receive uplink or downlink service data messages;
[0138] The processor 122 is configured to obtain the IP address and the slice network identifier of the user terminal carried in the IP extension header of the service data message;
[0139] The transceiver 121 is also used to forward the service data message according to the IP address and slice network identifier of the user terminal.
[0140] Optionally, when applied to a service provider network device, the processor is also used to add the IP address and slice network identifier of the user terminal to the IP extension header of the downlink service data packet to obtain a processed service data packet; the transceiver is also used to forward the processed service data packet according to the IP address and slice network identifier of the user terminal.
[0141] Optionally, the slice network identifier is a VLAN ID.
[0142] Optionally, the IP address of the user terminal carried in the IP extension header is an encrypted IP address; and the processor is further used to decrypt the IP address of the user terminal.
[0143] Optionally, the IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
[0144] Please refer to Fig.13 The embodiment of the present invention also provides a core network function 130, including a processor 131, a memory 132, and a computer program stored in the memory 132 and executable on the processor 131. When the computer program is executed by the processor 131, each process of the above-mentioned service data message transmission method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0145] Please refer to Fig.14 The embodiment of the present invention further provides a network device 140, including a processor 141, a memory 142, and a computer program stored in the memory 142 and executable on the processor 141. When the computer program is executed by the processor 141, each process of the above-mentioned service data message transmission method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0146] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the above-mentioned service data message transmission method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0147] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0148] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0149] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.
Claims
1. A method for transmitting a service data message, applied to a core network function, characterized in that: include: Before forwarding the service data message of the user terminal to the IP bearer network, the IP address and the slice network identifier of the user terminal are added to the IP extension header of the service data message to obtain a processed service data message; Forwarding the processed service data message to the IP bearer network; The IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
2. The method according to claim 1, characterized in that The slice network identifier is a VLAN ID.
3. The method according to claim 1, characterized in that The IP address of the user terminal added to the IP extension header is an encrypted IP address.
4. A method for transmitting a service data message, applied to an IP bearer network device or a service provider network device, characterized in that: include: Receive uplink or downlink service data messages; Obtaining the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message; Forwarding the service data packet according to the IP address of the user terminal and the slice network identifier; The IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
5. The method according to claim 4, characterized in that When applied to a service provider network device, after receiving an uplink service data message, the following steps are also included: Add the IP address and the slice network identifier of the user terminal to the IP extension header of the downlink service data message to obtain a processed service data message; The processed service data message is forwarded according to the IP address and slice network identifier of the user terminal.
6. The method according to claim 4, characterized in that The slice network identifier is a VLAN ID.
7. The method according to claim 4, characterized in that The IP address of the user terminal carried in the IP extension header is an encrypted IP address; After obtaining the IP address and the slice network identifier of the user terminal carried in the IP extension header of the service data message, the method further includes: The IP address of the user terminal is decrypted.
8. A core network function, characterized in that: include: A processing module, used for adding the IP address and the slice network identifier of the user terminal to the IP extension header of the service data message before forwarding the service data message of the user terminal to the IP bearer network, so as to obtain a processed service data message; A sending module, used for forwarding the processed service data message to the IP bearer network; The IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
9. A core network function, characterized in that: include: transceivers and processors; The processor is used to add the IP address and the slice network identifier of the user terminal to the IP extension header of the service data message before forwarding the service data message of the user terminal to the IP bearer network to obtain a processed service data message; The transceiver is used to forward the processed service data message to the IP bearer network; The IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
10. A network device, characterized in that: Applicable to IP bearer network equipment or service providers, including: A receiving module, used for receiving uplink or downlink service data messages; An acquisition module, used to obtain the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message; A first sending module, used to forward the service data message according to the IP address and slice network identifier of the user terminal; The IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
11. A network device, characterized in that: Applied to IP bearer network equipment or service providers, including: transceivers and processors; The transceiver is used to receive uplink or downlink service data messages; The processor is used to obtain the IP address and slice network identifier of the user terminal carried in the IP extension header of the service data message; The transceiver is further used to forward the service data message according to the IP address of the user terminal and the slice network identifier; The IP extension header is an IPv6 extension header, and the extension header includes: a user terminal IP address field and a slice network identification field, the length of the user terminal IP address field is 16 bytes, and the length of the slice network identification field is 2 bytes.
12. A core network function, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the method for transmitting a service data message as described in any one of claims 1 to 3.
13. A network device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the steps of the method for transmitting a service data message as described in any one of claims 4 to 7 are implemented.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, the computer program implements the steps of the method for transmitting the service data message as described in any one of claims 1 to 3; or, when the computer program is executed by the processor, the computer program implements the steps of the method for transmitting the service data message as described in any one of claims 4 to 7.
Citation Information
Patent Citations
Network slice control method, device and computer readable storage medium
CN110719185A