[go: up one dir, main page]

WO2023280088A1 - Data routing method and apparatus - Google Patents

Data routing method and apparatus Download PDF

Info

Publication number
WO2023280088A1
WO2023280088A1 PCT/CN2022/103570 CN2022103570W WO2023280088A1 WO 2023280088 A1 WO2023280088 A1 WO 2023280088A1 CN 2022103570 W CN2022103570 W CN 2022103570W WO 2023280088 A1 WO2023280088 A1 WO 2023280088A1
Authority
WO
WIPO (PCT)
Prior art keywords
sub
address
pool
access device
user equipment
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/CN2022/103570
Other languages
French (fr)
Chinese (zh)
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.)
Spreadtrum Semiconductor Nanjing Co Ltd
Original Assignee
Spreadtrum Semiconductor Nanjing Co Ltd
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 Spreadtrum Semiconductor Nanjing Co Ltd filed Critical Spreadtrum Semiconductor Nanjing Co Ltd
Publication of WO2023280088A1 publication Critical patent/WO2023280088A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing

Definitions

  • the invention relates to the field of communication technology, in particular to a data routing method and device.
  • terminal-to-terminal communication is completed through the core network.
  • 5G Fifth Generation mobile communication technology
  • 5G Fifth Generation mobile networks or 5th generation wireless systems, 5G
  • UPF User Plane Function
  • PSA PDU Session Anchor
  • the technical problem solved by the invention is how to realize the local routing between LAN devices in the new wireless network.
  • an embodiment of the present invention provides a data routing method, the data routing method includes: receiving a sub-IP pool allocated from the core network, the sub-IP pool includes a plurality of IP addresses; receiving an IP packet from a user equipment , the IP packet includes the target address of the target user equipment, the target address is selected from the sub-IP pool corresponding to the access device connected to the target user equipment; the target address and each IP in the sub-IP pool Match the addresses to obtain a matching result; determine whether to route the IP packet locally according to the matching result.
  • the determining whether to locally route the IP packet according to the matching result includes: if the matching result indicates that there is an IP address matching the target address in the sub-IP pool, locally routing the IP packet. or, if the matching result indicates that there is no IP address matching the target address in the sub-IP pool, forwarding the IP packet to an upper-level routing node.
  • before receiving the sub-IP pool allocated from the core network includes: when registering with the core network, reporting the ability to support PDU sessions, so that the core network can allocate according to the ability to support PDU sessions The sub-IP pool.
  • the ability to support PDU sessions includes the maximum number of supported PDU sessions or the maximum number of supported LAN PDU sessions, the greater the value of the maximum number, the greater the number of IP addresses in the sub-IP pool .
  • the embodiment of the present invention also discloses a data routing method.
  • the data routing method includes: assigning sub-IP pools to each access device, and the sub-IP pools include multiple IP addresses, and different access devices correspond to The IP addresses in the sub-IP pools do not overlap; when the user equipment establishes a PDU session, select an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment and assign it to the user equipment, wherein, the IP packet sent by each user equipment includes the target address of the target user equipment, so that the access device receiving the IP packet can associate the target address with each IP address in the sub-IP pool corresponding to the access device Perform matching to obtain a matching result, and determine whether to route the IP packet locally according to the matching result.
  • selecting an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment to allocate to the user equipment includes: according to the The service type corresponding to the PDU session determines whether to authorize the user equipment to perform local routing, and/or determines whether to authorize the user equipment to perform local routing according to the identifier of the user equipment; when determining to authorize the user equipment to perform local routing, Selecting an IP address from a sub-IP pool corresponding to the access device according to the access device connected to the user device and assigning it to the user device.
  • the allocation of sub-IP pools for each access device includes: selecting an IP address from one or more IP pools corresponding to the current UPF to obtain a sub-IP pool corresponding to each access device; Each IP address in the sub-IP pool corresponding to the access device is sent to the access device.
  • the sending each IP address in the sub-IP pool corresponding to each access device to the access device includes: sending each IP address in the sub-IP pool corresponding to each access device to the access device; or, when each IP address in the sub-IP pool is numerically continuous, send the IP address with the smallest value, the IP address with the largest value, and/or the total number of IP addresses in the sub-IP pool to the access device.
  • the data routing method further includes: monitoring the utilization rate of the IP address in the sub-IP pool corresponding to each gateway, and updating the sub-IP pool according to the utilization rate; and/or, monitoring the current UPF load, and Updating the sub-IP pool according to the load.
  • the embodiment of the present invention also discloses a data routing method.
  • the data routing method includes: when establishing a PDU session, sending the identifier of the currently connected access device to the core network; receiving the IP address allocated by the core network, and the core The network selects the IP address from the sub-IP pool corresponding to the access device, and the sub-IP pool includes multiple IP addresses; sends an IP packet, and the IP packet includes the target address of the target user equipment for receiving The access device of the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device to obtain a matching result, and determines whether to route the IP packet locally according to the matching result.
  • the embodiment of the present invention also discloses a data routing device, which is characterized in that it includes:
  • the sub-IP pool receiving module is used to receive the sub-IP pool allocated from the core network, and the sub-IP pool includes a plurality of IP addresses;
  • the IP packet receiving module is configured to receive an IP packet from the user equipment, the IP packet includes a target address of the target user equipment, and the target address is selected from the sub-IP pool corresponding to the access device connected to the target user equipment ;
  • a matching module configured to match the target address with each IP address in the sub-IP pool to obtain a matching result
  • a routing module configured to determine whether to route the IP packet locally according to the matching result.
  • the embodiment of the present invention also discloses a data routing device, which is characterized in that it includes:
  • a sub-IP pool allocation module configured to allocate a sub-IP pool for each access device, the sub-IP pool includes a plurality of IP addresses, and the IP addresses in the sub-IP pools corresponding to different access devices do not overlap;
  • the IP address allocation module is configured to select an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment to allocate to the user equipment when the user equipment establishes a PDU session, wherein each The IP packet sent by the user equipment includes the target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device, to obtain a matching result, and determine whether to route the IP packet locally according to the matching result.
  • the embodiment of the present invention also discloses a data routing device.
  • the data routing device includes: an identifier sending module, used to send the identifier of the currently connected access device to the core network when establishing a PDU session; an IP address receiving module, used to Receive the IP address assigned by the core network, the core network selects the IP address from the sub-IP pool corresponding to the access device, and the sub-IP pool includes a plurality of IP addresses; the IP packet sending module is used to send An IP packet, wherein the IP packet includes a target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device, to obtain a matching result, and determine whether to route the IP packet locally according to the matching result.
  • the embodiment of the present invention also discloses a computer-readable storage medium, on which a computer program is stored, and when the computer program is run by a processor, the steps of the data routing method are executed.
  • the embodiment of the present invention also discloses an access device, including a memory and a processor, the memory stores a computer program that can run on the processor, and the processor executes the computer program when running the computer program. The steps of the data routing method.
  • the embodiment of the present invention also discloses a core network device, including a memory and a processor, the memory stores a computer program that can run on the processor, and the processor executes the computer program when running the computer program. The steps of the data routing method.
  • the embodiment of the present invention also discloses a user equipment, including a memory and a processor, the memory stores a computer program that can run on the processor, and the processor executes the data when running the computer program. The steps of the routing method.
  • each access device such as a home gateway
  • the IP address of the user equipment connected to the home gateway is selected from the sub-IP pool corresponding to the home gateway, then the home gateway is in the sub-IP pool.
  • After receiving the IP packet it can decide whether to perform local routing according to the destination address in the IP packet.
  • the technical solution of the present invention can implement efficient routing from device to device through local routing between different access devices for services between user devices in a local area network, so as to reduce data transmission delay and improve data transmission efficiency.
  • FIG. 1 is a schematic diagram of a data routing scenario in the prior art
  • Fig. 2 is a flowchart of a data routing method according to an embodiment of the present invention.
  • FIG. 3 is a flow chart of another data routing method according to an embodiment of the present invention.
  • FIG. 4 is a flowchart of another data routing method according to an embodiment of the present invention.
  • FIG. 5 is a schematic diagram of an application scenario according to an embodiment of the present invention.
  • FIG. 6 is a schematic structural diagram of a data routing device according to an embodiment of the present invention.
  • FIG. 7 is a schematic structural diagram of another data routing device according to an embodiment of the present invention.
  • Fig. 8 is a schematic structural diagram of another data routing device according to an embodiment of the present invention.
  • TR 22.858 introduces a new application scenario according to the current research progress of 3GPP on indoor enhancement.
  • devices connected to the same eRG can implement local routing at the eRG without passing through the 5G core network.
  • the information obtained by the sensor in the basement can be transmitted to the user terminal in the attic through PRAS-eRG-PRAS on, efficient and fast.
  • the current 5G local area network (Local Area Network, LAN) is carried out with UPF as the anchor point of the local area network, that is, when communicating in the local area network, all data must be routed and forwarded locally through UPF.
  • LAN Local Area Network
  • the user equipment (UE) in the local area network includes a printer UE1, a computer UE2, and multiple sensors UE3.
  • UE1 printer UE1
  • UE2 computer UE2
  • sensors UE3 sensors
  • UE3 User Equipment
  • 5G LAN supports two types of LAN communication, UPF-based local switching (Local-switch based) and PSA UPF-based N19 tunnel (N19-based).
  • the current solution can already avoid forwarding to the Data Network (Data Network) for the communication between UEs that support the LAN, but it must go through the core network, especially the UPF, instead of passing through some local network nodes (such as PRAS/eRG, etc.) Perform local route forwarding.
  • Data Network Data Network
  • UPF User Plane Function
  • IP Internet Protocol
  • Chinese meaning is Internet Protocol
  • each network node such as a home gateway
  • the IP address of the user equipment connected to the home gateway is selected from the sub-IP pool corresponding to the home gateway, then the home gateway is receiving After receiving the IP packet, it can be determined whether to perform local routing according to the destination address in the IP packet.
  • the technical scheme of the present invention can realize efficient routing from device to device through local routing between different network nodes for services between user devices in a local area network.
  • the Fangming technical solution can be applied to 5G (5Generation) communication systems, 4G, 3G communication systems, and various new communication systems in the future, such as 6G, 7G, etc.
  • Fig. 2 is a flowchart of a data routing method according to an embodiment of the present invention.
  • the data routing method in the embodiment of the present invention can be used on the side of the network node (also called an access device) in the local area network, such as a residential gateway (Residential Gateway, RG), an evolved residential gateway (Evolved Residential Gateway, eRG), a former Set up wireless access station/resident wireless access network (Premises Radio Access Station, PRAS), etc. That is, each step of the method shown in FIG. 2 may be executed by the above-mentioned access device.
  • the data routing method may include the following steps:
  • Step S201 receiving a sub-IP pool allocated from the core network, the sub-IP pool including multiple IP addresses;
  • Step S202 Receive an IP packet from the user equipment, the IP packet includes a target address of the target user equipment, and the target address is selected from a sub-IP pool corresponding to the access device to which the target user equipment is connected;
  • Step S203 matching the target address with each IP address in the sub-IP pool to obtain a matching result
  • Step S204 Determine whether to route the IP packet locally according to the matching result.
  • each UPF corresponds to one or more IP pools
  • each IP pool corresponds to a Data Network Name (Data Network Name, DNN)
  • user equipment User Equipment, UE
  • the setting of the specific IP pool of the DNN can be configured by a network manager, a Dynamic Host Configuration Protocol (Dynamic Host Configuration Protocol, DHCP) server, and the like.
  • DHCP Dynamic Host Configuration Protocol
  • the local area network includes at least one access device and at least one user equipment.
  • the user equipment accesses the access device.
  • the core network can allocate sub-IP pools for access devices in the LAN, and the sub-IP pools can be a subset of one or more IP pools corresponding to the current UPF, that is, the IP addresses in the sub-IP pools are selected from the current IP addresses in one or more IP pools corresponding to the UPF.
  • the sub-IP pool corresponding to the access device is dedicated to the access device, and is mainly used for allocation to user equipment under the access device.
  • the IP addresses in the sub-IP pools corresponding to different access devices do not overlap.
  • the core network After the core network allocates the sub-IP pool to the access device, it can notify the access device of the content of the sub-IP pool. In the specific implementation of step S201, the access device receives the sub-IP pool allocated to the access device from the core network.
  • the IP packet when the user equipment sends the IP packet, the IP packet includes the target address of the target user equipment, and the target address is selected from the sub-IP pool corresponding to the access device to which the target user equipment is connected.
  • the access device can obtain the target address of the target user equipment of the IP packet.
  • the target address may be obtained by parsing the header of the IP packet.
  • the access device may match the target address with each IP address in the sub-IP pool to obtain a matching result. That is to say, the access device can determine whether the target user equipment is connected to the access device by matching the target address with each IP address in the corresponding sub-IP pool.
  • the access device may determine whether to route the IP packet locally according to the matching result.
  • the locally routed IP packet refers to directly forwarding the IP packet without going through the core network.
  • the matching result indicates that there is an IP address matching the target address in the sub-IP pool, it means that the target user equipment is connected to the access device, and the access device can directly perform local routing on the IP packet. Conversely, when the matching result indicates that there is no IP address matching the target address in the sub-IP pool, it means that the target user equipment is not connected to the access device, and the access device can forward the IP packet to the upper-level routing node.
  • the IP address for example, configuring a sub-IP pool for the access device, and configuring the IP address in the sub-IP pool corresponding to the access device connected to the user equipment, so that the access device forwards the data packet , it can be learned whether the target user equipment of the data packet is the user equipment connected to it (local routing can only be realized between the access device and the connected user equipment), so as to realize local routing.
  • efficient routing from device to device can be realized through local routing between different access devices, so as to reduce data transmission delay and improve data transmission efficiency.
  • step S204 shown in FIG. 2 may include the following steps: if the matching result indicates that there is an IP address matching the target address in the sub-IP pool, the local routing or, if the matching result indicates that there is no IP address matching the target address in the sub-IP pool, forwarding the IP packet to an upper-level routing node.
  • the matching result may indicate whether the target user equipment is connected to the access device.
  • the access device can implement local routing, otherwise it needs to be forwarded to the upper node for routing via the core network.
  • step S201 shown in FIG. 2 before step S201 shown in FIG. 2 , the following steps may be included: when registering with the core network, report the ability to support PDU sessions, for the core network to use according to the The ability to support PDU sessions allocates the sub-IP pool.
  • the access device when it registers with the core network, it reports its capabilities to the core network, such as a network element function (Network Element Function, NEF). Specifically, the ability to support PDU sessions may be reported, so that the core network may allocate the sub-IP pool according to the ability to support PDU sessions.
  • NEF Network Element Function
  • the capability of supporting PDU sessions includes the maximum number of supported PDU sessions or the maximum number of supported LAN PDU sessions. The larger the value of the maximum number, the more IP addresses in the sub-IP pool.
  • the core network may select a part of the IP pool allocated to the UPF as a sub-IP pool dedicated to the access device.
  • the data routing method in the embodiment of the present invention can be used on the core network side in the local area network. That is, each step of the method shown in FIG. 3 can be executed by the core network.
  • the data routing method may include the following steps:
  • Step S301 Allocate sub-IP pools for each access device, the sub-IP pools include multiple IP addresses, and the IP addresses in the sub-IP pools corresponding to different access devices do not overlap;
  • Step S302 When the user equipment establishes a PDU session, select an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment to allocate to the user equipment, wherein each user equipment sends The IP packet includes the target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device to obtain a matching result , and determine whether to route the IP packet locally according to the matching result.
  • the core network may allocate sub-IP pools for each access device.
  • the core network can also assign an IP address to the UE. Wherein, the IP address of the UE is selected from the sub-IP pool corresponding to the access device connected to the UE.
  • an IP pool is configured for the access device through the core network, and an IP address is configured for the user equipment, so that the access device implements local routing of data packets.
  • step S302 shown in FIG. 3 may include the following steps: determining whether to authorize the user equipment to perform local routing according to the service type corresponding to the PDU session, and/or according to the user
  • the identifier of the device determines whether to authorize the user equipment to perform local routing; when determining to authorize the user equipment to perform local routing, select an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment An address is assigned to the user equipment.
  • the authorization may be pre-configured by the core network. Only when the user equipment or the service authorization corresponding to the PDU session established by the user equipment allows local routing, will the IP address be selected from the sub-IP pool and allocated to the user equipment. Otherwise, the core network allocates an IP address to the user equipment from outside the sub-IP pool.
  • step S301 shown in FIG. 3 may include the following steps: selecting an IP address from one or more IP pools corresponding to the current UPF to obtain sub-IP pools corresponding to each access device ; Send each IP address in the sub-IP pool corresponding to each access device to the access device.
  • each IP address in the sub-IP pool corresponding to each access device is sent to the access device one by one; or, when the IP addresses in the sub-IP pool are consecutive in value, the sub-IP The IP address with the smallest numerical value, the IP address with the largest numerical value, and the total number of IP addresses in the pool are sent to the access device.
  • the IP addresses in the sub-IP pool are consecutive, only the IP address with the smallest value, the IP address with the largest value, and the total number of IP addresses may be sent to the access device to reduce The amount of data sent, saving signaling overhead.
  • the core network monitors the utilization rate of the IP address in the sub-IP pool corresponding to each gateway, and updates the sub-IP pool according to the utilization rate; and/or, monitors the load of the current UPF , and update the sub-IP pool according to the load.
  • the core network can monitor the utilization rate of IP addresses in the sub-IP pool.
  • the utilization rate can be the ratio of the number of used IP addresses to the total number of IP addresses.
  • the utilization rate can measure the activity of the access device . Updating the sub-IP pool according to the utilization rate may be, when the utilization rate is lower than a preset threshold, reducing the number of IP addresses in the sub-IP pool, or reconfiguring a smaller number of IP addresses for the IP sub-pool; When the utilization rate reaches the preset threshold, the number of IP addresses in the sub-IP pool is increased, or a larger number of IP addresses is reconfigured for the IP sub-pool.
  • the core network can also monitor the current UPF load, which can represent the current UPF load, and can be calculated in any implementable manner. Updating the sub-IP pool according to the load means that when the load reaches a preset threshold, it means that the current UPF load is relatively heavy, and the UPF needs to be switched, so the sub-IP pool needs to be updated accordingly, that is, from the switched UPF The IP address selected in the corresponding IP pool is reallocated to the sub-IP pool.
  • the core network may monitor and obtain the aforementioned utilization rate and load within a period of time, such as a preset period of time.
  • the data routing method of the embodiment of the present invention can be used on the user equipment side in the local area network, such as mobile phones, computers, tablet computers, printers, smart home equipment, and the like. That is, each step of the method shown in FIG. 4 may be executed by the user equipment.
  • the data routing method may include the following steps:
  • Step S401 When establishing a PDU session, send the identifier of the currently connected access device to the core network;
  • Step S402 Receive the IP address assigned by the core network, the core network selects the IP address from the sub-IP pool corresponding to the access device, and the sub-IP pool includes a plurality of IP addresses;
  • Step S403 Send an IP packet, the IP packet includes the target address of the target user equipment, so that the access device that receives the IP packet associates the target address with each IP address in the sub-IP pool corresponding to the access device The addresses are matched to obtain a matching result, and it is determined whether to route the IP packet locally according to the matching result.
  • the user equipment may carry the identifier of the currently connected access device, such as the identifier of the eRG, to the core network when establishing the PDU session. So that the core network allocates an IP address for the user equipment from the sub-IP pool corresponding to the access equipment indicated by the identifier of the access equipment.
  • the user equipment When the user equipment sends the IP packet, it carries the target address of the target user equipment.
  • the IP address of the target user equipment is also allocated by the core network in the above manner.
  • the access device can confirm according to the IP address of the user equipment whether it is the user equipment connected to it, so as to determine whether the local routing of the data packet can be performed.
  • FIG. 5 shows a network architecture diagram of a local area network.
  • UE1, UE2, UE3 and UE4 are included.
  • UE1 and UE2 access station PRAS1, and UE3 and UE4 access station PRAS1.
  • Site PRAS1 and site PRAS2 are connected to the home gateway eRG1.
  • the home gateway eRG1 accesses the core network (not shown in the figure) through the upper layer network node Node1.
  • the home gateway eRG1 when the home gateway eRG1 registers with the core network, it reports its capabilities to the core network (such as NEF), including but not limited to the maximum number of supported PUD sessions, the maximum number of 5G LAN PDU sessions, etc. Based on the capabilities of the eRG, the core network can select a part of the IP pool allocated to the UPF as the sub-IP pool dedicated to the eRG. The core network notifies the corresponding home gateway eRG1 of the selected sub-IP pool.
  • the core network such as NEF
  • the core network can select a part of the IP pool allocated to the UPF as the sub-IP pool dedicated to the eRG.
  • the core network notifies the corresponding home gateway eRG1 of the selected sub-IP pool.
  • the core network such as the Session Management Function (SMF) when assigning an IP address to an established PDU session, selects an IP from the corresponding sub-IP pool for a PDU session that allows local routing and passes through a specific eRG ID address.
  • SMF Session Management Function
  • the home gateway eRG1 When the IP packet sent by the UE passes through the home gateway eRG1, if the target address is in the corresponding sub-IP pool, the home gateway eRG1 performs local routing; otherwise, the home gateway eRG1 forwards it to the upper-level routing node Node1, and the home gateway eRG1 routes locally
  • the specific rules are formulated by the home gateway eRG1.
  • the core network can re-allocate the sub-IP pool according to the change of the UPF IP pool and the load of the UPF, and notify the corresponding home gateway eRG1.
  • the core network allocates sub-IP pools [10.1.0.23, 10.1.0.24, 10.1.0.27, 10.1.0.28] for the home gateway eRG1.
  • the core network allocates IP address 10.1.0.23 to UE1, allocates IP address 10.1.0.24 to UE2, allocates IP address 10.1.0.27 to UE3, and allocates IP address 10.1.0.28 to UE4.
  • the IP packet carries a target address of 10.1.0.27.
  • the IP packet is transmitted to the home gateway eRG1 through the site PRAS1.
  • the home gateway eRG1 judges that the target address 10.1.0.27 exists in the sub-IP pool, and then the home gateway eRG1 transmits the IP packet to the UE3 through the site PRAS2. Local routing within the LAN without going through the core network. It should be noted that the IP address here is only an example and does not represent a real IP address.
  • PRAS1 and PRAS2 there is no need to route data packets according to IP addresses. Specifically, when an IP packet arrives, if the IP packet is an uplink data packet, PRAS1 and PRAS2 directly forward the data packet to the home gateway eRG1; For example, Cell-Radio Network Temporary Identifier (C-RNTI), etc.), then PRAS1 and PRAS2 directly forward the data packet to the corresponding UE.
  • C-RNTI Cell-Radio Network Temporary Identifier
  • the embodiment of the present invention also discloses a data routing device 60, the data routing device 60 includes:
  • the IP packet receiving module 602 is configured to receive an IP packet from the user equipment, the IP packet includes a target address of the target user equipment, and the target address is selected from the sub-IP corresponding to the access device connected to the target user equipment pool;
  • a matching module 603, configured to match the target address with each IP address in the sub-IP pool to obtain a matching result
  • a routing module 604 configured to determine whether to route the IP packet locally according to the matching result.
  • the data routing device 60 in the embodiment of the present invention may correspond to an access device, such as a residential gateway (Residential Gateway, RG), an evolved residential gateway (Evolved Residential Gateway, eRG), a pre-wireless access station/residential wireless access network (Premises Radio Access Station, PRAS), etc., chips with data routing functions, such as SOC (System-On-a-Chip, system on chip), baseband chips, etc.; or corresponding to access devices that include data routing functions
  • a chip module or corresponds to a chip module with a chip with a data processing function, or corresponds to an access device.
  • the embodiment of the present invention also discloses a data routing device 70, the data routing device 70 includes:
  • the sub-IP pool allocation module 701 is configured to allocate a sub-IP pool for each access device, the sub-IP pool includes a plurality of IP addresses, and the IP addresses in the sub-IP pools corresponding to different access devices do not overlap;
  • the IP address allocation module 702 is configured to select an IP address from a sub-IP pool corresponding to the access device according to the access device connected to the user equipment to allocate to the user equipment when the user equipment establishes a PDU session, wherein, The IP packet sent by each user equipment includes the target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device , to obtain a matching result, and determine whether to route the IP packet locally according to the matching result.
  • the data routing device 70 in the embodiment of the present invention may correspond to a chip with a data routing function in the core network equipment, such as a SOC (System-On-a-Chip, system on chip), a baseband chip, etc.; A chip module with data routing function; or corresponding to a chip module with a data processing function chip, or corresponding to a core network device.
  • a SOC System-On-a-Chip, system on chip
  • a chip module with data routing function or corresponding to a chip module with a data processing function chip, or corresponding to a core network device.
  • the embodiment of the present invention also discloses a data routing device 80, the data routing device 80 includes:
  • An identification sending module 801, configured to send the identification of the currently connected access device to the core network when establishing a PDU session
  • the IP address receiving module 802 is configured to receive the IP address assigned by the core network, the core network selects the IP address from the sub-IP pool corresponding to the access device, and the sub-IP pool includes a plurality of IP addresses;
  • the IP packet sending module 803 is configured to send an IP packet, the IP packet includes a target address of the target user equipment, so that the access device that receives the IP packet associates the target address with the address corresponding to the access device Each IP address in the sub-IP pool is matched to obtain a matching result, and it is determined whether to route the IP packet locally according to the matching result.
  • the data routing device 80 in the embodiment of the present invention may correspond to a chip with a data routing function in the user equipment, such as a SOC (System-On-a-Chip, system on chip), a baseband chip, etc.; A chip module with a routing function; or corresponding to a chip module with a chip with a data processing function, or corresponding to a user equipment.
  • a SOC System-On-a-Chip, system on chip
  • a chip module with a routing function or corresponding to a chip module with a chip with a data processing function, or corresponding to a user equipment.
  • each module/unit contained in the product may be a software module/unit, or a hardware module/unit, or may be partly a software module/unit and partly a hardware module/unit.
  • each module/unit contained therein may be realized by hardware such as a circuit, or at least some modules/units may be realized by a software program, and the software program Running on the integrated processor inside the chip, the remaining (if any) modules/units can be realized by means of hardware such as circuits; They are all realized by means of hardware such as circuits, and different modules/units can be located in the same component (such as chips, circuit modules, etc.) or different components of the chip module, or at least some modules/units can be realized by means of software programs, The software program runs on the processor integrated in the chip module, and the remaining (if any) modules/units can be realized by hardware such as circuits; /Units can be realized by means of hardware such as circuits
  • the embodiment of the present invention also discloses a storage medium.
  • the storage medium is a computer-readable storage medium on which a computer program is stored. When the computer program runs, the computer program shown in FIG. 2, FIG. The steps of the data routing method.
  • the storage medium may include ROM, RAM, magnetic or optical disks, and the like.
  • the storage medium may also include a non-volatile memory (non-volatile) or a non-transitory (non-transitory) memory, and the like.
  • the embodiment of the present invention also discloses an access device.
  • the access device may include a memory and a processor, and the memory stores a computer program that can run on the processor. When the processor runs the computer program, it can execute the steps of the data routing method shown in FIG. 2 .
  • the access device includes but is not limited to a network node (also called an access device) side in a local area network, such as a residential gateway (Residential Gateway, RG), an evolved residential gateway (Evolved Residential Gateway, eRG), front wireless Access station/resident wireless access network (Premises Radio Access Station, PRAS), etc.
  • the embodiment of the present invention also discloses a core network device.
  • the core network device may include a memory and a processor, and the memory stores a computer program that can run on the processor.
  • the processor runs the computer program, it can execute the steps of the data routing method shown in FIG. 3 .
  • the embodiment of the present invention also discloses a user equipment.
  • the user equipment may include a memory and a processor, and a computer program that can run on the processor is stored in the memory. When the processor runs the computer program, it can execute the steps of the data routing method shown in FIG. 4 .
  • the user equipment includes, but is not limited to, terminal equipment such as mobile phones, computers, tablet computers, printers, smart home equipment, and sensor equipment.
  • the Fangming technical solution is also applicable to different network architectures, including but not limited to relay network architecture, dual-link architecture, Vehicle-to-Everything (vehicle-to-everything communication) architecture and other architectures.
  • the core network described in the embodiment of the present application may be an evolved packet core network (evolved packet core, EPC for short), a 5G Core Network (5G core network), or a new core network in a future communication system.
  • the 5G Core Network is composed of a group of devices, and implements access and mobility management functions (Access and Mobility Management Function, AMF), and provides functions such as data packet routing and forwarding, and QoS (Quality of Service) management.
  • User plane function User Plane Function, UPF
  • session management function Session Management Function, SMF
  • EPC can be composed of MME that provides functions such as mobility management and gateway selection, Serving Gateway (S-GW) that provides functions such as data packet forwarding, and PDN Gateway (P-GW) that provides functions such as terminal address allocation and rate control.
  • MME Mobility Management and gateway selection
  • S-GW Serving Gateway
  • PDN Gateway PDN Gateway
  • the base station (base station, BS for short) in the embodiment of the present application may also be referred to as a base station device, and is a device deployed in a radio access network (RAN) to provide a wireless communication function.
  • the equipment providing base station function in 2G network includes base wireless transceiver station (English: base transceiver station, referred to as BTS), the equipment providing base station function in 3G network includes Node B (NodeB), and the equipment providing base station function in 4G network Including evolved Node B (evolved NodeB, eNB), in wireless local area networks (wireless local area networks, referred to as WLAN), the equipment that provides base station functions is the access point (access point, referred to as AP), 5G new wireless (New Radio , referred to as NR), the device gNB that provides base station functions, and the node B (ng-eNB) that continues to evolve, in which gNB and the terminal use NR technology for communication, and the ng-eNB and the terminal use E-UTRA
  • the base station controller in the embodiment of the present application is a device for managing base stations, such as a base station controller (BSC for short) in a 2G network and a radio network controller (radio network controller, RNC for short) in a 3G network. ), can also refer to the device for controlling and managing the base station in the new communication system in the future.
  • BSC base station controller
  • RNC radio network controller
  • the network-side network in the embodiment of the present invention refers to a communication network that provides communication services for terminals, including a base station of a wireless access network, a base station controller of the wireless access network, and equipment on the core network side.
  • the terminal in the embodiment of the present application may refer to various forms of user equipment (user equipment, referred to as UE), access terminal, user unit, user station, mobile station, mobile station (mobile station, built as MS), remote station, remote terminal, mobile device, user terminal, terminal equipment, wireless communication device, user agent, or user device.
  • user equipment user equipment
  • access terminal user unit
  • user station mobile station
  • mobile station mobile station
  • remote station remote terminal
  • mobile device user terminal
  • terminal equipment user agent
  • wireless communication device user agent
  • user agent user agent
  • the terminal device can also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), Handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in future 5G networks or future evolution of public land mobile communication networks (Public Land Mobile Network, referred to as PLMN), etc., which are not limited in this embodiment of the present application.
  • PLMN Public Land Mobile Network
  • the embodiment of this application defines the one-way communication link from the access network to the terminal as the downlink, the data transmitted on the downlink is downlink data, and the transmission direction of the downlink data is called the downlink direction;
  • the one-way communication link is an uplink, the data transmitted on the uplink is uplink data, and the transmission direction of the uplink data is called the uplink direction.
  • Multiple appearing in the embodiments of the present application means two or more.
  • connection in the embodiment of the present application refers to various connection methods such as direct connection or indirect connection to realize communication between devices, which is not limited in the embodiment of the present application.
  • the processor may be a central processing unit (CPU for short), and the processor may also be other general-purpose processors, digital signal processors (digital signal processor, DSP for short) , application specific integrated circuit (ASIC for short), off-the-shelf programmable gate array (field programmable gate array, FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
  • a general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
  • the above-mentioned embodiments may be implemented in whole or in part by software, hardware, firmware or other arbitrary combinations.
  • the above-described embodiments may be implemented in whole or in part in the form of computer program products.
  • the computer program product comprises one or more computer instructions or computer programs.
  • the processes or functions according to the embodiments of the present application will be generated in whole or in part.
  • the computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable devices.
  • the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server or data center Wired or wireless transmission to another website site, computer, server or data center. It should be understood that, in various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not be used in the embodiments of the present application.
  • the implementation process constitutes any limitation.
  • the disclosed methods, devices and systems can be implemented in other ways.
  • the device embodiments described above are only illustrative; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may be physically included separately, or two or more units may be integrated into one unit.
  • the above-mentioned integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional units.
  • the above-mentioned integrated units implemented in the form of software functional units may be stored in a computer-readable storage medium.
  • the above-mentioned software functional units are stored in a storage medium, and include several instructions to enable a computer device (which may be a personal computer, server, or network device, etc.) to execute some steps of the methods described in various embodiments of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A data routing method and apparatus. The data routing method comprises: receiving an IP sub-pool allocated from a core network, wherein the IP sub-pool comprises a plurality of IP addresses; receiving an IP packet from a user equipment, wherein the IP packet comprises a target address of a target user equipment, and the target address is selected from an IP sub-pool corresponding to an access device which is connected to the target user equipment; matching the target address with each IP address in the IP sub-pool, so as to obtain a matching result; and according to the matching result, determining whether to locally route the IP packet. By means of the technical solution of the present invention, local routing between local area network devices in a new radio network can be realized.

Description

数据路由方法及装置Data routing method and device

本申请要求2021年7月9日提交中国专利局、申请号为202110780028.1、发明名称为“数据路由方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application with the application number 202110780028.1 and the title of the invention "data routing method and device" filed with the China Patent Office on July 9, 2021, the entire contents of which are incorporated herein by reference.

技术领域technical field

本发明涉及通信技术领域,尤其涉及一种数据路由方法及装置。The invention relates to the field of communication technology, in particular to a data routing method and device.

背景技术Background technique

当前第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)通信中,终端到终端的通信都是经由核心网完成。在第五代移动通信技术(5th generation mobile networks or 5th generation wireless systems,5G)中,引入了5G局域网(Local Area Network,LAN)的概念,但还是需要到核心网的用户平面功能(User Plane Function,UPF)中进行本地切换,或者通过PDU会话锚点(PDU Session Anchor,PSA)UPF之间的隧道进行局域网通信。In the current 3rd Generation Partnership Project (3rd Generation Partnership Project, 3GPP) communication, terminal-to-terminal communication is completed through the core network. In the fifth generation mobile communication technology (5th generation mobile networks or 5th generation wireless systems, 5G), the concept of 5G local area network (Local Area Network, LAN) is introduced, but the user plane function (User Plane Function) of the core network is still required , UPF) for local switching, or through the tunnel between PDU Session Anchor (PSA) UPF for LAN communication.

