[go: up one dir, main page]

WO2021120072A1 - Multicast communication method and device thereof - Google Patents

Multicast communication method and device thereof Download PDF

Info

Publication number
WO2021120072A1
WO2021120072A1 PCT/CN2019/126430 CN2019126430W WO2021120072A1 WO 2021120072 A1 WO2021120072 A1 WO 2021120072A1 CN 2019126430 W CN2019126430 W CN 2019126430W WO 2021120072 A1 WO2021120072 A1 WO 2021120072A1
Authority
WO
WIPO (PCT)
Prior art keywords
interface
multicast
network element
information
lan
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/CN2019/126430
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201980102937.0A priority Critical patent/CN114830606B/en
Priority to PCT/CN2019/126430 priority patent/WO2021120072A1/en
Publication of WO2021120072A1 publication Critical patent/WO2021120072A1/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
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast

Definitions

  • This application relates to the field of communication technology, and in particular to a multicast communication method and device.
  • the 5G system consists of user equipment (UE), access network (AN), and core network (CN).
  • the core network can be divided into two parts: the user plane and the control plane.
  • the control plane is responsible for UE mobility and session management, and the user plane is responsible for the transmission of UE service data.
  • the 5G system can provide users with local area network (LAN) capabilities, called 5G LAN services, which can provide Internet protocol (IP) communication for two or more devices in a group of devices Or private communication of non-IP type (for example, Ethernet type).
  • 5G LAN services are mainly used in home communication, corporate office, factory manufacturing, Internet of Vehicles, and power grid transformation.
  • a 5G LAN can include a 5G LAN group and 5G LAN network resources (such as related network equipment).
  • a 5G LAN group can include multiple LAN members.
  • the LAN members can be divided into two categories: The first type of LAN members is used 5G technology access network equipment (for example, mobile terminal); the second type of LAN members are equipment (for example, computers, routers, etc.) that use fixed network or WiFi technology to access the network, which can be understood as data network (DN) ) In the device.
  • DN data network
  • the first type of LAN members can be perceived and managed by the 5G core network, and the second type of LAN members are usually not perceived by the 5G core network.
  • the 5GLAN service can be initiated by a 5GLAN administrator (for example, an application server (application function, AF)), and request a 5G system (or network) operator to create a 5GLAN.
  • the AF sends the first type of LAN member information, such as the identification of the mobile terminal, to the 5G network.
  • 5G LAN services can support unicast communication, multicast communication and broadcast communication.
  • a LAN member in a 5G LAN group can send multicast packets to other LAN members in the 5G LAN.
  • the 5G core network cannot determine whether to send the multicast packet to the DN.
  • the embodiments of the present application provide a multicast communication method and device.
  • multicast packets can be sent to the data network.
  • the first aspect of the embodiments of the present application provides a multicast communication method, which may include:
  • the multicast information includes N6 interface information; determine the routing rule corresponding to the N6 interface according to the N6 interface information, and the routing rule corresponding to the N6 interface is used to control the forwarding of multicast packets to the data network; Send the routing rule corresponding to the N6 interface to the user plane network element.
  • the method provided in the first aspect may be executed by a session management network element, or may be executed by a component (such as a processor, a chip, or a chip system, etc.) of the session management network element.
  • the session management network element determines the routing rule corresponding to the N6 interface according to the N6 interface information, and sends it to the user plane network element.
  • the network element sends the multicast packet to the device in the data network according to the routing rule, so that the device in the data network can also receive the multicast packet, avoiding the missed forwarding of the multicast packet, and improving the reliability of the multicast packet. Forwarding rate.
  • the session management network element obtains the multicast information of the LAN group from the application function network element, that is, the session management network element requests the application function network element to directly provide it with the multicast information of the LAN group.
  • the application function network element can create or update the multicast information of the LAN group, and directly send the multicast information of the LAN group to the application function network element.
  • the session management network element obtains the multicast information of the LAN group from the policy control network element.
  • the session management network element can obtain the multicast information of the LAN group from the application function network element through the policy control network element.
  • the policy control network element can also adjust the forwarding strategy when the access mode of the device changes.
  • the forwarding strategy can include the multicast information of the LAN group so that the session management network element can obtain the latest multicast of the LAN group Information, which in turn facilitates the user plane network element to obtain the latest routing rules corresponding to the N6 interface.
  • the foregoing N6 interface information includes one or more N6 interface forwarding addresses.
  • Case 1 The number of forwarding addresses of the one or more N6 interfaces is the same as the number of devices belonging to the LAN group in the data network, that is, how many devices belong to the LAN group in the data network, and the N6 interface information includes How many N6 interface forwarding addresses, and one N6 interface forwarding address corresponds to the address of a device.
  • Case 2 The N6 interface forwarding address is the address of a designated device in the data network. For example, it can be the address of a switch or router in the data network, or the address of a device in the data network belonging to the LAN group.
  • the routing rule corresponding to the foregoing N6 interface includes the foregoing one or more N6 interface forwarding addresses.
  • N6 interface forwarding addresses For case 1, how many devices belong to the LAN group in the data network will include how many N6 interface forwarding addresses.
  • an N6 interface forwarding address is included, and the N6 interface forwarding address is the address of the designated device in the data network.
  • the routing rule corresponding to the above-mentioned N6 interface further includes message copy instruction information, and the message copy instruction information is used to instruct to copy the multicast message.
  • the message copy instruction information is used to instruct to copy the multicast message. For case 1, how many copies of the multicast message are copied by the user plane network element as many N6 interface forwarding addresses, so that the user plane network element can send the copied multicast message to each device in the data network that belongs to the LAN group .
  • the user-plane network element copies a multicast message, so that the user-plane network element sends the copied multicast message to the designated device, and the designated device sends the multicast message to each device.
  • the session management network element creates or updates the context information corresponding to the LAN group according to the foregoing multicast information.
  • the context information corresponding to the created or updated LAN group includes a first context and a second context.
  • the first context includes the session context of the first type of device belonging to the LAN group, and is used to forward multicast packets to the second context.
  • a type of device; the second context includes the multicast address of the LAN group and N6 interface information (that is, one or more N6 interface forwarding addresses).
  • a second aspect of the embodiments of the present application provides a multicast communication method, which may include:
  • the multicast packet matches the routing rule corresponding to the N6 interface, the multicast packet is sent to the data network according to the routing rule corresponding to the N6 interface.
  • the method provided in the first aspect may be executed by a user plane network element, or may be executed by a component (such as a processor, a chip, or a chip system, etc.) of the user plane network element.
  • the user plane network element when the 5G LAN group includes devices in the data network, the user plane network element sends multicast packets to the data network according to the routing rules corresponding to the N6 interface, so that the data network belongs to the 5G LAN
  • the devices in the group can receive multicast packets, thereby avoiding missed forwarding of multicast packets and improving the forwarding rate of multicast packets.
  • the routing rule corresponding to the aforementioned N6 interface includes one or more N6 interface forwarding addresses, and the user plane network element sends multicast packets to the data network according to the one or more N6 interface forwarding addresses.
  • Case 1 The number of N6 interface forwarding addresses included in the routing rule corresponding to the N6 interface is the same as the number of devices belonging to the LAN group in the data network, and one N6 interface forwarding address corresponds to the address of one device.
  • Case 2 The routing rule corresponding to the N6 interface includes an N6 interface forwarding address, and the N6 interface forwarding address is the address of the designated device in the data network.
  • the routing rule corresponding to the above-mentioned N6 interface further includes message copy instruction information, and the message copy instruction information is used to instruct to copy the multicast message.
  • the user plane network element replicates one or more multicast packets, and sends the replicated multicast packets to the data network according to one or more N6 interface forwarding addresses.
  • Case 1 The number of copies of the multicast message by the user plane network element is the same as the number of devices belonging to the LAN group in the data network, and the copied multicast message is sent to the corresponding device according to the forwarding address of each N6 interface.
  • the number of copies of the multicast message by the user plane network element is one copy, and the multicast message is sent to the designated device in the data network according to an N6 interface forwarding address included in the routing rule corresponding to the N6 interface.
  • the third aspect of the embodiments of the present application provides a communication device for implementing the foregoing various methods.
  • the communication device may be the session management network element in the first aspect described above, or a device including the session management network element described above; or, the communication device may be the user plane network element in the second aspect described above, or include the user plane network described above Yuan's device.
  • the communication device includes modules, units, or means corresponding to the foregoing methods, and the modules, units, or means can be implemented by hardware, software, or hardware execution of corresponding software.
  • the hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
  • a fourth aspect of the embodiments of the present application provides a communication device, including: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device can execute the communication device described in any of the above aspects. method.
  • the communication device may be the session management network element in the first aspect described above, or a device including the session management network element described above; or, the communication device may be the user plane network element in the second aspect described above, or include the user plane network described above Yuan's device.
  • a fifth aspect of the embodiments of the present application provides a communication device, including: a processor; the processor is configured to couple with a memory, and after reading an instruction in the memory, execute the method according to any one of the foregoing aspects according to the instruction.
  • the communication device may be the session management network element in the first aspect described above, or a device including the session management network element described above; or, the communication device may be the user plane network element in the second aspect described above, or include the user plane network described above Yuan's device.
  • a sixth aspect of the embodiments of the present application provides a computer-readable storage medium that stores instructions in the computer-readable storage medium, and when the computer-readable storage medium runs on a computer, the computer can execute the method described in any of the foregoing aspects.
  • the seventh aspect of the embodiments of the present application provides a computer program product containing instructions, which when running on a computer, enables the computer to execute the method described in any of the above aspects.
  • An eighth aspect of the embodiments of the present application provides a communication device (for example, the communication device may be a chip or a chip system).
  • the communication device includes a processor for implementing the functions involved in any of the foregoing aspects.
  • the communication device further includes a memory for storing necessary program instructions and data.
  • the communication device is a chip system, it may be composed of a chip, or may include a chip and other discrete devices.
  • a ninth aspect of the embodiments of the present application provides a multicast communication system, including a session management network element and a user plane network element;
  • the session management network element is used to obtain the multicast information of the LAN group, the multicast information includes N6 interface information; according to the N6 interface information, the routing rules corresponding to the N6 interface are determined, and the routing rules corresponding to the N6 interface are used to control multicast
  • the message is forwarded to the data network; the routing rule corresponding to the N6 interface is sent to the user plane network element;
  • the user plane network element is used to receive the routing rule corresponding to the N6 interface; to receive the multicast packet; in the case that the multicast packet matches the routing rule corresponding to the N6 interface, it forwards the route according to the routing rule corresponding to the N6 interface
  • the data network sends multicast packets.
  • the session management network element obtains the multicast information of the LAN group from the application function network element or the policy control network element.
  • the foregoing N6 interface information includes one or more N6 interface forwarding addresses.
  • the routing rule corresponding to the aforementioned N6 interface includes one or more N6 interface forwarding addresses.
  • the user plane network element is specifically configured to send a multicast message to the data network according to the one or more N6 interface forwarding addresses.
  • the routing rule corresponding to the above-mentioned N6 interface further includes message copy instruction information, and the message copy instruction information is used to instruct to copy the multicast message.
  • the user plane network element is specifically used to replicate the multicast message, and sends the replicated multicast message to the data network according to the one or more N6 interface forwarding addresses.
  • the number of N6 interface forwarding addresses included in the routing rules corresponding to the one or more N6 interfaces is the same as the number of devices belonging to the LAN group in the data network.
  • this N6 interface forwarding address is the address of the designated device in the data network.
  • the technical effect of the ninth aspect may refer to the technical effect brought about by any one of the possible implementation manners of the first aspect or the second aspect, and details are not described herein again.
  • Figure 1 is a schematic diagram of the network architecture of the 5G system
  • Figure 2 is a schematic diagram of the user plane architecture of 5G LAN services
  • Fig. 3 is a communication schematic diagram of a multicast communication
  • Figure 4 is a schematic diagram of a flow of a user plane forwarding a message
  • Figure 5 is an example diagram of multicast packet forwarding
  • Fig. 6 is a schematic diagram of a network architecture applying an embodiment of the present application.
  • FIG. 7 is a schematic flowchart of a multicast communication method provided by an embodiment of this application.
  • FIG. 8 is a schematic flowchart of another multicast communication method provided by an embodiment of this application.
  • FIG. 9 is a schematic flowchart of another multicast communication method provided by an embodiment of this application.
  • FIG. 10 is a schematic structural diagram of a communication device
  • FIG. 11 is a schematic structural diagram of another communication device provided by an embodiment of this application.
  • the 5G system consists of UE, access network and core network. Please refer to Figure 1, which is a schematic diagram of the network architecture of the 5G system.
  • UE is a device with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; it can also be deployed on water (such as ships, etc.); it can also be deployed in the air (such as airplanes). , Balloons and satellites etc.).
  • the UE can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, virtual reality (VR) terminal equipment, augmented reality (AR) terminal equipment, industrial control (industrial control) Wireless terminals, vehicle-mounted terminal equipment, wireless terminals in self-driving (self-driving), wireless terminals in remote medical, wireless terminals in smart grid, and transportation safety Wireless terminals in smart cities, wireless terminals in smart cities, wireless terminals in smart homes, wearable terminal devices, and so on.
  • UE can sometimes be called terminal, mobile terminal, terminal equipment, access terminal equipment, vehicle terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile equipment, UE agent Or UE device, etc.
  • the UE can also be fixed or mobile.
  • Fig. 1 and the embodiments of the present application are introduced by taking UE as an example.
  • the access network may be a radio access network (radio access network, RAN).
  • the access network can provide network access functions for authorized users in a specific area, and can determine transmission tunnels of different quality to transmit user data according to the user's level and service requirements.
  • the access network forwards control signals and user data between the UE and the core network.
  • the access network can include access network equipment (or referred to as access equipment).
  • the access network equipment can be, for example, a base station in a long term evolution (LTE) system or a new radio (NR) system.
  • Base station 3GPP subsequent evolution base station, access node in WiFi system, wireless relay node, wireless backhaul node, etc.
  • the base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station, etc.
  • the core network is responsible for maintaining the subscription data of the mobile network, and provides functions such as session management, mobility management, policy management, and security authentication for the UE.
  • the core network may include the following network elements: user plane function (UPF), authentication service function (authentication server function, AUSF), session management function (session management function, SMF), network slice selection function (network slice selection function) , NSSF), network exposure function (NEF), network function repository function (NF repository function, NRF), policy control function (PCF), unified data management (unified data management, UDM) and applications Server (application function, AF).
  • UPF user plane function
  • authentication service function authentication server function
  • SMF session management function
  • network slice selection function network slice selection function
  • NSSF network exposure function
  • NEF network exposure function
  • NRF network function repository function
  • PCF policy control function
  • UDM application function
  • applications Server application function, AF
  • UPF is used to perform user data packet forwarding according to SMF routing rules, for example, sending uplink data to DN or other UPF; forwarding downlink data to other UPF or access network.
  • the interface between UPF is N19 interface, and the interface between UPF and DN is N6 interface.
  • AUSF used to perform UE safety authentication.
  • AMF is mainly responsible for UE's access management and mobility management.
  • SMF is mainly responsible for UE session management, allocates resources for UE sessions, and releases resources. The resources may include session quality of service (QoS), routing rules, session paths, and so on.
  • NSSF used to select network slices for the UE.
  • NEF is used to develop network functions to third parties.
  • NRF is used to provide storage function and selection function of network function entity information for other network elements.
  • UDM is used to store user data, such as subscription data, authentication/authorization data, etc.
  • PCF is responsible for providing strategies to AMF and SMF, such as QoS strategies, slice selection strategies, etc.
  • AF which can be a third-party device, can belong to an external data network or a core network.
  • the network architecture shown in Figure 1 also includes a data network (DN), which is used to provide users with business services. It can be a private network; it can also be an external network that is not controlled by an operator, such as the Internet; It may be a private network jointly deployed by operators, such as a network that provides an IP multimedia subsystem (IP multimedia subsystem, IMS).
  • DN data network
  • IMS IP multimedia subsystem
  • (2) 5G LAN service can provide IP type or non-IP type private communication for two or more devices in a group of devices.
  • the equipment in the factory can form a 5G LAN group, and the equipment in the 5G LAN group can send Ethernet packets to each other; or, the office equipment (such as mobile phones, computers, or laptops) of employees in a department of the enterprise It can form a 5G LAN group and send IP data packets to each other.
  • the 5G network provides users with 5G LAN services and supports the creation of dynamic LANs.
  • the user provides the LAN member identification to the network, and the network stores LAN member information and plans LAN communication resources (for example, SMF network elements and UPF network elements serving this LAN).
  • LAN member information and plans LAN communication resources for example, SMF network elements and UPF network elements serving this LAN.
  • the network will associate the LAN member’s session context with the sessions of other LAN members to build a LAN-level session context to reasonably rule the data transmission of two or more LAN members.
  • User plane forwarding rules User plane forwarding rules.
  • the network adopts the local unblocking forwarding mode, which requires the UPF network element to enhance the ability to support local switching;
  • a UPF network element serves the 5G LAN group, a forwarding tunnel is established between any two UPF network elements to realize the forwarding of LAN data.
  • a 5G LAN includes at least one 5G LAN group and 5G LAN network resources (for example, related UPF network elements, SMF network elements, etc.).
  • 5G LAN can also be described as 5G virtual network (VN) or 5G LAN-type service (type service), etc.;
  • 5G LAN group (group) can also be described as 5G VN group or 5G LAN group or LAN group, etc. .
  • a 5G LAN group can include multiple LAN members.
  • LAN members can be divided into two categories.
  • the first type of LAN members are devices that use 5G technology to access the network, such as UEs; the second type of LAN members are those that use fixed network or WiFi technologies to access the network.
  • the equipment of, such as a computer, desktop computer, router, etc. can be understood as a device in a data network.
  • Technical access networks such as fixed networks or WiFi can be understood as non-third-generation partnership project (3 rd -generation partnership project, 3GPP) technical access networks.
  • first type devices are referred to as first type devices
  • second type of LAN members are referred to as second type devices.
  • FIG. 2 is a schematic diagram of the user plane architecture serving 5G LAN.
  • the UE establishes a session to the UPF network element that provides 5G LAN services, and thus accesses the UPF network element that provides 5G LAN services.
  • UPF network elements that provide 5G LAN services can communicate with the existing LAN in the data network through the N6 interface, for example, communicate with personal computers (PCs) in the LAN; or, UPF network elements that provide 5G LAN services can also use UPF
  • the internal interfaces of network elements or connections between UPF network elements are associated with sessions of different devices to realize private communication, which is not specifically limited in the embodiment of the present application.
  • UE1, UE2, UE3, and UE4 can form a 5G LAN group, then UE1, UE2, UE3, and UE4 are the LAN members of the 5G LAN group, and UE1, UE2, and UE2 UE 3 and UE 4 access the network through the access network equipment and 5G core network, that is, use 5G technology to access the network.
  • UE 1, UE 2, UE 3, and UE 4 are the first type of equipment.
  • UE 1, UE 2, UE 3, UE 4 and devices 1 to device n in the data network can form a 5G LAN group, then UE 1, UE 2, UE 3, UE 4 and device 1 to device n It is a LAN member of the 5G LAN group.
  • UE1, UE2, UE3 and UE4 access the network through access network equipment and 5G core network, which are the first type of equipment; equipment 1 to equipment n use fixed network or WiFi technology to access the network, and are the second Class equipment.
  • n is an integer greater than 1.
  • the first type of device is a UE as an example
  • the second type of device is an example of a device (device).
  • Unicast communication refers to one-to-one communication.
  • UE 1 sends a message to UE 2.
  • Broadcast communication refers to a one-to-many communication method.
  • a local area network for example, a 5G LAN
  • the devices subscribed to the LAN can form a broadcast group (also called a LAN group).
  • the equipment subscribed to the LAN can be referred to as a group member of the broadcast group, that is, the equipment joins the broadcast group during the signing process (which can be one or more broadcast groups).
  • Multicast communication refers to a one-to-many communication mode.
  • a device can send messages to devices in the multicast group to which it belongs.
  • At least one multicast source and multiple multicast members can form a multicast group (also referred to as a multicast group).
  • Multicast communication can also be described as multicast communication, etc.
  • the multicast group can also be described as a multicast group, etc.
  • the multicast group address is used as the destination address
  • the source that sends the message is called the multicast source
  • the multicast user that receives the multicast data is called the multicast member. That is, multicast has a direction, and the direction is from the multicast source to the multicast members.
  • the members in the 5G LAN group include device 1, device 2, device 3, device 4, device 5, and device 6.
  • the members in the 5G LAN group include device 1, device 2, device 3, device 4, device 5, and device 6.
  • the members in the 5G LAN group include device 1, device 2, device 3, device 4, device 5, and device 6.
  • the corresponding communication diagram can be seen in Figure 3, that is, the multicast packet sent by device 1 can be They are respectively transmitted to device 3, device 5, and device 6 in the multicast group.
  • device 2 and device 4 are not multicast members of the multicast group, and therefore will not receive the multicast packet.
  • the multicast source can be determined by the application layer of the open system interconnection (OSI) model.
  • OSI open system interconnection
  • a certain device wants to receive multicast packets, it can send Internet group management protocol (Internet group management protocol).
  • Internet group management protocol Internet group management protocol
  • IGMP management protocol
  • join messages to the network, and the network records that the device joins a multicast group before forwarding the multicast messages sent by the multicast source to it, that is, multicast members can
  • IGMP Internet group management protocol
  • join messages to the network, and the network records that the device joins a multicast group before forwarding the multicast messages sent by the multicast source to it, that is, multicast members can
  • For the dynamic joining of the multicast group please refer to the existing implementation method for details, which will not be repeated here.
  • a device wants to leave a multicast group, it can send an IGMP leave message to the network. The network records that the device leaves the multicast group, and the multicast message sent by the multicast source will not
  • the multicast address can be a multicast IP version 4 (IP version 4, IPv4) address or a multicast IP version 6 (IP version 6, IPv6) address assigned by the Internet assigned numbers authority (IANA)
  • IP version 4 IP version 4, IPv4
  • IP version 6 IP version 6, IPv6 address assigned by the Internet assigned numbers authority (IANA)
  • the multicast address can also be a multicast media access control (media access control, where the last digit of the 48-bit high-48-bit is constant).
  • MAC media access control
  • the multicast address can also be a reserved multicast address, such as the multicast MAC address with the first 24 bits of 0x01005e or 224.0.0.1; or, the multicast address can also be other addresses.
  • the definition of some multicast addresses will not be repeated here.
  • the multicast information is managed by the AF network element, and the AF network element can create or update the multicast information.
  • the AF network element is a network server that manages 5G LAN services, and is responsible for the creation and management of 5G LAN groups, such as adding or deleting LAN members.
  • the AF network element can also obtain the way that LAN members access the network, that is, it can learn which devices use 5G technology to access the network, and which devices use fixed network or WiFi technology to access the network.
  • the AF network element can create a 5G LAN group, and then create the multicast information of the 5G LAN group.
  • LAN members can create 5G LAN groups and 5G LAN group multicast information, and notify the AF network element of the multicast information; or, LAN members can notify the AF network element of the 5G LAN group they created, and the AF network element will create the 5G LAN Group multicast information.
  • the multicast information may include multicast message identification and multicast user information.
  • the multicast message identifier may include a group identifier and a multicast address.
  • the group identifier is used to identify the 5G LAN group, and can be a 5G LAN tag (tag) or a 5G LAN identification (identify, ID), etc.
  • a multicast address which can also be called a multicast communication address, is used to indicate the address of a user plane data packet and can be used to match routing rules.
  • the multicast address can be a multicast IP address or a multicast MAC address.
  • Multicast user information can also be referred to as LAN member information, that is, information about LAN members belonging to a 5G LAN group.
  • the LAN member information can include the device’s identity (ID), for example, the device’s address (IP address or MAC address), user ID, or general public subscriber identifier (GPSI), etc.; it can also include the device The type of the device, that is, the first type of equipment or the second type of equipment.
  • ID the device’s identity
  • IP address IP address or MAC address
  • GPSI general public subscriber identifier
  • An N6 interface forwarding address corresponds to the device address of a device in the data network.
  • the multicast information further includes an N6 interface forwarding address
  • the N6 interface forwarding address may be an address of a server in a data network, an address of a switch, or a device address of a certain device.
  • the N6 interface forwarding address may also be the N6 tunnel identifier.
  • the multicast information further includes N6 indication information, which is used to instruct to use the N6 interface for forwarding, that is, there are devices belonging to the 5G LAN group in the data network.
  • Routing rules used for packet detection and forwarding, can include packet detection rules (PDR) and forwarding action rules (forwarding action rules, FAR) associated with PDR, optional, and It may include QoS enforcement rules (QoS enforcement rules, QER) and statistical information reporting rules (usage reporting rules, URR) associated with the PDR.
  • Routing rules can be divided into uplink routing rules and downlink routing rules. Uplink routing rules are used to implement the transmission of uplink data packets, and downlink routing rules are used to implement the transmission of downlink data packets. Uplink data packets refer to data packets sent by the first type of equipment or the second device to the network equipment; downlink data include data packets sent by the network equipment to the first type of equipment or the second type of equipment.
  • the PDR is used to match the characteristic information of the message to find a PDR that matches the message.
  • FAR is used to implement operations such as packet forwarding.
  • the data packet and the message in the embodiment of the present application have the same meaning and can be replaced with each other.
  • At least one item (a) refers to any combination of these items, including any combination of a single item (a) or a plurality of items (a).
  • at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple .
  • words such as “first” and “second” are used to distinguish the same or similar items with substantially the same function and effect.
  • words such as “first” and “second” do not limit the quantity and order of execution, and words such as “first” and “second” do not limit the difference.
  • words such as “exemplary” or “for example” are used as examples, illustrations, or illustrations. Any embodiment or design solution described as “exemplary” or “for example” in the embodiments of the present application should not be construed as being more preferable or advantageous than other embodiments or design solutions.
  • words such as “exemplary” or “for example” are used to present related concepts in a specific manner to facilitate understanding.
  • the 3GPP technical standard (TS) 29.244 defines the way for the user plane to forward messages, and its architecture is shown in Figure 4. Its working mechanism is that after the UPF network element receives the message from the ingress (such as the N3 interface), it determines the session to which the message belongs according to the user plane protocol tag of the message (such as the tunnel endpoint identifier (TEID)). Then the UPF network element uses the PDR (may be one or more) in the context of the session to match the characteristic information of the message, and find a matching PDR. The PDR specifies the FAR, QER, and URR corresponding to the message. Furthermore, the UPF network element can perform operations such as forwarding the message according to the FAR. This message forwarding method can be understood as a forwarding method for unicast messages.
  • TEID tunnel endpoint identifier
  • the SMF network element can send the session context to the UPF network element through the N4 session, so that the UPF network element uses the PDR in the session context to match the unicast message. If the destination address of a unicast packet is not included in the session context, the unicast packet can enter the N6 interface to be sent to the data network or the unicast packet can be discarded.
  • the SMF network element saves the session context of the first type of device, and may not save the session context of the second type of device.
  • the SMF network element can inform the UPF network element of the session context of the first type of device, but The UPF network element may not know the session context of the second type of device, so the UPF network element may not forward the multicast packet to the data network.
  • FIG. 5 is an example diagram of multicast packet forwarding.
  • UE 1, UE 2, UE 3, and device 1 and device 2 in the data network form a 5G LAN group, and UE 1 is a multicast source.
  • the SMF network element saves the session context of UE1, UE2, and UE3, and informs the UPF network element of it.
  • the UE 1 sends a multicast message, and the multicast address carried in the multicast message is the multicast address of the 5G LAN group.
  • the UPF network element receives the multicast message, the multicast message and The PDR in the session context is matched, and the PDR whose destination address is the multicast address and the FAR corresponding to the PDR are matched.
  • the forwarding address of the FAR includes the addresses of UE 2 and UE 3. Therefore, the UPF network element reports the multicast address. The text is forwarded to UE 2 and UE 3. Because the UPF network element has not obtained the session context of the device 1 and the device 2, the UPF network element will not forward the multicast packet to the device 1 and the device 2.
  • the embodiments of the present application provide a multicast communication method and device.
  • multicast packets can be sent to devices in the data network.
  • FIG. 6 is a schematic diagram of a network architecture to which an embodiment of the present application is applied.
  • the network architecture shown in FIG. 6 includes a session management network element 601 and a user plane network element 602.
  • the session management network element 601 and the user plane network element 602 may communicate directly, or communicate through the forwarding of other devices, which is not specifically limited in the embodiment of the present application.
  • the session management network element 601 obtains the multicast information of the LAN group, that is, obtains the multicast information of the 5G LAN group.
  • the multicast information includes the N6 interface information.
  • the N6 interface information can be used to indicate the use of the N6 interface to forward the group. Broadcast messages; determine the routing rules corresponding to the N6 interface according to the N6 interface information, the routing rules corresponding to the N6 interface are used to control the forwarding of multicast packets to the data network; send the routing rules corresponding to the N6 interface to the user plane network element 602.
  • the user plane network element 602 receives the routing rule corresponding to the N6 interface from the session management network element 601, and when receiving a multicast packet, matches the multicast packet with the routing rule corresponding to the N6 interface. If successful, the user plane network element 602 replicates the message and sends the replicated multicast message to the data network, so that devices in the data network can receive the multicast message, thereby avoiding missed forwarding of the multicast message. Improve the forwarding rate of multicast packets.
  • the foregoing N6 interface information includes one or more N6 interface forwarding addresses, and one or more N6 interface forwarding addresses are used to instruct the user plane network element 602 to use the N6 interface to forward multicast packets, which can be understood as instructing users
  • the plane network element 602 forwards the multicast message to the data network through the N6 interface.
  • the routing rule corresponding to the N6 interface determined by the session management network element 601 includes one or more N6 interface forwarding addresses, so that the user plane network element 602 can send multicast packets to each N6 interface forwarding address through the N6 interface.
  • the routing rule corresponding to the N6 interface also includes copy indication information, which is used to instruct the user plane network element 602 to copy the multicast packet, and the user plane network element 602 can copy a copy of the multicast packet for an N6 interface forwarding address. In this way, the user plane network element 602 sends the copied N multicast packets to N N6 interface forwarding addresses.
  • the N6 interface forwarding address can be understood as the address of the device in the data network, and it can be an IP address or a MAC address.
  • the number of one or more N6 interface forwarding addresses is the same as the number of devices belonging to the 5G LAN group in the data network.
  • 5G LAN group 1 includes devices 1 to 3 in the data network
  • the N6 interface information includes three N6 interface forwarding addresses
  • the routing rules corresponding to the N6 interface include three N6 interface forwarding addresses, and the three N6 interface forwarding addresses are the address of device 1, the address of device 2, and the address of device 3.
  • the above-mentioned N6 interface information includes an N6 interface forwarding address.
  • the N6 interface forwarding address can be the address of a designated device in the data network.
  • the designated device can be, for example, the address of a server or switch in the data network (IP Address or MAC address, etc.), it can also be the N6 tunnel identifier, or the address of a certain device in the data network.
  • the designated device has an association relationship with the 5G LAN group.
  • the designated device is a server or switch corresponding to the 5G LAN group in the data network, or is a device belonging to the 5G LAN group in the data network.
  • the N6 interface information further includes N6 indication information, and the N6 indication information is used to indicate that the N6 interface is used to forward the multicast packet. If the N6 indication information indicates that the N6 interface is not used to forward the multicast packet, it can be understood that the multicast packet is forwarded to the first type of device without forwarding to the data network, and the N6 interface information does not include the N6 interface forwarding address.
  • the routing rule corresponding to the N6 interface determined by the session management network element 601 includes the N6 interface forwarding address, so that the user plane network element 602 sends the multicast packet to the data network through the N6 interface.
  • the routing rule corresponding to the N6 interface also includes copy instruction information, which is used to instruct the user plane network element 602 to copy a multicast packet, so that the user plane network element 602 sends the copied multicast packet to the data The internet.
  • the embodiments of the present application can be applied to a multicast communication scenario in which a 5G LAN group includes at least one device of the first type and at least one device of the second type, and can realize the forwarding of multicast packets to the second type of devices.
  • the network element or entity corresponding to the session management network element 601 may be the SMF network element in the 5G network, and the network element corresponding to the user plane network element 602 Or the entity may be a UPF network element in the 5G network.
  • the network architecture shown in FIG. 6 may also include the PCF network element, UDM network element, NEF network element, and AF network element shown in FIG. 1.
  • the session management network element 601 takes the SMF network element as an example
  • the user plane network element 602 takes the UPF network element as an example
  • the first type of equipment takes the UE as an example.
  • the multicast communication method provided by the embodiment of the present application is introduced in detail. It should be noted that the embodiment of the present application introduces the multicast communication method in an interactive manner, and the names of messages or information exchanged between network elements are used as examples, and do not constitute a limitation to the embodiments of the present application.
  • FIG. 7 is a schematic flowchart of a multicast communication method provided by an embodiment of this application.
  • the method may include the following steps:
  • Step 101 The AF network element sends the multicast information of the 5G LAN group to the SMF network element through the intermediate network element.
  • the SMF network element receives the multicast information of the 5G LAN group from the AF network element through the intermediate network element.
  • the multicast information of the 5G LAN group may be the multicast information of any 5G LAN group, and the 5G LAN group includes at least one type 1 device and at least one type 2 device.
  • the multicast information may include N6 interface information, and the N6 interface information includes one or more N6 interface forwarding addresses.
  • One or more N6 interface forwarding addresses indicating that the N6 interface is used to forward multicast packets, indicating that when the UPF network element receives the multicast packets, it needs to forward the multicast packets to the data network and belong to the 5G LAN group device of.
  • the N6 interface forwarding address can be understood as a unicast address, which is the address of the second type of device, that is, the address of the device in the data network included in the 5G LAN group.
  • the number of one or more N6 interface forwarding addresses is the same as the number of devices belonging to the 5G LAN group in the data network.
  • 5G LAN group 1 includes devices 1 to 3 in the data network
  • the N6 interface information includes three N6 interface forwarding addresses
  • the three N6 interface forwarding addresses are the address of device 1, the address of device 2, and the address of device 3.
  • the multicast information also includes the group identifier, that is, the group identifier of the 5G LAN group, which indicates which 5G LAN group the AF network element requests to configure routing rules.
  • the multicast information also includes the multicast address, that is, the multicast address of the 5G LAN group, which represents the address of the data message on the user plane, and can be used by the UPF network element to detect which 5G LAN group the multicast message is for.
  • Devices belonging to the same 5G LAN group will be configured with the same multicast address, which can be configured in the data receiving module of the device, such as the data link layer.
  • the data link layer will determine the group when it receives a multicast packet.
  • the destination address carried in the broadcast message is consistent with the configured multicast address, if they are consistent, it indicates that the multicast message is for the device, and the data link layer will send the multicast message to the upper layer for processing; if The inconsistency indicates that the multicast packet is not for the device, the multicast packet is discarded, and the multicast packet will not be sent to the upper layer for processing.
  • the multicast information of the 5G LAN group sent by the AF network element can be carried in the group configuration request, that is, the group configuration request includes the multicast information of the 5G LAN group.
  • the group configuration request is used to request the SMF network element to configure the routing rules of the 5G LAN group.
  • the intermediate network element is used to forward the multicast information of the 5G LAN group sent by the AF network element to the SMF network element, and may include one or more of the PCF network element or the NEF network element.
  • the intermediate network element is a PCF network element, and the AF network element first sends the multicast information of the 5G LAN group to the PCF network element, and then the PCF network element sends the multicast information of the 5G LAN group to the SMF network element.
  • Step 102 The SMF network element determines a routing rule corresponding to the N6 interface according to one or more N6 interface forwarding addresses.
  • the SMF network element when it receives the multicast information of the 5G LAN group, it can find whether there is context information corresponding to the 5G LAN group according to the group identifier. If it does not exist, the SMF network element can create and save the context information corresponding to the 5G LAN group. If it exists, the SMF network element can update and save the context information corresponding to the 5G LAN group.
  • the context information corresponding to the created or updated 5G LAN group may include the first context and the second context.
  • the first context includes the session context of the first type of device, and the session context of the first type of device can be understood as a protocol data unit (PDU) session established by the first type of device in order to access the 5G LAN group.
  • Context may also include a LAN member list (for example, a UE ID list) and the address of the first type of device.
  • the second context includes the multicast address of the 5G LAN group and N6 interface information (that is, one or more N6 interface forwarding addresses).
  • the second context may also include the group identifier of the 5G LAN group.
  • the second context may also include a data network name (data network name, DNN) corresponding to the 5G LAN group.
  • the SMF network element when the SMF network element receives the multicast information of the 5G LAN group, it adds the second context to the context information corresponding to the 5G LAN group.
  • the SMF network element can create or update the routing rules corresponding to the 5G LAN group on the UPF network element when receiving the multicast information of the 5G LAN group; or, in the case of creating or updating the context information corresponding to the 5G LAN group , Create or update routing rules corresponding to the 5G LAN group on the UPF network element according to the created or updated context information. If the SMF network element has previously created routing rules corresponding to the 5G LAN group on the UPF network element, the SMF network element updates the routing rules corresponding to the 5G LAN group of the UPF network element when receiving the multicast information of the 5G LAN group , That is, add the routing rules corresponding to the N6 interface to the routing rules corresponding to the 5G LAN group.
  • the SMF network element can select the UPF network element, and then create or update the routing rule corresponding to the 5G LAN group on the selected UPF network element How the SMF network element selects the UPF network element is not limited in the embodiment of this application. Assume that the UPF network element in Figure 7 is the UPF network element selected by the SMF network element.
  • the routing rules corresponding to the 5G LAN group include routing rules for devices of the first type and routing rules for devices of the second type.
  • the routing rules for the first type of devices are the routing rules for the PDU sessions of the first type of devices. You can refer to the description of the routing rules for the first type of devices in the existing multicast scenario, which will not be repeated here.
  • the routing rule for the second type of device is the routing rule corresponding to the N6 interface
  • the routing rule corresponding to the N6 interface includes the PDR corresponding to the N6 interface and the FAR associated with the PDR.
  • the content included in the PDR corresponding to the N6 interface can be presented in the form of Table 1 below, and Table 1 below does not constitute a limitation to the embodiments of the present application.
  • the content included in the FAR associated with the PDR corresponding to the N6 interface can be presented in the form of Table 2 below, and Table 2 below does not constitute a limitation to the embodiment of the present application.
  • the actions in Table 1 and Table 2 are referred to as copy instruction information.
  • the PDR includes copy indication information; and/or, the FAR associated with the PDR includes copy indication information.
  • the 5G LAN group includes UE 1, UE 2, UE 3, and device 1 and device 2 in the data network. It is assumed that the multicast address of the 5G LAN group is multicast address 1. Then the destination address included in the PDI in the PDR corresponding to the N6 interface is multicast address 1, and the forwarding address in the FAR associated with the PDR includes the address of device 1 and the address of device 2.
  • Step 103 The SMF network element sends the routing rule corresponding to the N6 interface to the UPF network element.
  • the UPF network element receives the routing rule corresponding to the N6 interface from the SMF network element.
  • the routing rule corresponding to the N6 interface and the routing rule for the first type of device may be carried in the same message or in different messages.
  • the embodiment of the present application takes the case of being carried in the same message as an example.
  • the UPF network element receives the routing rules corresponding to the 5G LAN group from the SMF network elements, and installs the routing rules corresponding to the 5G LAN group, that is, the routing rules corresponding to the N6 interface and the routing rules for the first type of equipment.
  • the routing rules corresponding to the 5G LAN group can be carried in the N4 session establishment message, such as the N4 session establishment request message; it can also be carried in the N4 session update message, such as the N4 session update request message.
  • Step 104 UE 1 sends a multicast message to the UPF network element.
  • the UPF network element receives the multicast message from UE1.
  • the UE 1 is any LAN member in the 5G LAN group and is a first-class device.
  • the multicast packet sent to the UPF network element carries a destination address, for example, the destination address is multicast address 1.
  • Step 105 The UPF network element copies N multicast packets.
  • the UPF network element When the UPF network element receives the multicast message, it matches the multicast message with the routing rules corresponding to the installed 5G LAN group, for example, the destination address carried in the multicast message corresponds to the N6 interface
  • the destination address in the PDR of the device is matched, and the destination address in the PDR for the first type of device is also matched.
  • the UPF network element determines the FAR associated with the PDR, and copies according to the copy indication information included in the PDR or according to the copy indication information included in the FAR associated with the PDR Multicast messages, and modify the destination address of one or more copied multicast messages to the N6 interface forwarding address.
  • the multicast message matches the PDR corresponding to the N6 interface, and the PDR
  • the forwarding address in the associated FAR includes the address of device 1 and the address of device 2, then the UPF network element copies two multicast packets, and changes the destination address of one of the copied multicast packets from multicast address 1 to The address of device 1 changes the destination address of another copied multicast packet from multicast address 1 to the address of device 2.
  • the UPF network element determines the FAR associated with the PDR, copies M multicast packets according to the FAR, and compares the copied M multicast packets
  • the destination address is modified to the address of each first-class device.
  • M is an integer greater than or equal to 1, and is the number of type 1 devices in the 5G LAN group.
  • the multicast message can be successfully matched with the PDR corresponding to the N6 interface, and can also be successfully matched with the PDR for the first type of device, so that the UPF network element can forward the multicast message to the first type of device and the second type of device .
  • Step 106 The UPF network element sends a multicast message to one or more devices in the data network.
  • the UPF network element sends a multicast packet to one or more devices in the data network according to the modified destination address of the N multicast packets. For example, if the UPF network element duplicates two multicast packets, the destination address of the first multicast packet is the address of device 1, and the destination address of the second multicast packet is the address of device 2, then the UPF network element According to the address of device 1, the first multicast packet is sent to device 1 through the N6 interface, and the second multicast packet is sent to device 2 through the N6 interface according to the address of device 2.
  • the UPF network element sends a multicast packet to the first type device according to the modified destination addresses of the M multicast packets.
  • the first type of equipment includes UE 2 and UE 3.
  • the UPF network element copies a multicast message for UE 2 and UE 3.
  • the destination address of the first multicast message is the address of UE 2
  • the second The destination address of the multicast message is the address of UE3, then the UPF network element sends the first multicast message to UE2 and the second multicast message to UE3 through the access network device.
  • the multicast information of the 5G LAN group includes one or more N6 interface forwarding addresses in the data network, according to One or more N6 interface forwarding addresses determine the routing rules corresponding to the N6 interface, and send the routing rules corresponding to the N6 interface to the UPF network element, so that the UPF network element can send the received multicast packets according to the routing rules corresponding to the N6 interface
  • the message is forwarded to one or more devices in the data network, so that one or more devices in the data network can receive the multicast message, avoid the missed forwarding of the multicast message, and improve the forwarding rate of the multicast message.
  • One or more devices in the data network belong to the 5G LAN group, and the number of these one or more devices is the same as the number of one or more N6 interface forwarding addresses. For example, if a device in the data network belongs to the 5G LAN group, it includes an N6 interface forwarding address, and the N6 interface forwarding address is the address of the device. For another example, if two devices (device 1 and device 2) in the data network belong to the 5G ALN group, then two N6 interface forwarding addresses are included, and the two N6 interface forwarding addresses are the address of device 1 and the address of device 2.
  • FIG. 8 is a schematic flowchart of another multicast communication method provided by an embodiment of this application.
  • the method may include the following steps:
  • Step 201 The AF network element sends the multicast information of the 5G LAN group to the SMF network element through the intermediate network element.
  • the SMF network element receives the multicast information of the 5G LAN group from the AF network element through the intermediate network element.
  • the multicast information of the 5G LAN group in step 201 includes an N6 interface forwarding address.
  • the N6 interface forwarding address is the address of a designated device in the data network.
  • the designated device can be, for example, a data network.
  • the multicast information of the 5G LAN group includes the N6 interface forwarding address, which implicitly indicates that the N6 interface is used to forward multicast packets.
  • the designated device has an association relationship with the 5G LAN group.
  • the designated device is a server or switch corresponding to the 5G LAN group in the data network, or is a device belonging to the 5G LAN group in the data network.
  • the N6 interface information further includes N6 indication information, and the N6 indication information is used to indicate that the N6 interface is used to forward the multicast packet.
  • the multicast information of the 5G LAN group also includes N6 interface indication information, which is used to instruct the use of the N6 interface to forward multicast packets. If the N6 indication information indicates that the N6 interface is not used to forward the multicast packet, it can be understood that the multicast packet is forwarded to the first type of device without forwarding to the data network, and the N6 interface information does not include the N6 interface forwarding address.
  • N N6 interface forwarding address is carried in step 201, and N N6 interface forwarding addresses are carried in step 101, and the value of N is the same as the number of devices in the 5G LAN group in the data network.
  • step 201 For the same parts of step 201 and step 101, please refer to the specific description of step 101, which will not be repeated here.
  • Step 202 The SMF network element determines the routing rule corresponding to the N6 interface according to the forwarding address of the N6 interface.
  • step 201 determines the routing rule corresponding to the N6 interface according to the forwarding address of the N6 interface; the context information corresponding to the created or updated 5G LAN group includes the multicast address of the 5G LAN group and the N6 interface forwarding address.
  • the content included in the PDR corresponding to the N6 interface can be presented in the form of Table 3 below, and Table 3 below does not constitute a limitation to the embodiments of the present application.
  • the content included in the FAR associated with the PDR corresponding to the N6 interface can be presented in the form of Table 4 below, and Table 4 below does not constitute a limitation to the embodiment of the present application.
  • the routing rule corresponding to the N6 interface may include copy indication information (it is not limited to include PDR or FAR), which is used to instruct to copy a copy of the multicast packet, and the copy of the multicast packet The text is used to send to the data network. It can be understood that the replication indication information included in the routing rule corresponding to the N6 interface is for the data network.
  • the routing rule corresponding to the 5G LAN group includes copy indication information, which is used to indicate that the number of copies is the number of devices of the first type in the 5G LAN group plus 1, assuming the number of devices of the first type If it is M, then the copy instruction information is used to instruct to copy M+1 copies of the multicast message, and the added copy of the multicast message is used to send to the data network.
  • the SMF network element when the SMF network element receives the N6 interface instruction information for instructing the use of the N6 interface to forward multicast packets, it may not be in the routing rules corresponding to the N6 interface or in the 5G LAN group.
  • the replication instruction information is configured in the corresponding routing rule.
  • the UPF network element can replicate M+1 multicast packets by default. M is the number of type 1 devices in the 5G LAN group.
  • the added multicast packet is used for Send to the data network.
  • the 5G LAN group includes UE 1, UE 2, UE 3, and device 1 and device 2 in the data network. It is assumed that the multicast address of the 5G LAN group is multicast address 1.
  • the server addresses corresponding to device 1 and device 2 are address 2, then the destination address included in the PDI in the PDR corresponding to the N6 interface is multicast address 1, and the forwarding address in the FAR associated with the PDR includes address 2.
  • Step 203 The SMF network element sends the routing rule corresponding to the N6 interface to the UPF network element.
  • the UPF network element receives the routing rule corresponding to the N6 interface from the SMF network element.
  • Step 204 UE 1 sends a multicast message to the UPF network element.
  • the UPF network element receives the multicast message from UE1.
  • step 203 and step 204 please refer to the specific description of step 103 and step 104, which will not be repeated here.
  • Step 205 The UPF network element copies a multicast packet.
  • step 205 a copy of the multicast message is copied, and the destination address of the copied multicast message is modified to the N6 interface forwarding address, for example, to the address of the server in the data network .
  • Step 206 The UPF network element sends a multicast message to the data network.
  • the UPF network element sends the multicast message to the data network according to the modified destination address of the multicast message, for example, sends the multicast message to a server in the data network, and the server receives the multicast message , Further processing can be performed to forward the multicast message to the devices belonging to the 5G LAN group in the data network.
  • the multicast information of the 5G LAN group includes the N6 interface for instructing the use of the N6 interface to forward multicast packets
  • the instruction information and the N6 interface forwarding address are used to determine the routing rule corresponding to the N6 interface according to the N6 interface forwarding address, and the routing rule corresponding to the N6 interface is sent to the UPF network element so that the UPF network element can transfer the routing rules according to the routing rules corresponding to the N6 interface
  • the received multicast packet is forwarded to a designated device (such as a server or a switch or a certain device) in the data network, so that the device in the data network can receive the multicast packet and avoid the missed forwarding of the multicast packet.
  • a designated device such as a server or a switch or a certain device
  • the UPF network element copies a multicast message and sends the multicast message to a designated device in the data network; in the embodiment shown in FIG. 7, the UPF network element copies N copies of the multicast message Message, each multicast message is sent to each device in the data network.
  • the UPF network element copies a multicast message and sends the multicast message to a designated device in the data network; in the embodiment shown in FIG. 7, the UPF network element copies N copies of the multicast message Message, each multicast message is sent to each device in the data network.
  • Both of the embodiments shown in FIG. 7 and FIG. 8 can realize that a device in a data network receives a multicast packet.
  • FIG. 9 is a schematic flowchart of another multicast communication method provided by an embodiment of this application.
  • the method may include the following steps:
  • Step 301 The SMF network element obtains the multicast information of the 5G LAN group from the PCF network element.
  • the manner in which the LAN members in the 5G LAN group access the network may change.
  • the LAN member 1 uses the 5G technology to access the network in a certain period of time, and uses the fixed network to access the network in the next period of time.
  • the change in the access mode of LAN members will cause the routing rules corresponding to the 5G LAN group to change.
  • the 5G network can dynamically configure routing rules corresponding to the 5G LAN group on the UPF network element when the access mode of the LAN member changes.
  • the PCF network element can adjust the forwarding strategy after learning the change of the access mode of the LAN member, and the forwarding strategy can include the multicast information of the 5G LAN group.
  • PCF network elements can subscribe to the access status of LAN members from other networks in the 5G network, for example, subscribe to the access status of LAN members from AMF network elements or UDM network elements, and then determine whether the access mode of LAN members has changed, and then adjust forwarding Strategy.
  • the SMF network element obtains the forwarding strategy from the PCF network element. Specifically, the SMF network element sends a forwarding policy acquisition request to the PCF network element, and the forwarding policy acquisition request carries the group identifier of the 5G LAN group; the PCF network element sends a forwarding policy acquisition response to the SMF network element, and the forwarding policy acquisition response includes the forwarding strategy and forwarding
  • the policy can include the multicast information of the 5G LAN group.
  • the SMF network element can periodically send a forwarding policy acquisition request to the PCF network element, so that the SMF network element can dynamically adjust the routing rules corresponding to the 5G LAN group.
  • Adjust the multicast information of the 5G LAN group for example, add the N6 interface forwarding address to the multicast information of the 5G LAN group.
  • the N6 interface forwarding address can be the address of a designated device in the data network.
  • Step 302 The SMF network element determines the routing rule corresponding to the N6 interface according to the forwarding address of the N6 interface.
  • Step 303 The SMF network element sends the routing rule corresponding to the N6 interface to the UPF network element.
  • the UPF network element receives the routing rule corresponding to the N6 interface from the SMF network element.
  • Step 304 UE 1 sends a multicast message to the UPF network element.
  • the UPF network element receives the multicast message from UE1.
  • Step 305 The UPF network element copies a multicast message.
  • Step 306 The UPF network element sends a multicast message to the data network.
  • step 302 to step 306 please refer to the specific description of step 202 to step 206, which will not be repeated here.
  • the multicast information of the 5G LAN group obtained from the PCF network element in step 301 includes multiple N6 interface forwarding addresses, then step 102 to step 106 can be performed after step 301.
  • the embodiment shown in FIG. 9 can also realize that the device in the data network receives the multicast packet.
  • the difference between the embodiment shown in FIG. 9 and the embodiments shown in FIG. 7 and FIG. 8 is that in the embodiments shown in FIG. 7 and FIG. 8, the SMF network element obtains the multicast information of the 5G LAN group from the AF network element; In the embodiment shown in 9, the SMF network element dynamically obtains the multicast information of the 5G LAN group from the PCF network element, and can dynamically adjust the routing rules corresponding to the 5G LAN group.
  • the communication device 700 shown in FIG. 10 may include a transceiving unit 701 and a processing unit 702.
  • the transceiving unit 701 may include a transmitting unit and a receiving unit.
  • the transmitting unit is used to implement a transmitting function
  • the receiving unit is used to implement a receiving function
  • the transceiving unit 701 may implement a transmitting function and/or a receiving function.
  • the transceiver unit can also be described as a communication unit.
  • the communication device 700 may be a session management network element, may also be a device in a session management network element, or may be a device that can be matched and used with a session management network element.
  • the transceiver unit 701 is configured to obtain multicast information of the LAN group, where the multicast information includes N6 interface information;
  • the processing unit 702 is configured to determine a routing rule corresponding to the N6 interface according to the N6 interface information, and the routing rule corresponding to the N6 interface is used to control the forwarding of multicast packets to the data network;
  • the transceiver unit 701 is further configured to send the routing rule corresponding to the N6 interface to the user plane network element.
  • the transceiver 701 is specifically used to obtain the multicast information of the LAN group from the application function network element or the policy control network element.
  • the foregoing N6 interface information includes one or more N6 interface forwarding addresses.
  • the routing rule corresponding to the aforementioned N6 interface further includes one or more N6 interface forwarding addresses.
  • the routing rule corresponding to the aforementioned N6 interface information includes message replication information, and the message replication information is used to indicate replication of the multicast message.
  • the number of the one or more N6 interface forwarding addresses is the same as the number of devices belonging to the LAN group in the data network.
  • this N6 interface forwarding address is the address of the designated device in the data network.
  • processing unit 702 is further configured to create or update the context information corresponding to the LAN group according to the multicast information.
  • the communication device 700 may be a user plane network element, a device in a user plane network element, or a device that can be matched and used with a user plane network element.
  • the transceiver unit 701 is used for routing rules corresponding to the N6 interface from the session management network element; receiving multicast packets;
  • the processing unit 702 is configured to determine whether the multicast packet matches the routing rule corresponding to the N6 interface, and in the case of matching, send the multicast packet to the data network according to the routing rule corresponding to the N6 interface.
  • the routing rule corresponding to the aforementioned N6 interface includes one or more N6 interface forwarding addresses; the transceiver unit 701 is specifically configured to send a multicast packet to the data network according to the one or more N6 interface forwarding addresses.
  • the routing rule corresponding to the aforementioned N6 interface information further includes message replication information, and the message replication information is used to instruct to replicate the multicast message; the processing unit 702 is specifically configured to replicate the multicast message, and according to one or more A N6 interface forwarding address sends duplicate multicast packets to the data network.
  • the number of the one or more N6 interface forwarding addresses is the same as the number of devices belonging to the LAN group in the data network.
  • this N6 interface forwarding address is the address of the designated device in the data network.
  • FIG 11 shows a schematic structural diagram of another communication device.
  • the communication device 800 may be a user plane network element, a session management network element, a chip, a chip system, or a processor that supports the user plane network element to implement the above method, and it may also be a session management network element. Chips, chip systems, or processors that implement the above methods.
  • the device can be used to implement the method described in the foregoing method embodiment, and for details, please refer to the description in the foregoing method embodiment.
  • the communication device 800 may include one or more processors 801.
  • the processor 801 may be a general-purpose processor or a special-purpose processor. For example, it can be a baseband processor or a central processing unit.
  • the baseband processor can be used to process the communication protocol and communication data
  • the central processor can be used to control the communication device, execute the software program, and process the data of the software program.
  • the communication device 800 may include one or more memories 802, on which instructions 804 may be stored, and the instructions may be executed on the processor 801, so that the device 800 executes the foregoing method implementation.
  • the memory 802 may also store data.
  • the processor 801 and the memory 802 can be provided separately or integrated together.
  • the communication device 800 may further include a transceiver 805 and an antenna 806.
  • the transceiver 805 may be called a transceiver unit, a transceiver, or a transceiver circuit, etc., for implementing the transceiver function.
  • the transceiver 805 may include a receiver and a transmitter.
  • the receiver may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function;
  • the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function.
  • the communication device 800 is a session management network element: the processor 801 is configured to execute step 102 in FIG. 7; execute step 202 in FIG. 8; execute step 302 in FIG. 9.
  • the transceiver 805 is used to execute step 101 and step 103 in FIG. 7; execute step 201 and step 203 in FIG. 8; execute step 301 and step 303 in FIG.
  • the communication device 800 is a user plane network element: the processor 801 is configured to execute step 105 in FIG. 7; execute step 205 in FIG. 8; execute step 305 in FIG. 9.
  • the transceiver 805 is used to execute step 103, step 104, and step 106 in FIG. 7; execute step 203, step 204, and step 206 in FIG. 8; execute step 303, step 304, and step 306 in FIG.
  • the processor 801 may include a transceiver for implementing receiving and sending functions.
  • the transceiver may be a transceiver circuit, or an interface, or an interface circuit.
  • the transceiver circuits, interfaces, or interface circuits used to implement the receiving and transmitting functions can be separate or integrated.
  • the foregoing transceiver circuit, interface, or interface circuit can be used for code/data reading and writing, or the foregoing transceiver circuit, interface, or interface circuit can be used for signal transmission or transmission.
  • the processor 801 may store an instruction 803, and the instruction 803 runs on the processor 801, so that the device 800 can execute the method described in the foregoing method embodiment.
  • the instruction 803 may be solidified in the processor 801.
  • the processor 801 may be implemented by hardware.
  • the communication device 800 may include a circuit, and the circuit may implement the sending or receiving or communication functions in the foregoing method embodiments.
  • the processor and transceiver described in this application can be implemented in integrated circuit (IC), analog IC, radio frequency integrated circuit RFIC, mixed signal IC, application specific integrated circuit (ASIC), printed circuit board ( printed circuit board, PCB), electronic equipment, etc.
  • the processor and transceiver can also be manufactured by various IC process technologies, such as complementary metal oxide semiconductor (CMOS), nMetal-oxide-semiconductor (NMOS), P-type Metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
  • CMOS complementary metal oxide semiconductor
  • NMOS nMetal-oxide-semiconductor
  • PMOS P-type Metal oxide semiconductor
  • BJT bipolar junction transistor
  • BiCMOS bipolar CMOS
  • SiGe silicon germanium
  • GaAs gallium arsenide
  • the communication device described in the above embodiment may be a network device or a terminal device, but the scope of the communication device described in this application is not limited to this, and the structure of the communication device may not be limited by FIG. 11.
  • the communication device may be a stand-alone device or may be part of a larger device.
  • the present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer-readable storage medium is executed by a computer, the function of any of the foregoing method embodiments is realized.
  • This application also provides a computer program product, which, when executed by a computer, realizes the functions of any of the foregoing method embodiments.
  • the computer program product includes one or more computer instructions.
  • 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 a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
  • the computer instructions may be transmitted from a website, computer, server, or data center.
  • the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center integrated with one or more available media.
  • the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, and a magnetic tape), an optical medium (for example, a high-density digital video disc (digital video disc, DVD)), or a semiconductor medium (for example, a solid state disk, SSD)) etc.
  • the corresponding relationships shown in the tables in this application can be configured or pre-defined.
  • the value of the information in each table is only an example, and can be configured to other values, which is not limited in this application.
  • the corresponding relationship shown in some rows may not be configured.
  • appropriate deformation adjustments can be made based on the above table, such as splitting, merging, and so on.
  • the names of the parameters shown in the titles in the above tables may also be other names that can be understood by the communication device, and the values or expressions of the parameters may also be other values or expressions that can be understood by the communication device.
  • other data structures can also be used, such as arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables. Wait.
  • the pre-definition in this application can be understood as definition, pre-definition, storage, pre-storage, pre-negotiation, pre-configuration, curing, or pre-fired.

