User-based traffic diversion method and apparatus

By obtaining and recording the mapping relationship of communication users at the communication user headquarters on the sending end, and encapsulating and forwarding the communication user messages on the sending end based on this information, the problem of low communication efficiency among users in the prior art is solved, and efficient Accurate and reliable inter-user communication.

WO2025030715A1PCT designated stage expired Publication Date: 2025-02-13CHINA TELECOM DIGITAL INTELLIGENCE TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/134294
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-07
Filing Date
2023-11-27
Publication Date
2025-02-13

AI Technical Summary

Technical Problem

In the prior art, a target SRv6-TE Policy is used to select a target SRv6-TE Policy from multiple SRv6-TE Policy to realize communication between users, or select based on the priority of 802.1Q of the Layer 2 packet, and there is a user. The problem of low communication efficiency.

Method used

By providing a user-based traffic drainage method and device, the communication user headquarters at the sending end obtains the communication user site path provided by the operator server, records the table items of the communication user, IPv6 segment routing traffic engineering policy and business sharing information model, and receives and sends The communication user message on the terminal is determined and the communication user on the transmitter and the communication user on the receiving terminal are encapsulated and forwarded according to the communication user mapping relationship.

Benefits of technology

It realizes the improvement of communication efficiency between users, ensures efficient, accurate and reliable transmission of user messages for communication on the sending side, and solves the problem of low communication efficiency between users in the prior art.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023134294_13022025_PF_FP_ABST
    Figure CN2023134294_13022025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present invention are a user-based traffic diversion method and apparatus. The user-based traffic diversion method is applied to a user-based traffic diversion apparatus, and comprises the following steps: S1, acquisition of a communication-user station path; S2, recording of a communication-user mapping relationship, which involves a transmitting-end communication user headquarters recording entries of communication users, IPv6 segment routing traffic engineering policies and a service-sharing information model; S3, message reception and determination; and S4, message encapsulation and transmission. In the present invention, a transmitting-end communication user message is transmitted to a transmitting-end communication user headquarters via a communication-user station path, the transmitting-end communication user headquarters encapsulates the transmitting-end communication user message according to a recorded communication-user mapping relationship and forwards the transmitting-end communication user message to a receiving-end communication user headquarters, and the receiving-end communication user headquarters receives and processes the transmitting-end communication user message, and then transmits same to a receiving-end communication user, so that the effect of improving the efficiency of communication between users is achieved, and the problem in the prior art of the efficiency of communication between users being low is solved.
Need to check novelty before this filing date? Find Prior Art

Description

User-based traffic diversion method and device Technical Field

[0001] The present invention relates to the field of data communication technology, and in particular to a user-based traffic diversion method and device. Background Art

[0002] With the advent of the 5G and Internet of Things era, the Internet Protocol Version 6 segment IPv6, as the basic protocol, has also ushered in rapid development. The SRv6 Policy based on IPv6 has been planned and deployed in different user networks with its unique technical advantages. Internet Protocol Version 6 Segment Routing (SRv6) technology defines traffic steering rules and path selection. It achieves traffic steering and service links by mapping the SRv6 path identifier in the extension header of the IPv6 data packet to the nodes on the network path. Internet Protocol Version 6 Segment Routing Traffic Engineering Policy (SRv6-TE Policy) is a new tunnel diversion technology developed based on SRv6 technology. It provides users with functions such as path selection, path switching, and backup protection during traffic forwarding. It can also be used in combination with other network technologies and protocols (such as BGP, IS-IS, OSPF, etc.) to meet more complex network deployment and management needs.

[0003] In related technologies, when there are multiple forwarding paths corresponding to SRv6 TE Policies between a source node and a destination node, the headend device (i.e., the first node in the forwarding path) can select a target SRv6-TE Policy based on the Differentiated Services Code Point (DSCP) value in the tag field of the Layer 3 header of the message to be forwarded.