未来有越来越多的家庭网络,这些家庭网络内的设备经过同一个接入点,如前置无线接入站/驻地无线接入网(Premises Radio Access Station,PRAS)等,或经过同一个家庭网关,如演进的家庭网关(Evolved Residential Gateway,eRG)等接入5G核心网,且大量数据仅发生在同一家庭网络下的设备之间(如连接打印机等)。In the future, there will be more and more home networks, and the devices in these home networks will pass through the same access point, such as pre-wireless access station/premises radio access station (PRAS), or through the same Residential gateways, such as evolved residential gateways (Evolved Residential Gateway, eRG), etc., are connected to the 5G core network, and a large amount of data only occurs between devices under the same home network (such as connecting printers, etc.).

但是,在现有的家庭网络中,设备间的数据经过核心网的路由就会低效且延时较大。However, in the existing home network, the routing of data between devices through the core network will be inefficient and delayed.

发明内容Contents of the invention

本发明解决的技术问题是如何实现新无线网络中局域网设备间的本地路由。The technical problem solved by the invention is how to realize the local routing between LAN devices in the new wireless network.

为解决上述技术问题,本发明实施例提供一种数据路由方法,数据路由方法包括:接收来自核心网分配的子IP池,所述子IP池包括多个IP地址;接收来自用户设备的IP包,所述IP包内包括目标用户设备的目标地址,所述目标地址选自所述目标用户设备所连接的接入设备对应的子IP池;将所述目标地址与所述子IP池内各个IP地址进行匹配,以得到匹配结果;根据所述匹配结果确定是否本地路由所述IP包。In order to solve the above technical problems, an embodiment of the present invention provides a data routing method, the data routing method includes: receiving a sub-IP pool allocated from the core network, the sub-IP pool includes a plurality of IP addresses; receiving an IP packet from a user equipment , the IP packet includes the target address of the target user equipment, the target address is selected from the sub-IP pool corresponding to the access device connected to the target user equipment; the target address and each IP in the sub-IP pool Match the addresses to obtain a matching result; determine whether to route the IP packet locally according to the matching result.