Landscapes

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

Abstract

Provided in the embodiments of the present application are a multicast communication method and a device thereof, applicable in 5G LAN communication scenarios. The method may comprise: a session management network element acquires multicast information of a LAN group, the multicast information comprising N6 interface information, the N6 interface information being applicable in indicating the use of an N6 interface to forward a multicast packet; a routing rule corresponding to the N6 interface is determined on the basis of the N6 interface information; the routing rule corresponding to the N6 interface is transmitted to a user-plane network element; the user-plane network element receives the multicast packet and, insofar as the multicast packet matches the routing rule corresponding to the N6 interface, transmits the multicast packet to a data network on the basis of the routing rule corresponding to the N6 interface, thus implementing the transmission of the multicast packet to the data network.

Description

组播通信方法及其装置Multicast communication method and device 技术领域Technical field

本申请涉及通信技术领域,尤其涉及一种组播通信方法及其装置。This application relates to the field of communication technology, and in particular to a multicast communication method and device.

背景技术Background technique

随着通信技术的发展,第五代(5th-generation,5G)移动通信系统/网络(以下简称5G系统/网络)应运而生。5G系统由用户设备(user equipment,UE)、接入网(access network,AN)、核心网(core network,CN)构成。核心网可以分为用户面和控制面两部分,控制面负责UE的移动性和会话管理,用户面负责UE业务数据的传输。With the development of communication technology, a fifth-generation (5th-generation, 5G) mobile communication system/network (hereinafter referred to as 5G system/network) has emerged. The 5G system consists of user equipment (UE), access network (AN), and core network (CN). The core network can be divided into two parts: the user plane and the control plane. The control plane is responsible for UE mobility and session management, and the user plane is responsible for the transmission of UE service data.