[0004] For example, the invention patent with publication number CN106204112A discloses a traffic diversion method and system based on user consumption sharing, including: the channel merchant server uses the exclusive channel identifier and the network address of the live broadcast platform to form a promotion link and push it to the channel merchant front end; when the user clicks the promotion link, the client jumps to the live broadcast platform front end corresponding to the promotion link; during a session between the client and the live broadcast platform front end, the live broadcast platform front end attaches the current channel identifier to all links visited by the user; when the user makes a consumption behavior during the current session, the live broadcast platform server records the current consumption behavior information and associates it with the current channel identifier.

[0005] For example, the invention patent with publication number CN107087017B discloses a method and device for business diversion, including: for a target business, obtaining historical behavior data of users who use the target business; analyzing the historical behavior data to obtain user characteristics of target users for limiting business diversion; selecting users who meet the user characteristics from users who do not use the target business as the target users; and sending business diversion information to the target users to guide the target users to use the target business.

[0006] However, in the process of implementing the technical solutions of the embodiments of the present application, the inventors of the present application discovered that the above technology has at least the following technical problems:

[0007] In the existing technology, SRv6-TE Policy technology is used to select a target SRv6-TE Policy from multiple SRv6-TE Policies to achieve communication between users, or the selection is made based on the 802.1Q priority of the Layer 2 message. This has the problem of low efficiency in communication between users.

[0008] Summary of the Invention

[0009] The embodiments of the present application solve the problem of low efficiency of communication between users in the prior art by providing a user-based traffic diversion method and device, thereby improving the efficiency of communication between users.

[0010] An embodiment of the present application provides a user-based traffic diversion method, comprising the following steps: S1, communication user site path acquisition: the sending communication user headquarters acquires the communication user site path provided by the operator server; S2, communication user mapping relationship record: the sending communication user headquarters records the communication user, IPv6 segment routing traffic engineering policy and service sharing information model table entries; S3, message reception judgment: the sending communication user headquarters receives the sending communication user message transmitted by the communication user site path, and determines the sending communication user and the receiving communication user of the sending communication user message; S4, message encapsulation and sending: the sending communication user headquarters encapsulates the sending communication user message according to the communication user, IPv6 segment routing traffic engineering policy and service sharing information model table entries, and then forwards the sending communication user message to the remote node, which is forwarded to the receiving communication user headquarters, and then the receiving communication user headquarters receives and processes the sending communication user message, and finally sends the sending communication user message to the receiving communication user through the communication user site path.

[0011] Furthermore, the communication user site path in S1 is a path of the IPv6 segment routing traffic engineering strategy that meets the service level agreement, and consists of two parts: the communication user site path at the sending end and the communication user site path at the receiving end.

[0012] Furthermore, the table entries of the communication user, IPv6 segment routing traffic engineering policy and service sharing information model in S2 are implemented by manual configuration. The manual configuration method is divided into manual configuration in a controller-free scenario and manual configuration in a controller-based scenario, specifically as follows: the process of manual configuration in the controller-free scenario is: the sending end communication user device manually and statically configures the mapping relationship between the communication user, IPv6 segment routing traffic engineering policy and service sharing information model on the sending end broadband access server, and guides the sending end communication user message to the receiving end communication user headquarters and the receiving end communication user through the mapping relationship between the communication user, IPv6 segment routing traffic engineering policy and service sharing information model. The table entries of the communication user, IPv6 segment routing traffic engineering policy and service sharing information model include the address of the communication user, the IPv6 segment routing traffic engineering policy of the communication user and the service sharing information model of the communication user; the process of manual configuration in the controller-based scenario is: the service sharing information model is sent to the controller via BGP-LS, and the controller issues the mapping relationship between the communication user, IPv6 segment routing traffic engineering policy and service sharing information model to the sending end broadband access server via the network configuration protocol.

[0013] Furthermore, the service sharing information model is a sharing information model statically configured by the broadband access server at the sending end, and the service sharing information model includes a mapping relationship between the communication user site at the sending end and the sharing information model.

[0014] Furthermore, the specific process of the message reception judgment in S3 is as follows: the sending end communication user headquarters performs authentication on the sending end broadband access server; the sending end communication user headquarters receives the sending end communication user message; the sending end communication user headquarters checks the communication user information of the sending end communication user message; the sending end communication user headquarters determines the sending end communication user and the receiving end communication user of the sending end communication user message based on the communication user information.