可选的,所述根据所述匹配结果确定是否本地路由所述IP包包括:如果所述匹配结果表示所述子IP池内存在与所述目标地址相匹配的IP地址,则本地路由所述IP包;或者,如果所述匹配结果表示所述子IP池内不存在与所述目标地址相匹配的IP地址,则将所述IP包转发至上一级路由节点。Optionally, the determining whether to locally route the IP packet according to the matching result includes: if the matching result indicates that there is an IP address matching the target address in the sub-IP pool, locally routing the IP packet. or, if the matching result indicates that there is no IP address matching the target address in the sub-IP pool, forwarding the IP packet to an upper-level routing node.

可选的,所述接收来自核心网分配的子IP池之前包括:在向所述核心网进行注册时,上报支持PDU会话的能力,以供所述核心网根据所述支持PDU会话的能力分配所述子IP池。Optionally, before receiving the sub-IP pool allocated from the core network includes: when registering with the core network, reporting the ability to support PDU sessions, so that the core network can allocate according to the ability to support PDU sessions The sub-IP pool.

可选的,所述支持PDU会话的能力包括支持的PDU会话的最大数量或者支持的局域网PDU会话的最大数量,所述最大数量的值越大,所述子IP池内的IP地址的数量越多。Optionally, the ability to support PDU sessions includes the maximum number of supported PDU sessions or the maximum number of supported LAN PDU sessions, the greater the value of the maximum number, the greater the number of IP addresses in the sub-IP pool .

为解决上述技术问题,本发明实施例还公开一种数据路由方法,数据路由方法包括:为各个接入设备分别分配子IP池,所述子IP池包括多个IP地址,不同接入设备对应的子IP池内的IP地址不重叠;在用户设备建立PDU会话时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备,其中,每一用户设备发送的IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。In order to solve the above-mentioned technical problems, the embodiment of the present invention also discloses a data routing method. The data routing method includes: assigning sub-IP pools to each access device, and the sub-IP pools include multiple IP addresses, and different access devices correspond to The IP addresses in the sub-IP pools do not overlap; when the user equipment establishes a PDU session, select an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment and assign it to the user equipment, Wherein, the IP packet sent by each user equipment includes the target address of the target user equipment, so that the access device receiving the IP packet can associate the target address with each IP address in the sub-IP pool corresponding to the access device Perform matching to obtain a matching result, and determine whether to route the IP packet locally according to the matching result.

可选的,所述在用户设备建立PDU会话时,根据所述用户设备 所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备包括:根据所述PDU会话对应的业务类型确定是否授权所述用户设备进行本地路由,和/或根据所述用户设备的标识确定是否授权所述用户设备进行本地路由;在确定授权所述用户设备进行本地路由时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备。Optionally, when the user equipment establishes a PDU session, selecting an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment to allocate to the user equipment includes: according to the The service type corresponding to the PDU session determines whether to authorize the user equipment to perform local routing, and/or determines whether to authorize the user equipment to perform local routing according to the identifier of the user equipment; when determining to authorize the user equipment to perform local routing, Selecting an IP address from a sub-IP pool corresponding to the access device according to the access device connected to the user device and assigning it to the user device.

可选的,所述为各个接入设备分别分配子IP池包括:从当前UPF对应的一个或多个IP池中选择IP地址,以得到各个接入设备对应的子IP池;将每个接入设备对应的子IP池内的各个IP地址发送至所述接入设备。Optionally, the allocation of sub-IP pools for each access device includes: selecting an IP address from one or more IP pools corresponding to the current UPF to obtain a sub-IP pool corresponding to each access device; Each IP address in the sub-IP pool corresponding to the access device is sent to the access device.

可选的,所述将每个接入设备对应的子IP池内的各个IP地址发送至所述接入设备包括:将每个接入设备对应的子IP池内的各个IP地址逐个发送至所述接入设备;或者,在所述子IP池内的各个IP地址在数值上连续时,将所述子IP池内数值最小的IP地址、数值最大的IP地址和/或IP地址的总数量发送至所述接入设备。Optionally, the sending each IP address in the sub-IP pool corresponding to each access device to the access device includes: sending each IP address in the sub-IP pool corresponding to each access device to the access device; or, when each IP address in the sub-IP pool is numerically continuous, send the IP address with the smallest value, the IP address with the largest value, and/or the total number of IP addresses in the sub-IP pool to the access device.

可选的,所述数据路由方法还包括:监测各个网关对应的子IP池内IP地址的利用率,并根据所述利用率更新所述子IP池;和/或,监测当前UPF的负载,并根据所述负载更新所述子IP池。Optionally, the data routing method further includes: monitoring the utilization rate of the IP address in the sub-IP pool corresponding to each gateway, and updating the sub-IP pool according to the utilization rate; and/or, monitoring the current UPF load, and Updating the sub-IP pool according to the load.