5G系统可以为用户提供局域网(local area network,LAN)能力,称为5G LAN服务,该服务能够为一组设备中的两个或两个以上设备提供网络协议(Internet protocol,IP)类型的通信或者非IP类型(例如以太类型)的私有通信。5G LAN服务主要应用于家庭通信,企业办公,工厂制造,车联网和电网改造等领域。The 5G system can provide users with local area network (LAN) capabilities, called 5G LAN services, which can provide Internet protocol (IP) communication for two or more devices in a group of devices Or private communication of non-IP type (for example, Ethernet type). 5G LAN services are mainly used in home communication, corporate office, factory manufacturing, Internet of Vehicles, and power grid transformation.

一个5G LAN可以包含一个5G LAN组和5G LAN网络资源(如:相关的网络设备),一个5G LAN组可以包括多个LAN成员,LAN成员可分为两大类:第一类LAN成员是采用5G技术接入网络的设备(例如,移动终端);第二类LAN成员是采用固网或WiFi等技术接入网络的设备(例如电脑,路由器等),可以理解为数据网络(data network,DN)中的设备。其中,第一类LAN成员可以被5G核心网感知和管理,第二类LAN成员通常不被5G核心网感知。A 5G LAN can include a 5G LAN group and 5G LAN network resources (such as related network equipment). A 5G LAN group can include multiple LAN members. The LAN members can be divided into two categories: The first type of LAN members is used 5G technology access network equipment (for example, mobile terminal); the second type of LAN members are equipment (for example, computers, routers, etc.) that use fixed network or WiFi technology to access the network, which can be understood as data network (DN) ) In the device. Among them, the first type of LAN members can be perceived and managed by the 5G core network, and the second type of LAN members are usually not perceived by the 5G core network.

5GLAN服务可以由5GLAN管理员(比如:应用服务器(application function,AF))发起,向5G系统(或网络)运营商请求创建一个5GLAN。AF将第一类LAN成员信息,比如移动终端的标识发送到5G网络。The 5GLAN service can be initiated by a 5GLAN administrator (for example, an application server (application function, AF)), and request a 5G system (or network) operator to create a 5GLAN. The AF sends the first type of LAN member information, such as the identification of the mobile terminal, to the 5G network.

5G LAN服务可以支持单播通信、组播通信和广播通信。在组播通信场景下,一个5G LAN组中的一个LAN成员可以向该5G LAN内中的其他LAN成员发送组播报文。在5G LAN组包括第二类LAN成员的情况下,由于第二类LAN成员不被5G核心网感知,所以5G核心网无法确定是否要将组播报文发送至DN中。5G LAN services can support unicast communication, multicast communication and broadcast communication. In a multicast communication scenario, a LAN member in a 5G LAN group can send multicast packets to other LAN members in the 5G LAN. In the case where the 5G LAN group includes the second type of LAN members, since the second type of LAN members are not perceived by the 5G core network, the 5G core network cannot determine whether to send the multicast packet to the DN.

发明内容Summary of the invention

本申请实施例提供一种组播通信方法及其装置,在5G LAN组包括数据网络中的设备的情况下,可以将组播报文发送至数据网络中。The embodiments of the present application provide a multicast communication method and device. In a case where a 5G LAN group includes devices in a data network, multicast packets can be sent to the data network.

本申请实施例第一方面提供一种组播通信方法,该方法可包括:The first aspect of the embodiments of the present application provides a multicast communication method, which may include:

获取LAN群组的组播信息,该组播信息包括N6接口信息;根据N6接口信息,确定N6接口对应的路由规则,该N6接口对应的路由规则用于控制组播报文转发至数据网络;向用户面网元发送该N6接口对应的路由规则。Obtain the multicast information of the LAN group, the multicast information includes N6 interface information; determine the routing rule corresponding to the N6 interface according to the N6 interface information, and the routing rule corresponding to the N6 interface is used to control the forwarding of multicast packets to the data network; Send the routing rule corresponding to the N6 interface to the user plane network element.

第一方面提供的方法,可以由会话管理网元执行,也可以由会话管理网元的部件(例如处理器、芯片或芯片系统等)执行。在组播通信场景中,在5G LAN组包括数据网络中的设备的情况下,会话管理网元根据N6接口信息确定N6接口对应的路由规则,并将其发送至用户面网元,由用户面网元根据该路由规则将组播报文发送至数据网络中的设备,从 而使得数据网络中的设备也可以接收到组播报文,避免组播报文的漏转发,提高组播报文的转发率。The method provided in the first aspect may be executed by a session management network element, or may be executed by a component (such as a processor, a chip, or a chip system, etc.) of the session management network element. In the multicast communication scenario, when the 5G LAN group includes devices in the data network, the session management network element determines the routing rule corresponding to the N6 interface according to the N6 interface information, and sends it to the user plane network element. The network element sends the multicast packet to the device in the data network according to the routing rule, so that the device in the data network can also receive the multicast packet, avoiding the missed forwarding of the multicast packet, and improving the reliability of the multicast packet. Forwarding rate.

在一种可能的实现方式中,会话管理网元从应用功能网元获取LAN群组的组播信息,即会话管理网元请求应用功能网元直接向其提供LAN群组的组播信息。应用功能网元可以创建或更新LAN群组的组播信息,直接将LAN群组的组播信息发送至应用功能网元。In a possible implementation manner, the session management network element obtains the multicast information of the LAN group from the application function network element, that is, the session management network element requests the application function network element to directly provide it with the multicast information of the LAN group. The application function network element can create or update the multicast information of the LAN group, and directly send the multicast information of the LAN group to the application function network element.

在一种可能的实现方式中,会话管理网元从策略控制网元获取LAN群组的组播信息。会话管理网元可通过策略控制网元从应用功能网元获取LAN群组的组播信息。策略控制网元也可在设备的接入方式发生改变的情况下,调整转发策略,该转发策略可包括LAN群组的组播信息,以便会话管理网元获取到最新的LAN群组的组播信息,进而便于用户面网元获取最新的N6接口对应的路由规则。In a possible implementation manner, the session management network element obtains the multicast information of the LAN group from the policy control network element. The session management network element can obtain the multicast information of the LAN group from the application function network element through the policy control network element. The policy control network element can also adjust the forwarding strategy when the access mode of the device changes. The forwarding strategy can include the multicast information of the LAN group so that the session management network element can obtain the latest multicast of the LAN group Information, which in turn facilitates the user plane network element to obtain the latest routing rules corresponding to the N6 interface.

在一种可能的实现方式中,上述N6接口信息包括一个或多个N6接口转发地址。情况一,这一个或多个N6接口转发地址的数量与数据网络中归属于该LAN群组的设备数量相同,即数据网络中归属于该LAN群组的设备有多少个,N6接口信息便包括多少个N6接口转发地址,一个N6接口转发地址对应一个设备的地址。情况二,这一个N6接口转发地址是数据网络中指定设备的地址,例如可以是数据网络中交换机或路由器的地址,或数据网络中属于该LAN群组的设备中的某个设备的地址。In a possible implementation manner, the foregoing N6 interface information includes one or more N6 interface forwarding addresses. Case 1: The number of forwarding addresses of the one or more N6 interfaces is the same as the number of devices belonging to the LAN group in the data network, that is, how many devices belong to the LAN group in the data network, and the N6 interface information includes How many N6 interface forwarding addresses, and one N6 interface forwarding address corresponds to the address of a device. Case 2: The N6 interface forwarding address is the address of a designated device in the data network. For example, it can be the address of a switch or router in the data network, or the address of a device in the data network belonging to the LAN group.

在一种可能的实现方式中,上述N6接口对应的路由规则包括上述一个或多个N6接口转发地址。对于情况一,数据网络有多少个属于该LAN群组的设备,便包括多少个N6接口转发地址。对于情况二,包括一个N6接口转发地址,该N6接口转发地址为数据网络中指定设备的地址。In a possible implementation manner, the routing rule corresponding to the foregoing N6 interface includes the foregoing one or more N6 interface forwarding addresses. For case 1, how many devices belong to the LAN group in the data network will include how many N6 interface forwarding addresses. For the second case, an N6 interface forwarding address is included, and the N6 interface forwarding address is the address of the designated device in the data network.

在一种可能的实现方式中,上述N6接口对应的路由规则还包括报文复制指示信息,该报文复制指示信息用于指示复制组播报文。对于情况一,有多少个N6接口转发地址用户面网元便复制多少份组播报文,以便用户面网元将复制的组播报文发送至数据网络中归属于该LAN群组的各个设备。对于情况二,用户面网元复制一份组播报文,以便用户面网元将复制的这份组播报文发送至指定设备,由指定设备向各个设备发送组播报文。In a possible implementation manner, the routing rule corresponding to the above-mentioned N6 interface further includes message copy instruction information, and the message copy instruction information is used to instruct to copy the multicast message. For case 1, how many copies of the multicast message are copied by the user plane network element as many N6 interface forwarding addresses, so that the user plane network element can send the copied multicast message to each device in the data network that belongs to the LAN group . In case 2, the user-plane network element copies a multicast message, so that the user-plane network element sends the copied multicast message to the designated device, and the designated device sends the multicast message to each device.

在一种可能的实现方式中,会话管理网元根据上述组播信息创建或更新LAN群组对应的上下文信息。创建或更新的LAN群组对应的上下文信息包括第一上下文和第二上下文,第一上下文包括归属于该LAN群组的第一类设备的会话上下文,用于实现将组播报文转发至第一类设备;第二上下文包括LAN群组的组播地址和N6接口信息(即一个或多个N6接口转发地址)。In a possible implementation manner, the session management network element creates or updates the context information corresponding to the LAN group according to the foregoing multicast information. The context information corresponding to the created or updated LAN group includes a first context and a second context. The first context includes the session context of the first type of device belonging to the LAN group, and is used to forward multicast packets to the second context. A type of device; the second context includes the multicast address of the LAN group and N6 interface information (that is, one or more N6 interface forwarding addresses).

本申请实施例第二方面提供一种组播通信方法,该方法可包括:A second aspect of the embodiments of the present application provides a multicast communication method, which may include:

接收来自会话管理网元的N6接口对应的路由规则;Receive routing rules corresponding to the N6 interface from the session management network element;

接收组播报文;Receive multicast messages;

在该组播报文与N6接口对应的路由规则匹配的情况下,根据所述N6接口对应的路由规则向数据网络发送组播报文。In the case that the multicast packet matches the routing rule corresponding to the N6 interface, the multicast packet is sent to the data network according to the routing rule corresponding to the N6 interface.