[0015] Furthermore, the communication user information will vary depending on the number of layers of the communication user message at the sending end, as follows: when the communication user message at the sending end is a layer 2 message, the communication user information includes the corresponding MAC and VLAN content; when the communication user message at the sending end is a layer 3 message, the communication user information includes a layer 3 IP.

[0016] Furthermore, the specific process of encapsulation and forwarding in S4 is as follows: the sending end communication user headquarters encapsulates the sending end communication user message based on the communication user, IPv6 segment routing traffic engineering strategy and service sharing information model table, forms the IPv6 header and SRH header, and then forwards the sending end communication user message.

[0017] Furthermore, the SRH header includes a mapping relationship between a communication user, an IPv6 segment routing traffic engineering policy, and a service sharing information model, and the receiving end communication user information is an address of the receiving end communication user.

[0018] Furthermore, in S4, the receiving-end communication user headquarters receives and processes the sending-end communication user message, and the specific process is as follows: the sending-end communication user message is received by the receiving-end communication user headquarters and authenticated on the receiving-end broadband access server; then the receiving-end communication user headquarters separates the SRH header of the sending-end communication user message according to the service sharing information model to obtain the communication user information.

[0019] An embodiment of the present application provides a user-based traffic diversion device, including a communication user site path acquisition module, a communication user mapping relationship recording module, a message reception judgment module and a message encapsulation and sending module: the communication user site path acquisition module is used for the sending end communication user headquarters to obtain the communication user site path provided by the operator server; the communication user mapping relationship recording module is used for the sending end communication user headquarters to record the communication user, IPv6 segment routing traffic engineering policy and service sharing information model table entries; the message reception judgment module is used for the sending end communication user headquarters to receive the sending end communication user message and determine the sending end communication user and the receiving end communication user of the sending end communication user message; the message encapsulation and sending module is used for the sending end communication user headquarters to encapsulate the sending end communication user message according to the communication user, IPv6 segment routing traffic engineering policy and service sharing information model table entries, and then forward the sending end communication user message to the remote node, which is forwarded to the receiving end communication user headquarters, and then the receiving end communication user headquarters receives and processes the sending end communication user message, and finally sends the sending end communication user message to the receiving end communication user via the communication user site path.

[0020] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:

[0021] 1. The communication user site path is obtained and the communication user mapping relationship is recorded through the sending end communication user headquarters. The sending end communication user message is received and the corresponding sending end communication user and receiving end communication user are determined. The sending end communication user message is encapsulated and forwarded according to the communication user mapping relationship. The receiving end communication user headquarters then receives and processes the sending end communication user message and sends it to the receiving end communication user, thereby achieving efficient transmission of the sending end communication user message and further improving the communication efficiency between users, effectively solving the problem of low communication efficiency between users in the existing technology.

[0022] 2. The communication user mapping relationship is recorded by the sending end communication user headquarters, and the sending end communication user message is encapsulated according to the communication user mapping relationship, and the IPv6 header and SRH header are formed and then forwarded to the receiving end communication user headquarters. After processing, the receiving end communication user headquarters obtains the communication user information and sends the sending end communication user message to the receiving end communication user through the communication user site path, thereby realizing the accurate transmission of the sending end communication user message and further realizing the improvement of the transmission accuracy of the sending end communication user message.

[0023] 3. The operator provides a communication user path, and the sending end communication user headquarters receives the sending end communication user message transmitted by the communication user site path. After determining the sending end communication user and the receiving end communication user of the sending end communication user message, it is encapsulated and forwarded. After processing by the receiving end communication user headquarters, it is forwarded to the receiving end communication user through the communication user site path, thereby realizing the reliable transmission of the sending end communication user message, and further realizing the improvement of the reliability of message sending and message receiving between communication users. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] FIG1 is a flow chart of a user-based traffic diversion method provided in an embodiment of the present application;

[0025] FIG2 is a diagram of a communication user network structure provided in an embodiment of the present application;

[0026] FIG3 is a diagram illustrating an example of a table entry of a communication user, IPv6 segment routing traffic engineering policy, and a service sharing information model provided in an embodiment of the present application;