本发明实施例还公开了一种数据路由方法,数据路由方法包括:在建立PDU会话时,向核心网发送当前连接的接入设备的标识;接收所述核心网分配的IP地址,所述核心网从所述接入设备对应的子IP池内选择所述IP地址,所述子IP池包括多个IP地址;发送IP包,所述IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。The embodiment of the present invention also discloses a data routing method. The data routing method includes: when establishing a PDU session, sending the identifier of the currently connected access device to the core network; receiving the IP address allocated by the core network, and the core The network selects the IP address from the sub-IP pool corresponding to the access device, and the sub-IP pool includes multiple IP addresses; sends an IP packet, and the IP packet includes the target address of the target user equipment for receiving The access device of the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device to obtain a matching result, and determines whether to route the IP packet locally according to the matching result.

本发明实施例还公开了一种数据路由装置,其特征在于,包括:The embodiment of the present invention also discloses a data routing device, which is characterized in that it includes:

子IP池接收模块,用于接收来自核心网分配的子IP池,所述子IP池包括多个IP地址;The sub-IP pool receiving module is used to receive the sub-IP pool allocated from the core network, and the sub-IP pool includes a plurality of IP addresses;

IP包接收模块,用于接收来自用户设备的IP包,所述IP包内包括目标用户设备的目标地址,所述目标地址选自所述目标用户设备所连接的接入设备对应的子IP池;The IP packet receiving module is configured to receive an IP packet from the user equipment, the IP packet includes a target address of the target user equipment, and the target address is selected from the sub-IP pool corresponding to the access device connected to the target user equipment ;

匹配模块,用于将所述目标地址与所述子IP池内各个IP地址进行匹配,以得到匹配结果;A matching module, configured to match the target address with each IP address in the sub-IP pool to obtain a matching result;

路由模块,用于根据所述匹配结果确定是否本地路由所述IP包。A routing module, configured to determine whether to route the IP packet locally according to the matching result.

本发明实施例还公开了一种数据路由装置,其特征在于,包括:The embodiment of the present invention also discloses a data routing device, which is characterized in that it includes:

子IP池分配模块,用于为各个接入设备分别分配子IP池,所述子IP池包括多个IP地址,不同接入设备对应的子IP池内的IP地址不重叠;A sub-IP pool allocation module, configured to allocate a sub-IP pool for each access device, the sub-IP pool includes a plurality of IP addresses, and the IP addresses in the sub-IP pools corresponding to different access devices do not overlap;

IP地址分配模块,用于在用户设备建立PDU会话时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备,其中,每一用户设备发送的IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。The IP address allocation module is configured to select an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment to allocate to the user equipment when the user equipment establishes a PDU session, wherein each The IP packet sent by the user equipment includes the target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device, to obtain a matching result, and determine whether to route the IP packet locally according to the matching result.

本发明实施例还公开了一种数据路由装置,数据路由装置包括:标识发送模块,用于在建立PDU会话时,向核心网发送当前连接的接入设备的标识;IP地址接收模块,用于接收所述核心网分配的IP地址,所述核心网从所述接入设备对应的子IP池内选择所述IP地址,所述子IP池包括多个IP地址;IP包发送模块,用于发送IP包,所述IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。The embodiment of the present invention also discloses a data routing device. The data routing device includes: an identifier sending module, used to send the identifier of the currently connected access device to the core network when establishing a PDU session; an IP address receiving module, used to Receive the IP address assigned by the core network, the core network selects the IP address from the sub-IP pool corresponding to the access device, and the sub-IP pool includes a plurality of IP addresses; the IP packet sending module is used to send An IP packet, wherein the IP packet includes a target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device, to obtain a matching result, and determine whether to route the IP packet locally according to the matching result.

本发明实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行所述数据路由方法的步骤。The embodiment of the present invention also discloses a computer-readable storage medium, on which a computer program is stored, and when the computer program is run by a processor, the steps of the data routing method are executed.

本发明实施例还公开了一种接入设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行所述数据路由方法的步骤。The embodiment of the present invention also discloses an access device, including a memory and a processor, the memory stores a computer program that can run on the processor, and the processor executes the computer program when running the computer program. The steps of the data routing method.

本发明实施例还公开了一种核心网设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行所述数据路由方法的步骤。The embodiment of the present invention also discloses a core network device, including a memory and a processor, the memory stores a computer program that can run on the processor, and the processor executes the computer program when running the computer program. The steps of the data routing method.

本发明实施例还公开了一种用户设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行所述数据路由方法的步骤。The embodiment of the present invention also discloses a user equipment, including a memory and a processor, the memory stores a computer program that can run on the processor, and the processor executes the data when running the computer program. The steps of the routing method.

与现有技术相比,本发明实施例的技术方案具有以下有益效果:Compared with the prior art, the technical solutions of the embodiments of the present invention have the following beneficial effects:

本发明技术方案中,各个接入设备,如家庭网关对应有子IP池,与该家庭网关相连接的用户设备的IP地址是从该家庭网关对应的子IP池中选取的,那么家庭网关在收到IP包后,可以根据IP包中的目标地址决定是否执行本地路由。本发明技术方案对于局域网内用户设备之间的业务,可以通过在不同接入设备之间的本地路由实现设备到设备的高效路由,以降低数据传输时延,提升数据传输效率。In the technical scheme of the present invention, each access device, such as a home gateway, corresponds to a sub-IP pool, and the IP address of the user equipment connected to the home gateway is selected from the sub-IP pool corresponding to the home gateway, then the home gateway is in the sub-IP pool. After receiving the IP packet, it can decide whether to perform local routing according to the destination address in the IP packet. The technical solution of the present invention can implement efficient routing from device to device through local routing between different access devices for services between user devices in a local area network, so as to reduce data transmission delay and improve data transmission efficiency.

附图说明Description of drawings

图1是现有技术一种数据路由场景示意图;FIG. 1 is a schematic diagram of a data routing scenario in the prior art;

图2是本发明实施例一种数据路由方法的流程图;Fig. 2 is a flowchart of a data routing method according to an embodiment of the present invention;

图3是本发明实施例另一种数据路由方法的流程图;FIG. 3 is a flow chart of another data routing method according to an embodiment of the present invention;

图4是本发明实施例又一种数据路由方法的流程图;FIG. 4 is a flowchart of another data routing method according to an embodiment of the present invention;

图5是本发明实施例一种应用场景的示意图;FIG. 5 is a schematic diagram of an application scenario according to an embodiment of the present invention;

图6是本发明实施例一种数据路由装置的结构示意图;6 is a schematic structural diagram of a data routing device according to an embodiment of the present invention;

图7是本发明实施例另一种数据路由装置的结构示意图;FIG. 7 is a schematic structural diagram of another data routing device according to an embodiment of the present invention;

图8是本发明实施例又一种数据路由装置的结构示意图。Fig. 8 is a schematic structural diagram of another data routing device according to an embodiment of the present invention.

具体实施方式detailed description

如背景技术中所述,在现有的家庭网络中,设备间的数据经过核心网的路由就会低效且延时较大。As mentioned in the background art, in the existing home network, the routing of data between devices through the core network will be inefficient and delayed.

本申请发明人还发现,根据目前3GPP在室内增强方面的研究进展,TR 22.858引入了一种新的应用场景。在该场景中,通过同一eRG接入的设备,可以不经过5G核心网而在eRG处实现本地路由,如将地下室传感器获取到的信息通过PRAS-eRG-PRAS,传到位于阁楼上的用户终端上,高效且快速。但目前的5G局域网(Local Area Network,LAN)是以UPF为局域网的锚点进行的,即在进行局域网通信时,所有的数据必须通过UPF进行本地路由转发。如图1所示,局域网内的用户设备(User Equipment,UE)有打印机UE1、计算机UE2、多个传感器UE3,UE1、UE2和UE3之间在传输数据时,均需要经过基站以及核心网进行路由转发。在R16和R17的研究中,5G LAN支持两种类型的局域网通信,基于UPF的本地切换(Local-switch based)和基于PSA UPF的N19隧道(N19-based)。目前的方案已经可以对支持局域网的UE间的通信免去向数据网络(Data Network)的转发,但还必须经由核心网,尤其是UPF,而不能经过本地的一些网络节点(如PRAS/eRG等)进行本地路由转发。The inventor of the present application also found that TR 22.858 introduces a new application scenario according to the current research progress of 3GPP on indoor enhancement. In this scenario, devices connected to the same eRG can implement local routing at the eRG without passing through the 5G core network. For example, the information obtained by the sensor in the basement can be transmitted to the user terminal in the attic through PRAS-eRG-PRAS on, efficient and fast. But the current 5G local area network (Local Area Network, LAN) is carried out with UPF as the anchor point of the local area network, that is, when communicating in the local area network, all data must be routed and forwarded locally through UPF. As shown in Figure 1, the user equipment (UE) in the local area network includes a printer UE1, a computer UE2, and multiple sensors UE3. When transmitting data between UE1, UE2, and UE3, they all need to be routed through the base station and the core network. Forward. In the research of R16 and R17, 5G LAN supports two types of LAN communication, UPF-based local switching (Local-switch based) and PSA UPF-based N19 tunnel (N19-based). The current solution can already avoid forwarding to the Data Network (Data Network) for the communication between UEs that support the LAN, but it must go through the core network, especially the UPF, instead of passing through some local network nodes (such as PRAS/eRG, etc.) Perform local route forwarding.

本发明实施例中所称IP的全称为Internet Protocol,中文含义为网际互连协议。The full name of said IP in the embodiment of the present invention is Internet Protocol, and the Chinese meaning is Internet Protocol.

本发明技术方案中,各个网络节点,如家庭网关对应有子IP池,与该家庭网关相连接的用户设备的IP地址是从该家庭网关对应的子IP池中选取的,那么家庭网关在收到IP包后,可以根据IP包中的目标地址决定是否执行本地路由。本发明技术方案对于局域网内用户设 备之间的业务,可以通过在不同网络节点之间的本地路由实现设备到设备的高效路由。In the technical solution of the present invention, each network node, such as a home gateway, has a corresponding sub-IP pool, and the IP address of the user equipment connected to the home gateway is selected from the sub-IP pool corresponding to the home gateway, then the home gateway is receiving After receiving the IP packet, it can be determined whether to perform local routing according to the destination address in the IP packet. The technical scheme of the present invention can realize efficient routing from device to device through local routing between different network nodes for services between user devices in a local area network.

本方明技术方案可适用于5G(5Generation)通信系统,还可适用于4G、3G通信系统,还可适用于未来新的各种通信系统,例如6G、7G等。The Fangming technical solution can be applied to 5G (5Generation) communication systems, 4G, 3G communication systems, and various new communication systems in the future, such as 6G, 7G, etc.

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。In order to make the above objects, features and advantages of the present invention more comprehensible, specific embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.

图2是本发明实施例一种数据路由方法的流程图。Fig. 2 is a flowchart of a data routing method according to an embodiment of the present invention.

本发明实施例的数据路由方法可以用于局域网中的网络节点(也可以称为接入设备)侧,例如家庭网关(Residential Gateway,RG)、演进的家庭网关(Evolved Residential Gateway,eRG)、前置无线接入站/驻地无线接入网(Premises Radio Access Station,PRAS)等。也即可以由上述接入设备执行图2所示方法的各个步骤。The data routing method in the embodiment of the present invention can be used on the side of the network node (also called an access device) in the local area network, such as a residential gateway (Residential Gateway, RG), an evolved residential gateway (Evolved Residential Gateway, eRG), a former Set up wireless access station/resident wireless access network (Premises Radio Access Station, PRAS), etc. That is, each step of the method shown in FIG. 2 may be executed by the above-mentioned access device.

具体地,所述数据路由方法可以包括以下步骤:Specifically, the data routing method may include the following steps:

步骤S201:接收来自核心网分配的子IP池,所述子IP池包括多个IP地址;Step S201: receiving a sub-IP pool allocated from the core network, the sub-IP pool including multiple IP addresses;

步骤S202:接收来自用户设备的IP包,所述IP包内包括目标用户设备的目标地址,所述目标地址选自所述目标用户设备所连接的接入设备对应的子IP池;Step S202: Receive an IP packet from the user equipment, the IP packet includes a target address of the target user equipment, and the target address is selected from a sub-IP pool corresponding to the access device to which the target user equipment is connected;

步骤S203:将所述目标地址与所述子IP池内各个IP地址进行匹配,以得到匹配结果;Step S203: matching the target address with each IP address in the sub-IP pool to obtain a matching result;

步骤S204:根据所述匹配结果确定是否本地路由所述IP包。Step S204: Determine whether to route the IP packet locally according to the matching result.

需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。It should be noted that the sequence numbers of the steps in this embodiment do not represent a limitation on the execution order of the steps.

本发明实施例中,每个UPF对应一个或多个IP池,每个IP池对 应一个数据网络名(Data Network Name,DNN),同一个5G LAN下的用户设备(User Equipment,UE)对应相同的DNN的具体的IP池的设定可以是由网管、动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)服务器等进行配置。In the embodiment of the present invention, each UPF corresponds to one or more IP pools, each IP pool corresponds to a Data Network Name (Data Network Name, DNN), and user equipment (User Equipment, UE) under the same 5G LAN corresponds to the same The setting of the specific IP pool of the DNN can be configured by a network manager, a Dynamic Host Configuration Protocol (Dynamic Host Configuration Protocol, DHCP) server, and the like.

本发明实施例中,局域网内包括至少一个接入设备以及至少一个用户设备。用户设备接入所述接入设备。In the embodiment of the present invention, the local area network includes at least one access device and at least one user equipment. The user equipment accesses the access device.

具体实施中,核心网可以为局域网中的接入设备分配子IP池,子IP池可以是当前UPF对应的一个或多个IP池的子集,也即子IP池中的IP地址选自当前UPF对应的一个或多个IP池中的IP地址。接入设备对应的子IP池为该接入设备专用,主要用于分配给该接入设备下的用户设备。不同接入设备对应的子IP池内的IP地址不重叠。In specific implementation, the core network can allocate sub-IP pools for access devices in the LAN, and the sub-IP pools can be a subset of one or more IP pools corresponding to the current UPF, that is, the IP addresses in the sub-IP pools are selected from the current IP addresses in one or more IP pools corresponding to the UPF. The sub-IP pool corresponding to the access device is dedicated to the access device, and is mainly used for allocation to user equipment under the access device. The IP addresses in the sub-IP pools corresponding to different access devices do not overlap.