第一方面提供的方法,可以由用户面网元执行,也可以由用户面网元的部件(例如处理器、芯片或芯片系统等)执行。在组播通信场景中,在5G LAN组包括数据网络中的设备的情况下,用户面网元根据N6接口对应的路由规则将组播报文发送至数据网络,以便 数据网络中属于该5G LAN组的设备可以接收到组播报文,从而避免组播报文的漏转发,提高组播报文的转发率。The method provided in the first aspect may be executed by a user plane network element, or may be executed by a component (such as a processor, a chip, or a chip system, etc.) of the user plane network element. In the multicast communication scenario, when the 5G LAN group includes devices in the data network, the user plane network element sends multicast packets to the data network according to the routing rules corresponding to the N6 interface, so that the data network belongs to the 5G LAN The devices in the group can receive multicast packets, thereby avoiding missed forwarding of multicast packets and improving the forwarding rate of multicast packets.

在一种可能的实现方式中,上述N6接口对应的路由规则包括一个或多个N6接口转发地址,用户面网元根据这一个或多个N6接口转发地址向数据网络发送组播报文。情况一,该N6接口对应的路由规则所包括的N6接口转发地址的数量与数据网络中归属于该LAN群组的设备数量相同,一个N6接口转发地址对应一个设备的地址。情况二,该N6接口对应的路由规则包括一个N6接口转发地址,该N6接口转发地址为数据网络中指定设备的地址。In a possible implementation manner, the routing rule corresponding to the aforementioned N6 interface includes one or more N6 interface forwarding addresses, and the user plane network element sends multicast packets to the data network according to the one or more N6 interface forwarding addresses. Case 1: The number of N6 interface forwarding addresses included in the routing rule corresponding to the N6 interface is the same as the number of devices belonging to the LAN group in the data network, and one N6 interface forwarding address corresponds to the address of one device. Case 2: The routing rule corresponding to the N6 interface includes an N6 interface forwarding address, and the N6 interface forwarding address is the address of the designated device in the data network.

在一种可能的实现方式中,上述N6接口对应的路由规则还包括报文复制指示信息,该报文复制指示信息用于指示复制组播报文。用户面网元复制一份或多份组播报文,根据一个或多个N6接口转发地址向数据网络发送复制的组播报文。情况一,用户面网元复制组播报文的份数与数据网络中属于该LAN群组的设备数量相同,根据每个N6接口转发地址分别向对应的设备发送复制的组播报文。情况二,用户面网元复制组播报文的份数为一份,根据N6接口对应的路由规则所包括的一个N6接口转发地址向数据网络中的指定设备发送该组播报文。In a possible implementation manner, the routing rule corresponding to the above-mentioned N6 interface further includes message copy instruction information, and the message copy instruction information is used to instruct to copy the multicast message. The user plane network element replicates one or more multicast packets, and sends the replicated multicast packets to the data network according to one or more N6 interface forwarding addresses. Case 1: The number of copies of the multicast message by the user plane network element is the same as the number of devices belonging to the LAN group in the data network, and the copied multicast message is sent to the corresponding device according to the forwarding address of each N6 interface. In the second case, the number of copies of the multicast message by the user plane network element is one copy, and the multicast message is sent to the designated device in the data network according to an N6 interface forwarding address included in the routing rule corresponding to the N6 interface.

本申请实施例第三方面提供一种通信装置用于实现上述各种方法。该通信装置可以为上述第一方面中的会话管理网元,或者包含上述会话管理网元的装置;或者,该通信装置可以为上述第二方面中的用户面网元,或者包含上述用户面网元的装置。该通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。The third aspect of the embodiments of the present application provides a communication device for implementing the foregoing various methods. The communication device may be the session management network element in the first aspect described above, or a device including the session management network element described above; or, the communication device may be the user plane network element in the second aspect described above, or include the user plane network described above Yuan's device. The communication device includes modules, units, or means corresponding to the foregoing methods, and the modules, units, or means can be implemented by hardware, software, or hardware execution of corresponding software. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

本申请实施例第四方面提供一种通信装置,包括:处理器和存储器;该存储器用于存储计算机指令,当该处理器执行该指令时,以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面中的会话管理网元,或者包含上述会话管理网元的装置;或者,该通信装置可以为上述第二方面中的用户面网元,或者包含上述用户面网元的装置。A fourth aspect of the embodiments of the present application provides a communication device, including: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device can execute the communication device described in any of the above aspects. method. The communication device may be the session management network element in the first aspect described above, or a device including the session management network element described above; or, the communication device may be the user plane network element in the second aspect described above, or include the user plane network described above Yuan's device.

本申请实施例第五方面提供一种通信装置,包括:处理器;该处理器用于与存储器耦合,并读取存储器中的指令之后,根据该指令执行如上述任一方面所述的方法。该通信装置可以为上述第一方面中的会话管理网元,或者包含上述会话管理网元的装置;或者,该通信装置可以为上述第二方面中的用户面网元,或者包含上述用户面网元的装置。A fifth aspect of the embodiments of the present application provides a communication device, including: a processor; the processor is configured to couple with a memory, and after reading an instruction in the memory, execute the method according to any one of the foregoing aspects according to the instruction. The communication device may be the session management network element in the first aspect described above, or a device including the session management network element described above; or, the communication device may be the user plane network element in the second aspect described above, or include the user plane network described above Yuan's device.

本申请实施例第六方面提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。A sixth aspect of the embodiments of the present application provides a computer-readable storage medium that stores instructions in the computer-readable storage medium, and when the computer-readable storage medium runs on a computer, the computer can execute the method described in any of the foregoing aspects.

本申请实施例第七方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。The seventh aspect of the embodiments of the present application provides a computer program product containing instructions, which when running on a computer, enables the computer to execute the method described in any of the above aspects.

本申请实施例第八方面提供一种通信装置(例如,该通信装置可以是芯片或芯片系统),该通信装置包括处理器,用于实现上述任一方面中所涉及的功能。在一种可能的设计中,该通信装置还包括存储器,该存储器,用于保存必要的程序指令和数据。该通信装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。An eighth aspect of the embodiments of the present application provides a communication device (for example, the communication device may be a chip or a chip system). The communication device includes a processor for implementing the functions involved in any of the foregoing aspects. In a possible design, the communication device further includes a memory for storing necessary program instructions and data. When the communication device is a chip system, it may be composed of a chip, or may include a chip and other discrete devices.

其中,第三方面至第八方面中任一种设计方式所带来的技术效果可参见上述第一方面 或第二方面中所带来的技术效果,此处不再赘述。Among them, the technical effects brought about by any of the design methods of the third aspect to the eighth aspect can be referred to the technical effects brought about by the above-mentioned first aspect or the second aspect, which will not be repeated here.

本申请实施例第九方面提供一种组播通信系统,包括会话管理网元和用户面网元;A ninth aspect of the embodiments of the present application provides a multicast communication system, including a session management network element and a user plane network element;

会话管理网元,用于获取LAN群组的组播信息,该组播信息包括N6接口信息;根据N6接口信息,确定N6接口对应的路由规则,该N6接口对应的路由规则用于控制组播报文转发至数据网络;向用户面网元发送该N6接口对应的路由规则;The session management network element is used to obtain the multicast information of the LAN group, the multicast information includes N6 interface information; according to the N6 interface information, the routing rules corresponding to the N6 interface are determined, and the routing rules corresponding to the N6 interface are used to control multicast The message is forwarded to the data network; the routing rule corresponding to the N6 interface is sent to the user plane network element;

用户面网元,用于接收该N6接口对应的路由规则;接收组播报文;在该组播报文与N6接口对应的路由规则匹配的情况下,根据所述N6接口对应的路由规则向数据网络发送组播报文。The user plane network element is used to receive the routing rule corresponding to the N6 interface; to receive the multicast packet; in the case that the multicast packet matches the routing rule corresponding to the N6 interface, it forwards the route according to the routing rule corresponding to the N6 interface The data network sends multicast packets.

在一种可能的实现方式中,会话管理网元从应用功能网元或策略控制网元获取LAN群组的组播信息。In a possible implementation manner, the session management network element obtains the multicast information of the LAN group from the application function network element or the policy control network element.

在一种可能的实现方式中,上述N6接口信息包括一个或多个N6接口转发地址。In a possible implementation manner, the foregoing N6 interface information includes one or more N6 interface forwarding addresses.

在一种可能的实现方式中,上述N6接口对应的路由规则包括一个或多个N6接口转发地址。用户面网元具体用于根据这一个或多个N6接口转发地址向数据网络发送组播报文。In a possible implementation manner, the routing rule corresponding to the aforementioned N6 interface includes one or more N6 interface forwarding addresses. The user plane network element is specifically configured to send a multicast message to the data network according to the one or more N6 interface forwarding addresses.

在一种可能的实现方式中,上述N6接口对应的路由规则还包括报文复制指示信息,该报文复制指示信息用于指示复制组播报文。用户面网元具体用于复制组播报文,根据这一个或多个N6接口转发地址向数据网络发送复制的组播报文。In a possible implementation manner, the routing rule corresponding to the above-mentioned N6 interface further includes message copy instruction information, and the message copy instruction information is used to instruct to copy the multicast message. The user plane network element is specifically used to replicate the multicast message, and sends the replicated multicast message to the data network according to the one or more N6 interface forwarding addresses.

在一种可能的实现方式中,这一个或多个N6接口对应的路由规则所包括的N6接口转发地址的数量与数据网络中属于该LAN群组的设备数量相同。In a possible implementation, the number of N6 interface forwarding addresses included in the routing rules corresponding to the one or more N6 interfaces is the same as the number of devices belonging to the LAN group in the data network.

在一种可能的实现方式中,这一个N6接口转发地址为数据网络中指定设备的地址。In a possible implementation, this N6 interface forwarding address is the address of the designated device in the data network.

其中,第九方面的技术效果可参考上述第一方面或第二方面中任一种可能的实现方式所带来的技术效果,在此不再赘述。Among them, the technical effect of the ninth aspect may refer to the technical effect brought about by any one of the possible implementation manners of the first aspect or the second aspect, and details are not described herein again.

附图说明Description of the drawings

图1为5G系统的网络架构示意图;Figure 1 is a schematic diagram of the network architecture of the 5G system;

图2为5G LAN服务的用户面架构示意图;Figure 2 is a schematic diagram of the user plane architecture of 5G LAN services;

图3为一种组播通信的通信示意图;Fig. 3 is a communication schematic diagram of a multicast communication;

图4为一种用户面转发报文的流程示意图;Figure 4 is a schematic diagram of a flow of a user plane forwarding a message;

图5为一种组播报文转发的示例图;Figure 5 is an example diagram of multicast packet forwarding;

图6为应用本申请实施例的网络架构示意图;Fig. 6 is a schematic diagram of a network architecture applying an embodiment of the present application;

图7为本申请实施例提供的一种组播通信方法的流程示意图;FIG. 7 is a schematic flowchart of a multicast communication method provided by an embodiment of this application;

图8为本申请实施例提供的另一种组播通信方法的流程示意图;FIG. 8 is a schematic flowchart of another multicast communication method provided by an embodiment of this application;

图9为本申请实施例提供的又一种组播通信方法的流程示意图;FIG. 9 is a schematic flowchart of another multicast communication method provided by an embodiment of this application;

图10为一种通信装置的结构示意图;FIG. 10 is a schematic structural diagram of a communication device;

图11为本申请实施例提供的另一种通信装置的结构示意图。FIG. 11 is a schematic structural diagram of another communication device provided by an embodiment of this application.

具体实施方式Detailed ways

为了更好地理解本申请实施例提供的技术方案,首先对本申请实施例涉及的技术或名称进行介绍。In order to better understand the technical solutions provided by the embodiments of the present application, first introduce the technologies or names involved in the embodiments of the present application.

1、5G系统和5G LAN1. 5G system and 5G LAN

(1)5G系统由UE、接入网和核心网构成。请参见图1,为5G系统的网络架构示意图。(1) The 5G system consists of UE, access network and core network. Please refer to Figure 1, which is a schematic diagram of the network architecture of the 5G system.

其中,UE是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。UE可以是手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、车载终端设备、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、可穿戴终端设备等等。UE有时也可以称为终端、移动终端、终端设备、接入终端设备、车载终端、工业控制终端、UE单元、UE站、移动站、移动台、远方站、远程终端设备、移动设备、UE代理或UE装置等。UE也可以是固定的或者移动的。图1以及本申请实施例中以UE为例进行介绍。Among them, UE is a device with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; it can also be deployed on water (such as ships, etc.); it can also be deployed in the air (such as airplanes). , Balloons and satellites etc.). The UE can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, virtual reality (VR) terminal equipment, augmented reality (AR) terminal equipment, industrial control (industrial control) Wireless terminals, vehicle-mounted terminal equipment, wireless terminals in self-driving (self-driving), wireless terminals in remote medical, wireless terminals in smart grid, and transportation safety Wireless terminals in smart cities, wireless terminals in smart cities, wireless terminals in smart homes, wearable terminal devices, and so on. UE can sometimes be called terminal, mobile terminal, terminal equipment, access terminal equipment, vehicle terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile equipment, UE agent Or UE device, etc. The UE can also be fixed or mobile. Fig. 1 and the embodiments of the present application are introduced by taking UE as an example.

其中,接入网可以是无线接入网(radio access network,RAN)。接入网可以为特定区域的授权用户提供入网功能,并能够根据用户的级别,业务的需求等确定不同质量的传输隧道以传输用户数据。接入网在UE与核心网之间转发控制信号和用户数据。接入网可以包括接入网设备(或称为接入设备),接入网设备例如可以是长期演进(long term evolution,LTE)系统中的基站或新空口(new radio,NR)系统中的基站,3GPP后续演进的基站,WiFi系统中的接入节点,无线中继节点,无线回传节点等。基站可以是:宏基站,微基站,微微基站,小站,中继站,或,气球站等。The access network may be a radio access network (radio access network, RAN). The access network can provide network access functions for authorized users in a specific area, and can determine transmission tunnels of different quality to transmit user data according to the user's level and service requirements. The access network forwards control signals and user data between the UE and the core network. The access network can include access network equipment (or referred to as access equipment). The access network equipment can be, for example, a base station in a long term evolution (LTE) system or a new radio (NR) system. Base station, 3GPP subsequent evolution base station, access node in WiFi system, wireless relay node, wireless backhaul node, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station, etc.

其中,核心网负责维护移动网络的签约数据,为UE提供会话管理、移动性管理、策略管理以及安全认证等功能。核心网可以包括如下网元:用户面功能(user plane function,UPF)、认证服务功能(authentication server function,AUSF)、会话管理功能(session management function,SMF)、网络切片选择功能(network slice selection function,NSSF)、网络开放功能(network exposure function,NEF)、网络功能仓储功能(NF repository function,NRF)、策略控制功能(policy control function,PCF)、统一数据管理(unified data management,UDM)和应用服务器(application function,AF)。上述网元中除UPF之外的网元属于核心网控制面网元。Among them, the core network is responsible for maintaining the subscription data of the mobile network, and provides functions such as session management, mobility management, policy management, and security authentication for the UE. The core network may include the following network elements: user plane function (UPF), authentication service function (authentication server function, AUSF), session management function (session management function, SMF), network slice selection function (network slice selection function) , NSSF), network exposure function (NEF), network function repository function (NF repository function, NRF), policy control function (PCF), unified data management (unified data management, UDM) and applications Server (application function, AF). Among the above-mentioned network elements, the network elements other than UPF belong to the control plane network elements of the core network.

UPF,用于根据SMF的路由规则执行用户数据包转发,例如将上行数据发送至DN或其它UPF;将下行数据转发至其它UPF或接入网。UPF之间的接口为N19接口,UPF与DN之间的接口为N6接口。AUSF,用于执行UE的安全认证。AMF,主要负责UE的接入管理和移动性管理。SMF,主要负责UE的会话管理,为UE的会话分配资源,释放资源。其中资源可以包括会话服务质量(quality of service,QoS)、路由规则、会话路径等。NSSF,用于为UE选择网络切片。NEF,用于向第三方开发网络功能。NRF,用于为其它网元提供网络功能实体信息的存储功能和选择功能。UDM,用于存储用户数据,例如签约数据、鉴权/授权数据等。PCF,负责向AMF、SMF提供策略,例如QoS策略、切片选择策略等。AF,可以是第三方设备,可以属于外部数据网络或核心网。UPF is used to perform user data packet forwarding according to SMF routing rules, for example, sending uplink data to DN or other UPF; forwarding downlink data to other UPF or access network. The interface between UPF is N19 interface, and the interface between UPF and DN is N6 interface. AUSF, used to perform UE safety authentication. AMF is mainly responsible for UE's access management and mobility management. SMF is mainly responsible for UE session management, allocates resources for UE sessions, and releases resources. The resources may include session quality of service (QoS), routing rules, session paths, and so on. NSSF, used to select network slices for the UE. NEF is used to develop network functions to third parties. NRF is used to provide storage function and selection function of network function entity information for other network elements. UDM is used to store user data, such as subscription data, authentication/authorization data, etc. PCF is responsible for providing strategies to AMF and SMF, such as QoS strategies, slice selection strategies, etc. AF, which can be a third-party device, can belong to an external data network or a core network.

图1所示的网络架构还包括数据网络(data network,DN),用于为用户提供业务服务, 可以是私有网络;也可以是不受运营商管控的外部网络,例如互联网(Internet);还可以是运营商共同部署的专有网络,例如提供IP多媒体子系统(IP multimedia subsystem,IMS)的网络。The network architecture shown in Figure 1 also includes a data network (DN), which is used to provide users with business services. It can be a private network; it can also be an external network that is not controlled by an operator, such as the Internet; It may be a private network jointly deployed by operators, such as a network that provides an IP multimedia subsystem (IP multimedia subsystem, IMS).

(2)5G LAN服务能够为一组设备中的两个或两个以上设备提供IP类型或非IP类型的私有通信。例如,工厂中的设备可以组成一个5G LAN组,5G LAN组中的设备之间可以相互发送以太数据包;或者,企业中一个部门中的雇员的办公设备(如手机,计算机或笔记本电脑等)可以组成一个5G LAN组,互相发送IP数据包等。(2) 5G LAN service can provide IP type or non-IP type private communication for two or more devices in a group of devices. For example, the equipment in the factory can form a 5G LAN group, and the equipment in the 5G LAN group can send Ethernet packets to each other; or, the office equipment (such as mobile phones, computers, or laptops) of employees in a department of the enterprise It can form a 5G LAN group and send IP data packets to each other.

5G网络为用户提供5G LAN服务,支持动态的LAN的创建。用户向网络提供LAN成员标识,网络存储LAN成员信息并规划LAN通信资源(例如,为这个LAN服务的SMF网元和UPF网元)。当LAN成员发起接入LAN通信时,网络会将该LAN成员的会话上下文与其他LAN成员的会话进行关联,构建LAN级的会话上下文,以合理规则两个或两个以上LAN成员的数据传输的用户面转发规则。网络根据LAN级的会话上下文,当两个或两个LAN成员的会话由同一个UPF网元服务时,采用本地疏导的转发模式,这便要求UPF网元增强支持本地交换的能力;当多于一个UPF网元为5G LAN组服务时,在任意两个UPF网元之间建立转发隧道以实现LAN数据的转发。The 5G network provides users with 5G LAN services and supports the creation of dynamic LANs. The user provides the LAN member identification to the network, and the network stores LAN member information and plans LAN communication resources (for example, SMF network elements and UPF network elements serving this LAN). When a LAN member initiates access to the LAN communication, the network will associate the LAN member’s session context with the sessions of other LAN members to build a LAN-level session context to reasonably rule the data transmission of two or more LAN members. User plane forwarding rules. According to the LAN-level session context, when the sessions of two or two LAN members are served by the same UPF network element, the network adopts the local unblocking forwarding mode, which requires the UPF network element to enhance the ability to support local switching; When a UPF network element serves the 5G LAN group, a forwarding tunnel is established between any two UPF network elements to realize the forwarding of LAN data.

一个5G LAN至少包括一个5G LAN组和5G LAN网络资源(例如相关的UPF网元、SMF网元等)。5G LAN也可以描述为5G虚拟网络(virtual network,VN)或5G LAN-type service(类型服务)等;5G LAN组(group)也可以描述为5G VN group或5G LAN群组或LAN群组等。A 5G LAN includes at least one 5G LAN group and 5G LAN network resources (for example, related UPF network elements, SMF network elements, etc.). 5G LAN can also be described as 5G virtual network (VN) or 5G LAN-type service (type service), etc.; 5G LAN group (group) can also be described as 5G VN group or 5G LAN group or LAN group, etc. .

一个5G LAN组可以包括多个LAN成员。本申请实施例中,LAN成员可分两大类,第一类LAN成员是采用5G技术接入网络的设备,例如可以是UE;第二类LAN成员是采用固网或WiFi等技术接入网络的设备,例如可以是电脑、台式计算机、路由器等,可以理解为数据网络中的设备。固网或WiFi等技术接入网络可以理解为非第三代合作伙伴(3 rd-generation partnership project,3GPP)技术接入网络。 A 5G LAN group can include multiple LAN members. In the embodiments of this application, LAN members can be divided into two categories. The first type of LAN members are devices that use 5G technology to access the network, such as UEs; the second type of LAN members are those that use fixed network or WiFi technologies to access the network. The equipment of, such as a computer, desktop computer, router, etc., can be understood as a device in a data network. Technical access networks such as fixed networks or WiFi can be understood as non-third-generation partnership project (3 rd -generation partnership project, 3GPP) technical access networks.

本申请实施例中,将第一类LAN成员称为第一类设备,将第二类LAN成员称为第二类设备。In the embodiments of the present application, the first type of LAN members are referred to as first type devices, and the second type of LAN members are referred to as second type devices.

请参见图2,为5G LAN服务的用户面架构示意图。其中,UE建立到提供5G LAN服务的UPF网元的会话,从而接入到提供5G LAN服务的UPF网元。提供5G LAN服务的UPF网元可以通过N6接口与数据网络中现存的LAN互通,例如与LAN中的个人计算机(personal computer,PC)通信;或者,提供5G LAN服务的UPF网元也可以通过UPF网元内部接口(internal interface)或UPF网元之间的连接关联不同设备的会话,实现私有通信,本申请实施例对此不作具体限定。Please refer to Figure 2, which is a schematic diagram of the user plane architecture serving 5G LAN. Among them, the UE establishes a session to the UPF network element that provides 5G LAN services, and thus accesses the UPF network element that provides 5G LAN services. UPF network elements that provide 5G LAN services can communicate with the existing LAN in the data network through the N6 interface, for example, communicate with personal computers (PCs) in the LAN; or, UPF network elements that provide 5G LAN services can also use UPF The internal interfaces of network elements or connections between UPF network elements are associated with sessions of different devices to realize private communication, which is not specifically limited in the embodiment of the present application.

图2中,UE 1、UE 2、UE 3和UE 4可以构成一个5G LAN组,那么UE 1、UE 2、UE 3和UE 4为该5G LAN组的LAN成员,并且UE 1、UE 2、UE 3和UE 4通过接入网设备和5G核心网接入网络,即采用5G技术接入网络,UE 1、UE 2、UE 3和UE 4是第一类设备。In Figure 2, UE1, UE2, UE3, and UE4 can form a 5G LAN group, then UE1, UE2, UE3, and UE4 are the LAN members of the 5G LAN group, and UE1, UE2, and UE2 UE 3 and UE 4 access the network through the access network equipment and 5G core network, that is, use 5G technology to access the network. UE 1, UE 2, UE 3, and UE 4 are the first type of equipment.

图2中,UE 1、UE 2、UE 3、UE 4以及数据网络中的设备1至设备n可以构成一个5G LAN组,那么UE 1、UE 2、UE 3和UE 4以及设备1至设备n为该5G LAN组的LAN 成员。其中,UE 1、UE 2、UE 3和UE 4通过接入网设备和5G核心网接入网络,是第一类设备;设备1至设备n采用固网或WiFi技术接入网络,是第二类设备。其中,n为大于1的整数。In Figure 2, UE 1, UE 2, UE 3, UE 4 and devices 1 to device n in the data network can form a 5G LAN group, then UE 1, UE 2, UE 3, UE 4 and device 1 to device n It is a LAN member of the 5G LAN group. Among them, UE1, UE2, UE3 and UE4 access the network through access network equipment and 5G core network, which are the first type of equipment; equipment 1 to equipment n use fixed network or WiFi technology to access the network, and are the second Class equipment. Wherein, n is an integer greater than 1.