[0027] FIG4 is a flowchart of a message reception judgment provided in an embodiment of the present application;

[0028] FIG5 is a structural diagram of a user-based drainage device provided in an embodiment of the present application;

[0029] FIG6 is a diagram illustrating a sample of a message transmitted between a transmitting end communication user A1 and a receiving end communication user A3 according to an embodiment of the present application;

[0030] FIG7 is a diagram illustrating a sample of a message transmitted between a transmitting end communication user A2 and a receiving end communication user A3 according to an embodiment of the present application;

[0031] FIG8 is a sample diagram of a sending end communication user message transmitted between communication user B1 and communication user B2 according to an embodiment of the present application. DETAILED DESCRIPTION

[0032] The embodiments of the present application solve the problem of low efficiency of communication between users in the prior art by providing a user-based traffic diversion method and device. The communication user site path provided by the operator server is obtained by the sending communication user headquarters, the communication user mapping relationship is recorded, the sending communication user message transmitted by the communication user site path is received and the corresponding sending communication user and receiving communication user are determined. The sending communication user message is encapsulated and forwarded to the remote node according to the communication user mapping relationship, and the remote node forwards it to the receiving communication user headquarters. The receiving communication user headquarters then receives and processes the sending communication user message and sends it to the receiving communication user, thereby improving the efficiency of communication between users.

[0033] The technical solution in the embodiments of the present application is to solve the problem of low communication efficiency between users. The overall idea is as follows:

[0034] By sending the sending end communication user message to the sending end communication user headquarters via the communication user site path, the sending end communication user headquarters encapsulates the sending end communication user message according to the recorded communication user mapping relationship and forwards it to the receiving end communication user headquarters. The receiving end communication user headquarters receives and processes it and then sends it to the receiving end communication user, thereby achieving the effect of improving the communication efficiency between users.

[0035] In order to better understand the above technical solution, the above technical solution will be described in detail below with reference to the accompanying drawings and specific implementation methods.

[0036] As shown in Figure 1, a flow chart of a user-based traffic diversion method provided in an embodiment of the present application is provided. The method is applied to a user-based traffic diversion device, and the method includes the following steps: S1, communication user site path acquisition: the sending communication user headquarters obtains the communication user site path provided by the operator server; S2, communication user mapping relationship record: the sending communication user headquarters records the communication user, IPv6 segment routing traffic engineering policy and service sharing information model table entries; S3, message reception judgment: the sending communication user headquarters receives the sending communication user message transmitted by the communication user site path, and determines the sending communication user and the receiving communication user of the sending communication user message; S4, message encapsulation and transmission: the sending communication user headquarters encapsulates the sending communication user message according to the communication user, IPv6 segment routing traffic engineering policy and service sharing information model table entries, and then forwards the sending communication user message to the remote node, which is forwarded to the receiving communication user headquarters, and then the receiving communication user headquarters receives and processes the sending communication user message, and finally sends the sending communication user message to the receiving communication user through the communication user site path.

[0037] In this embodiment, the IPv6 segment routing traffic engineering strategy optimizes routing paths and traffic distribution according to the specific needs and priorities of the network, and preferentially routes important and sensitive traffic to more reliable and high-performance paths, thereby avoiding network congestion caused by overloading of certain paths and improving the efficiency of communication between users.

[0038] Furthermore, as shown in Figure 2, which is a communication user network structure diagram provided in an embodiment of the present application, the communication user site path in S1 is the path of the IPv6 segment routing traffic engineering strategy that meets the service level agreement, and is composed of two parts: the sending end communication user site path and the receiving end communication user site path. The communication user site path between communication users is a prerequisite for message transmission.

[0039] In this embodiment, the communication user site path is provided by the operator; the Service Level Agreement (SLA) refers to an agreement signed between the communication user and the operator, which stipulates the service level and quality standards that the service provider should provide, such as service availability, fault response time, service quality, etc., to reduce possible risks and uncertainties; the end-to-end service level agreement is achieved through the characteristics of the IPv6 segment routing traffic engineering strategy, thereby ensuring the reliability, bandwidth, and latency of the service quality between the sending end communication user headquarters and the receiving end communication user headquarters, and achieving improved accuracy and reliability of message sending and message receiving between communication users.