核心网在为接入设备分配子IP池完成后,可以将该子IP池的内容通知接入设备。在步骤S201的具体实施中,接入设备从核心网接收分配给该接入设备的子IP池。After the core network allocates the sub-IP pool to the access device, it can notify the access device of the content of the sub-IP pool. In the specific implementation of step S201, the access device receives the sub-IP pool allocated to the access device from the core network.

具体实施中,用户设备在发送IP包时,IP包内包括目标用户设备的目标地址,目标地址选自所述目标用户设备所连接的接入设备对应的子IP池。In a specific implementation, when the user equipment sends the IP packet, the IP packet includes the target address of the target user equipment, and the target address is selected from the sub-IP pool corresponding to the access device to which the target user equipment is connected.

由此,在步骤S202的具体实施中,接入设备在接收到IP包后,可以获得该IP包的目标用户设备的目标地址。具体可以是通过解析该IP包的包头获得该目标地址。Thus, in the specific implementation of step S202, after receiving the IP packet, the access device can obtain the target address of the target user equipment of the IP packet. Specifically, the target address may be obtained by parsing the header of the IP packet.

在步骤S203的具体实施中,接入设备可以将目标地址与所述子IP池内各个IP地址进行匹配,以得到匹配结果。也就是说,接入设备通过将目标地址与其对应的子IP池内各个IP地址进行匹配,可以确定目标用户设备是否与该接入设备相连接。In the specific implementation of step S203, the access device may match the target address with each IP address in the sub-IP pool to obtain a matching result. That is to say, the access device can determine whether the target user equipment is connected to the access device by matching the target address with each IP address in the corresponding sub-IP pool.

进而在步骤S204中,接入设备可以根据匹配结果确定是否本地路由所述IP包。其中,本地路由IP包是指不经过核心网直接转发该IP包。Furthermore, in step S204, the access device may determine whether to route the IP packet locally according to the matching result. Wherein, the locally routed IP packet refers to directly forwarding the IP packet without going through the core network.

匹配结果表示所述子IP池内存在与所述目标地址相匹配的IP地址时,表示目标用户设备与该接入设备相连接,则接入设备可以对该IP包直接进行本地路由。反之,匹配结果表示所述子IP池内不存在与所述目标地址相匹配的IP地址时,表示目标用户设备未与该接入设备相连接,则接入设备可以将IP包转发至上一级路由节点。When the matching result indicates that there is an IP address matching the target address in the sub-IP pool, it means that the target user equipment is connected to the access device, and the access device can directly perform local routing on the IP packet. Conversely, when the matching result indicates that there is no IP address matching the target address in the sub-IP pool, it means that the target user equipment is not connected to the access device, and the access device can forward the IP packet to the upper-level routing node.

本发明实施例中通过对IP地址进行配置,例如为接入设备配置子IP池、为用户设备配置其所连接的接入设备对应的子IP池内IP地址,使得接入设备在转发数据包时,可以获知数据包的目标用户设备是否是与其连接的用户设备(在接入设备与其连接的用户设备之间才能够实现本地路由),以实现本地路由。In the embodiment of the present invention, by configuring the IP address, for example, configuring a sub-IP pool for the access device, and configuring the IP address in the sub-IP pool corresponding to the access device connected to the user equipment, so that the access device forwards the data packet , it can be learned whether the target user equipment of the data packet is the user equipment connected to it (local routing can only be realized between the access device and the connected user equipment), so as to realize local routing.

本发明实施例对于局域网内用户设备之间的业务,可以通过在不同接入设备之间的本地路由实现设备到设备的高效路由,以降低数据传输时延,提升数据传输效率。In the embodiments of the present invention, for services between user devices in a local area network, efficient routing from device to device can be realized through local routing between different access devices, so as to reduce data transmission delay and improve data transmission efficiency.

在本发明一个非限制性的实施例中,图2所示步骤S204可以包括以下步骤:如果所述匹配结果表示所述子IP池内存在与所述目标地址相匹配的IP地址,则本地路由所述IP包;或者,如果所述匹配结果表示所述子IP池内不存在与所述目标地址相匹配的IP地址,则将所述IP包转发至上一级路由节点。In a non-limiting embodiment of the present invention, step S204 shown in FIG. 2 may include the following steps: if the matching result indicates that there is an IP address matching the target address in the sub-IP pool, the local routing or, if the matching result indicates that there is no IP address matching the target address in the sub-IP pool, forwarding the IP packet to an upper-level routing node.

如前所述,匹配结果可以表示目标用户设备是否与该接入设备相连接。在目标用户设备与该接入设备相连接的情况下,接入设备可以实现本地路由,否则需要转发至上一节点,经由核心网进行路由。As mentioned above, the matching result may indicate whether the target user equipment is connected to the access device. When the target user equipment is connected to the access device, the access device can implement local routing, otherwise it needs to be forwarded to the upper node for routing via the core network.

在本发明一个非限制性的实施例中,图2所示步骤S201之前可以包括以下步骤:在向所述核心网进行注册时,上报支持PDU会话的能力,以供所述核心网根据所述支持PDU会话的能力分配所述子IP池。In a non-limiting embodiment of the present invention, before step S201 shown in FIG. 2 , the following steps may be included: when registering with the core network, report the ability to support PDU sessions, for the core network to use according to the The ability to support PDU sessions allocates the sub-IP pool.

本实施例中,接入设备注册到核心网时,向核心网,如网元功能(Network Element Function,NEF)上报其能力。具体可以是上报支持 PDU会话的能力,以供所述核心网根据所述支持PDU会话的能力分配所述子IP池。In this embodiment, when the access device registers with the core network, it reports its capabilities to the core network, such as a network element function (Network Element Function, NEF). Specifically, the ability to support PDU sessions may be reported, so that the core network may allocate the sub-IP pool according to the ability to support PDU sessions.

进一步地,所述支持PDU会话的能力包括支持的PDU会话的最大数量或者支持的局域网PDU会话的最大数量,所述最大数量的值越大,所述子IP池内的IP地址的数量越多。Further, the capability of supporting PDU sessions includes the maximum number of supported PDU sessions or the maximum number of supported LAN PDU sessions. The larger the value of the maximum number, the more IP addresses in the sub-IP pool.

具体地,核心网可以基于接入设备的能力,从分配给UPF的IP池中挑选一部分作为该接入设备专用的子IP池。Specifically, based on the capabilities of the access device, the core network may select a part of the IP pool allocated to the UPF as a sub-IP pool dedicated to the access device.

请参照图3,本发明实施例的数据路由方法可以用于局域网中的核心网侧。也即可以由核心网执行图3所示方法的各个步骤。Referring to FIG. 3 , the data routing method in the embodiment of the present invention can be used on the core network side in the local area network. That is, each step of the method shown in FIG. 3 can be executed by the core network.

具体地,所述数据路由方法可以包括以下步骤:Specifically, the data routing method may include the following steps:

步骤S301:为各个接入设备分别分配子IP池,所述子IP池包括多个IP地址,不同接入设备对应的子IP池内的IP地址不重叠;Step S301: Allocate sub-IP pools for each access device, the sub-IP pools include multiple IP addresses, and the IP addresses in the sub-IP pools corresponding to different access devices do not overlap;

步骤S302:在用户设备建立PDU会话时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备,其中,每一用户设备发送的IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。Step S302: When the user equipment establishes a PDU session, select an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment to allocate to the user equipment, wherein each user equipment sends The IP packet includes the target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device to obtain a matching result , and determine whether to route the IP packet locally according to the matching result.

本发明实施例中,核心网可以为各个接入设备分别分配子IP池。除此之外,核心网还可以为UE分配IP地址。其中,UE的IP地址是从该UE所连接的接入设备对应的子IP池内选择的。In the embodiment of the present invention, the core network may allocate sub-IP pools for each access device. In addition, the core network can also assign an IP address to the UE. Wherein, the IP address of the UE is selected from the sub-IP pool corresponding to the access device connected to the UE.

由此,通过核心网对接入设备配置IP池,以及为用户设备配置IP地址,使得接入设备实现对数据包的本地路由。Thus, an IP pool is configured for the access device through the core network, and an IP address is configured for the user equipment, so that the access device implements local routing of data packets.

在本发明一个非限制性的实施例中,图3所示步骤S302可以包括以下步骤:根据所述PDU会话对应的业务类型确定是否授权所述用户设备进行本地路由,和/或根据所述用户设备的标识确定是否授 权所述用户设备进行本地路由;在确定授权所述用户设备进行本地路由时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备。In a non-limiting embodiment of the present invention, step S302 shown in FIG. 3 may include the following steps: determining whether to authorize the user equipment to perform local routing according to the service type corresponding to the PDU session, and/or according to the user The identifier of the device determines whether to authorize the user equipment to perform local routing; when determining to authorize the user equipment to perform local routing, select an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment An address is assigned to the user equipment.

本发明实施例中,在为用户设备分配IP地址时,需要先判断该用户设备或者该用户设备建立的PDU会话对应的业务是否授权允许本地路由。具体地,该授权可以是核心网预先配置好的。只有在该用户设备或者该用户设备建立的PDU会话对应的业务授权允许本地路由时,才会从子IP池中选择IP地址分配给用户设备。否则,核心网从子IP池之外为用户设备分配IP地址。In the embodiment of the present invention, when assigning an IP address to the user equipment, it is first necessary to determine whether the user equipment or the service corresponding to the PDU session established by the user equipment is authorized to allow local routing. Specifically, the authorization may be pre-configured by the core network. Only when the user equipment or the service authorization corresponding to the PDU session established by the user equipment allows local routing, will the IP address be selected from the sub-IP pool and allocated to the user equipment. Otherwise, the core network allocates an IP address to the user equipment from outside the sub-IP pool.

在本发明一个非限制性的实施例中,图3所示步骤S301可以包括以下步骤:从当前UPF对应的一个或多个IP池中选择IP地址,以得到各个接入设备对应的子IP池;将每个接入设备对应的子IP池内的各个IP地址发送至所述接入设备。In a non-limiting embodiment of the present invention, step S301 shown in FIG. 3 may include the following steps: selecting an IP address from one or more IP pools corresponding to the current UPF to obtain sub-IP pools corresponding to each access device ; Send each IP address in the sub-IP pool corresponding to each access device to the access device.

进一步地,将每个接入设备对应的子IP池内的各个IP地址逐个发送至所述接入设备;或者,在所述子IP池内的各个IP地址在数值上连续时,将所述子IP池内数值最小的IP地址、数值最大的IP地址以及IP地址的总数量发送至所述接入设备。Further, each IP address in the sub-IP pool corresponding to each access device is sent to the access device one by one; or, when the IP addresses in the sub-IP pool are consecutive in value, the sub-IP The IP address with the smallest numerical value, the IP address with the largest numerical value, and the total number of IP addresses in the pool are sent to the access device.

本发明实施例中,在子IP池内的IP地址是连续的情况下,可以仅将数值最小的IP地址、数值最大的IP地址以及IP地址的总数量发送至所述接入设备,以减小发送的数据量,节省信令开销。In the embodiment of the present invention, when the IP addresses in the sub-IP pool are consecutive, only the IP address with the smallest value, the IP address with the largest value, and the total number of IP addresses may be sent to the access device to reduce The amount of data sent, saving signaling overhead.

在本发明一个非限制性的实施例中,核心网监测各个网关对应的子IP池内IP地址的利用率,并根据所述利用率更新所述子IP池;和/或,监测当前UPF的负载,并根据所述负载更新所述子IP池。In a non-limiting embodiment of the present invention, the core network monitors the utilization rate of the IP address in the sub-IP pool corresponding to each gateway, and updates the sub-IP pool according to the utilization rate; and/or, monitors the load of the current UPF , and update the sub-IP pool according to the load.

本发明实施例中,核心网可以监测子IP池内IP地址的利用率,该利用率可以是已使用的IP地址数量与总IP地址数量的比值,该利用率可以衡量该接入设备的活跃程度。根据所述利用率更新所述子IP池可以是,在利用率低于预设门限时,减少所述子IP池内IP地址的 数量,或者重新为该IP子池配置更少数量的IP地址;在在利用率达到预设门限时,增加所述子IP池内IP地址的数量,或者重新为该IP子池配置更多数量的IP地址。In the embodiment of the present invention, the core network can monitor the utilization rate of IP addresses in the sub-IP pool. The utilization rate can be the ratio of the number of used IP addresses to the total number of IP addresses. The utilization rate can measure the activity of the access device . Updating the sub-IP pool according to the utilization rate may be, when the utilization rate is lower than a preset threshold, reducing the number of IP addresses in the sub-IP pool, or reconfiguring a smaller number of IP addresses for the IP sub-pool; When the utilization rate reaches the preset threshold, the number of IP addresses in the sub-IP pool is increased, or a larger number of IP addresses is reconfigured for the IP sub-pool.

本发明实施例中,核心网还可以监测当前UPF的负载,UPF的负载可以表示当前UPF的负荷,具体可以采用任意可实施的方式来计算。根据所述负载更新所述子IP池是指,在负载达到预设阈值时,表示当前UPF的负载较重,需要切换UPF,因而也需要相应的更新子IP池,也即从切换后的UPF对应的IP池内选择IP地址重新分配给所述子IP池。In the embodiment of the present invention, the core network can also monitor the current UPF load, which can represent the current UPF load, and can be calculated in any implementable manner. Updating the sub-IP pool according to the load means that when the load reaches a preset threshold, it means that the current UPF load is relatively heavy, and the UPF needs to be switched, so the sub-IP pool needs to be updated accordingly, that is, from the switched UPF The IP address selected in the corresponding IP pool is reallocated to the sub-IP pool.