为了便于区分第一类设备和第二类设备,本申请实施例中第一类设备以UE为例,第二类设备以设备(device)为例。To facilitate the distinction between the first type of device and the second type of device, in the embodiments of the present application, the first type of device is a UE as an example, and the second type of device is an example of a device (device).

2、单播(unicast)通信、广播(broadcast)通信和组播(multicast或group cast)通信(1)单播通信,指的是一对一的通信方式。例如,图2中UE 1向UE 2发送报文。2. Unicast communication, broadcast communication and multicast or groupcast communication (1) Unicast communication refers to one-to-one communication. For example, in Figure 2, UE 1 sends a message to UE 2.

(2)广播通信,指的是一对多的通信方式,在网络中一个局域网(例如可以是5G LAN)对应一个广播域。签约到该LAN的设备可以组成一个广播群组(也可以称之为LAN群组)。其中,签约到该LAN的设备可以称之为广播群组的组成员,也就是说,设备是在签约过程中加入广播群组(可以是加入一个或多个广播群组)的。(2) Broadcast communication refers to a one-to-many communication method. In the network, a local area network (for example, a 5G LAN) corresponds to a broadcast domain. The devices subscribed to the LAN can form a broadcast group (also called a LAN group). Among them, the equipment subscribed to the LAN can be referred to as a group member of the broadcast group, that is, the equipment joins the broadcast group during the signing process (which can be one or more broadcast groups).

(3)组播通信,指的是一对多的通信方式,一个设备可以向其所属组播组内的设备发送报文。至少一个组播源和多个组播成员,可以组成一个组播群组(也可以简称组播组)。组播通信也可以描述为多播通信等,相应的,组播组也可以描述为多播组等。(3) Multicast communication refers to a one-to-many communication mode. A device can send messages to devices in the multicast group to which it belongs. At least one multicast source and multiple multicast members can form a multicast group (also referred to as a multicast group). Multicast communication can also be described as multicast communication, etc. Correspondingly, the multicast group can also be described as a multicast group, etc.

其中,以组播组地址为目的地址,发送报文的信源称为组播源,接收组播数据的组播用户称为组播成员。即组播是有方向的,方向是从组播源到组播成员。例如,5G LAN组中的成员包括设备1、设备2、设备3、设备4、设备5和设备6。以设备1作为组播源,设备3、设备5和设备6作为组播成员组成一个组播组为例,则对应的通信示意图可参见图3所示,即设备1发送的组播报文可以分别传输到组播组中的设备3、设备5和设备6。图3中,设备2和设备4不为该组播组的组播成员,因此不会接收到该组播报文。Among them, the multicast group address is used as the destination address, the source that sends the message is called the multicast source, and the multicast user that receives the multicast data is called the multicast member. That is, multicast has a direction, and the direction is from the multicast source to the multicast members. For example, the members in the 5G LAN group include device 1, device 2, device 3, device 4, device 5, and device 6. Taking device 1 as a multicast source, and device 3, device 5, and device 6 as multicast members forming a multicast group as an example, the corresponding communication diagram can be seen in Figure 3, that is, the multicast packet sent by device 1 can be They are respectively transmitted to device 3, device 5, and device 6 in the multicast group. In Figure 3, device 2 and device 4 are not multicast members of the multicast group, and therefore will not receive the multicast packet.

本申请实施例中,组播源可以由开放式系统互联(open system interconnection,OSI)模型的应用层确定的,某个设备若要接收组播报文,可以通过发送因特网组管理协议(Internet group management protocol,IGMP)加入(join)报文到网络中,网络记录该设备加入一个组播组之后,才会向其转发该组播源发送的组播报文,也就是说,组播成员可以动态加入组播组的,具体可参考现有的实现方式,在此不再赘述。相应的,某个设备要离开某个组播组,可以通过发送IGMP退出(leave)报文到网络中,网络记录该设备退出该组播组,组播源发送的组播报文不会转发至该设备。In the embodiments of this application, the multicast source can be determined by the application layer of the open system interconnection (OSI) model. If a certain device wants to receive multicast packets, it can send Internet group management protocol (Internet group management protocol). management protocol, IGMP) join messages to the network, and the network records that the device joins a multicast group before forwarding the multicast messages sent by the multicast source to it, that is, multicast members can For the dynamic joining of the multicast group, please refer to the existing implementation method for details, which will not be repeated here. Correspondingly, if a device wants to leave a multicast group, it can send an IGMP leave message to the network. The network records that the device leaves the multicast group, and the multicast message sent by the multicast source will not be forwarded. To the device.

其中,组播地址可以是由互联网数字分配机构(the internet assigned numbers authority,IANA)分配的组播IP版本4(IP version 4,IPv4)地址或组播IP版本6(IP version 6,IPv6)地址,对于组播IPv4地址,其范围在224.0.0.0~239.255.255.255区间内;或者,组播地址也可以是48bit中高48bit的最后一位恒定为1的组播媒体接入控制(media access control,MAC)地址;或者,组播地址也可以是预留的组播地址,如前24位为0x01005e的组播MAC地址或者224.0.0.1;或者,组播地址也可以是其它地址,具体可参考现有的组播地址的定义,在此不予赘述。Among them, the multicast address can be a multicast IP version 4 (IP version 4, IPv4) address or a multicast IP version 6 (IP version 6, IPv6) address assigned by the Internet assigned numbers authority (IANA) For a multicast IPv4 address, the range is in the range of 224.0.0.0 to 239.255.255.255; alternatively, the multicast address can also be a multicast media access control (media access control, where the last digit of the 48-bit high-48-bit is constant). MAC) address; or, the multicast address can also be a reserved multicast address, such as the multicast MAC address with the first 24 bits of 0x01005e or 224.0.0.1; or, the multicast address can also be other addresses. For details, please refer to The definition of some multicast addresses will not be repeated here.

3、组播信息和路由规则3. Multicast information and routing rules

(1)组播信息,由AF网元管理,AF网元可以创建或更新组播信息。本申请实施例中,AF网元是管理5G LAN服务的网络服务器,负责5G LAN组的创建和管理,例如加入或删除LAN成员。AF网元还能获取LAN成员接入网络的方式,即可以获知哪些设备是采 用5G技术接入网络,哪些设备是采用固网或WiFi等技术接入网络。AF网元可以创建5G LAN组,进而创建5G LAN组的组播信息。LAN成员可以创建5G LAN组以及5G LAN组的组播信息,并将组播信息告知AF网元;或,LAN成员将其创建的5G LAN组告知AF网元,由AF网元创建该5G LAN组的组播信息。(1) The multicast information is managed by the AF network element, and the AF network element can create or update the multicast information. In the embodiment of this application, the AF network element is a network server that manages 5G LAN services, and is responsible for the creation and management of 5G LAN groups, such as adding or deleting LAN members. The AF network element can also obtain the way that LAN members access the network, that is, it can learn which devices use 5G technology to access the network, and which devices use fixed network or WiFi technology to access the network. The AF network element can create a 5G LAN group, and then create the multicast information of the 5G LAN group. LAN members can create 5G LAN groups and 5G LAN group multicast information, and notify the AF network element of the multicast information; or, LAN members can notify the AF network element of the 5G LAN group they created, and the AF network element will create the 5G LAN Group multicast information.

组播信息可包括组播报文标识和组播用户信息。其中,组播报文标识可以包括组标识和组播地址。组标识,用于标识5G LAN组,可以是5G LAN标签(tag)或5G LAN标识(identify,ID)等。组播地址(multicast address),也可以称为组播通信地址,用于表示用户面数据包的地址,可用于与路由规则进行匹配。组播地址可以是组播IP地址或组播MAC地址等。组播用户信息,也可以称为LAN成员信息,即归属于5G LAN组的LAN成员信息。LAN成员信息可以包括设备的标识(identity,ID),例如可以是设备的地址(IP地址或MAC地址)、用户ID或通用公共用户标识符(General public subscriber identifier,GPSI)等;还可以包括设备的类型,即是第一类设备还是第二类设备。The multicast information may include multicast message identification and multicast user information. Among them, the multicast message identifier may include a group identifier and a multicast address. The group identifier is used to identify the 5G LAN group, and can be a 5G LAN tag (tag) or a 5G LAN identification (identify, ID), etc. A multicast address, which can also be called a multicast communication address, is used to indicate the address of a user plane data packet and can be used to match routing rules. The multicast address can be a multicast IP address or a multicast MAC address. Multicast user information can also be referred to as LAN member information, that is, information about LAN members belonging to a 5G LAN group. The LAN member information can include the device’s identity (ID), for example, the device’s address (IP address or MAC address), user ID, or general public subscriber identifier (GPSI), etc.; it can also include the device The type of the device, that is, the first type of equipment or the second type of equipment.

在一种可能的实现方式中,组播信息还包括N个N6接口转发地址,N为大于或等于1的整数,N的具体数值视数据网络中所包括的属于5G LAN组的设备数量而定。例如,对于5G LAN组1,数据网络中包括3个属于该5G LAN组的设备,那么N=3。一个N6接口转发地址对应于数据网络中的一个设备的设备地址。In a possible implementation, the multicast information also includes N N6 interface forwarding addresses, N is an integer greater than or equal to 1, and the specific value of N depends on the number of devices belonging to the 5G LAN group included in the data network . For example, for 5G LAN group 1, the data network includes 3 devices belonging to the 5G LAN group, then N=3. An N6 interface forwarding address corresponds to the device address of a device in the data network.

在一种可能的实现方式中,组播信息还包括N6接口转发地址,该N6接口转发地址可以是数据网络中的服务器的地址、交换机的地址或某个设备的设备地址等。该N6接口转发地址还可以是N6隧道标识。可选的,该组播信息还包括N6指示信息,用于指示使用N6接口转发,即数据网络中存在属于5G LAN组的设备。In a possible implementation manner, the multicast information further includes an N6 interface forwarding address, and the N6 interface forwarding address may be an address of a server in a data network, an address of a switch, or a device address of a certain device. The N6 interface forwarding address may also be the N6 tunnel identifier. Optionally, the multicast information further includes N6 indication information, which is used to instruct to use the N6 interface for forwarding, that is, there are devices belonging to the 5G LAN group in the data network.

(2)路由规则,用于检测报文和转发报文,可包括报文检测规则(packet detection rule,PDR)和与PDR关联的转发动作规则(forwarding action rule,FAR),可选的,还可包括与PDR关联的QoS执行规则(QoS enforcement rule,QER)和统计信息上报规则(usage reporting rule,URR)。路由规则可分为上行路由规则和下行路由规则,上行路由规则用于实现上行数据包的传输,下行路由规则用于实现下行数据包的传输。上行数据包指的是第一类设备或第二设备向网络设备发送的数据包;下行数据包括指的是网络设备向第一类设备或第二类设备发送的数据包。(2) Routing rules, used for packet detection and forwarding, can include packet detection rules (PDR) and forwarding action rules (forwarding action rules, FAR) associated with PDR, optional, and It may include QoS enforcement rules (QoS enforcement rules, QER) and statistical information reporting rules (usage reporting rules, URR) associated with the PDR. Routing rules can be divided into uplink routing rules and downlink routing rules. Uplink routing rules are used to implement the transmission of uplink data packets, and downlink routing rules are used to implement the transmission of downlink data packets. Uplink data packets refer to data packets sent by the first type of equipment or the second device to the network equipment; downlink data include data packets sent by the network equipment to the first type of equipment or the second type of equipment.

其中,PDR用于与报文的特征信息进行匹配,查找与报文匹配的PDR。FAR用于实现对报文的转发等操作。Among them, the PDR is used to match the characteristic information of the message to find a PDR that matches the message. FAR is used to implement operations such as packet forwarding.

本申请实施例中的数据包与报文含义相同,可以相互替换。The data packet and the message in the embodiment of the present application have the same meaning and can be replaced with each other.

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外, 为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Among them, in the description of this application, unless otherwise specified, "/" means that the objects associated before and after are in an "or" relationship, for example, A/B can mean A or B; in this application, "and/or "It's just an association relationship that describes associated objects, which means that there can be three relationships, for example, A and/or B, which can mean: A alone exists, A and B exist at the same time, and B exists alone, where A , B can be singular or plural. Also, in the description of this application, unless otherwise specified, "plurality" means two or more than two. "The following at least one item (a)" or similar expressions refers to any combination of these items, including any combination of a single item (a) or a plurality of items (a). For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple . In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same or similar items with substantially the same function and effect. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and order of execution, and words such as "first" and "second" do not limit the difference. Meanwhile, in the embodiments of the present application, words such as "exemplary" or "for example" are used as examples, illustrations, or illustrations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferable or advantageous than other embodiments or design solutions. To be precise, words such as "exemplary" or "for example" are used to present related concepts in a specific manner to facilitate understanding.

目前,3GPP技术标准(technical standard,TS)29.244定义了用户面转发报文的方式,其架构如图4所示。其工作机制为,UPF网元从入口(如N3接口)接收到报文后,根据报文的用户面协议标记(如隧道端点标识(tunnel endpoint identifier,TEID))确定报文所属的会话。然后UPF网元使用会话上下文(context)中的PDR(可能是一个或多个)与报文的特性信息进行匹配,找到与之匹配的PDR。该PDR指定报文对应的FAR、QER和URR。进而UPF网元可以根据FAR对报文执行转发(forward)等操作。该报文转发方式可以理解为针对单播报文的转发方式。At present, the 3GPP technical standard (TS) 29.244 defines the way for the user plane to forward messages, and its architecture is shown in Figure 4. Its working mechanism is that after the UPF network element receives the message from the ingress (such as the N3 interface), it determines the session to which the message belongs according to the user plane protocol tag of the message (such as the tunnel endpoint identifier (TEID)). Then the UPF network element uses the PDR (may be one or more) in the context of the session to match the characteristic information of the message, and find a matching PDR. The PDR specifies the FAR, QER, and URR corresponding to the message. Furthermore, the UPF network element can perform operations such as forwarding the message according to the FAR. This message forwarding method can be understood as a forwarding method for unicast messages.

在单播通信场景中,SMF网元可通过N4会话将会话上下文发送至UPF网元,以便UPF网元使用会话上下文中的PDR与单播报文进行匹配。若某个单播报文的目的地址不包括在会话上下文中,那么该单播报文可进入N6接口以发送至数据网络或丢弃该单播报文。In the unicast communication scenario, the SMF network element can send the session context to the UPF network element through the N4 session, so that the UPF network element uses the PDR in the session context to match the unicast message. If the destination address of a unicast packet is not included in the session context, the unicast packet can enter the N6 interface to be sent to the data network or the unicast packet can be discarded.

但是在组播通信场景中,SMF网元保存第一类设备的会话上下文,可能不会保存第二类设备的会话上下文,SMF网元可将第一类设备的会话上下文告知UPF网元,但是UPF网元可能不会获知第二类设备的会话上下文,因此UPF网元可能不会将组播报文转发至数据网络。However, in the multicast communication scenario, the SMF network element saves the session context of the first type of device, and may not save the session context of the second type of device. The SMF network element can inform the UPF network element of the session context of the first type of device, but The UPF network element may not know the session context of the second type of device, so the UPF network element may not forward the multicast packet to the data network.

示例性的,可参见图5,为一种组播报文转发的示例图。图5中,假设UE 1、UE 2、UE 3以及数据网络中的设备1和设备2构成5G LAN组,UE 1是组播源。SMF网元保存有UE 1、UE 2和UE 3的会话上下文,并将其告知UPF网元。UE 1发送组播报文,该组播报文携带的组播地址为该5G LAN组的组播地址,UPF网元在接收到该组播报文的情况下,将该组播报文与会话上下文中的PDR进行匹配,匹配到目标地址为该组播地址的PDR以及该PDR对应的FAR,该FAR的转发地址包括UE 2和UE 3的地址,因此,UPF网元将该组播报文转发至UE 2和UE 3。由于UPF网元未获取到设备1和设备2的会话上下文,因此UPF网元不会将该组播报文转发至设备1和设备2。Exemplarily, refer to FIG. 5, which is an example diagram of multicast packet forwarding. In Figure 5, it is assumed that UE 1, UE 2, UE 3, and device 1 and device 2 in the data network form a 5G LAN group, and UE 1 is a multicast source. The SMF network element saves the session context of UE1, UE2, and UE3, and informs the UPF network element of it. The UE 1 sends a multicast message, and the multicast address carried in the multicast message is the multicast address of the 5G LAN group. When the UPF network element receives the multicast message, the multicast message and The PDR in the session context is matched, and the PDR whose destination address is the multicast address and the FAR corresponding to the PDR are matched. The forwarding address of the FAR includes the addresses of UE 2 and UE 3. Therefore, the UPF network element reports the multicast address. The text is forwarded to UE 2 and UE 3. Because the UPF network element has not obtained the session context of the device 1 and the device 2, the UPF network element will not forward the multicast packet to the device 1 and the device 2.

鉴于此,本申请实施例提供一种组播通信方法及其装置,在5G LAN组包括数据网络中的设备的情况下,可以将组播报文发送至数据网络中的设备。In view of this, the embodiments of the present application provide a multicast communication method and device. In a case where a 5G LAN group includes devices in a data network, multicast packets can be sent to devices in the data network.

请参见图6,为应用本申请实施例的网络架构示意图,图6所示的网络架构包括会话管理网元601和用户面网元602。该会话管理网元601和用户面网元602之间可以直接通信,也可以通过其它设备的转发进行通信,本申请实施例对此不作具体限定。Please refer to FIG. 6, which is a schematic diagram of a network architecture to which an embodiment of the present application is applied. The network architecture shown in FIG. 6 includes a session management network element 601 and a user plane network element 602. The session management network element 601 and the user plane network element 602 may communicate directly, or communicate through the forwarding of other devices, which is not specifically limited in the embodiment of the present application.

本申请实施例中,会话管理网元601获取LAN群组的组播信息,即获取5G LAN组的组播信息,该组播信息包括N6接口信息,N6接口信息可用于指示使用N6接口转发组播报文;根据N6接口信息确定N6接口对应的路由规则,N6接口对应的路由规则用于控制组播报文转发至数据网络;向用户面网元602发送N6接口对应的路由规则。In the embodiment of this application, the session management network element 601 obtains the multicast information of the LAN group, that is, obtains the multicast information of the 5G LAN group. The multicast information includes the N6 interface information. The N6 interface information can be used to indicate the use of the N6 interface to forward the group. Broadcast messages; determine the routing rules corresponding to the N6 interface according to the N6 interface information, the routing rules corresponding to the N6 interface are used to control the forwarding of multicast packets to the data network; send the routing rules corresponding to the N6 interface to the user plane network element 602.

相应的,用户面网元602接收来自会话管理网元601的N6接口对应的路由规则,在接收到组播报文时,将该组播报文与N6接口对应的路由规则进行匹配,若匹配成功,则用户面网元602复制报文,并将复制的组播报文发送至数据网络,从而使得数据网络中的设备可以接收到组播报文,进而避免组播报文的漏转发,提高组播报文的转发率。Correspondingly, the user plane network element 602 receives the routing rule corresponding to the N6 interface from the session management network element 601, and when receiving a multicast packet, matches the multicast packet with the routing rule corresponding to the N6 interface. If successful, the user plane network element 602 replicates the message and sends the replicated multicast message to the data network, so that devices in the data network can receive the multicast message, thereby avoiding missed forwarding of the multicast message. Improve the forwarding rate of multicast packets.

在一种实现方式中,上述N6接口信息包括一个或多个N6接口转发地址,通过一个或多个N6接口转发地址指示用户面网元602使用N6接口转发组播报文,可以理解为指示用户面网元602通过N6接口将组播报文转发至数据网络。In an implementation manner, the foregoing N6 interface information includes one or more N6 interface forwarding addresses, and one or more N6 interface forwarding addresses are used to instruct the user plane network element 602 to use the N6 interface to forward multicast packets, which can be understood as instructing users The plane network element 602 forwards the multicast message to the data network through the N6 interface.

进一步的,会话管理网元601确定的N6接口对应的路由规则包括一个或多个N6接口转发地址,以便用户面网元602通过N6接口将组播报文分别发送至各个N6接口转发地址。N6接口对应的路由规则还包括复制指示信息,该复制指示信息用于指示用户面网元602复制组播报文,用户面网元602可针对一个N6接口转发地址复制一份组播报文,以便用户面网元602将复制的N份组播报文分别发送至N个N6接口转发地址。Further, the routing rule corresponding to the N6 interface determined by the session management network element 601 includes one or more N6 interface forwarding addresses, so that the user plane network element 602 can send multicast packets to each N6 interface forwarding address through the N6 interface. The routing rule corresponding to the N6 interface also includes copy indication information, which is used to instruct the user plane network element 602 to copy the multicast packet, and the user plane network element 602 can copy a copy of the multicast packet for an N6 interface forwarding address. In this way, the user plane network element 602 sends the copied N multicast packets to N N6 interface forwarding addresses.

其中,N6接口转发地址可以理解为数据网络中的设备的地址,可以是IP地址或MAC地址等。一个或多个N6接口转发地址的数量与数据网络中属于5G LAN组的设备数量相同,例如5G LAN组1包括数据网络中的设备1~设备3,那么N6接口信息包括3个N6接口转发地址,N6接口对应的路由规则包括3个N6接口转发地址,这3个N6接口转发地址分别为设备1的地址、设备2的地址和设备3的地址。Among them, the N6 interface forwarding address can be understood as the address of the device in the data network, and it can be an IP address or a MAC address. The number of one or more N6 interface forwarding addresses is the same as the number of devices belonging to the 5G LAN group in the data network. For example, 5G LAN group 1 includes devices 1 to 3 in the data network, then the N6 interface information includes three N6 interface forwarding addresses , The routing rules corresponding to the N6 interface include three N6 interface forwarding addresses, and the three N6 interface forwarding addresses are the address of device 1, the address of device 2, and the address of device 3.

在另一种实现方式中,上述N6接口信息包括一个N6接口转发地址,该N6接口转发地址可以是数据网络中指定设备的地址,指定设备例如可以是数据网络中的服务器或交换机的地址(IP地址或MAC地址等),也可以是N6隧道标识,还可以是数据网络中的某个设备的地址等。进一步的,指定设备与5G LAN组具有关联关系,例如,指定设备为数据网络中5G LAN组对应的服务器或交换机,或为数据网络中属于该5G LAN组的某个设备。可选的,N6接口信息还包括N6指示信息,该N6指示信息用于指示使用N6接口转发组播报文。若N6指示信息指示不使用N6接口转发组播报文,那么可理解为组播报文转发至第一类设备即可,无需转发至数据网络,那么N6接口信息不包括N6接口转发地址。In another implementation manner, the above-mentioned N6 interface information includes an N6 interface forwarding address. The N6 interface forwarding address can be the address of a designated device in the data network. The designated device can be, for example, the address of a server or switch in the data network (IP Address or MAC address, etc.), it can also be the N6 tunnel identifier, or the address of a certain device in the data network. Further, the designated device has an association relationship with the 5G LAN group. For example, the designated device is a server or switch corresponding to the 5G LAN group in the data network, or is a device belonging to the 5G LAN group in the data network. Optionally, the N6 interface information further includes N6 indication information, and the N6 indication information is used to indicate that the N6 interface is used to forward the multicast packet. If the N6 indication information indicates that the N6 interface is not used to forward the multicast packet, it can be understood that the multicast packet is forwarded to the first type of device without forwarding to the data network, and the N6 interface information does not include the N6 interface forwarding address.