[0040] Furthermore, as shown in FIG3 , which is a sample diagram of table entries of communication users, IPv6 segment routing traffic engineering policies and service sharing information models provided in an embodiment of the present application, the table entries of communication users, IPv6 segment routing traffic engineering policies and service sharing information models in S2 are implemented by manual configuration, and the manual configuration methods are divided into two types: manual configuration in a controller-free scenario and manual configuration in a controller-based scenario, specifically as follows: The process of manual configuration in a controller-free scenario is: the sending end communication user device manually and statically configures the mapping relationship between the communication user, IPv6 segment routing traffic engineering policies and service sharing information models on the sending end broadband access server, through the communication user, The mapping relationship between the IPv6 segment routing traffic engineering policy and the service sharing information model guides the sending end communication user message to the receiving end communication user headquarters and the receiving end communication user. The table entries of the communication user, IPv6 segment routing traffic engineering policy and service sharing information model include the communication user's address, the communication user's IPv6 segment routing traffic engineering policy and the communication user's service sharing information model; the process of manual configuration in the controller scenario is called: the service sharing information model is sent to the controller through BGP-LS, and the controller sends the mapping relationship between the communication user, IPv6 segment routing traffic engineering policy and service sharing information model to the sending end broadband access server through the network configuration protocol.

[0041] In this embodiment, the Broadband Access Server (BAS) is a router; the service sharing information model is sent to the controller via BGP-LS. Specifically, the topology information discovered by the IGP protocol is summarized by the BGP protocol and then sent to the upper-layer controller, which reduces the computing power requirements of the upper-layer controller and is beneficial to path selection and calculation. The efficiency of topology collection of the service sharing information model is improved.

[0042] Furthermore, the service sharing information model is a sharing information model statically configured by the broadband access server at the sending end, and the service sharing information model includes a mapping relationship between the communication user site at the sending end and the sharing information model.

[0043] In this embodiment, the Shared Information Data / Model (SID) enables multiple communication users to access and share the same information simultaneously. Communication users can obtain the latest information in real time, thereby improving the efficiency of information access and sharing. It enables multiple communication users to collaborate and communicate simultaneously, and can eliminate repeated data collection and processing processes, thereby improving work efficiency and accuracy.

[0044] Furthermore, as shown in Figure 4, a message reception judgment flow chart is provided for an embodiment of the present application. The message reception judgment in S3 has the following specific process: the sending end communication user headquarters performs authentication on the sending end broadband access server; the sending end communication user headquarters receives the sending end communication user message; the sending end communication user headquarters checks the communication user information of the sending end communication user message; the sending end communication user headquarters determines the sending end communication user and the receiving end communication user of the sending end communication user message based on the communication user information.

[0045] In this embodiment, the communication user information of the sender communication user message includes information of the sender communication user and the receiver communication user of the sender communication user message, thereby improving the accuracy of message transmission between the sender communication user and the receiver communication user.

[0046] Furthermore, the communication user information will vary depending on the layer number of the communication user message at the sending end, as follows: when the communication user message at the sending end is a layer 2 message, the communication user information includes the corresponding MAC and VLAN content; when the communication user message at the sending end is a layer 3 message, the communication user information includes a layer 3 IP.

[0047] In this embodiment, the sending end communication user headquarters can determine the sending end communication user message through the communication user information without adopting different methods according to the number of layers of the sending end communication user message, thereby improving the sending and receiving efficiency of the sending end communication user message and improving the versatility of the user-based diversion method.

[0048] Furthermore, the specific process of encapsulation and forwarding in S4 is as follows: the sending end communication user headquarters encapsulates the sending end communication user message based on the communication user, IPv6 segment routing traffic engineering strategy and service sharing information model table, forms the IPv6 header and SRH header, and then forwards the sending end communication user message.

[0049] In this embodiment, the Segment Routing Header (SRH) is an extension of the IPv6 message. The Segment Routing Header specifies an SRv6 path SRH by carrying specific information, thereby enabling more accurate determination of the sending user and the receiving user of the sending user message.