具体实施中,核心网可以是在一段时间,如长度为预设时长的时间段内监测获得上述利用率和负载的。In a specific implementation, the core network may monitor and obtain the aforementioned utilization rate and load within a period of time, such as a preset period of time.

请参照图4,本发明实施例的数据路由方法可以用于局域网中的用户设备侧,例如手机、计算机、平板电脑、打印机、智能家居设备等。也即可以由用户设备执行图4所示方法的各个步骤。Please refer to FIG. 4 , the data routing method of the embodiment of the present invention can be used on the user equipment side in the local area network, such as mobile phones, computers, tablet computers, printers, smart home equipment, and the like. That is, each step of the method shown in FIG. 4 may be executed by the user equipment.

具体地,所述数据路由方法可以包括以下步骤:Specifically, the data routing method may include the following steps:

步骤S401:在建立PDU会话时,向核心网发送当前连接的接入设备的标识;Step S401: When establishing a PDU session, send the identifier of the currently connected access device to the core network;

步骤S402:接收所述核心网分配的IP地址,所述核心网从所述接入设备对应的子IP池内选择所述IP地址,所述子IP池包括多个IP地址;Step S402: Receive the IP address assigned by the core network, the core network selects the IP address from the sub-IP pool corresponding to the access device, and the sub-IP pool includes a plurality of IP addresses;

步骤S403:发送IP包,所述IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。Step S403: Send an IP packet, the IP packet includes the target address of the target user equipment, so that the access device that receives the IP packet associates the target address with each IP address in the sub-IP pool corresponding to the access device The addresses are matched to obtain a matching result, and it is determined whether to route the IP packet locally according to the matching result.

本发明实施例中,用户设备可以在建立PDU会话时,携带当前连接的接入设备的标识,如eRG的标识至核心网。以使得核心网从该接入设备的标识指示的接入设备对应的子IP池内为该用户设备分 配IP地址。In the embodiment of the present invention, the user equipment may carry the identifier of the currently connected access device, such as the identifier of the eRG, to the core network when establishing the PDU session. So that the core network allocates an IP address for the user equipment from the sub-IP pool corresponding to the access equipment indicated by the identifier of the access equipment.

用户设备在发送IP包时,携带有目标用户设备的目标地址。目标用户设备的IP地址也是由核心网按照上述方式分配的。通过上述方式,使得接入设备能够根据用户设备的IP地址确认其是否是与其相连接的用户设备,从而确定是否能够执行数据包的本地路由。When the user equipment sends the IP packet, it carries the target address of the target user equipment. The IP address of the target user equipment is also allocated by the core network in the above manner. Through the above method, the access device can confirm according to the IP address of the user equipment whether it is the user equipment connected to it, so as to determine whether the local routing of the data packet can be performed.

在本发明一个具体应用场景中,请参照图5,图5示出了一种局域网的网络架构图。In a specific application scenario of the present invention, please refer to FIG. 5 , which shows a network architecture diagram of a local area network.

在图5所示的局域网中,包括多个用户设备UE1、UE2、UE3和UE4。UE1和UE2接入站点PRAS1,UE3和UE4接入站点PRAS1。站点PRAS1和站点PRAS2接入家庭网关eRG1。家庭网关eRG1通过上层网络节点Node1接入核心网(图未示)。In the local area network shown in Fig. 5, multiple user equipments UE1, UE2, UE3 and UE4 are included. UE1 and UE2 access station PRAS1, and UE3 and UE4 access station PRAS1. Site PRAS1 and site PRAS2 are connected to the home gateway eRG1. The home gateway eRG1 accesses the core network (not shown in the figure) through the upper layer network node Node1.

具体地,家庭网关eRG1注册到核心网时向核心网(如NEF)上报其能力,包括但不限于最大支持的PUD会话数、最大的5G LAN PDU会话数等。核心网可以基于eRG的能力,从分配给UPF的IP池中挑选一部分作为该eRG专用的子IP池。核心网将选择的子IP池通知对应的家庭网关eRG1。Specifically, when the home gateway eRG1 registers with the core network, it reports its capabilities to the core network (such as NEF), including but not limited to the maximum number of supported PUD sessions, the maximum number of 5G LAN PDU sessions, etc. Based on the capabilities of the eRG, the core network can select a part of the IP pool allocated to the UPF as the sub-IP pool dedicated to the eRG. The core network notifies the corresponding home gateway eRG1 of the selected sub-IP pool.

UE建立PDU会话时,携带对应的家庭网关eRG ID。核心网,如会话管理功能(Session Management Function,SMF),在对建立的PDU会话分配IP地址时,对于允许本地路由的并经过特定的eRG ID的PDU会话,从对应的子IP池中挑选IP地址。When the UE establishes a PDU session, it carries the corresponding home gateway eRG ID. The core network, such as the Session Management Function (SMF), when assigning an IP address to an established PDU session, selects an IP from the corresponding sub-IP pool for a PDU session that allows local routing and passes through a specific eRG ID address.

UE发送的IP包经过家庭网关eRG1时,若目标地址在对应的子IP池内,则由家庭网关eRG1进行本地路由,否则,由家庭网关eRG1转发到上一级路由节点Node1,家庭网关eRG1本地路由的具体规则,由家庭网关eRG1制定。核心网可根据UPF IP池的变动、UPF负载情况等,重新分配子IP池,并通知对应家庭网关eRG1。When the IP packet sent by the UE passes through the home gateway eRG1, if the target address is in the corresponding sub-IP pool, the home gateway eRG1 performs local routing; otherwise, the home gateway eRG1 forwards it to the upper-level routing node Node1, and the home gateway eRG1 routes locally The specific rules are formulated by the home gateway eRG1. The core network can re-allocate the sub-IP pool according to the change of the UPF IP pool and the load of the UPF, and notify the corresponding home gateway eRG1.

例如,核心网为家庭网关eRG1分配子IP池[10.1.0.23,10.1.0.24,10.1.0.27,10.1.0.28]。核心网为UE1分配IP地址10.1.0.23,为UE2 分配IP地址10.1.0.24,为UE3分配IP地址10.1.0.27,为UE4分配IP地址10.1.0.28。当UE1有IP包要发给UE3时,IP包中携带有目标地址10.1.0.27。IP包经由站点PRAS1传输至家庭网关eRG1,当IP包到达家庭网关eRG1时,家庭网关eRG1判断目标地址10.1.0.27存在于子IP池内,则家庭网关eRG1将IP包经由站点PRAS2传输至UE3,实现局域网内的本地路由,无需经过核心网。需要说明的是,此处的IP地址仅为示例,不代表真实的IP地址。For example, the core network allocates sub-IP pools [10.1.0.23, 10.1.0.24, 10.1.0.27, 10.1.0.28] for the home gateway eRG1. The core network allocates IP address 10.1.0.23 to UE1, allocates IP address 10.1.0.24 to UE2, allocates IP address 10.1.0.27 to UE3, and allocates IP address 10.1.0.28 to UE4. When UE1 has an IP packet to send to UE3, the IP packet carries a target address of 10.1.0.27. The IP packet is transmitted to the home gateway eRG1 through the site PRAS1. When the IP packet reaches the home gateway eRG1, the home gateway eRG1 judges that the target address 10.1.0.27 exists in the sub-IP pool, and then the home gateway eRG1 transmits the IP packet to the UE3 through the site PRAS2. Local routing within the LAN without going through the core network. It should be noted that the IP address here is only an example and does not represent a real IP address.

需要说明的是,对于站点PRAS1和PRAS2,无需按照IP地址进行数据包的路由。具体地,当有IP包到达时,如果该IP包是上行数据包,则PRAS1和PRAS2直接将数据包转发至家庭网关eRG1;如果该IP包是下行数据包(数据包中包括UE的标识,如小区无线网络临时标识(Cell-Radio Network Temporary Identifier,C-RNTI)等),则PRAS1和PRAS2直接将数据包转发至对应的UE。It should be noted that, for the sites PRAS1 and PRAS2, there is no need to route data packets according to IP addresses. Specifically, when an IP packet arrives, if the IP packet is an uplink data packet, PRAS1 and PRAS2 directly forward the data packet to the home gateway eRG1; For example, Cell-Radio Network Temporary Identifier (C-RNTI), etc.), then PRAS1 and PRAS2 directly forward the data packet to the corresponding UE.

请参照图6,本发明实施例还公开了一种数据路由装置60,数据路由装置60包括:Please refer to FIG. 6, the embodiment of the present invention also discloses a data routing device 60, the data routing device 60 includes:

子IP池接收模块601,用于接收来自核心网分配的子IP池,所述子IP池包括多个IP地址;A sub-IP pool receiving module 601, configured to receive a sub-IP pool allocated from the core network, the sub-IP pool including a plurality of IP addresses;

IP包接收模块602,用于接收来自用户设备的IP包,所述IP包内包括目标用户设备的目标地址,所述目标地址选自所述目标用户设备所连接的接入设备对应的子IP池;The IP packet receiving module 602 is configured to receive an IP packet from the user equipment, the IP packet includes a target address of the target user equipment, and the target address is selected from the sub-IP corresponding to the access device connected to the target user equipment pool;

匹配模块603,用于将所述目标地址与所述子IP池内各个IP地址进行匹配,以得到匹配结果;A matching module 603, configured to match the target address with each IP address in the sub-IP pool to obtain a matching result;

路由模块604,用于根据所述匹配结果确定是否本地路由所述IP包。A routing module 604, configured to determine whether to route the IP packet locally according to the matching result.

本发明实施例的数据路由装置60可以对应于接入设备,如家庭网关(Residential Gateway,RG)、演进的家庭网关(Evolved Residential Gateway,eRG)、前置无线接入站/驻地无线接入网(Premises Radio  Access Station,PRAS)等,中具有数据路由功能的芯片,例如SOC(System-On-a-Chip,片上系统)、基带芯片等;或者对应于接入设备中包括具有数据路由功能的芯片模组;或者对应于具有数据处理功能芯片的芯片模组,或者对应于接入设备。The data routing device 60 in the embodiment of the present invention may correspond to an access device, such as a residential gateway (Residential Gateway, RG), an evolved residential gateway (Evolved Residential Gateway, eRG), a pre-wireless access station/residential wireless access network (Premises Radio Access Station, PRAS), etc., chips with data routing functions, such as SOC (System-On-a-Chip, system on chip), baseband chips, etc.; or corresponding to access devices that include data routing functions A chip module; or corresponds to a chip module with a chip with a data processing function, or corresponds to an access device.

请参照图7,本发明实施例还公开了一种数据路由装置70,数据路由装置70包括:Please refer to FIG. 7, the embodiment of the present invention also discloses a data routing device 70, the data routing device 70 includes:

子IP池分配模块701,用于为各个接入设备分别分配子IP池,所述子IP池包括多个IP地址,不同接入设备对应的子IP池内的IP地址不重叠;The sub-IP pool allocation module 701 is configured to allocate a sub-IP pool for each access device, the sub-IP pool includes a plurality of IP addresses, and the IP addresses in the sub-IP pools corresponding to different access devices do not overlap;

IP地址分配模块702,用于在用户设备建立PDU会话时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备,其中,每一用户设备发送的IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。The IP address allocation module 702 is configured to select an IP address from a sub-IP pool corresponding to the access device according to the access device connected to the user equipment to allocate to the user equipment when the user equipment establishes a PDU session, wherein, The IP packet sent by each user equipment includes the target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device , to obtain a matching result, and determine whether to route the IP packet locally according to the matching result.

本发明实施例的数据路由装置70可以对应于核心网设备中具有数据路由功能的芯片,例如SOC(System-On-a-Chip,片上系统)、基带芯片等;或者对应于核心网设备中包括具有数据路由功能的芯片模组;或者对应于具有数据处理功能芯片的芯片模组,或者对应于核心网设备。The data routing device 70 in the embodiment of the present invention may correspond to a chip with a data routing function in the core network equipment, such as a SOC (System-On-a-Chip, system on chip), a baseband chip, etc.; A chip module with data routing function; or corresponding to a chip module with a data processing function chip, or corresponding to a core network device.

请参照图8,本发明实施例还公开了一种数据路由装置80,数据路由装置80包括:Please refer to FIG. 8, the embodiment of the present invention also discloses a data routing device 80, the data routing device 80 includes:

标识发送模块801,用于在建立PDU会话时,向核心网发送当前连接的接入设备的标识;An identification sending module 801, configured to send the identification of the currently connected access device to the core network when establishing a PDU session;

IP地址接收模块802,用于接收所述核心网分配的IP地址,所述核心网从所述接入设备对应的子IP池内选择所述IP地址,所述子 IP池包括多个IP地址;The IP address receiving module 802 is configured to receive the IP address assigned by the core network, the core network selects the IP address from the sub-IP pool corresponding to the access device, and the sub-IP pool includes a plurality of IP addresses;

IP包发送模块803,用于发送IP包,所述IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。The IP packet sending module 803 is configured to send an IP packet, the IP packet includes a target address of the target user equipment, so that the access device that receives the IP packet associates the target address with the address corresponding to the access device Each IP address in the sub-IP pool is matched to obtain a matching result, and it is determined whether to route the IP packet locally according to the matching result.

本发明实施例的数据路由装置80可以对应于用户设备中具有数据路由功能的芯片,例如SOC(System-On-a-Chip,片上系统)、基带芯片等;或者对应于用户设备中包括具有数据路由功能的芯片模组;或者对应于具有数据处理功能芯片的芯片模组,或者对应于用户设备。The data routing device 80 in the embodiment of the present invention may correspond to a chip with a data routing function in the user equipment, such as a SOC (System-On-a-Chip, system on chip), a baseband chip, etc.; A chip module with a routing function; or corresponding to a chip module with a chip with a data processing function, or corresponding to a user equipment.

关于所述数据路由装置60、数据路由装置70和数据路由装置80的工作原理、工作方式的更多内容,可以参照图2至图5中的相关描述,这里不再赘述。For more details about the working principles and working methods of the data routing device 60 , the data routing device 70 and the data routing device 80 , reference may be made to the relevant descriptions in FIGS. 2 to 5 , which will not be repeated here.