进一步的,会话管理网元601确定的N6接口对应的路由规则包括该N6接口转发地址,以便用户面网元602通过N6接口将组播报文发送至数据网络。N6接口对应的路由规则还包括复制指示信息,该复制指示信息用于指示用户面网元602复制一份组播报文,以便用户面网元602将复制的该份组播报文发送至数据网络。Further, the routing rule corresponding to the N6 interface determined by the session management network element 601 includes the N6 interface forwarding address, so that the user plane network element 602 sends the multicast packet to the data network through the N6 interface. The routing rule corresponding to the N6 interface also includes copy instruction information, which is used to instruct the user plane network element 602 to copy a multicast packet, so that the user plane network element 602 sends the copied multicast packet to the data The internet.

本申请实施例可以应用于5G LAN组包括至少一个第一类设备和至少一个第二类设备的组播通信场景,可以实现将组播报文转发至第二类设备。The embodiments of the present application can be applied to a multicast communication scenario in which a 5G LAN group includes at least one device of the first type and at least one device of the second type, and can realize the forwarding of multicast packets to the second type of devices.

假设图6所示的网络架构应用于图1所示的5G网络,会话管理网元601所对应的网元或者实体可以为5G网络中的SMF网元,用户面网元602所对应的网元或者实体可以为5G网络中的UPF网元。图6所示的网络架构还可包括图1所示的PCF网元、UDM网元和NEF网元、AF网元。后续方法实施例中,会话管理网元601以SMF网元为例,用户面网元602以UPF网元为例,第一类设备以UE为例。Assuming that the network architecture shown in FIG. 6 is applied to the 5G network shown in FIG. 1, the network element or entity corresponding to the session management network element 601 may be the SMF network element in the 5G network, and the network element corresponding to the user plane network element 602 Or the entity may be a UPF network element in the 5G network. The network architecture shown in FIG. 6 may also include the PCF network element, UDM network element, NEF network element, and AF network element shown in FIG. 1. In the subsequent method embodiments, the session management network element 601 takes the SMF network element as an example, the user plane network element 602 takes the UPF network element as an example, and the first type of equipment takes the UE as an example.

基于图1或图6所示的网络架构,对本申请实施例提供的组播通信方法进行详细的介绍。需要说明的是,本申请实施例采用交互方式对组播通信方法进行介绍,网元之间交互 的消息或信息的名称用于举例,并不构成对本申请实施例的限定。Based on the network architecture shown in FIG. 1 or FIG. 6, the multicast communication method provided by the embodiment of the present application is introduced in detail. It should be noted that the embodiment of the present application introduces the multicast communication method in an interactive manner, and the names of messages or information exchanged between network elements are used as examples, and do not constitute a limitation to the embodiments of the present application.

请参见图7,为本申请实施例提供的一种组播通信方法的流程示意图,该方法可以包括如下步骤:Refer to FIG. 7, which is a schematic flowchart of a multicast communication method provided by an embodiment of this application. The method may include the following steps:

步骤101,AF网元通过中间网元向SMF网元发送5G LAN组的组播信息。相应的,SMF网元通过中间网元接收来自AF网元的5G LAN组的组播信息。Step 101: The AF network element sends the multicast information of the 5G LAN group to the SMF network element through the intermediate network element. Correspondingly, the SMF network element receives the multicast information of the 5G LAN group from the AF network element through the intermediate network element.

其中,5G LAN组的组播信息,可以是任意一个5G LAN组的组播信息,该5G LAN组包括至少一个第一类设备和至少一个第二类设备。组播信息可以包括N6接口信息,N6接口信息包括一个或多个N6接口转发地址。一个或多个N6接口转发地址,指示使用N6接口转发组播报文,表示UPF网元在接收到组播报文的情况下,需将组播报文转发至数据网络中属于该5G LAN组的设备。N6接口转发地址可以理解为单播地址,为第二类设备的地址,即为该5G LAN组所包括的数据网络中的设备的地址。一个或多个N6接口转发地址的数量与数据网络中属于5G LAN组的设备数量相同,例如5G LAN组1包括数据网络中的设备1~设备3,那么N6接口信息包括3个N6接口转发地址,这3个N6接口转发地址分别为设备1的地址、设备2的地址和设备3的地址。Among them, the multicast information of the 5G LAN group may be the multicast information of any 5G LAN group, and the 5G LAN group includes at least one type 1 device and at least one type 2 device. The multicast information may include N6 interface information, and the N6 interface information includes one or more N6 interface forwarding addresses. One or more N6 interface forwarding addresses, indicating that the N6 interface is used to forward multicast packets, indicating that when the UPF network element receives the multicast packets, it needs to forward the multicast packets to the data network and belong to the 5G LAN group device of. The N6 interface forwarding address can be understood as a unicast address, which is the address of the second type of device, that is, the address of the device in the data network included in the 5G LAN group. The number of one or more N6 interface forwarding addresses is the same as the number of devices belonging to the 5G LAN group in the data network. For example, 5G LAN group 1 includes devices 1 to 3 in the data network, then the N6 interface information includes three N6 interface forwarding addresses , The three N6 interface forwarding addresses are the address of device 1, the address of device 2, and the address of device 3.

组播信息还包括组标识,即5G LAN组的组标识,表示AF网元请求针对哪个5G LAN组配置路由规则。The multicast information also includes the group identifier, that is, the group identifier of the 5G LAN group, which indicates which 5G LAN group the AF network element requests to configure routing rules.

组播信息还包括组播地址,即5G LAN组的组播地址,表示用户面的数据报文的地址,可用于UPF网元检测组播报文针对哪个5G LAN组。属于同一5G LAN组的设备会配置同一组播地址,具体可配置在设备的数据接收模块,例如数据链路层,数据链路层在接收到一个组播报文的情况下,会判断该组播报文所携带的目的地址与配置的组播地址是否一致,若一致则表明该组播报文是针对该设备的,数据链路层会将该组播报文发送至上层进行处理;若不一致则表明该组播报文不是针对该设备的,丢弃该组播报文,不会将该组播报文发送至上层进行处理。The multicast information also includes the multicast address, that is, the multicast address of the 5G LAN group, which represents the address of the data message on the user plane, and can be used by the UPF network element to detect which 5G LAN group the multicast message is for. Devices belonging to the same 5G LAN group will be configured with the same multicast address, which can be configured in the data receiving module of the device, such as the data link layer. The data link layer will determine the group when it receives a multicast packet. Whether the destination address carried in the broadcast message is consistent with the configured multicast address, if they are consistent, it indicates that the multicast message is for the device, and the data link layer will send the multicast message to the upper layer for processing; if The inconsistency indicates that the multicast packet is not for the device, the multicast packet is discarded, and the multicast packet will not be sent to the upper layer for processing.

AF网元发送的5G LAN组的组播信息可携带在群组配置请求中,即群组配置请求包括5G LAN组的组播信息。群组配置请求用于请求SMF网元配置该5G LAN组的路由规则。The multicast information of the 5G LAN group sent by the AF network element can be carried in the group configuration request, that is, the group configuration request includes the multicast information of the 5G LAN group. The group configuration request is used to request the SMF network element to configure the routing rules of the 5G LAN group.

中间网元用于将AF网元发送的5G LAN组的组播信息转发至SMF网元,可以包括PCF网元或NEF网元等网元中的一个或多个。例如,中间网元为PCF网元,AF网元先将5G LAN组的组播信息发送至PCF网元,然后PCF网元将5G LAN组的组播信息发送至SMF网元。The intermediate network element is used to forward the multicast information of the 5G LAN group sent by the AF network element to the SMF network element, and may include one or more of the PCF network element or the NEF network element. For example, the intermediate network element is a PCF network element, and the AF network element first sends the multicast information of the 5G LAN group to the PCF network element, and then the PCF network element sends the multicast information of the 5G LAN group to the SMF network element.

步骤102,SMF网元根据一个或多个N6接口转发地址,确定N6接口对应的路由规则。Step 102: The SMF network element determines a routing rule corresponding to the N6 interface according to one or more N6 interface forwarding addresses.

可选的,SMF网元在接收到5G LAN组的组播信息的情况下,可根据组标识查找是否存在该5G LAN组对应的上下文信息。若不存在,则SMF网元可创建并保存该5G LAN组对应的上下文信息。若存在,则SMF网元可更新并保存该5G LAN组对应的上下文信息。Optionally, when the SMF network element receives the multicast information of the 5G LAN group, it can find whether there is context information corresponding to the 5G LAN group according to the group identifier. If it does not exist, the SMF network element can create and save the context information corresponding to the 5G LAN group. If it exists, the SMF network element can update and save the context information corresponding to the 5G LAN group.

创建或更新后的5G LAN组对应的上下文信息可包括第一上下文和第二上下文。其中的,第一上下文包括第一类设备的会话上下文,第一类设备的会话上下文可以理解为第一类设备建立的为了接入该5G LAN组的协议数据单元(protocol data unit,PDU)会话上下文。可选的,第一上下文还可以包括LAN成员列表(例如UE ID列表)和第一类设备的地址。第二上下文包括5G LAN组的组播地址和N6接口信息(即一个或多个N6接口转发地址)。可选的,第二上下文还可以包括5G LAN组的组标识。可选的,第二上下文还可以包 括该5G LAN组对应的数据网络名称(data network name,DNN)。The context information corresponding to the created or updated 5G LAN group may include the first context and the second context. Among them, the first context includes the session context of the first type of device, and the session context of the first type of device can be understood as a protocol data unit (PDU) session established by the first type of device in order to access the 5G LAN group. Context. Optionally, the first context may also include a LAN member list (for example, a UE ID list) and the address of the first type of device. The second context includes the multicast address of the 5G LAN group and N6 interface information (that is, one or more N6 interface forwarding addresses). Optionally, the second context may also include the group identifier of the 5G LAN group. Optionally, the second context may also include a data network name (data network name, DNN) corresponding to the 5G LAN group.

对于更新的情况,SMF网元在接收到5G LAN组的组播信息的情况下,将第二上下文添加至5G LAN组对应的上下文信息。For the updated situation, when the SMF network element receives the multicast information of the 5G LAN group, it adds the second context to the context information corresponding to the 5G LAN group.

SMF网元可在接收到5G LAN组的组播信息的情况下,创建或更新UPF网元上的5G LAN组对应的路由规则;或,在创建或更新5G LAN组对应的上下文信息的情况下,根据创建或更新的上下文信息创建或更新UPF网元上的5G LAN组对应的路由规则。若SMF网元之前创建过UPF网元上的5G LAN组对应的路由规则,那么SMF网元在接收该5G LAN组的组播信息的情况下,更新UPF网元的5G LAN组对应的路由规则,即将N6接口对应的路由规则添加至5G LAN组对应的路由规则。The SMF network element can create or update the routing rules corresponding to the 5G LAN group on the UPF network element when receiving the multicast information of the 5G LAN group; or, in the case of creating or updating the context information corresponding to the 5G LAN group , Create or update routing rules corresponding to the 5G LAN group on the UPF network element according to the created or updated context information. If the SMF network element has previously created routing rules corresponding to the 5G LAN group on the UPF network element, the SMF network element updates the routing rules corresponding to the 5G LAN group of the UPF network element when receiving the multicast information of the 5G LAN group , That is, add the routing rules corresponding to the N6 interface to the routing rules corresponding to the 5G LAN group.

可选的,SMF网元在创建或更新UPF网元上的5G LAN组对应的路由规则之前,可选择UPF网元,然后创建或更新所选择的UPF网元上的5G LAN组对应的路由规则,SMF网元具体如何选择UPF网元在本申请实施例不作限定。假设图7中的UPF网元即为SMF网元所选择的UPF网元。Optionally, before creating or updating the routing rules corresponding to the 5G LAN group on the UPF network element, the SMF network element can select the UPF network element, and then create or update the routing rule corresponding to the 5G LAN group on the selected UPF network element How the SMF network element selects the UPF network element is not limited in the embodiment of this application. Assume that the UPF network element in Figure 7 is the UPF network element selected by the SMF network element.

本申请实施例中,5G LAN组对应的路由规则包括针对第一类设备的路由规则以及针对第二类设备的路由规则。针对第一类设备的路由规则即为针对第一类设备的PDU会话的路由规则,可参考现有组播场景下针对第一类设备的路由规则的描述,在此不再赘述。In this embodiment of the application, the routing rules corresponding to the 5G LAN group include routing rules for devices of the first type and routing rules for devices of the second type. The routing rules for the first type of devices are the routing rules for the PDU sessions of the first type of devices. You can refer to the description of the routing rules for the first type of devices in the existing multicast scenario, which will not be repeated here.

针对第二类设备的路由规则即为N6接口对应的路由规则,N6接口对应的路由规则包括N6接口对应的PDR以及与PDR关联的FAR。其中,N6接口对应的PDR所包括的内容可以下表1的形式呈现,下表1并不构成对本申请实施例的限定。The routing rule for the second type of device is the routing rule corresponding to the N6 interface, and the routing rule corresponding to the N6 interface includes the PDR corresponding to the N6 interface and the FAR associated with the PDR. The content included in the PDR corresponding to the N6 interface can be presented in the form of Table 1 below, and Table 1 below does not constitute a limitation to the embodiments of the present application.

表1Table 1

Figure PCTCN2019126430-appb-000001
Figure PCTCN2019126430-appb-000001

与N6接口对应的PDR关联的FAR所包括的内容可以下表2的形式呈现,下表2并不构成对本申请实施例的限定。The content included in the FAR associated with the PDR corresponding to the N6 interface can be presented in the form of Table 2 below, and Table 2 below does not constitute a limitation to the embodiment of the present application.

表2Table 2

Figure PCTCN2019126430-appb-000002
Figure PCTCN2019126430-appb-000002

在本申请实施例中,将表1和表2中的动作(action)称为复制指示信息。PDR包括复制指示信息;和/或,与PDR关联的FAR包括复制指示信息。In the embodiments of the present application, the actions in Table 1 and Table 2 are referred to as copy instruction information. The PDR includes copy indication information; and/or, the FAR associated with the PDR includes copy indication information.

示例性的,基于图5所示的示例图,5G LAN组包括UE 1、UE 2、UE 3以及数据网络中的设备1和设备2,假设5G LAN组的组播地址为组播地址1,那么N6接口对应的PDR中的PDI包括的目的地址为组播地址1,与该PDR关联的FAR中的转发地址包括设备1的地址和设备2的地址。Exemplarily, based on the example diagram shown in FIG. 5, the 5G LAN group includes UE 1, UE 2, UE 3, and device 1 and device 2 in the data network. It is assumed that the multicast address of the 5G LAN group is multicast address 1. Then the destination address included in the PDI in the PDR corresponding to the N6 interface is multicast address 1, and the forwarding address in the FAR associated with the PDR includes the address of device 1 and the address of device 2.

步骤103,SMF网元向UPF网元发送N6接口对应的路由规则。相应的,UPF网元接收来自SMF网元的N6接口对应的路由规则。Step 103: The SMF network element sends the routing rule corresponding to the N6 interface to the UPF network element. Correspondingly, the UPF network element receives the routing rule corresponding to the N6 interface from the SMF network element.

N6接口对应的路由规则与针对第一类设备的路由规则可以携带同一消息中,也可以携带在不同的消息中,本申请实施例以携带在同一消息中为例。The routing rule corresponding to the N6 interface and the routing rule for the first type of device may be carried in the same message or in different messages. The embodiment of the present application takes the case of being carried in the same message as an example.

UPF网元接收来自SMF网元的5G LAN组对应的路由规则,并安装该5G LAN组对应的路由规则,即安装N6接口对应的路由规则以及针对第一类设备的路由规则。5G LAN组对应的路由规则可以携带在N4会话建立消息中,例如N4会话建立请求消息中;也可以携带在N4会话更新消息中,例如N4会话更新请求消息中。The UPF network element receives the routing rules corresponding to the 5G LAN group from the SMF network elements, and installs the routing rules corresponding to the 5G LAN group, that is, the routing rules corresponding to the N6 interface and the routing rules for the first type of equipment. The routing rules corresponding to the 5G LAN group can be carried in the N4 session establishment message, such as the N4 session establishment request message; it can also be carried in the N4 session update message, such as the N4 session update request message.

步骤104,UE 1向UPF网元发送组播报文。相应的,UPF网元接收来自UE 1的组播报文。Step 104: UE 1 sends a multicast message to the UPF network element. Correspondingly, the UPF network element receives the multicast message from UE1.

UE 1是5G LAN组中的任意一个LAN成员,是第一类设备,其向UPF网元发送的组播报文携带目的地址,例如目的地址为组播地址1。UE 1 is any LAN member in the 5G LAN group and is a first-class device. The multicast packet sent to the UPF network element carries a destination address, for example, the destination address is multicast address 1.

步骤105,UPF网元复制N份组播报文。Step 105: The UPF network element copies N multicast packets.

UPF网元在接收到该组播报文的情况下,将该组播报文与安装的5G LAN组对应的路由规则进行匹配,例如将该组播报文所携带的目的地址与N6接口对应的PDR中的目的地址进行匹配,还与针对第一类设备的PDR中的目的地址进行匹配。When the UPF network element receives the multicast message, it matches the multicast message with the routing rules corresponding to the installed 5G LAN group, for example, the destination address carried in the multicast message corresponds to the N6 interface The destination address in the PDR of the device is matched, and the destination address in the PDR for the first type of device is also matched.

若该组播报文与N6接口对应的PDR匹配成功,那么UPF网元确定与该PDR关联的FAR,根据该PDR包括的复制指示信息或根据与该PDR关联的FAR包括的复制指示信息,复制组播报文,并对复制的一份或多份组播报文的目的地址进行修改,修改为N6接口转发地址。If the multicast packet matches the PDR corresponding to the N6 interface successfully, the UPF network element determines the FAR associated with the PDR, and copies according to the copy indication information included in the PDR or according to the copy indication information included in the FAR associated with the PDR Multicast messages, and modify the destination address of one or more copied multicast messages to the N6 interface forwarding address.

示例性的,N6接口对应的PDR中的PDI包括的目的地址为组播地址1,组播报文的目的地址为组播地址1,那么组播报文与N6接口对应的PDR匹配,该PDR关联的FAR 中的转发地址包括设备1的地址和设备2的地址,那么UPF网元复制两份组播报文,将其中一份复制的组播报文的目的地址由组播地址1更改为设备1的地址,将另一份复制的组播报文的目的地址由组播地址1更改为设备2的地址。Exemplarily, if the destination address included in the PDI in the PDR corresponding to the N6 interface is multicast address 1, and the destination address of the multicast message is multicast address 1, then the multicast message matches the PDR corresponding to the N6 interface, and the PDR The forwarding address in the associated FAR includes the address of device 1 and the address of device 2, then the UPF network element copies two multicast packets, and changes the destination address of one of the copied multicast packets from multicast address 1 to The address of device 1 changes the destination address of another copied multicast packet from multicast address 1 to the address of device 2.

若该组播报文与针对第一类设备的PDR匹配成功,那么UPF网元确定与该PDR关联的FAR,根据该FAR复制M份组播报文,并对复制的M份组播报文的目的地址进行修改,修改为各个第一类设备的地址。其中,M为大于或等于1的整数,为5G LAN组中第一类设备的数量。If the multicast packet is successfully matched with the PDR for the first type of device, the UPF network element determines the FAR associated with the PDR, copies M multicast packets according to the FAR, and compares the copied M multicast packets The destination address is modified to the address of each first-class device. Among them, M is an integer greater than or equal to 1, and is the number of type 1 devices in the 5G LAN group.

该组播报文既可以与N6接口对应的PDR匹配成功,还可以与针对第一类设备的PDR匹配成功,从而UPF网元可以将组播报文转发至第一类设备和第二类设备。The multicast message can be successfully matched with the PDR corresponding to the N6 interface, and can also be successfully matched with the PDR for the first type of device, so that the UPF network element can forward the multicast message to the first type of device and the second type of device .

步骤106,UPF网元向数据网络中的一个或多个设备分别发送组播报文。Step 106: The UPF network element sends a multicast message to one or more devices in the data network.

UPF网元根据修改后的N份组播报文的目的地址,分别向数据网络中的一个或多个设备发送一份组播报文。例如,UPF网元复制了两份组播报文,第一份组播报文的目的地址是设备1的地址,第二份组播报文的目的地址是设备2的地址,那么UPF网元根据设备1的地址通过N6接口将第一份组播报文发送至设备1,根据设备2的地址通过N6接口将第二份组播报文发送至设备2。The UPF network element sends a multicast packet to one or more devices in the data network according to the modified destination address of the N multicast packets. For example, if the UPF network element duplicates two multicast packets, the destination address of the first multicast packet is the address of device 1, and the destination address of the second multicast packet is the address of device 2, then the UPF network element According to the address of device 1, the first multicast packet is sent to device 1 through the N6 interface, and the second multicast packet is sent to device 2 through the N6 interface according to the address of device 2.

UPF网元根据修改后的M份组播报文的目的地址,分别向第一类设备发送一份组播报文。例如,第一类设备包括UE 2和UE 3,UPF网元针对UE 2和UE 3分别复制一份组播报文,第一份组播报文的目的地址为UE 2的地址,第二份组播报文的目的地址为UE 3的地址,那么UPF网元通过接入网设备将第一份组播报文发送至UE 2,将第二份组播报文发送至UE 3。The UPF network element sends a multicast packet to the first type device according to the modified destination addresses of the M multicast packets. For example, the first type of equipment includes UE 2 and UE 3. The UPF network element copies a multicast message for UE 2 and UE 3. The destination address of the first multicast message is the address of UE 2, and the second The destination address of the multicast message is the address of UE3, then the UPF network element sends the first multicast message to UE2 and the second multicast message to UE3 through the access network device.

图7中,N6接口转发地址的数量等于复制组播报文的份数=数据网络中属于5G LAN组的设备的数量。In Figure 7, the number of N6 interface forwarding addresses is equal to the number of copies of multicast packets = the number of devices belonging to the 5G LAN group in the data network.

在图7所示的实施例中,SMF网元在获取到5G LAN组的组播信息的情况下,该5G LAN组的组播信息包括数据网络中的一个或多个N6接口转发地址,根据一个或多个N6接口转发地址确定N6接口对应的路由规则,并将N6接口对应的路由规则发送至UPF网元,以使UPF网元可以根据N6接口对应的路由规则将接收到的组播报文转发至数据网络中的一个或多个设备,从而实现数据网络中的一个或多个设备可以接收到组播报文,避免组播报文的漏转发,提高组播报文的转发率。In the embodiment shown in Figure 7, when the SMF network element obtains the multicast information of the 5G LAN group, the multicast information of the 5G LAN group includes one or more N6 interface forwarding addresses in the data network, according to One or more N6 interface forwarding addresses determine the routing rules corresponding to the N6 interface, and send the routing rules corresponding to the N6 interface to the UPF network element, so that the UPF network element can send the received multicast packets according to the routing rules corresponding to the N6 interface The message is forwarded to one or more devices in the data network, so that one or more devices in the data network can receive the multicast message, avoid the missed forwarding of the multicast message, and improve the forwarding rate of the multicast message.

数据网络中的一个或多个设备属于5G LAN组,这一个或多个设备的数量与一个或多个N6接口转发地址的数量相同。例如数据网络中的一个设备属于5G LAN组,那么包括一个N6接口转发地址,该N6接口转发地址即为该设备的地址。再例如,数据网络中的两个设备(设备1和设备2)属于5G ALN组,那么包括两个N6接口转发地址,这两个N6接口转发地址为设备1的地址和设备2的地址。One or more devices in the data network belong to the 5G LAN group, and the number of these one or more devices is the same as the number of one or more N6 interface forwarding addresses. For example, if a device in the data network belongs to the 5G LAN group, it includes an N6 interface forwarding address, and the N6 interface forwarding address is the address of the device. For another example, if two devices (device 1 and device 2) in the data network belong to the 5G ALN group, then two N6 interface forwarding addresses are included, and the two N6 interface forwarding addresses are the address of device 1 and the address of device 2.

请参见图8,为本申请实施例提供的另一种组播通信方法的流程示意图,该方法可以包括如下步骤:Refer to FIG. 8, which is a schematic flowchart of another multicast communication method provided by an embodiment of this application. The method may include the following steps:

步骤201,AF网元通过中间网元向SMF网元发送5G LAN组的组播信息。相应的,SMF网元通过中间网元接收来自AF网元的5G LAN组的组播信息。Step 201: The AF network element sends the multicast information of the 5G LAN group to the SMF network element through the intermediate network element. Correspondingly, the SMF network element receives the multicast information of the 5G LAN group from the AF network element through the intermediate network element.

步骤201与步骤101的不同之处在于,步骤201中5G LAN组的组播信息包括一个N6 接口转发地址,该N6接口转发地址是数据网络中指定设备的地址,指定设备例如可以是数据网络中的服务器或交换机的地址(IP地址或MAC地址等),或数据网络中的某个设备的地址,或N6隧道标识等。5G LAN组的组播信息包括该N6接口转发地址,隐式指示使用N6接口转发组播报文。The difference between step 201 and step 101 is that the multicast information of the 5G LAN group in step 201 includes an N6 interface forwarding address. The N6 interface forwarding address is the address of a designated device in the data network. The designated device can be, for example, a data network. The address of the server or switch (IP address or MAC address, etc.), or the address of a device in the data network, or the N6 tunnel identifier, etc. The multicast information of the 5G LAN group includes the N6 interface forwarding address, which implicitly indicates that the N6 interface is used to forward multicast packets.

进一步的,指定设备与5G LAN组具有关联关系,例如,指定设备为数据网络中5G LAN组对应的服务器或交换机,或为数据网络中属于该5G LAN组的某个设备。可选的,N6接口信息还包括N6指示信息,该N6指示信息用于指示使用N6接口转发组播报文。Further, the designated device has an association relationship with the 5G LAN group. For example, the designated device is a server or switch corresponding to the 5G LAN group in the data network, or is a device belonging to the 5G LAN group in the data network. Optionally, the N6 interface information further includes N6 indication information, and the N6 indication information is used to indicate that the N6 interface is used to forward the multicast packet.

可选的,5G LAN组的组播信息还包括N6接口指示信息,用于指示使用N6接口转发组播报文。若N6指示信息指示不使用N6接口转发组播报文,那么可理解为组播报文转发至第一类设备即可,无需转发至数据网络,那么N6接口信息不包括N6接口转发地址。Optionally, the multicast information of the 5G LAN group also includes N6 interface indication information, which is used to instruct the use of the N6 interface to forward multicast packets. If the N6 indication information indicates that the N6 interface is not used to forward the multicast packet, it can be understood that the multicast packet is forwarded to the first type of device without forwarding to the data network, and the N6 interface information does not include the N6 interface forwarding address.

可以理解的是,步骤201中携带一个N6接口转发地址,而步骤101中携带N个N6接口转发地址,N的数值与该5G LAN组在数据网络中的设备的数量相同。It is understandable that one N6 interface forwarding address is carried in step 201, and N N6 interface forwarding addresses are carried in step 101, and the value of N is the same as the number of devices in the 5G LAN group in the data network.

步骤201与步骤101相同的部分,可参见步骤101的具体描述,在此不再赘述。For the same parts of step 201 and step 101, please refer to the specific description of step 101, which will not be repeated here.

步骤202,SMF网元根据该N6接口转发地址,确定N6接口对应的路由规则。Step 202: The SMF network element determines the routing rule corresponding to the N6 interface according to the forwarding address of the N6 interface.

步骤201与步骤101的不同之处在于,SMF网元根据该N6接口转发地址,确定N6接口对应的路由规则;创建或更新的5G LAN组对应的上下文信息包括5G LAN组的组播地址和该N6接口转发地址。The difference between step 201 and step 101 is that the SMF network element determines the routing rule corresponding to the N6 interface according to the forwarding address of the N6 interface; the context information corresponding to the created or updated 5G LAN group includes the multicast address of the 5G LAN group and the N6 interface forwarding address.

N6接口对应的PDR所包括的内容可以下表3的形式呈现,下表3并不构成对本申请实施例的限定。The content included in the PDR corresponding to the N6 interface can be presented in the form of Table 3 below, and Table 3 below does not constitute a limitation to the embodiments of the present application.

表3table 3

Figure PCTCN2019126430-appb-000003
Figure PCTCN2019126430-appb-000003

与N6接口对应的PDR关联的FAR所包括的内容可以下表4的形式呈现,下表4并不构成对本申请实施例的限定。The content included in the FAR associated with the PDR corresponding to the N6 interface can be presented in the form of Table 4 below, and Table 4 below does not constitute a limitation to the embodiment of the present application.

表4Table 4

Figure PCTCN2019126430-appb-000004
Figure PCTCN2019126430-appb-000004

Figure PCTCN2019126430-appb-000005
Figure PCTCN2019126430-appb-000005

在一种可能的实现方式中,与N6接口对应的路由规则可以包括复制指示信息(不限定是PDR包括还是FAR包括),用于指示复制一份组播报文,复制的该份组播报文用于发送至数据网络。可以理解的是,与N6接口对应的路由规则包括的复制指示信息针对数据网络。In a possible implementation manner, the routing rule corresponding to the N6 interface may include copy indication information (it is not limited to include PDR or FAR), which is used to instruct to copy a copy of the multicast packet, and the copy of the multicast packet The text is used to send to the data network. It can be understood that the replication indication information included in the routing rule corresponding to the N6 interface is for the data network.

在另一种可能的实现方式中,5G LAN组对应的路由规则包括复制指示信息,用于指示复制份数为该5G LAN组中第一类设备的数量加1,假设第一类设备的数量为M,那么复制指示信息用于指示复制M+1份组播报文,增加的这一份组播报文用于发送至数据网络。In another possible implementation, the routing rule corresponding to the 5G LAN group includes copy indication information, which is used to indicate that the number of copies is the number of devices of the first type in the 5G LAN group plus 1, assuming the number of devices of the first type If it is M, then the copy instruction information is used to instruct to copy M+1 copies of the multicast message, and the added copy of the multicast message is used to send to the data network.

在又一种可能的实现方式中,SMF网元在接收到用于指示使用N6接口转发组播报文的N6接口指示信息的情况下,可不在与N6接口对应的路由规则或与5G LAN组对应的路由规则中配置复制指示信息,UPF网元可默认复制M+1份组播报文,M为该5G LAN组中第一类设备的数量,增加的这一份组播报文用于发送至数据网络。In another possible implementation manner, when the SMF network element receives the N6 interface instruction information for instructing the use of the N6 interface to forward multicast packets, it may not be in the routing rules corresponding to the N6 interface or in the 5G LAN group. The replication instruction information is configured in the corresponding routing rule. The UPF network element can replicate M+1 multicast packets by default. M is the number of type 1 devices in the 5G LAN group. The added multicast packet is used for Send to the data network.

示例性的,基于图5所示的示例图,5G LAN组包括UE 1、UE 2、UE 3以及数据网络中的设备1和设备2,假设5G LAN组的组播地址为组播地址1,设备1和设备2对应的服务器地址为地址2,那么N6接口对应的PDR中的PDI包括的目的地址为组播地址1,与该PDR关联的FAR中的转发地址包括地址2。Exemplarily, based on the example diagram shown in FIG. 5, the 5G LAN group includes UE 1, UE 2, UE 3, and device 1 and device 2 in the data network. It is assumed that the multicast address of the 5G LAN group is multicast address 1. The server addresses corresponding to device 1 and device 2 are address 2, then the destination address included in the PDI in the PDR corresponding to the N6 interface is multicast address 1, and the forwarding address in the FAR associated with the PDR includes address 2.

步骤203,SMF网元向UPF网元发送N6接口对应的路由规则。相应的,UPF网元接收来自SMF网元的N6接口对应的路由规则。Step 203: The SMF network element sends the routing rule corresponding to the N6 interface to the UPF network element. Correspondingly, the UPF network element receives the routing rule corresponding to the N6 interface from the SMF network element.

步骤204,UE 1向UPF网元发送组播报文。相应的,UPF网元接收来自UE 1的组播报文。Step 204: UE 1 sends a multicast message to the UPF network element. Correspondingly, the UPF network element receives the multicast message from UE1.

步骤203和步骤204的实现过程可参见步骤103和步骤104的具体描述,在此不再赘述。For the implementation process of step 203 and step 204, please refer to the specific description of step 103 and step 104, which will not be repeated here.

步骤205,UPF网元复制一份组播报文。Step 205: The UPF network element copies a multicast packet.

步骤205与步骤105的不同之处在于,步骤205中复制一份组播报文,并将复制的组播报文的目的地址修改为N6接口转发地址,例如修改为数据网络中的服务器的地址。The difference between step 205 and step 105 is that in step 205, a copy of the multicast message is copied, and the destination address of the copied multicast message is modified to the N6 interface forwarding address, for example, to the address of the server in the data network .

步骤206,UPF网元向数据网络发送组播报文。Step 206: The UPF network element sends a multicast message to the data network.

UPF网元根据修改后的组播报文的目的地址向数据网络发送该组播报文,例如向数据网络中的服务器发送该组播报文,服务器在接收到该组播报文的情况下,可进行进一步处理,将该组播报文转发至数据网络中属于该5G LAN组的设备。The UPF network element sends the multicast message to the data network according to the modified destination address of the multicast message, for example, sends the multicast message to a server in the data network, and the server receives the multicast message , Further processing can be performed to forward the multicast message to the devices belonging to the 5G LAN group in the data network.

在图8所示的实施例中,SMF网元在获取到5G LAN组的组播信息的情况下,该5G LAN组的组播信息包括用于指示使用N6接口转发组播报文的N6接口指示信息和N6接口转发地址,根据该N6接口转发地址确定N6接口对应的路由规则,并将N6接口对应的路 由规则发送至UPF网元,以使UPF网元可以根据N6接口对应的路由规则将接收到的组播报文转发至数据网络中的指定设备(例如服务器或交换机或某个设备),从而实现数据网络中的设备可以接收到组播报文,避免组播报文的漏转发,提高组播报文的转发率。In the embodiment shown in Figure 8, when the SMF network element obtains the multicast information of the 5G LAN group, the multicast information of the 5G LAN group includes the N6 interface for instructing the use of the N6 interface to forward multicast packets The instruction information and the N6 interface forwarding address are used to determine the routing rule corresponding to the N6 interface according to the N6 interface forwarding address, and the routing rule corresponding to the N6 interface is sent to the UPF network element so that the UPF network element can transfer the routing rules according to the routing rules corresponding to the N6 interface The received multicast packet is forwarded to a designated device (such as a server or a switch or a certain device) in the data network, so that the device in the data network can receive the multicast packet and avoid the missed forwarding of the multicast packet. Improve the forwarding rate of multicast packets.

图8所示实施例中,UPF网元复制一份组播报文,将该组播报文发送至数据网络中的指定设备;图7所示实施例中,UPF网元复制N份组播报文,将每份组播报文分别发送至数据网络中的各个设备。图7和图8所示的实施例均能实现数据网络中的设备接收到组播报文。In the embodiment shown in FIG. 8, the UPF network element copies a multicast message and sends the multicast message to a designated device in the data network; in the embodiment shown in FIG. 7, the UPF network element copies N copies of the multicast message Message, each multicast message is sent to each device in the data network. Both of the embodiments shown in FIG. 7 and FIG. 8 can realize that a device in a data network receives a multicast packet.

请参见图9,为本申请实施例提供的又一种组播通信方法的流程示意图,该方法可以包括如下步骤:Refer to FIG. 9, which is a schematic flowchart of another multicast communication method provided by an embodiment of this application. The method may include the following steps:

步骤301,SMF网元从PCF网元获取5G LAN组的组播信息。Step 301: The SMF network element obtains the multicast information of the 5G LAN group from the PCF network element.

5G LAN组中的LAN成员接入网络的方式可能会发生变化,例如LAN成员1在某个时间段采用5G技术接入网络,在下一个时间段采用固网接入网络。LAN成员接入方式的改变会导致5G LAN组对应的路由规则发生变化。5G网络可以在LAN成员的接入方式改变时,动态配置UPF网元上的5G LAN组对应的路由规则。The manner in which the LAN members in the 5G LAN group access the network may change. For example, the LAN member 1 uses the 5G technology to access the network in a certain period of time, and uses the fixed network to access the network in the next period of time. The change in the access mode of LAN members will cause the routing rules corresponding to the 5G LAN group to change. The 5G network can dynamically configure routing rules corresponding to the 5G LAN group on the UPF network element when the access mode of the LAN member changes.

PCF网元可以在获知LAN成员的接入方式改变的情况下,调整转发策略,转发策略可包括5G LAN组的组播信息。PCF网元可从5G网络中的其他网络订阅LAN成员的接入状态,例如从AMF网元或UDM网元订阅LAN成员的接入状态,进而判断LAN成员的接入方式是否改变,进而调整转发策略。The PCF network element can adjust the forwarding strategy after learning the change of the access mode of the LAN member, and the forwarding strategy can include the multicast information of the 5G LAN group. PCF network elements can subscribe to the access status of LAN members from other networks in the 5G network, for example, subscribe to the access status of LAN members from AMF network elements or UDM network elements, and then determine whether the access mode of LAN members has changed, and then adjust forwarding Strategy.

SMF网元从PCF网元获取转发策略。具体的,SMF网元向PCF网元发送转发策略获取请求,转发策略获取请求携带5G LAN组的组标识;PCF网元向SMF网元发送转发策略获取响应,转发策略获取响应包括转发策略,转发策略可包括5G LAN组的组播信息。SMF网元可以周期性地向PCF网元发送转发策略获取请求,以便SMF网元可以动态调整5G LAN组对应的路由规则。The SMF network element obtains the forwarding strategy from the PCF network element. Specifically, the SMF network element sends a forwarding policy acquisition request to the PCF network element, and the forwarding policy acquisition request carries the group identifier of the 5G LAN group; the PCF network element sends a forwarding policy acquisition response to the SMF network element, and the forwarding policy acquisition response includes the forwarding strategy and forwarding The policy can include the multicast information of the 5G LAN group. The SMF network element can periodically send a forwarding policy acquisition request to the PCF network element, so that the SMF network element can dynamically adjust the routing rules corresponding to the 5G LAN group.

示例性的,若5G LAN组中的LAN成员之前均为第一类设备,在某个时间段存在从第一类设备变为第二类设备的设备1,PCF网元在获知该情况时,调整5G LAN组的组播信息,例如在5G LAN组的组播信息中增加N6接口转发地址,该N6接口转发地址可以是数据网络中指定设备的地址。Exemplarily, if the LAN members in the 5G LAN group were all first-category devices before, and there is a device 1 that changes from the first-category device to the second-category device in a certain period of time, when the PCF network element learns this situation, Adjust the multicast information of the 5G LAN group, for example, add the N6 interface forwarding address to the multicast information of the 5G LAN group. The N6 interface forwarding address can be the address of a designated device in the data network.

步骤302,SMF网元根据该N6接口转发地址,确定N6接口对应的路由规则。Step 302: The SMF network element determines the routing rule corresponding to the N6 interface according to the forwarding address of the N6 interface.

步骤303,SMF网元向UPF网元发送N6接口对应的路由规则。相应的,UPF网元接收来自SMF网元的N6接口对应的路由规则。Step 303: The SMF network element sends the routing rule corresponding to the N6 interface to the UPF network element. Correspondingly, the UPF network element receives the routing rule corresponding to the N6 interface from the SMF network element.

步骤304,UE 1向UPF网元发送组播报文。相应的,UPF网元接收来自UE 1的组播报文。Step 304: UE 1 sends a multicast message to the UPF network element. Correspondingly, the UPF network element receives the multicast message from UE1.

步骤305,UPF网元复制一份组播报文。Step 305: The UPF network element copies a multicast message.

步骤306,UPF网元向数据网络发送组播报文。Step 306: The UPF network element sends a multicast message to the data network.

步骤302-步骤306的实现过程可参见步骤202-步骤206的具体描述,在此不再赘述。作为另一种可能的实现方式,步骤301从PCF网元获取的5G LAN组的组播信息包括多个N6接口转发地址,那么可在步骤301之后执行步骤102-步骤106。For the implementation process of step 302 to step 306, please refer to the specific description of step 202 to step 206, which will not be repeated here. As another possible implementation manner, the multicast information of the 5G LAN group obtained from the PCF network element in step 301 includes multiple N6 interface forwarding addresses, then step 102 to step 106 can be performed after step 301.

图9所示实施例也能实现数据网络中的设备接收到组播报文。图9所示实施例与图7、 图8所示实施例的不同之处在于,图7和图8所示实施例中,SMF网元从AF网元获取5G LAN组的组播信息;图9所示实施例中,SMF网元从PCF网元动态获取5G LAN组的组播信息,可以动态调整5G LAN组对应的路由规则。The embodiment shown in FIG. 9 can also realize that the device in the data network receives the multicast packet. The difference between the embodiment shown in FIG. 9 and the embodiments shown in FIG. 7 and FIG. 8 is that in the embodiments shown in FIG. 7 and FIG. 8, the SMF network element obtains the multicast information of the 5G LAN group from the AF network element; In the embodiment shown in 9, the SMF network element dynamically obtains the multicast information of the 5G LAN group from the PCF network element, and can dynamically adjust the routing rules corresponding to the 5G LAN group.

请参见图10,为本申请实施例提供的一种通信装置的结构示意图。图10所示的通信装置700可包括收发单元701和处理单元702。收发单元701可包括发送单元和接收单元,发送单元用于实现发送功能,接收单元用于实现接收功能,收发单元701可以实现发送功能和/或接收功能。收发单元也可以描述为通信单元。Refer to FIG. 10, which is a schematic structural diagram of a communication device provided by an embodiment of this application. The communication device 700 shown in FIG. 10 may include a transceiving unit 701 and a processing unit 702. The transceiving unit 701 may include a transmitting unit and a receiving unit. The transmitting unit is used to implement a transmitting function, the receiving unit is used to implement a receiving function, and the transceiving unit 701 may implement a transmitting function and/or a receiving function. The transceiver unit can also be described as a communication unit.

在一种可能的实现方式中,通信装置700可以是会话管理网元,也可以会话管理网元中的装置,还可以是能够与会话管理网元匹配使用的装置。In a possible implementation manner, the communication device 700 may be a session management network element, may also be a device in a session management network element, or may be a device that can be matched and used with a session management network element.

收发单元701,用于获取LAN群组的组播信息,该组播信息包括N6接口信息;The transceiver unit 701 is configured to obtain multicast information of the LAN group, where the multicast information includes N6 interface information;

处理单元702,用于根据N6接口信息,确定N6接口对应的路由规则,该N6接口对应的路由规则用于控制组播报文转发至数据网络;The processing unit 702 is configured to determine a routing rule corresponding to the N6 interface according to the N6 interface information, and the routing rule corresponding to the N6 interface is used to control the forwarding of multicast packets to the data network;

收发单元701,还用于向用户面网元发送该N6接口对应的路由规则。The transceiver unit 701 is further configured to send the routing rule corresponding to the N6 interface to the user plane network element.

可选的,收发701具体用于从应用功能网元或策略控制网元获取LAN群组的组播信息。Optionally, the transceiver 701 is specifically used to obtain the multicast information of the LAN group from the application function network element or the policy control network element.

可选的,上述N6接口信息包括一个或多个N6接口转发地址。Optionally, the foregoing N6 interface information includes one or more N6 interface forwarding addresses.

可选的,上述N6接口对应的路由规则还包括一个或多个N6接口转发地址。Optionally, the routing rule corresponding to the aforementioned N6 interface further includes one or more N6 interface forwarding addresses.

可选的,上述N6接口信息对应的路由规则包括报文复制信息,该报文复制信息用于指示复制组播报文。Optionally, the routing rule corresponding to the aforementioned N6 interface information includes message replication information, and the message replication information is used to indicate replication of the multicast message.

可选的,这一个或多个N6接口转发地址的数量与数据网络中属于LAN群组的设备数量相同。Optionally, the number of the one or more N6 interface forwarding addresses is the same as the number of devices belonging to the LAN group in the data network.

可选的,这一个N6接口转发地址是数据网络中指定设备的地址。Optionally, this N6 interface forwarding address is the address of the designated device in the data network.

可选的,处理单元702,还用于根据所述组播信息创建或更新所述LAN群组对应的上下文信息。Optionally, the processing unit 702 is further configured to create or update the context information corresponding to the LAN group according to the multicast information.

在一种可能的实现方式中,通信装置700可以是用户面网元,也可以用户面网元中的装置,还可以是能够与用户面网元匹配使用的装置。In a possible implementation manner, the communication device 700 may be a user plane network element, a device in a user plane network element, or a device that can be matched and used with a user plane network element.

收发单元701,用于来自会话管理网元的N6接口对应的路由规则;接收组播报文;The transceiver unit 701 is used for routing rules corresponding to the N6 interface from the session management network element; receiving multicast packets;

处理单元702,用于确定组播报文与N6接口对应的路由规则是否匹配,并在匹配的情况下,根据N6接口对应的路由规则向数据网络发送组播报文。The processing unit 702 is configured to determine whether the multicast packet matches the routing rule corresponding to the N6 interface, and in the case of matching, send the multicast packet to the data network according to the routing rule corresponding to the N6 interface.

可选的,上述N6接口对应的路由规则包括一个或多个N6接口转发地址;收发单元701具体用于根据这一个或多个N6接口转发地址向数据网络发送组播报文。Optionally, the routing rule corresponding to the aforementioned N6 interface includes one or more N6 interface forwarding addresses; the transceiver unit 701 is specifically configured to send a multicast packet to the data network according to the one or more N6 interface forwarding addresses.

可选的,上述N6接口信息对应的路由规则还包括报文复制信息,该报文复制信息用于指示复制组播报文;处理单元702具体用于复制组播报文,并根据一个或多个N6接口转发地址向数据网络发送复制的组播报文。Optionally, the routing rule corresponding to the aforementioned N6 interface information further includes message replication information, and the message replication information is used to instruct to replicate the multicast message; the processing unit 702 is specifically configured to replicate the multicast message, and according to one or more A N6 interface forwarding address sends duplicate multicast packets to the data network.

可选的,这一个或多个N6接口转发地址的数量与数据网络中属于LAN群组的设备数量相同。Optionally, the number of the one or more N6 interface forwarding addresses is the same as the number of devices belonging to the LAN group in the data network.

可选的,这一个N6接口转发地址是数据网络中指定设备的地址。Optionally, this N6 interface forwarding address is the address of the designated device in the data network.

图11给出了另一种通信装置的结构示意图。所述通信装置800可以是用户面网元,也可以是会话管理网元,也可以是支持用户面网元实现上述方法的芯片、芯片系统、或处理 器等,还可以是支持会话管理网元实现上述方法的芯片、芯片系统、或处理器等。该装置可用于实现上述方法实施例中描述的方法,具体可以参见上述方法实施例中的说明。Figure 11 shows a schematic structural diagram of another communication device. The communication device 800 may be a user plane network element, a session management network element, a chip, a chip system, or a processor that supports the user plane network element to implement the above method, and it may also be a session management network element. Chips, chip systems, or processors that implement the above methods. The device can be used to implement the method described in the foregoing method embodiment, and for details, please refer to the description in the foregoing method embodiment.

所述通信装置800可以包括一个或多个处理器801。所述处理器801可以是通用处理器或者专用处理器等。例如可以是基带处理器或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置进行控制,执行软件程序,处理软件程序的数据。The communication device 800 may include one or more processors 801. The processor 801 may be a general-purpose processor or a special-purpose processor. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process the communication protocol and communication data, and the central processor can be used to control the communication device, execute the software program, and process the data of the software program.

可选的,所述通信装置800中可以包括一个或多个存储器802,其上可以存有指令804,所述指令可在所述处理器801上被运行,使得所述装置800执行上述方法实施例中描述的方法。可选的,所述存储器802中还可以存储有数据。所述处理器801和存储器802可以单独设置,也可以集成在一起。Optionally, the communication device 800 may include one or more memories 802, on which instructions 804 may be stored, and the instructions may be executed on the processor 801, so that the device 800 executes the foregoing method implementation. The method described in the example. Optionally, the memory 802 may also store data. The processor 801 and the memory 802 can be provided separately or integrated together.