[0050] Furthermore, the SRH header includes a mapping relationship between the communication user, the IPv6 segment routing traffic engineering policy, and the service sharing information model, and the receiving end communication user information is the address of the receiving end communication user.

[0051] In this embodiment, the SRH header information uniquely identifies the sending end communication user site, and the receiving end communication user information uniquely identifies the receiving end communication user, thereby achieving more accurate determination of the sending end communication user and the receiving end communication user of the sending end communication user message.

[0052] Furthermore, in S4, the receiving-end communication user headquarters receives and processes the sending-end communication user message. The specific process is as follows: the sending-end communication user message is received by the receiving-end communication user headquarters and authenticated on the receiving-end broadband access server; then the receiving-end communication user headquarters separates the SRH header of the sending-end communication user message according to the service sharing information model to obtain the communication user information.

[0053] In this embodiment, the communication user information obtained by the receiving communication user headquarters can uniquely determine the receiving communication user of the sending communication user message, thereby improving the transmission accuracy of the sending communication user message.

[0054] Furthermore, as shown in FIG5 , which is a structural diagram of a user-based traffic diversion device provided in an embodiment of the present application, the user-based traffic diversion device provided in an embodiment of the present application includes a communication user site path acquisition module, a communication user mapping relationship recording module, a message reception judgment module, and a message encapsulation and sending module: Communication user site path acquisition module: Used by the sending end communication user headquarters to obtain the communication user site path provided by the operator server; the communication user mapping relationship recording module: used by the sending end communication user headquarters to record the communication user, IPv6 segment routing traffic engineering strategy and service sharing information model table entries; the message receiving and judging module: used by the sending end communication user headquarters to receive the sending end communication user message, and determine the sending end communication user and the receiving end communication user of the sending end communication user message; the message encapsulation and sending module: used by the sending end communication user headquarters to encapsulate the sending end communication user message according to the communication user, IPv6 segment routing traffic engineering strategy and service sharing information model table entries, and then forward the sending end communication user message to the remote node, which is forwarded to the receiving end communication user headquarters, and then the receiving end communication user headquarters receives and processes the sending end communication user message, and finally sends the sending end communication user message to the receiving end communication user through the communication user site path.

[0055] In this embodiment, as shown in FIG6 , which is a sample diagram of a sending-end communication user message transmitted between a sending-end communication user A1 and a receiving-end communication user A3 provided in an embodiment of the present application, the process of transmitting a sending-end communication user message between the sending-end communication user A1 and the receiving-end communication user A3 is as follows: after the message of the sending-end communication user A1 arrives at the sending-end communication user headquarters, the sending-end communication user headquarters completes the authentication on the sending-end broadband access server BAS1, and then searches for the IPv6 segment routing traffic engineering policy and service sharing information model corresponding to the sending-end communication user site A, encapsulates the message based on the searched information and sends it to the remote node P1, and the remote node P1 forwards it to the receiving-end communication user headquarters, and the receiving end After the communication user headquarters verifies on the receiving end broadband access server BAS2, it processes the message according to the business sharing information model, that is, it strips off the SRH header, and then sends the sending end communication user message to the receiving end communication user A3; as shown in Figure 7, an example diagram of the transmission of the sending end communication user message between the sending end communication user A2 and the receiving end communication user A3 provided in the embodiment of the present application is provided. The process of transmitting the sending end communication user message between the sending end communication user A2 and the receiving end communication user A3 is called: After the message of the sending end communication user A2 arrives at the sending end communication user headquarters, the sending end communication user headquarters completes the authentication on the sending end broadband access server BAS1, and then searches for the corresponding sending end communication user site A. The IPv6 segment routing traffic engineering strategy and service sharing information model are used to encapsulate the message based on the searched information and send it to the remote node P1. The remote node P1 forwards it to the receiving end communication user headquarters. The receiving end communication user headquarters verifies it on the receiving end broadband access server BAS2 and processes the message according to the service sharing information model, that is, strips off the SRH header, and then sends the sending end communication user message to the receiving end communication user A3; as shown in Figure 8, a sample diagram of the sending end communication user message transmitted between the communication user B1 and the communication user B2 provided in the embodiment of the present application is provided. The process of transmitting the sending end communication user message between the sending end communication user B1 and the receiving end communication user B2 is called: the sending end communication user After B1's message arrives at the sending end communication user headquarters, the sending end communication user headquarters completes authentication on the sending end broadband access server BAS1, searches for the IPv6 segment routing traffic engineering policy and service sharing information model corresponding to the sending end communication user site B, encapsulates the message based on the searched information and sends it to the remote node P1, and the remote node P1 forwards it to the receiving end communication user headquarters. The receiving end communication user headquarters verifies it on the receiving end broadband access server BAS2 and processes the message according to the service sharing information model, that is, strips off the SRH header, and then sends the sending end communication user message to the receiving end communication user B2; thereby improving network security, network utilization and network service quality.