关于上述实施例中描述的各个装置、产品包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。例如,对于应用于或集成于芯片的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于终端的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于终端内同一组件(例如,芯片、电路模块等)或者 不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。Regarding each device described in the above embodiments, each module/unit contained in the product may be a software module/unit, or a hardware module/unit, or may be partly a software module/unit and partly a hardware module/unit. . For example, for each device or product applied to or integrated into a chip, each module/unit contained therein may be realized by hardware such as a circuit, or at least some modules/units may be realized by a software program, and the software program Running on the integrated processor inside the chip, the remaining (if any) modules/units can be realized by means of hardware such as circuits; They are all realized by means of hardware such as circuits, and different modules/units can be located in the same component (such as chips, circuit modules, etc.) or different components of the chip module, or at least some modules/units can be realized by means of software programs, The software program runs on the processor integrated in the chip module, and the remaining (if any) modules/units can be realized by hardware such as circuits; /Units can be realized by means of hardware such as circuits, and different modules/units can be located in the same component (such as chips, circuit modules, etc.) or different components in the terminal, or at least some modules/units can be implemented in the form of software programs Realization, the software program runs on the processor integrated in the terminal, and the remaining (if any) modules/units can be implemented by means of hardware such as circuits.

本发明实施例还公开了一种存储介质,所述存储介质为计算机可读存储介质,其上存储有计算机程序,所述计算机程序运行时可以执行图2、图3或图4中所示的数据路由方法的步骤。所述存储介质可以包括ROM、RAM、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。The embodiment of the present invention also discloses a storage medium. The storage medium is a computer-readable storage medium on which a computer program is stored. When the computer program runs, the computer program shown in FIG. 2, FIG. The steps of the data routing method. The storage medium may include ROM, RAM, magnetic or optical disks, and the like. The storage medium may also include a non-volatile memory (non-volatile) or a non-transitory (non-transitory) memory, and the like.

本发明实施例还公开了一种接入设备,所述接入设备可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序。所述处理器运行所述计算机程序时可以执行图2中所示的数据路由方法的步骤。所述接入设备包括但不限于局域网中的网络节点(也可以称为接入设备)侧,例如家庭网关(Residential Gateway,RG)、演进的家庭网关(Evolved Residential Gateway,eRG)、前置无线接入站/驻地无线接入网(Premises Radio Access Station,PRAS)等。The embodiment of the present invention also discloses an access device. The access device may include a memory and a processor, and the memory stores a computer program that can run on the processor. When the processor runs the computer program, it can execute the steps of the data routing method shown in FIG. 2 . The access device includes but is not limited to a network node (also called an access device) side in a local area network, such as a residential gateway (Residential Gateway, RG), an evolved residential gateway (Evolved Residential Gateway, eRG), front wireless Access station/resident wireless access network (Premises Radio Access Station, PRAS), etc.

本发明实施例还公开了一种核心网设备,所述核心网设备可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序。所述处理器运行所述计算机程序时可以执行图3中所示的数据路由方法的步骤。The embodiment of the present invention also discloses a core network device. The core network device may include a memory and a processor, and the memory stores a computer program that can run on the processor. When the processor runs the computer program, it can execute the steps of the data routing method shown in FIG. 3 .

本发明实施例还公开了一种用户设备,所述用户设备可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序。所述处理器运行所述计算机程序时可以执行图4中所示的数据路由方法的步骤。所述用户设备包括但不限于手机、计算机、平板电脑、打印机、智能家居设备、传感器设备等终端设备。The embodiment of the present invention also discloses a user equipment. The user equipment may include a memory and a processor, and a computer program that can run on the processor is stored in the memory. When the processor runs the computer program, it can execute the steps of the data routing method shown in FIG. 4 . The user equipment includes, but is not limited to, terminal equipment such as mobile phones, computers, tablet computers, printers, smart home equipment, and sensor equipment.

本方明技术方案也适用于不同的网络架构,包括但不限于中继网络架构、双链接架构、Vehicle-to-Everything(车辆到任何物体的通信)架构等架构。The Fangming technical solution is also applicable to different network architectures, including but not limited to relay network architecture, dual-link architecture, Vehicle-to-Everything (vehicle-to-everything communication) architecture and other architectures.

本申请实施例中所述核心网可以是演进型分组核心网(evolved packet core,简称EPC)、5G Core Network(5G核心网),还可以是未来通信系统中的新型核心网。5G Core Network由一组设备组成,并实现移动性管理等功能的接入和移动性管理功能(Access and Mobility Management Function,AMF)、提供数据包路由转发和QoS(Quality of Service)管理等功能的用户面功能(User Plane Function,UPF)、提供会话管理、IP地址分配和管理等功能的会话管理功能(Session Management Function,SMF)等。EPC可由提供移动性管理、网关选择等功能的MME、提供数据包转发等功能的Serving Gateway(S-GW)、提供终端地址分配、速率控制等功能的PDN Gateway(P-GW)组成。The core network described in the embodiment of the present application may be an evolved packet core network (evolved packet core, EPC for short), a 5G Core Network (5G core network), or a new core network in a future communication system. The 5G Core Network is composed of a group of devices, and implements access and mobility management functions (Access and Mobility Management Function, AMF), and provides functions such as data packet routing and forwarding, and QoS (Quality of Service) management. User plane function (User Plane Function, UPF), session management function (Session Management Function, SMF) that provides functions such as session management, IP address allocation and management, etc. EPC can be composed of MME that provides functions such as mobility management and gateway selection, Serving Gateway (S-GW) that provides functions such as data packet forwarding, and PDN Gateway (P-GW) that provides functions such as terminal address allocation and rate control.

本申请实施例中的基站(base station,简称BS),也可称为基站设备,是一种部署在无线接入网(RAN)用以提供无线通信功能的装置。例如在2G网络中提供基站功能的设备包括基地无线收发站(英文:base transceiver station,简称BTS),3G网络中提供基站功能的设备包括节点B(NodeB),在4G网络中提供基站功能的设备包括演进的节点B(evolved NodeB,eNB),在无线局域网络(wireless local area networks,简称WLAN)中,提供基站功能的设备为接入点(access point,简称AP),5G新无线(New Radio,简称NR)中的提供基站功能的设备gNB,以及继续演进的节点B(ng-eNB),其中gNB和终端之间采用NR技术进行通信,ng-eNB和终端之间采用E-UTRA(Evolved Universal Terrestrial Radio Access)技术进行通信,gNB和ng-eNB均可连接到5G核心网。本申请实施例中的基站还包含在未来新的通信系统中提供基站功能的设备等。The base station (base station, BS for short) in the embodiment of the present application may also be referred to as a base station device, and is a device deployed in a radio access network (RAN) to provide a wireless communication function. For example, the equipment providing base station function in 2G network includes base wireless transceiver station (English: base transceiver station, referred to as BTS), the equipment providing base station function in 3G network includes Node B (NodeB), and the equipment providing base station function in 4G network Including evolved Node B (evolved NodeB, eNB), in wireless local area networks (wireless local area networks, referred to as WLAN), the equipment that provides base station functions is the access point (access point, referred to as AP), 5G new wireless (New Radio , referred to as NR), the device gNB that provides base station functions, and the node B (ng-eNB) that continues to evolve, in which gNB and the terminal use NR technology for communication, and the ng-eNB and the terminal use E-UTRA (Evolved Universal Terrestrial Radio Access) technology for communication, both gNB and ng-eNB can be connected to the 5G core network. The base station in the embodiment of the present application also includes devices that provide base station functions in future new communication systems, and the like.

本申请实施例中的基站控制器,是一种管理基站的装置,例如2G网络中的基站控制器(base station controller,简称BSC)、3G网络中的无线网络控制器(radio network controller,简称RNC)、还可指未来新的通信系统中控制管理基站的装置。The base station controller in the embodiment of the present application is a device for managing base stations, such as a base station controller (BSC for short) in a 2G network and a radio network controller (radio network controller, RNC for short) in a 3G network. ), can also refer to the device for controlling and managing the base station in the new communication system in the future.

本发明实施例中的网络侧network是指为终端提供通信服务的通信网络,包含无线接入网的基站,还可以包含无线接入网的基站控制器,还可以包含核心网侧的设备。The network-side network in the embodiment of the present invention refers to a communication network that provides communication services for terminals, including a base station of a wireless access network, a base station controller of the wireless access network, and equipment on the core network side.

本申请实施例中的终端可以指各种形式的用户设备(user equipment,简称UE)、接入终端、用户单元、用户站、移动站、移动台(mobile station,建成MS)、远方站、远程终端、移动设备、用户终端、终端设备(terminal equipment)、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,简称SIP)电话、无线本地环路(Wireless Local Loop,简称WLL)站、个人数字处理(Personal Digital Assistant,简称PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端设备或者未来演进的公用陆地移动通信网络(Public Land Mobile Network,简称PLMN)中的终端设备等,本申请实施例对此并不限定。The terminal in the embodiment of the present application may refer to various forms of user equipment (user equipment, referred to as UE), access terminal, user unit, user station, mobile station, mobile station (mobile station, built as MS), remote station, remote terminal, mobile device, user terminal, terminal equipment, wireless communication device, user agent, or user device. The terminal device can also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), Handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in future 5G networks or future evolution of public land mobile communication networks (Public Land Mobile Network, referred to as PLMN), etc., which are not limited in this embodiment of the present application.

本申请实施例定义接入网到终端的单向通信链路为下行链路,在下行链路上传输的数据为下行数据,下行数据的传输方向称为下行方向;而终端到接入网的单向通信链路为上行链路,在上行链路上传输的数据为上行数据,上行数据的传输方向称为上行方向。The embodiment of this application defines the one-way communication link from the access network to the terminal as the downlink, the data transmitted on the downlink is downlink data, and the transmission direction of the downlink data is called the downlink direction; The one-way communication link is an uplink, the data transmitted on the uplink is uplink data, and the transmission direction of the uplink data is called the uplink direction.

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/“,表示前后关联对象是一种“或”的关系。It should be understood that the term "and/or" in this article is only an association relationship describing associated objects, which means that there may be three relationships, for example, A and/or B may mean: A exists alone, and A and B exist at the same time , there are three cases of B alone. In addition, the character "/" in this article indicates that the associated objects are an "or" relationship.

本申请实施例中出现的“多个”是指两个或两个以上。"Multiple" appearing in the embodiments of the present application means two or more.

本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。The first, second, etc. descriptions that appear in the embodiments of this application are only for illustration and to distinguish the description objects. Any limitations of the examples.

本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。The "connection" in the embodiment of the present application refers to various connection methods such as direct connection or indirect connection to realize communication between devices, which is not limited in the embodiment of the present application.