可选的,所述通信装置800还可以包括收发器805、天线806。所述收发器805可以称为收发单元、收发机、或收发电路等,用于实现收发功能。收发器805可以包括接收器和发送器,接收器可以称为接收机或接收电路等,用于实现接收功能;发送器可以称为发送机或发送电路等,用于实现发送功能。Optionally, the communication device 800 may further include a transceiver 805 and an antenna 806. The transceiver 805 may be called a transceiver unit, a transceiver, or a transceiver circuit, etc., for implementing the transceiver function. The transceiver 805 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function.

所述通信装置800为会话管理网元:处理器801用于执行图7中的步骤102;执行图8中的步骤202;执行图9中的步骤302。收发器805用于执行图7中的步骤101和步骤103;执行图8中的步骤201和步骤203;执行图9中的步骤301和步骤303。The communication device 800 is a session management network element: the processor 801 is configured to execute step 102 in FIG. 7; execute step 202 in FIG. 8; execute step 302 in FIG. 9. The transceiver 805 is used to execute step 101 and step 103 in FIG. 7; execute step 201 and step 203 in FIG. 8; execute step 301 and step 303 in FIG.

所述通信装置800为用户面网元:处理器801用于执行图7中的步骤105;执行图8中的步骤205;执行图9中的步骤305。收发器805用于执行图7中的步骤103、步骤104和步骤106;执行图8中的步骤203、步骤204和步骤206;执行图9中的步骤303、步骤304和步骤306。The communication device 800 is a user plane network element: the processor 801 is configured to execute step 105 in FIG. 7; execute step 205 in FIG. 8; execute step 305 in FIG. 9. The transceiver 805 is used to execute step 103, step 104, and step 106 in FIG. 7; execute step 203, step 204, and step 206 in FIG. 8; execute step 303, step 304, and step 306 in FIG.

在另一种可选的设计中,处理器801中可以包括用于实现接收和发送功能的收发器。例如该收发器可以是收发电路,或者是接口,或者是接口电路。用于实现接收和发送功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路可以用于信号的传输或传递。In another alternative design, the processor 801 may include a transceiver for implementing receiving and sending functions. For example, the transceiver may be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuits, interfaces, or interface circuits used to implement the receiving and transmitting functions can be separate or integrated. The foregoing transceiver circuit, interface, or interface circuit can be used for code/data reading and writing, or the foregoing transceiver circuit, interface, or interface circuit can be used for signal transmission or transmission.

在又一种可能的设计中,可选的,处理器801可以存有指令803,指令803在处理器801上运行,可使得所述装置800执行上述方法实施例中描述的方法。指令803可能固化在处理器801中,该种情况下,处理器801可能由硬件实现。In another possible design, optionally, the processor 801 may store an instruction 803, and the instruction 803 runs on the processor 801, so that the device 800 can execute the method described in the foregoing method embodiment. The instruction 803 may be solidified in the processor 801. In this case, the processor 801 may be implemented by hardware.

在又一种可能的设计中,通信装置800可以包括电路,所述电路可以实现前述方法实施例中发送或接收或者通信的功能。本申请中描述的处理器和收发器可实现在集成电路(integrated circuit,IC)、模拟IC、射频集成电路RFIC、混合信号IC、专用集成电路(application specific integrated circuit,ASIC)、印刷电路板(printed circuit board,PCB)、电子设备等上。该处理器和收发器也可以用各种IC工艺技术来制造,例如互补金属氧化物半导体(complementary metal oxide semiconductor,CMOS)、N型金属氧化物半导体(nMetal-oxide-semiconductor,NMOS)、P型金属氧化物半导体(positive channel metal oxide semiconductor,PMOS)、双极结型晶体管(Bipolar Junction Transistor,BJT)、双极CMOS(BiCMOS)、硅锗(SiGe)、砷化镓(GaAs)等。In yet another possible design, the communication device 800 may include a circuit, and the circuit may implement the sending or receiving or communication functions in the foregoing method embodiments. The processor and transceiver described in this application can be implemented in integrated circuit (IC), analog IC, radio frequency integrated circuit RFIC, mixed signal IC, application specific integrated circuit (ASIC), printed circuit board ( printed circuit board, PCB), electronic equipment, etc. The processor and transceiver can also be manufactured by various IC process technologies, such as complementary metal oxide semiconductor (CMOS), nMetal-oxide-semiconductor (NMOS), P-type Metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

以上实施例描述中的通信装置可以是网络设备或者终端设备,但本申请中描述的通信装置的范围并不限于此,而且通信装置的结构可以不受图11的限制。通信装置可以是独立的设备或者可以是较大设备的一部分。The communication device described in the above embodiment may be a network device or a terminal device, but the scope of the communication device described in this application is not limited to this, and the structure of the communication device may not be limited by FIG. 11. The communication device may be a stand-alone device or may be part of a larger device.

本领域技术人员还可以了解到本申请实施例列出的各种说明性逻辑块(illustrative logical block)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施例保护的范围。Those skilled in the art may also understand that various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of the two. Whether such a function is implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art can use various methods to implement the described functions for each specific application, but such implementation should not be construed as going beyond the protection scope of the embodiments of the present application.

本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机可读存储介质被计算机执行时实现上述任一方法实施例的功能。The present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer-readable storage medium is executed by a computer, the function of any of the foregoing method embodiments is realized.

本申请还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一方法实施例的功能。This application also provides a computer program product, which, when executed by a computer, realizes the functions of any of the foregoing method embodiments.

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on the computer, the processes or functions described in the embodiments of the present application are 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 a computer-readable storage medium, 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. Transmission to another website, computer, server, or data center via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center integrated with one or more available media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, and a magnetic tape), an optical medium (for example, a high-density digital video disc (digital video disc, DVD)), or a semiconductor medium (for example, a solid state disk, SSD)) etc.

本领域普通技术人员可以理解:本申请中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围,也表示先后顺序。Those of ordinary skill in the art can understand that the various numerical numbers such as first and second involved in the present application are only for easy distinction for description, and are not used to limit the scope of the embodiments of the present application, but also indicate a sequence.

本申请中各表所示的对应关系可以被配置,也可以是预定义的。各表中的信息的取值仅仅是举例,可以配置为其他值,本申请并不限定。在配置信息与各参数的对应关系时,并不一定要求必须配置各表中示意出的所有对应关系。例如,本申请中的表格中,某些行示出的对应关系也可以不配置。又例如,可以基于上述表格做适当的变形调整,例如,拆分,合并等等。上述各表中标题示出参数的名称也可以采用通信装置可理解的其他名称,其参数的取值或表示方式也可以通信装置可理解的其他取值或表示方式。上述各表在实现时,也可以采用其他的数据结构,例如可以采用数组、队列、容器、栈、线性表、指针、链表、树、图、结构体、类、堆、散列表或哈希表等。The corresponding relationships shown in the tables in this application can be configured or pre-defined. The value of the information in each table is only an example, and can be configured to other values, which is not limited in this application. When configuring the correspondence between the information and the parameters, it is not necessarily required to configure all the correspondences indicated in the tables. For example, in the table in this application, the corresponding relationship shown in some rows may not be configured. For another example, appropriate deformation adjustments can be made based on the above table, such as splitting, merging, and so on. The names of the parameters shown in the titles in the above tables may also be other names that can be understood by the communication device, and the values or expressions of the parameters may also be other values or expressions that can be understood by the communication device. When the above tables are implemented, other data structures can also be used, such as arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables. Wait.

本申请中的预定义可以理解为定义、预先定义、存储、预存储、预协商、预配置、固化、或预烧制。The pre-definition in this application can be understood as definition, pre-definition, storage, pre-storage, pre-negotiation, pre-configuration, curing, or pre-fired.

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及 算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。A person of ordinary skill in the art may be aware that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraint conditions of the technical solution. Professionals and technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered beyond the scope of this application.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and conciseness of the description, the specific working process of the system, device and unit described above can refer to the corresponding process in the foregoing method embodiment, which is not repeated here.

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。The above are only specific implementations of this application, but the protection scope of this application is not limited to this. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in this application. Should be covered within the scope of protection of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.

Claims (24)

一种组播通信方法,其特征在于,包括:A multicast communication method, characterized in that it comprises: 会话管理网元获取局域网LAN群组的组播信息,所述组播信息包括N6接口信息;The session management network element obtains multicast information of the local area network LAN group, where the multicast information includes N6 interface information; 所述会话管理网元根据所述N6接口信息,确定N6接口对应的路由规则,所述N6接口对应的路由规则用于控制组播报文转发至数据网络;The session management network element determines a routing rule corresponding to the N6 interface according to the N6 interface information, and the routing rule corresponding to the N6 interface is used to control the forwarding of multicast packets to the data network; 所述会话管理网元向用户面网元发送所述N6接口对应的路由规则。The session management network element sends the routing rule corresponding to the N6 interface to the user plane network element. 根据权利要求1所述的方法,其特征在于,所述会话管理网元获取LAN群组的组播信息,包括:The method according to claim 1, wherein said session management network element acquiring multicast information of a LAN group comprises: 会话管理网元从应用网元或策略控制网元获取LAN群组的组播信息。The session management network element obtains the multicast information of the LAN group from the application network element or the policy control network element. 根据权利要求1或2所述的方法,其特征在于,所述N6接口信息包括一个或多个N6接口转发地址。The method according to claim 1 or 2, wherein the N6 interface information includes one or more N6 interface forwarding addresses. 根据权利要求3所述的方法,其特征在于,所述N6接口对应的路由规则包括所述一个或多个N6接口转发地址。The method according to claim 3, wherein the routing rule corresponding to the N6 interface includes the one or more N6 interface forwarding addresses. 根据权利要求4所述的方法,其特征在于,所述N6接口对应的路由规则还包括报文复制指示信息,所述报文复制指示信息用于指示复制组播报文。The method according to claim 4, wherein the routing rule corresponding to the N6 interface further includes message copy indication information, and the message copy indication information is used to instruct to copy the multicast message. 根据权利要求3或4所述的方法,其特征在于,所述一个或多个N6接口转发地址的数量与所述数据网络中归属于所述LAN群组的设备数量相同。The method according to claim 3 or 4, wherein the number of the one or more N6 interface forwarding addresses is the same as the number of devices belonging to the LAN group in the data network. 根据权利要求3或4所述的方法,其特征在于,所述一个N6接口转发地址是所述数据网络中指定设备的地址。The method according to claim 3 or 4, wherein the one N6 interface forwarding address is an address of a designated device in the data network. 根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1-7, wherein the method further comprises: 所述会话管理网元根据所述组播信息创建或更新所述LAN群组对应的上下文信息;创建或更新的所述LAN群组对应的上下文信息包括第一上下文和第二上下文,所述第一会话上下文包括所述LAN群组中除所述数据网络中的设备之外的设备的会话上下文,所述第二上下文包括所述LAN群组的组播地址和所述N6接口信息。The session management network element creates or updates the context information corresponding to the LAN group according to the multicast information; the created or updated context information corresponding to the LAN group includes a first context and a second context, and the first context A session context includes the session context of devices in the LAN group except devices in the data network, and the second context includes the multicast address of the LAN group and the N6 interface information. 一种组播通信方法,其特征在于,包括:A multicast communication method, characterized in that it comprises: 用户面网元接收来自会话管理网元的N6接口对应的路由规则;The user plane network element receives the routing rule corresponding to the N6 interface from the session management network element; 所述用户面网元接收组播报文;The user plane network element receives the multicast message; 在所述组播报文与所述N6接口对应的路由规则匹配的情况下,所述用户面网元根据所述N6接口对应的路由规则向数据网络发送所述组播报文。In a case where the multicast packet matches the routing rule corresponding to the N6 interface, the user plane network element sends the multicast packet to the data network according to the routing rule corresponding to the N6 interface. 根据权利要求9所述的方法,其特征在于,所述N6接口对应的路由规则包括一个或多个N6接口转发地址;The method according to claim 9, wherein the routing rule corresponding to the N6 interface includes one or more N6 interface forwarding addresses; 所述用户面网元根据所述N6接口对应的路由规则向数据网络发送所述组播报文,包括:The user plane network element sending the multicast message to the data network according to the routing rule corresponding to the N6 interface includes: 所述用户面网元根据所述一个或多个N6接口转发地址向数据网络发送所述组播报文。The user plane network element sends the multicast packet to the data network according to the one or more N6 interface forwarding addresses. 根据权利要求10所述的方法,其特征在于,所述N6接口对应的路由规则还包括报文复制指示信息,所述报文复制指示信息用于指示复制所述组播报文;The method according to claim 10, wherein the routing rule corresponding to the N6 interface further comprises message copy indication information, and the message copy indication information is used to instruct to copy the multicast message; 所述用户面网元根据所述一个或多个N6接口转发地址向数据网络发送所述组播报文, 包括:The user plane network element sending the multicast packet to the data network according to the one or more N6 interface forwarding addresses includes: 所述用户面网元复制所述组播报文,并根据所述一个或多个N6接口转发地址向数据网络发送复制的所述组播报文。The user plane network element copies the multicast message, and sends the copied multicast message to the data network according to the one or more N6 interface forwarding addresses. 根据权利要求10或11所述的方法,其特征在于,所述一个或多个N6接口转发地址的数量与所述数据网络中归属于所述LAN群组的设备数量相同。The method according to claim 10 or 11, wherein the number of the one or more N6 interface forwarding addresses is the same as the number of devices belonging to the LAN group in the data network. 根据权利要求10或11所述的方法,其特征在于,所述一个N6接口转发地址是所述数据网络中指定设备的地址。The method according to claim 10 or 11, wherein the one N6 interface forwarding address is an address of a designated device in the data network. 一种通信装置,其特征在于,所述通信装置包括用于执行如权利要求1-8任一项所述的各个步骤的单元。A communication device, characterized in that the communication device comprises a unit for executing each step according to any one of claims 1-8. 一种通信装置,其特征在于,所述通信装置包括用于执行如权利要求9-13任一项所述的各个步骤的单元。A communication device, characterized in that the communication device comprises a unit for executing each step according to any one of claims 9-13. 一种通信装置,其特征在于,所述通信装置包括处理器和存储器;A communication device, characterized in that the communication device includes a processor and a memory; 所述存储器用于存储计算机指令;The memory is used to store computer instructions; 当所述处理器执行所述指令时,以使所述通信装置执行权利要求1-8任一项所述的方法。When the processor executes the instruction, the communication device executes the method according to any one of claims 1-8. 一种通信装置,其特征在于,所述通信装置包括处理器和存储器;A communication device, characterized in that the communication device includes a processor and a memory; 所述存储器用于存储计算机指令;The memory is used to store computer instructions; 当所述处理器执行所述指令时,以使所述通信装置执行权利要求9-13任一项所述的方法。When the processor executes the instruction, the communication device executes the method according to any one of claims 9-13. 一种组播通信系统,其特征在于,包括会话管理网元和用户面网元;A multicast communication system, characterized in that it includes a session management network element and a user plane network element; 所述会话管理网元,用于获取局域网LAN群组的组播信息,所述组播信息包括N6接口信息;根据所述N6接口信息,确定N6接口对应的路由规则,所述N6接口对应的路由规则用于控制组播报文转发至数据网络;向用户面网元发送所述N6接口对应的路由规则;The session management network element is used to obtain multicast information of a local area network LAN group, the multicast information includes N6 interface information; according to the N6 interface information, the routing rule corresponding to the N6 interface is determined, and the N6 interface corresponds to the The routing rule is used to control the forwarding of the multicast packet to the data network; sending the routing rule corresponding to the N6 interface to the user plane network element; 所述用户面网元,用于接收所述N6接口对应的路由规则;接收组播报文;在所述组播报文与所述N6接口对应的路由规则匹配的情况下,根据所述N6接口对应的路由规则向数据网络发送所述组播报文。The user plane network element is configured to receive the routing rule corresponding to the N6 interface; receive a multicast packet; in the case that the multicast packet matches the routing rule corresponding to the N6 interface, according to the N6 The routing rule corresponding to the interface sends the multicast message to the data network. [根据细则91更正 07.05.2020]
根据权利要求18所述的系统,其特征在于, 所述会话管理网元,具体用于从应用功能网元或策略控制网元获取LAN群组的组播信息。
[Corrected according to Rule 91 07.05.2020]
The system of claim 18, wherein: The session management network element is specifically used to obtain the multicast information of the LAN group from the application function network element or the policy control network element.
根据权利要求18或19所述的系统,其特征在于,所述接口信息包括一个或多个N6接口转发地址。The system according to claim 18 or 19, wherein the interface information includes one or more N6 interface forwarding addresses. 根据权利要求20所述的系统,其特征在于,所述N6接口对应的路由规则包括一个或多个N6接口转发地址;The system according to claim 20, wherein the routing rule corresponding to the N6 interface includes one or more N6 interface forwarding addresses; 所述用户面网元,具体用于根据所述一个或多个N6接口转发地址向数据网络发送所述组播报文。The user plane network element is specifically configured to send the multicast message to the data network according to the one or more N6 interface forwarding addresses. 根据权利要求21所述的系统,其特征在于,所述N6接口对应的路由规则还包括报文复制指示信息,所述报文复制指示信息用于指示复制的组播报文;The system according to claim 21, wherein the routing rule corresponding to the N6 interface further comprises message copy indication information, and the message copy indication information is used to indicate the copied multicast message; 所述用户面网元,具体用于复制所述组播报文,根据所述一个或多个N6接口转发地 址向数据网络发送复制的所述组播报文。The user plane network element is specifically configured to copy the multicast message, and send the copied multicast message to the data network according to the one or more N6 interface forwarding addresses. 根据权利要求20-22任一项所述的系统,其特征在于,所述一个或多个N6接口转发地址的数量与所述数据网络中属于所述LAN群组的设备数量相同。The system according to any one of claims 20-22, wherein the number of the one or more N6 interface forwarding addresses is the same as the number of devices belonging to the LAN group in the data network. 根据权利要求20-22任一项所述的系统,其特征在于,所述一个N6接口转发地址是所述数据网络中指定设备的地址。The system according to any one of claims 20-22, wherein the one N6 interface forwarding address is an address of a designated device in the data network.
PCT/CN2019/126430 2019-12-18 2019-12-18 Multicast communication method and device thereof Ceased WO2021120072A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201980102937.0A CN114830606B (en) 2019-12-18 2019-12-18 Multicast communication method and device thereof
PCT/CN2019/126430 WO2021120072A1 (en) 2019-12-18 2019-12-18 Multicast communication method and device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/126430 WO2021120072A1 (en) 2019-12-18 2019-12-18 Multicast communication method and device thereof

Publications (1)

Publication Number Publication Date
WO2021120072A1 true WO2021120072A1 (en) 2021-06-24

Family

ID=76477033

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/126430 Ceased WO2021120072A1 (en) 2019-12-18 2019-12-18 Multicast communication method and device thereof

Country Status (2)

Country Link
CN (1) CN114830606B (en)
WO (1) WO2021120072A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115643222A (en) * 2022-09-30 2023-01-24 中国联合网络通信集团有限公司 Message transmission method, device and storage medium
CN115866532A (en) * 2021-09-24 2023-03-28 中国电信股份有限公司 Multicast method and user plane function device
CN116367236A (en) * 2021-12-23 2023-06-30 中国电信股份有限公司 Message forwarding method, device and computer-readable storage medium
CN119012187A (en) * 2024-08-21 2024-11-22 广州金智技术有限公司 Data transmission method applied to network load system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550288B (en) * 2022-11-29 2023-02-28 广东省新一代通信与网络创新研究院 Method and system for forwarding Ethernet data stream

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190158985A1 (en) * 2017-11-22 2019-05-23 Huawei Technologies Co., Ltd. Method and system for multicast and broadcast services
CN110247779A (en) * 2019-06-17 2019-09-17 腾讯科技(深圳)有限公司 Multicast method, device, equipment and system for multicast group of virtual network group

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11825385B2 (en) * 2017-12-12 2023-11-21 Nokia Solutions And Networks Oy Method, system and apparatus for multicast session management in 5G communication network
CN110012437B (en) * 2018-01-05 2021-02-23 华为技术有限公司 Method, device and system for sending multicast message
CN110351194B (en) * 2018-04-04 2021-03-30 华为技术有限公司 Multicast group creating method and device and multicast group joining method and device
US10904947B2 (en) * 2018-05-16 2021-01-26 Huawei Technologies Co., Ltd. Message and system for application function influence on traffic routing
CN110519171B (en) * 2018-05-21 2021-02-12 华为技术有限公司 Method and apparatus for communication

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190158985A1 (en) * 2017-11-22 2019-05-23 Huawei Technologies Co., Ltd. Method and system for multicast and broadcast services
CN110247779A (en) * 2019-06-17 2019-09-17 腾讯科技(深圳)有限公司 Multicast method, device, equipment and system for multicast group of virtual network group

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
HUAWEI, HISILICON: "5GLAN communication discussions", 3GPP DRAFT; S2-1900595 5GLAN COMMUNICATION DISCUSSIONS, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. SA WG2, no. Kochi, India; 20190121 - 20190125, 15 January 2019 (2019-01-15), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, XP051590262 *
NOKIA, NOKIA SHANGHAI BELL: "5G LAN group communication with UPF autonomous traffic forwarding", 3GPP DRAFT; S2-1905197 5GL 23501 LOCAL SWITCH WAS S2-1903311 VF, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. SA WG2, no. Reno, Nevada, USA; 20190513 - 20190517, 7 May 2019 (2019-05-07), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, pages 1 - 10, XP051720706 *
ZTE: "Clarification on the PDU session management for VN", 3GPP DRAFT; S2-1911160, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. SA WG2, no. Reno, Nevada, USA; 20191118 - 20191122, 8 November 2019 (2019-11-08), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, XP051821262 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115866532A (en) * 2021-09-24 2023-03-28 中国电信股份有限公司 Multicast method and user plane function device
CN116367236A (en) * 2021-12-23 2023-06-30 中国电信股份有限公司 Message forwarding method, device and computer-readable storage medium
CN115643222A (en) * 2022-09-30 2023-01-24 中国联合网络通信集团有限公司 Message transmission method, device and storage medium
CN119012187A (en) * 2024-08-21 2024-11-22 广州金智技术有限公司 Data transmission method applied to network load system

Also Published As

Publication number Publication date
CN114830606B (en) 2024-04-12
CN114830606A (en) 2022-07-29

Similar Documents

Publication Publication Date Title
CN112584328B (en) Multicast communication method and device
US10111053B2 (en) Overlaying virtual broadcast domains on an underlying physical network
KR102456859B1 (en) Method and apparatus for provisioning service parameters to the ue and the network in 5g system
WO2021120072A1 (en) Multicast communication method and device thereof
CN112788544B (en) Communication method, device and equipment
WO2020073752A1 (en) Communication method and device
WO2020224556A1 (en) Method for managing routing rule and communication device
WO2020103828A1 (en) Group communication method, device and system
WO2020034976A1 (en) Session management method and device for user groups
CN113630272B (en) Communication method and device
CN112312510B (en) Data forwarding method, device and system
US9408061B2 (en) Distributed network layer mobility for unified access networks
CN112105088A (en) Multicast communication method, device and system
US12238154B2 (en) Multicast session establishment method and network device
CN109936506B (en) Data transmission method, equipment and system
WO2023213177A1 (en) Communication method and apparatus
WO2023020046A1 (en) Communication method and communication apparatus
WO2022032692A1 (en) Communication method, apparatus and system
TWI817642B (en) A data communication method and apparatus
CN117296299A (en) Method, system and device for establishing multicast broadcast service session
WO2022027513A1 (en) Communication method, apparatus and system
WO2022188568A1 (en) Wireless communication method, communication apparatus and communication system
WO2021163901A1 (en) Session processing method and apparatus therefor
WO2023246404A1 (en) Communication method and apparatus
WO2024050778A1 (en) Artificial intelligence service policy updating method and apparatus

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

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

Country of ref document: EP

Kind code of ref document: A1