[0056] The technical solutions in the above-mentioned embodiments of the present application have at least the following technical effects or advantages: Compared with the method and system for diversion based on user consumption sharing disclosed in Publication No.: CN106204112A, the embodiment of the present application records the communication user mapping relationship through the communication user headquarters of the sending end, encapsulates the communication user message of the sending end according to the communication user mapping relationship, forms the IPv6 header and the SRH header and then forwards it to the communication user headquarters of the receiving end. The communication user headquarters of the receiving end obtains the communication user information after processing, and sends the communication user message of the sending end to the communication user of the receiving end through the communication user site path, thereby realizing the accurate transmission of the communication user message of the sending end, and then The accuracy of transmission of the sending end communication user message is improved; compared with a method and device for business diversion disclosed in publication number: CN107087017B, the embodiment of the present application provides a communication user path through the operator, and the sending end communication user headquarters receives the sending end communication user message transmitted by the communication user station path, and encapsulates and forwards it after determining the sending end communication user and the receiving end communication user of the sending end communication user message. After processing by the receiving end communication user headquarters, it is forwarded to the receiving end communication user through the communication user site path, thereby achieving reliable transmission of the sending end communication user message, and then achieving improved reliability of message sending and message receiving between communication users.

[0057] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0058] The present invention is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0059] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0060] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0061] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0062] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to include such changes and modifications.

Claims

1. A user-based traffic diversion method, characterized in that: The following steps are involved: S1, communication user site path acquisition: the sending end communication user headquarters obtains the communication user site path provided by the operator server; S2, communication user mapping relationship record: the communication user headquarters at the sending end records the table entries of the communication user, IPv6 segment routing traffic engineering policy and service sharing information model; S3, message reception judgment: the sending end communication user headquarters receives the sending end communication user message transmitted by the communication user site path, and determines the sending end communication user and the receiving end communication user of the sending end communication user message; S4, message encapsulation and sending: The sending end communication user headquarters encapsulates the sending end communication user message according to the communication user, IPv6 segment routing traffic engineering strategy and the table items of the service sharing information model, and then forwards the sending end communication user message to the remote node, which is then forwarded to the receiving end communication user headquarters. The receiving end communication user headquarters then receives and processes the sending end communication user message, and finally sends the sending end communication user message to the receiving end communication user through the communication user site path.

2. A user-based traffic diversion method as claimed in claim 1, characterized in that: The communication user site path in S1 is a path of the IPv6 segment routing traffic engineering strategy that meets the service level agreement, and is composed of a sending end communication user site path and a receiving end communication user site path.

3. A user-based traffic diversion method as claimed in claim 1, characterized in that: The table entries of the communication users, IPv6 segment routing traffic engineering policies and service sharing information models in S2 are implemented by manual configuration, and the manual configuration methods are divided into two types: manual configuration without a controller and manual configuration with a controller, as follows: The manual configuration process for the controller-free scenario is as follows: The communication user equipment at the sending end manually and statically configures the mapping relationship between the communication user, IPv6 segment routing traffic engineering policy and the service sharing information model on the broadband access server at the sending end, and guides the communication user message at the sending end to the communication user headquarters and the communication user at the receiving end through the mapping relationship between the communication user, IPv6 segment routing traffic engineering policy and the service sharing information model, wherein the table items of the communication user, IPv6 segment routing traffic engineering policy and the service sharing information model include the address of the communication user, the IPv6 segment routing traffic engineering policy of the communication user and the service sharing information model of the communication user; The manual configuration process in the controller scenario is called: the business sharing information model is sent to the controller via BGP-LS, and the controller sends the mapping relationship between communication users, IPv6 segment routing traffic engineering policies and business sharing information models to the sending broadband access server via the network configuration protocol.