应理解,本申请实施例中,所述处理器可以为中央处理单元(central processing unit,简称CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,简称DSP)、专用集成电路(application specific integrated circuit,简称ASIC)、现成可编程门阵列(field programmable gate array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be understood that, in the embodiments of the present application, the processor may be a central processing unit (CPU for short), and the processor may also be other general-purpose processors, digital signal processors (digital signal processor, DSP for short) , application specific integrated circuit (ASIC for short), off-the-shelf programmable gate array (field programmable gate array, FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.

上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。The above-mentioned embodiments may be implemented in whole or in part by software, hardware, firmware or other arbitrary combinations. When implemented using software, the above-described embodiments may be implemented in whole or in part in the form of computer program products. The computer program product comprises one or more computer instructions or computer programs. When the computer instruction or computer program is loaded or executed on the computer, the processes or functions according to the embodiments of the present application will be generated in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server or data center Wired or wireless transmission to another website site, computer, server or data center. It should be understood that, in various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not be used in the embodiments of the present application. The implementation process constitutes any limitation.

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。 另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are only illustrative; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional units.

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。The above-mentioned integrated units implemented in the form of software functional units may be stored in a computer-readable storage medium. The above-mentioned software functional units are stored in a storage medium, and include several instructions to enable a computer device (which may be a personal computer, server, or network device, etc.) to execute some steps of the methods described in various embodiments of the present invention.

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。Although the present invention is disclosed above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention, so the protection scope of the present invention should be based on the scope defined in the claims.

Claims (17)

一种数据路由方法,其特征在于,包括:A data routing method, characterized in that, comprising: 接收来自核心网分配的子IP池,所述子IP池包括多个IP地址;receiving a sub-IP pool allocated from the core network, the sub-IP pool including a plurality of IP addresses; 接收来自用户设备的IP包,所述IP包内包括目标用户设备的目标地址,所述目标地址选自所述目标用户设备所连接的接入设备对应的子IP池;Receive an IP packet from the user equipment, the IP packet includes a target address of the target user equipment, and the target address is selected from a sub-IP pool corresponding to the access device to which the target user equipment is connected; 将所述目标地址与所述子IP池内各个IP地址进行匹配,以得到匹配结果;matching the target address with each IP address in the sub-IP pool to obtain a matching result; 根据所述匹配结果确定是否本地路由所述IP包。Determine whether to route the IP packet locally according to the matching result. 根据权利要求1所述的数据路由方法,其特征在于,所述根据所述匹配结果确定是否本地路由所述IP包包括:The data routing method according to claim 1, wherein said determining whether to locally route said IP packet according to said matching result comprises: 如果所述匹配结果表示所述子IP池内存在与所述目标地址相匹配的IP地址,则本地路由所述IP包;If the matching result indicates that there is an IP address matching the target address in the sub-IP pool, routing the IP packet locally; 或者,如果所述匹配结果表示所述子IP池内不存在与所述目标地址相匹配的IP地址,则将所述IP包转发至上一级路由节点。Or, if the matching result indicates that there is no IP address matching the target address in the sub-IP pool, the IP packet is forwarded to an upper-level routing node. 根据权利要求1所述的数据路由方法,其特征在于,所述接收来自核心网分配的子IP池之前包括:The data routing method according to claim 1, wherein, before receiving the sub-IP pool allocated from the core network, comprising: 在向所述核心网进行注册时,上报支持PDU会话的能力,以供所述核心网根据所述支持PDU会话的能力分配所述子IP池。When registering with the core network, report the ability to support the PDU session, so that the core network can allocate the sub-IP pool according to the ability to support the PDU session. 根据权利要求3所述的数据路由方法,其特征在于,所述支持PDU会话的能力包括支持的PDU会话的最大数量或者支持的局域网PDU会话的最大数量,所述最大数量的值越大,所述子IP池内的IP地址的数量越多。The data routing method according to claim 3, wherein the ability to support PDU sessions includes the maximum number of supported PDU sessions or the maximum number of supported LAN PDU sessions, the greater the value of the maximum number, the The greater the number of IP addresses in the sub-IP pool. 一种数据路由方法,其特征在于,包括:A data routing method, characterized in that, comprising: 为各个接入设备分别分配子IP池,所述子IP池包括多个IP地址, 不同接入设备对应的子IP池内的IP地址不重叠;Assigning sub-IP pools to each access device, the sub-IP pools include multiple IP addresses, and the IP addresses in the sub-IP pools corresponding to different access devices do not overlap; 在用户设备建立PDU会话时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备,其中,每一用户设备发送的IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。When the user equipment establishes a PDU session, an IP address is selected from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment and allocated to the user equipment, wherein the IP packet sent by each user equipment Including the target address of the target user equipment, for the access device receiving the IP packet to match the target address with each IP address in the sub-IP pool corresponding to the access device to obtain a matching result, and according to The matching result determines whether to route the IP packet locally. 根据权利要求5所述的数据路由方法,其特征在于,所述在用户设备建立PDU会话时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备包括:The data routing method according to claim 5, wherein when the user equipment establishes a PDU session, an IP address is selected from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment Assignment to said user equipment includes: 根据所述PDU会话对应的业务类型确定是否授权所述用户设备进行本地路由,和/或根据所述用户设备的标识确定是否授权所述用户设备进行本地路由;Determine whether to authorize the user equipment to perform local routing according to the service type corresponding to the PDU session, and/or determine whether to authorize the user equipment to perform local routing according to the identifier of the user equipment; 在确定授权所述用户设备进行本地路由时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备。When it is determined that the user equipment is authorized to perform local routing, an IP address is selected from a sub-IP pool corresponding to the access device according to the access device connected to the user equipment and allocated to the user equipment. 根据权利要求5所述的数据路由方法,其特征在于,所述为各个接入设备分别分配子IP池包括:The data routing method according to claim 5, wherein said allocating sub-IP pools for each access device comprises: 从当前UPF对应的一个或多个IP池中选择IP地址,以得到各个接入设备对应的子IP池;Select an IP address from one or more IP pools corresponding to the current UPF to obtain sub-IP pools corresponding to each access device; 将每个接入设备对应的子IP池内的各个IP地址发送至所述接入设备。Each IP address in the sub-IP pool corresponding to each access device is sent to the access device. 根据权利要求7所述的数据路由方法,其特征在于,所述将每个接入设备对应的子IP池内的各个IP地址发送至所述接入设备包括:The data routing method according to claim 7, wherein the sending each IP address in the sub-IP pool corresponding to each access device to the access device comprises: 将每个接入设备对应的子IP池内的各个IP地址逐个发送至所述接入设备;Send each IP address in the sub-IP pool corresponding to each access device to the access device one by one; 或者,在所述子IP池内的各个IP地址在数值上连续时,将所述子IP池内数值最小的IP地址、数值最大的IP地址和/或IP地址的总数量发送至所述接入设备。Or, when the IP addresses in the sub-IP pool are consecutive in value, send the IP address with the smallest value, the IP address with the largest value and/or the total number of IP addresses in the sub-IP pool to the access device . 根据权利要求5所述的数据路由方法,其特征在于,还包括:The data routing method according to claim 5, further comprising: 监测各个网关对应的子IP池内IP地址的利用率,并根据所述利用率更新所述子IP池;Monitoring the utilization rate of the IP address in the sub-IP pool corresponding to each gateway, and updating the sub-IP pool according to the utilization rate; 和/或,监测当前UPF的负载,并根据所述负载更新所述子IP池。And/or, monitor the current UPF load, and update the sub-IP pool according to the load. 一种数据路由方法,其特征在于,包括:A data routing method, characterized in that, comprising: 在建立PDU会话时,向核心网发送当前连接的接入设备的标识;When establishing a PDU session, send the identification of the currently connected access device to the core network; 接收所述核心网分配的IP地址,所述核心网从所述接入设备对应的子IP池内选择所述IP地址,所述子IP池包括多个IP地址;Receive the IP address assigned by the core network, the core network selects the IP address from the sub-IP pool corresponding to the access device, and the sub-IP pool includes a plurality of IP addresses; 发送IP包,所述IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。Send an IP packet, the IP packet includes the target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device , to obtain a matching result, and determine whether to route the IP packet locally according to the matching result. 一种数据路由装置,其特征在于,包括:A data routing device, characterized in that it comprises: 子IP池接收模块,用于接收来自核心网分配的子IP池,所述子IP池包括多个IP地址;The sub-IP pool receiving module is used to receive the sub-IP pool allocated from the core network, and the sub-IP pool includes a plurality of IP addresses; IP包接收模块,用于接收来自用户设备的IP包,所述IP包内包括目标用户设备的目标地址,所述目标地址选自所述目标用户设备所连接的接入设备对应的子IP池;The IP packet receiving module is configured to receive an IP packet from the user equipment, the IP packet includes a target address of the target user equipment, and the target address is selected from the sub-IP pool corresponding to the access device connected to the target user equipment ; 匹配模块,用于将所述目标地址与所述子IP池内各个IP地址进行匹配,以得到匹配结果;A matching module, configured to match the target address with each IP address in the sub-IP pool to obtain a matching result; 路由模块,用于根据所述匹配结果确定是否本地路由所述IP包。A routing module, configured to determine whether to route the IP packet locally according to the matching result. 一种数据路由装置,其特征在于,包括:A data routing device, characterized in that it comprises: 子IP池分配模块,用于为各个接入设备分别分配子IP池,所述子IP池包括多个IP地址,不同接入设备对应的子IP池内的IP地址不重叠;A sub-IP pool allocation module, configured to allocate a sub-IP pool for each access device, the sub-IP pool includes a plurality of IP addresses, and the IP addresses in the sub-IP pools corresponding to different access devices do not overlap; IP地址分配模块,用于在用户设备建立PDU会话时,根据所述用户设备所连接的接入设备从所述接入设备对应的子IP池内选择IP地址分配给所述用户设备,其中,每一用户设备发送的IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。The IP address allocation module is configured to select an IP address from the sub-IP pool corresponding to the access device according to the access device connected to the user equipment to allocate to the user equipment when the user equipment establishes a PDU session, wherein each The IP packet sent by the user equipment includes the target address of the target user equipment, so that the access device that receives the IP packet matches the target address with each IP address in the sub-IP pool corresponding to the access device, to obtain a matching result, and determine whether to route the IP packet locally according to the matching result. 一种数据路由装置,其特征在于,包括:A data routing device, characterized in that it comprises: 标识发送模块,用于在建立PDU会话时,向核心网发送当前连接的接入设备的标识;An identification sending module, configured to send the identification of the currently connected access device to the core network when establishing a PDU session; IP地址接收模块,用于接收所述核心网分配的IP地址,所述核心网从所述接入设备对应的子IP池内选择所述IP地址,所述子IP池包括多个IP地址;An IP address receiving module, configured to receive an IP address assigned by the core network, the core network selects the IP address from a sub-IP pool corresponding to the access device, and the sub-IP pool includes a plurality of IP addresses; IP包发送模块,用于发送IP包,所述IP包内包括目标用户设备的目标地址,以供接收到所述IP包的接入设备将所述目标地址与所述接入设备对应的子IP池内各个IP地址进行匹配,以得到匹配结果,并根据所述匹配结果确定是否本地路由所述IP包。The IP packet sending module is configured to send an IP packet, and the IP packet includes a target address of the target user equipment, so that the access device that receives the IP packet associates the target address with the subclass corresponding to the access device Match each IP address in the IP pool to obtain a matching result, and determine whether to route the IP packet locally according to the matching result. 一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1至10中任一项所述数据路由方法的步骤。A computer-readable storage medium, on which a computer program is stored, wherein, when the computer program is executed by a processor, the steps of the data routing method according to any one of claims 1 to 10 are executed. 一种接入设备,包括存储器和处理器,所述存储器上存储有可在 所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1至4中任一项所述数据路由方法的步骤。An access device, comprising a memory and a processor, the memory stores a computer program that can run on the processor, wherein the processor executes claims 1 to 4 when running the computer program The steps of any one of the data routing methods. 一种核心网设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求5至9中任一项所述数据路由方法的步骤。A core network device, comprising a memory and a processor, the memory stores a computer program that can run on the processor, wherein the processor executes claims 5 to 9 when running the computer program The steps of any one of the data routing methods. 一种用户设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求10所述数据路由方法的步骤。A user equipment, comprising a memory and a processor, the memory stores a computer program that can run on the processor, wherein the processor executes the data described in claim 10 when running the computer program The steps of the routing method.
PCT/CN2022/103570 2021-07-09 2022-07-04 Data routing method and apparatus Ceased WO2023280088A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202110780028.1A CN115604184A (en) 2021-07-09 2021-07-09 Data routing method and device
CN202110780028.1 2021-07-09

Publications (1)

Publication Number Publication Date
WO2023280088A1 true WO2023280088A1 (en) 2023-01-12

Family

ID=84801015

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/103570 Ceased WO2023280088A1 (en) 2021-07-09 2022-07-04 Data routing method and apparatus

Country Status (2)

Country Link
CN (1) CN115604184A (en)
WO (1) WO2023280088A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117201454A (en) * 2023-11-01 2023-12-08 紫光同芯微电子有限公司 Method and device for DNS query

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102077525A (en) * 2009-04-22 2011-05-25 华为技术有限公司 A method, system and network equipment for realizing local ip access
CN102172078A (en) * 2008-10-01 2011-08-31 爱立信电话股份有限公司 Method for enabling a home base station to choose between local and remote transportation of uplink data packets
CN102387490A (en) * 2010-09-03 2012-03-21 中兴通讯股份有限公司 Method and system for querying local gateway
EP2744293A1 (en) * 2012-12-12 2014-06-18 Alcatel-Lucent A telecommunications network, a node, and a method of data transmission
CN102498692B (en) * 2009-03-30 2014-12-03 华为技术有限公司 Local routing method, apparatus and system
CN107277882A (en) * 2016-04-07 2017-10-20 中国移动通信有限公司研究院 A kind of data routing method, device and base station

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103200638B (en) * 2012-01-05 2018-09-04 中兴通讯股份有限公司 Method, system and local gateway are produced in a kind of local of user face data
WO2017078702A1 (en) * 2015-11-04 2017-05-11 Nokia Solutions And Networks Oy Method and apparatus for implementing localized routing
CN112235776B (en) * 2020-08-31 2022-07-12 北京中科晶上科技股份有限公司 Method for allocating IP address field according to needs and IP address statistical system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102172078A (en) * 2008-10-01 2011-08-31 爱立信电话股份有限公司 Method for enabling a home base station to choose between local and remote transportation of uplink data packets
CN102498692B (en) * 2009-03-30 2014-12-03 华为技术有限公司 Local routing method, apparatus and system
CN102077525A (en) * 2009-04-22 2011-05-25 华为技术有限公司 A method, system and network equipment for realizing local ip access
CN102387490A (en) * 2010-09-03 2012-03-21 中兴通讯股份有限公司 Method and system for querying local gateway
EP2744293A1 (en) * 2012-12-12 2014-06-18 Alcatel-Lucent A telecommunications network, a node, and a method of data transmission
CN107277882A (en) * 2016-04-07 2017-10-20 中国移动通信有限公司研究院 A kind of data routing method, device and base station

Also Published As

Publication number Publication date
CN115604184A (en) 2023-01-13

Similar Documents

Publication Publication Date Title
US11622406B2 (en) Dual connectivity method and access network device
US20180376380A1 (en) Exposure of capabilities of central units and distributed units in base station entities for admission control
KR102452940B1 (en) Method and apparatus for improving mobility in the wireless communication system
US20190104455A1 (en) Method for changing connection mode in base station, and base station therefor, and method for changing connection mode in user equipment, and user equipment thereof
US10506644B2 (en) Radio access network device, data processing method, and IP packet processing method
US20100309881A1 (en) Mobile communication system and tunnel management method thereof
WO2016161915A1 (en) Data radio bearer configuration method, data transmission method and device
KR101481337B1 (en) Mobile Communication System Based on Software Defined Networks and Method for Processing Access of Mobile Equipment thereof
US9681473B2 (en) MTC service management using NFV
US20230156833A1 (en) Packet Forwarding Method, Apparatus, and System
JP2019527006A (en) Report receiving method and network device, report execution method and base station
WO2016161900A1 (en) Data transmission method and device
WO2021109095A1 (en) Inter-network interoperation method, apparatus, and system
US20200153658A1 (en) Tunnel establishment method and apparatus
KR20220030291A (en) Service continuity implementation method, related devices and systems
WO2013053133A1 (en) Service data transmission processing method, device and communication system
CN114586405A (en) Method and device for reporting measurement report
US20240121670A1 (en) Quality of service continuity in converged networks
CN115706995A (en) Communication method and device, and computer readable storage medium
WO2023280088A1 (en) Data routing method and apparatus
US20250142403A1 (en) Communication method and apparatus
Hossain et al. Reducing signaling overload: Flexible capillary admission control for dense MTC over LTE networks
CN112135329B (en) Parameter transmission method, device and system
US12225422B2 (en) Data processing method, apparatus, and system
CN115604185A (en) Data routing method and device

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: 22836839

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22836839

Country of ref document: EP

Kind code of ref document: A1