4. A user-based traffic diversion method as claimed in claim 3, characterized in that: The service sharing information model is a sharing information model statically configured by the broadband access server at the sending end, and the service sharing information model includes a mapping relationship between the communication user site at the sending end and the sharing information model.

5. A user-based traffic diversion method as claimed in claim 1, characterized in that: The specific process of message reception judgment in S3 is as follows: The sending end communication user headquarters performs authentication on the sending end broadband access server; The sending end communication user headquarters receives the sending end communication user message; The communication user headquarters of the sending end checks the communication user information of the communication user message of the sending end; The sending end communication user headquarters determines the sending end communication user and the receiving end communication user of the sending end communication user message according to the communication user information.

6. A user-based traffic diversion method as claimed in claim 5, characterized in that: The communication user information may vary depending on the number of layers of the communication user message at the sending end, as follows: When the communication user message at the sending end is a Layer 2 message, the communication user information includes the corresponding MAC and VLAN content; When the communication user message at the sending end is a layer-3 message, the communication user information includes a layer-3 IP.

7. A user-based traffic diversion method as claimed in claim 1, characterized in that: The specific process of encapsulation and forwarding in S4 is as follows: The sending end communication user headquarters encapsulates the sending end communication user message according to the communication user, IPv6 segment routing traffic engineering policy and the table of the service sharing information model, forms the IPv6 header and the SRH header, and then forwards the sending end communication user message.

8. A user-based traffic diversion method as claimed in claim 7, characterized in that: The SRH header includes a mapping relationship between a communication user, an IPv6 segment routing traffic engineering strategy and a service sharing information model, and the receiving end communication user information is an address of the receiving end communication user.

9. A user-based traffic diversion method as claimed in claim 1, characterized in that: In S4, the receiving end communication user headquarters receives and processes the sending end communication user message, and the specific process is as follows: The communication user message at the sending end is received by the communication user headquarters at the receiving end and authenticated on the broadband access server at the receiving end; Then, the receiving end communication user headquarters separates the SRH header of the sending end communication user message according to the service sharing information model to obtain the communication user information.

10. A user-based drainage device, characterized in that: It includes a communication user site path acquisition module, a communication user mapping relationship recording module, a message receiving judgment module and a message encapsulation and sending module: The communication user site path acquisition module is used for the communication user headquarters at the sending end to acquire the communication user site path provided by the operator server; The communication user mapping relationship recording module is used for the communication user headquarters at the sending end to record the table items of the communication user, IPv6 segment routing traffic engineering strategy and business sharing information model; The message receiving judgment module is used for receiving the message of the sending end communication user at the sending end communication user headquarters, and judging the sending end communication user and the receiving end communication user of the sending end communication user message; The message encapsulation and sending module is used for the sending end communication user headquarters to encapsulate the sending end communication user message according to the communication user, IPv6 segment routing traffic engineering strategy and the table items of the business sharing information model, and then forward the sending end communication user message to the remote node, which is forwarded by the remote node to the receiving end communication user headquarters, and then the receiving end communication user headquarters receives and processes the sending end communication user message, and finally sends the sending end communication user message to the receiving end communication user through the communication user site path.

Citation Information

Patent Citations

  • Method, device and system for sending multicast messages across networks and storage medium

    CN111404816A

  • SRv6 end-to-end flow strategy method, router, routing system and storage medium

    CN112437009A

  • Message transmission method, system and device and storage medium

    CN114900455A

  • Message processing method, network equipment and system

    CN115865769A

  • Distributed traffic scheduling method and device

    CN116319549A