Internet service acceleration method and system based on SRv6

Through the Internet service acceleration method and system based on SRv6, the service list is obtained periodically and the traffic diversion template is created, which solves the problem that the business data flow cannot be adjusted dynamically in real time in the existing technology, and improves network performance and user experience.

CN120474976APending Publication Date: 2025-08-12ULTRAPOWER SOFTWARE

Patent Information

Application Number
CN202510755096.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-06
Publication Date
2025-08-12

AI Technical Summary

Technical Problem

The existing business acceleration methods cannot dynamically adjust the transmission process of service data flow in real time according to changes in actual services, resulting in limited network performance and user experience.

Method used

Through the Internet service acceleration method and system based on SRv6, the service list is obtained periodically, a drainage template is created and instructions are issued to the operator router to identify and drain the target service traffic to the low-delay SRv6 Policy tunnel, realizing dynamic adjustment and unified management.

Benefits of technology

The real-time dynamic adjustment of the transmission process of service data flow is realized according to network changes, improving the performance and user experience of Internet business networks, and adapting to changes in different network manufacturers and traffic conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120474976A_ABST
    Figure CN120474976A_ABST
Patent Text Reader

Abstract

The invention provides an SRv6-based Internet service acceleration method and system, and the method comprises the steps: obtaining a service list at a preset frequency, the service list being periodically updated, the service list comprising service information of a plurality of to-be-accelerated services carried by an operator router in a target area, and the service information being sent to the operator router; the service information at least comprises a source end address and a destination address of the to-be-accelerated service; obtaining a drainage template of the target to-be-accelerated service; the drainage template comprises a drainage strategy rule, and the drainage strategy rule is used for identifying and draining target service traffic; and issuing an issuing instruction carrying the drainage template to the operator router, so that the operator router identifies the target service traffic based on the drainage template and drains the target service traffic to the low-delay SRv6Policy tunnel. According to the method, the acceleration strategy can be dynamically adjusted according to real-time changing conditions such as different network manufacturers, network flows, network congestion conditions and service requirements, and dynamic acceleration of the internet service is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network technology, and in particular to a method and system for accelerating Internet services based on SRv6. Background Art

[0002] Business acceleration refers to adjusting the transmission of service data flows within the network to ensure more efficient, stable, and fast data transmission, thereby achieving the goal of business acceleration. Specifically, business acceleration improves network performance and ensures user experience by adjusting the transmission path or transmission strategy of service data flows. It is mainly used in scenarios with dynamic demand, such as large-scale gaming services.

[0003] Existing service acceleration methods mainly rely on operations and maintenance personnel to manually send command lines to each router in the area to analyze the services carried by each router in the area and adjust the routers.

[0004] It can be seen that existing service acceleration methods lack accuracy and flexibility, and are unable to dynamically adjust the transmission process of service data streams in real time according to actual business changes, resulting in limited network performance and user experience. Summary of the Invention

[0005] The embodiments of the present application provide an SRv6-based Internet service acceleration method and system to solve the problem that existing service acceleration methods cannot dynamically adjust the transmission process of service data streams in real time according to changes in actual services.

[0006] In a first aspect, an embodiment of the present application provides an SRv6-based Internet service acceleration method, comprising: obtaining a service list at a preset frequency, wherein the service list is periodically updated, and the service list includes service information of multiple services to be accelerated carried by the operator router in the target area, and the service information includes at least the source address and destination address of the service to be accelerated, and the service to be accelerated includes at least one Internet service among DNS service, CDN / IPTV service, video service, game service and target customer service; obtaining a diversion template for the target service to be accelerated; wherein the target service to be accelerated is any one of the multiple services to be accelerated; the diversion template includes a diversion policy rule, and the diversion policy rule is used to identify and divert target service traffic, and the target service traffic refers to the service traffic corresponding to the target service to be accelerated; and the diversion template also includes the tunnel name of the low-latency SRv6 Policy tunnel allocated to the target service to be accelerated; issuing a dispatch instruction carrying the diversion template to the operator router, so that the operator router identifies the target service traffic based on the diversion template and diverts it to the low-latency SRv6 Policy tunnel.

[0007] In one possible implementation, the diversion template also includes the device name and device IP address of the operator router used to carry the target service to be accelerated; and the diversion template also includes the prefix of the source address and the prefix of the destination address corresponding to the target service to be accelerated; and the diversion policy rules include identifying and diverting by port, identifying and diverting by protocol number and / or identifying and diverting by IP address, and identifying and diverting by IP address includes identifying and diverting by destination address prefix, identifying and diverting by source address prefix and / or identifying and diverting by destination address prefix and source address prefix; and the diversion template also includes diversion policy actions, which refer to the handling actions for target service traffic, and the diversion policy actions include diverting target service traffic to a low-latency SRv6 Policy tunnel; the diversion policy rules and diversion policy actions are determined based on the Border Gateway Protocol flow specification BGP FlowSpec.

[0008] In one possible implementation, before the step of obtaining the service list at a preset frequency, the step also includes: constructing multiple different low-latency path calculation strategies based on different network optimization objectives; wherein the network optimization objectives include minimum latency, optimal bandwidth and / or minimum cost, and the network parameters corresponding to the low-latency path calculation strategy conform to a preset network parameter template, and the network parameters include number of hops, bandwidth and latency; constructing a low-latency SRv6 policy corresponding to each low-latency path calculation strategy respectively, and the low-latency SRv6 policy is used to define the path segment included in the low-latency SRv6 Policy tunnel; tunnel configuration is performed based on different low-latency SRv6 policies to obtain different low-latency SRv6 Policy tunnels; after the step of obtaining the service list at a preset frequency, the step also includes: determining the low-latency SRv6 Policy tunnel corresponding to the target service to be accelerated.

[0009] In one possible implementation, the method further includes: adjusting the constructed low-latency SRv6 policy based on the business requirements of the target business to be accelerated, where the business requirements include at least bandwidth requirements and latency requirements; and configuring a tunnel based on the adjusted low-latency SRv6 policy to obtain a low-latency SRv6 Policy tunnel corresponding to the target business to be accelerated.

[0010] In one possible implementation, after the step of obtaining a service list at a preset frequency, the method further includes: when the target service to be accelerated is a private network service, creating a Layer 3 Ethernet virtual private network L3EVPN; and binding the L3EVPN to a low-latency SRv6 Policy tunnel corresponding to the target service to be accelerated.

[0011] In a possible implementation, when the target service to be accelerated is a private network service, after the step of creating a Layer 3 Ethernet virtual private network L3EVPN, the method further includes: sending VPN parameters of the L3EVPN to a VPN access router, where the VPN access router is a router that carries the private network service.

[0012] In one possible implementation, the traffic diversion template also includes a preset traffic whitelist corresponding to the target service to be accelerated. The preset traffic whitelist includes the service identifier of the target service to be accelerated and / or the location information of the target service to be accelerated, so that the operator router can filter the target service traffic from the service traffic it carries.

[0013] In one possible implementation, after the step of sending the instruction carrying the traffic diversion template to the operator router, the method further includes: testing the low-latency SRv6 Policy tunnel using the bidirectional active measurement protocol TWAMP to obtain network performance data, where the network performance data includes throughput data and / or packet loss rate data; adjusting the traffic diversion template based on the network performance data; and sending the adjusted traffic diversion template to the operator router.

[0014] In one possible implementation, before the step of sending the sending instruction carrying the diversion template to the operator router, it also includes: generating the sending instruction carrying the diversion template based on the instruction template; wherein the instruction template is generated based on the device characteristics of the operator router, and the operator routers with different device characteristics correspond to different instruction templates, and the device characteristics include manufacturer information; the step of sending the sending instruction carrying the diversion template to the operator router includes: sending the sending instruction carrying the diversion template to the operator router based on the Border Gateway Protocol BGP.

[0015] In the second aspect, an embodiment of the present application also provides an SRv6-based Internet service acceleration system, including: a data acquisition module, configured to obtain a service list at a preset frequency, wherein the service list is periodically updated, and the service list includes service information of multiple services to be accelerated carried by the operator router in the target area, and the service information includes at least the source address and destination address of the service to be accelerated, and the service to be accelerated includes DNS service, CDN / IPTV service, video service, game service and at least one Internet service of the target customer service; a configuration module, configured to obtain a diversion template for the target service to be accelerated; wherein the target service to be accelerated is any one of the multiple services to be accelerated; the diversion template includes a diversion policy rule, which is used to identify and divert target service traffic, and the target service traffic refers to the service traffic corresponding to the target service to be accelerated; and the diversion template also includes the tunnel name of the low-latency SRv6 Policy tunnel allocated to the target service to be accelerated; a policy execution module, configured to send a sending instruction carrying the diversion template to the operator router, so that the operator router identifies the target service traffic based on the diversion template and diverts it to the low-latency SRv6 Policy tunnel.

[0016] From the above content, it can be seen that the embodiment of the present application provides an SRv6-based Internet service acceleration method and system, the method including: obtaining a service list at a preset frequency, wherein the service list is periodically updated, and the service list includes service information of multiple services to be accelerated carried by the operator router in the target area, and the service information includes at least the source address and destination address of the service to be accelerated, and the service to be accelerated includes DNS service, CDN / IPTV service, video service, game service and at least one Internet service of the target customer service; obtaining a diversion template for the target service to be accelerated; wherein the target service to be accelerated is any one of the multiple services to be accelerated; the diversion template includes a diversion policy rule, and the diversion policy rule is used to identify and divert target service traffic, and the target service traffic refers to the service traffic corresponding to the target service to be accelerated; and the diversion template also includes the tunnel name of the low-latency SRv6 Policy tunnel allocated to the target service to be accelerated; issuing a sending instruction carrying the diversion template to the operator router, so that the operator router identifies the target service traffic based on the diversion template and diverts it to the low-latency SRv6 Policy tunnel. This method dynamically adjusts network acceleration policies and parameters based on real-time changes in network vendors, network traffic, network congestion, and service demands, enabling dynamic acceleration of internet services and improving network performance and user experience. Furthermore, this method enables unified and standardized configuration of operator routers. This unified deployment approach effectively ensures the quality of internet services in situations where field equipment manufacturers are fragmented and automated maintenance capabilities are lacking. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 A flowchart of an SRv6-based Internet service acceleration method provided in an embodiment of the present application;

[0018] Figure 2 A first schematic diagram of a visual display of a traffic diversion template configuration module provided in an embodiment of the present application;

[0019] Figure 3 A second schematic diagram of a visual display of a traffic diversion template configuration module provided in an embodiment of the present application;

[0020] Figure 4 A schematic diagram of the process of establishing a low-latency SRv6 Policy tunnel provided in an embodiment of the present application;

[0021] Figure 5 This is a schematic diagram of the structure of the SRv6-based Internet service acceleration system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0022] In order to enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0023] Before introducing the technical solutions of the embodiments of the present application, an exemplary introduction to the terms involved in the embodiments of the present application is first given.

[0024] 1. Segment Routing over IPv6 (SRv6) is a segment routing technology based on IPv6. SPv6 abstracts network paths into a series of segments, each of which corresponds to an IPv6 address, known as a segment identifier (SID). In SRv6, a SID (Segment Identifier) does not represent a physical node or device, but rather a specific operation or forwarding point within the network for a packet. When a packet enters the network, the source node adds a "Segment Identifier" (SID) to the IPv6 packet header to define the path along which the packet will be forwarded. Each SID represents a specific operation or forwarding point, ensuring that the packet reaches its destination along the intended path. Unlike traditional forwarding methods based on routing protocols and routing tables, SRv6 directly determines the path using the SID in the packet header, eliminating the need for traditional routing protocols.

[0025] 2. SRv6 Policy: A traffic engineering tunneling technology based on SRv6 technology, used to achieve refined control of traffic and path optimization in the network. SRv6 Policy can define one or more paths from the source node to the destination node, each path consisting of a set of IPv6 SIDs. Each packet header carries a segment list consisting of multiple IPv6 addresses. When a packet passes through each SID, the router performs specific operations based on the SID (such as jumping to the next node, performing certain processing, etc.) until it reaches the destination. SRv6 Policy can adjust the path based on the specific needs of the traffic. For example, some traffic may need to pass through a low-latency path, or some traffic may need to bypass certain nodes.

[0026] 3. SRv6 Policy Tunnel: This refers to the tunnel path defined by SRv6 Policy in an SPv6 network. Specifically, it is a series of segments executed in sequence. In this way, data packets will jump one by one in the tunnel in the order of the segments.

[0027] For example, a tunnel in an SRv6 network can consist of three segments:

[0028] Segment 1: Sent to Router A (the IPv6 address of the segment represents Router A).

[0029] Segment 2: Sent to load balancer B (the segment's IPv6 address represents load balancer B).

[0030] Segment 3: Sent to Server C (the IPv6 address in the segment represents Server C).

[0031] These segments are combined into a complete tunnel path, from the source device to the destination device, forwarded through three specific operational nodes (router A, load balancer B, and server C).

[0032] In summary, a segment is a basic unit in an SRv6 network, representing a specific operation or node in the network. A tunnel is a path consisting of multiple segments in sequence. A tunnel is a collection of segments, with a segment being each "hop" or "operation" in the tunnel path.

[0033] 4. Virtual Private Network (VPN): A network communication technology that creates a virtual, secure, encrypted private network channel on a public network (such as the Internet). Based on encryption and authentication mechanisms, VPN provides users with security, privacy protection, and flexible network access capabilities, enabling users to securely access network resources.

[0034] 5. Layer 3 Virtual Private Network (L3VPN): A virtual private network technology based on the third layer (i.e., the IP layer) that is used to provide isolated virtual network services on an IP network, enabling different users or organizations to share a physical network infrastructure while maintaining the privacy and security of their respective networks.

[0035] 6. Border Gateway Protocol Flow Specification (BGP Flow Spec): A traffic engineering technology based on the Border Gateway Protocol (BGP) used for DDoS attack protection and traffic filtering in the internet. The BGP Flow Spec function transmits the traffic policy to the BGP Flow Spec peer through the BGP protocol to transmit the Flow Specification route to achieve the purpose of traffic control. The traffic policy issued by BGP Flow Spec contains matching rules and execution actions. The destination data flow is specified by the matching rules. The matching rules include but are not limited to the destination prefix, destination port number, source address prefix, source port number, protocol type, community attributes, etc.; standard actions include blocking, rate limiting, redirecting RT (redirecting VPN), redirecting the next hop IP, redirecting the next hop into the tunnel, DSCP reclassification, etc.

[0036] Business acceleration refers to adjusting the transmission of service data flows within the network to ensure more efficient, stable, and fast data transmission, thereby achieving the goal of business acceleration. Specifically, business acceleration improves network performance and ensures user experience by adjusting the transmission path or transmission strategy of service data flows. It is mainly used in scenarios with dynamic demand, such as large-scale gaming services.

[0037] Existing service acceleration methods mainly rely on operations and maintenance personnel to manually send command lines to each router in the area to analyze the services carried by each router in the area and adjust the routers.

[0038] It can be seen that existing service acceleration methods lack accuracy and flexibility, and are unable to dynamically adjust the transmission process of service data streams in real time according to actual business changes, resulting in limited network performance and user experience.

[0039] In order to solve the problem that existing business acceleration methods cannot dynamically adjust the transmission process of business data streams in real time according to changes in actual business conditions, the embodiments of the present application provide an SRv6-based Internet business acceleration method and system. The method and system can provide a visual interface and can integrate network devices (such as routers) of different manufacturers or models to uniformly manage network devices and business traffic in the target area, achieve normalized configuration and management, and improve user experience.

[0040] This embodiment of the application provides a visual Internet service acceleration system based on SRv6. The system can run on a server cluster and ensure stable operation and efficient processing through high-performance computing and storage capabilities. The server cluster can be closely connected to the operator's core network (Core Network) to obtain real-time network status data and service flow information.

[0041] Figure 1 A flowchart of an SRv6-based Internet service acceleration method provided in an embodiment of the present application.

[0042] like Figure 1 As shown, an embodiment of the present application provides an SRv6-based Internet service acceleration method, which can be run in the aforementioned service acceleration system. The method can include the following steps S100-S300.

[0043] S100: Obtain a service list at a preset frequency, wherein the service list is periodically updated and includes service information of multiple services to be accelerated carried by the operator router in the target area. The service information includes at least the source address and destination address of the services to be accelerated.

[0044] Among them, the services to be accelerated may include Domain Name System (DNS) services, which refer to converting the domain name entered by the user (for example: www.example.com) into the corresponding IP address. The services to be accelerated may also be Content Delivery Network (CDN) services, which specifically refer to caching and distributing content (such as web pages, videos, software files, etc.) to multiple access points to reduce access delays and bandwidth consumption. The services to be accelerated may also include Internet Protocol Television (IPTV) services, which specifically refer to services that provide television services over IP networks. The services to be accelerated may also include video services, which specifically refer to Internet services in the areas of video content transmission and playback. For example, a video platform provides users with video playback services by transmitting video streams. The services to be accelerated may also include gaming services, which specifically provide users with real-time interactive gaming experiences through Internet connections. The services to be accelerated may also include target customer services, which may be specific types of Internet services established based on user needs, such as online banking.

[0045] Furthermore, the target area can be a province or a geographical area, and the carrier router can specifically refer to the carrier's core router (Core Router). The core router is located at the center of the carrier's network, can connect multiple networks, and perform high-speed, high-capacity routing forwarding within the network. The core router can also support multiple advanced routing protocols, such as Border Gateway Protocol (BGP) or Open Shortest Path First (OSPF).

[0046] In some implementations, a carrier router may also refer to an edge router. An edge router is located at the edge of a carrier network and is directly connected to a user network or other external network. A carrier router may also refer to an aggregation router, which aggregates small-scale networks connected by multiple edge routers into a larger network, which is then connected to a core router. Configuration can be performed based on actual conditions, and this embodiment of the present application does not specifically limit this.

[0047] Furthermore, embodiments of the present application can periodically query the operator's router to obtain a service list at a preset frequency. The preset frequency can be, for example, 2 hours, half a day, 1 day, 5 days, 10 days, 30 days, two months, or three months. The preset frequency can be designed based on actual needs. In this way, when the source address and destination address of the service to be accelerated change, timely adjustments can be made to accelerate the service to be accelerated after the address change.

[0048] Furthermore, the service list can include information about each service to be accelerated within the target area. The service list can be maintained manually by operations personnel or dynamically updated using automated scripts. The automated scripts connect to the operator's network management system API to obtain real-time information about service changes in the network.

[0049] Furthermore, the source address can refer to the IP address of the device or network node that initiates the Internet service. The source address can represent the device that sends the traffic (such as the user's router, computer, smartphone, etc.) or the starting node of the service (such as the service provider's router, server, etc.). The destination address can refer to the IP address of the target device or network node that receives the Internet service data. The target device can be the customer's device or network server, etc.

[0050] For different service types, the source address and destination address can be as follows:

[0051] DNS service: The source address can be the address of the client that initiates the DNS request, and the destination address is the address of the DNS server.

[0052] CDN / IPTV service: The source address is the address of the user device, and the destination address can be a node of the content distribution network or video streaming service.

[0053] Video service: The source address can be the address of the user requesting the video content, and the destination address can be the video server or CDN node.

[0054] Game service: The source address can be the address of the player's game client, and the destination address can be the address of the game server.

[0055] Target customer business: The source address and destination address are defined by the customer's business needs.

[0056] It can be seen that the service list can be updated regularly according to network changes, so it can reflect network status and optimization needs in a timely manner.

[0057] S200: Obtain a traffic diversion template for a target service to be accelerated; wherein the target service to be accelerated is any one of multiple services to be accelerated.

[0058] For the target service to be accelerated, the embodiment of the present application can create a traffic diversion template for it based on a visual interface. The user can trigger an interactive action in the visual interface, and then the service acceleration system can create a traffic diversion template in response to the interactive action.

[0059] Figure 2 This is a first schematic diagram of a visual display of a drainage template configuration module provided in an embodiment of the present application.

[0060] like Figure 2 As shown, when the user triggers the action of viewing the drainage template through the visual interface, the embodiment of the present application can show the user Figure 2 The content in.

[0061] Furthermore, the traffic diversion template can include diversion policy rules and the name of the low-latency SRv6 Policy tunnel assigned to the target service to be accelerated. The diversion policy rules are used to identify and divert target service traffic. Target service traffic refers to the traffic corresponding to the target service to be accelerated. For example, for a specific video service, by setting up diversion policy rules, the video service traffic can be accurately identified, allowing for subsequent targeted acceleration.

[0062] Furthermore, in order to accelerate the target service to be accelerated, the embodiment of the present application can create an SRv6 Policy tunnel for it. The SRv6 Policy tunnel refers to a network transmission channel that uses SRv6 technology to achieve low latency. In this way, dynamic acceleration of the target service to be accelerated can be achieved.

[0063] S300: Send a delivery instruction carrying a traffic diversion template to the carrier router, so that the carrier router identifies target service traffic based on the traffic diversion template and diverts it to the low-latency SRv6 Policy tunnel.

[0064] In some implementations, the sending operation may be triggered by a user in a visual interface, or may be automatically triggered after step S200.

[0065] Figure 3 A second schematic diagram of the visual display of the drainage template configuration module provided in an embodiment of the present application.

[0066] like Figure 3As shown, operations and maintenance managers can trigger a dispatch operation by interacting with the visual interface. The service acceleration method provided in this embodiment of the application can generate dispatch instructions in response to the dispatch operation. The operator's router executes the dispatch instruction and can divert target service traffic to a low-latency SRv6 Policy tunnel, achieving service acceleration. For example, for high-definition video streaming services, diversion policy rules can be used to identify all video-related traffic and direct it to a designated low-latency SRv6 Policy tunnel.

[0067] From the above content, it can be seen that the embodiment of the present application provides an SRv6-based Internet service acceleration method, which includes: obtaining a service list at a preset frequency, wherein the service list is periodically updated, and the service list includes service information of multiple services to be accelerated carried by the operator router in the target area, and the service information includes at least the source address and destination address of the service to be accelerated, and the service to be accelerated includes DNS service, CDN / IPTV service, video service, game service and at least one Internet service of the target customer service; obtaining a diversion template for the target service to be accelerated; wherein the target service to be accelerated is any one of the multiple services to be accelerated; the diversion template includes a diversion policy rule, which is used to identify and divert target service traffic, and the target service traffic refers to the service traffic corresponding to the target service to be accelerated; and the diversion template also includes the tunnel name of the low-latency SRv6 Policy tunnel allocated to the target service to be accelerated; issuing a sending instruction carrying the diversion template to the operator router, so that the operator router identifies the target service traffic based on the diversion template and diverts it to the low-latency SRv6 Policy tunnel. Based on the method provided in the embodiment of the present application, a unified visual configuration of the operator's routers can be performed to achieve dynamic acceleration of Internet services.

[0068] For further information, see Figure 3 The traffic diversion template may also include the device name and device IP address of the operator router used to carry the target service to be accelerated.

[0069] Furthermore, the traffic diversion template may further include a prefix of a source address and a prefix of a destination address corresponding to the target service to be accelerated.

[0070] In addition, the diversion policy rules include identifying and diverting by port, identifying and diverting by protocol number and / or identifying and diverting by IP address. Diverting by IP address includes identifying and diverting by destination address prefix, diverting by source address prefix and / or identifying and diverting by destination address prefix and source address prefix.

[0071] In some implementations, the traffic diversion policy rules may further include identifying and diverting traffic based on a source community and / or a destination community, where the source community and the destination community are tags in the Border Gateway Protocol (BGP).

[0072] In addition, the diversion template may also include a diversion policy action, which refers to the processing action for the target business traffic. The diversion policy action includes diverting the target business traffic to the low-latency SRv6 Policy tunnel.

[0073] Traffic diversion policy rules and actions are determined based on the Border Gateway Protocol flow specification (BGP FlowSpec).

[0074] like Figure 3 As shown, the diversion policy action can also be redirection to the SRV6 Policy tunnel. Specifically, the diversion policy action can be redirection VPN and redirection next hop into the tunnel (Redirect Next-hop into Tunnel). For public network services, the diversion policy action can be redirection next hop into the tunnel. For private network services, the diversion policy action can be redirection VPN or redirection route target (RT). The embodiment of the present application does not make specific limitations on this.

[0075] In some implementations, the traffic diversion template may also include the address type and delivery status of the target service to be accelerated. The address type may be, for example, ipv4 or ipv6, and the delivery status may be, for example, not delivered, delivered successfully, or delivered failed. Specifically, the template may be automatically modified based on the delivery status.

[0076] Figure 4 A schematic diagram of the process of building a low-latency SRv6 Policy tunnel provided in an embodiment of the present application.

[0077] Furthermore, before executing step S100, the embodiment of the present application may create a low-latency parameter template and a low-latency path calculation strategy. Specifically, the following steps S401-S403 may be included before step S100.

[0078] S401: Based on different network optimization objectives, construct multiple different low-latency routing strategies; wherein the network optimization objectives include minimum latency, optimal bandwidth and / or minimum cost, and the low-latency routing strategy complies with a preset network parameter template, which includes pre-defined network parameters, including hop count, bandwidth and latency.

[0079] Specifically, different low-latency parameter templates contain different network parameters. The low-latency parameter templates may be pre-configured before step S401. Different low-latency parameter templates may be constructed based on different network optimization objectives. For example, one template may focus on minimizing latency, while another template may focus on optimizing bandwidth or minimizing cost.

[0080] Furthermore, the number of hops refers to the number of routers (or gateways) that data passes through in the network from the source node (such as a computer) to the destination node (such as another computer). Each router it passes through is counted as a "hop". The fewer the hops, the lower the latency in data transmission and the shorter the network path. Bandwidth refers to the maximum capacity of data transmission in a network connection, which can be measured in bits per second (bps). For example, 1Mbps (megabits per second) means that the network can transmit up to 1 million bits of data per second. A larger bandwidth means that more data can be transmitted simultaneously. For example, when watching high-definition videos or downloading large files, higher bandwidth is required to ensure smooth transmission. Latency refers to the time it takes for data to be transmitted from the source node to the destination node, measured in milliseconds (ms). The lower the latency, the faster the data transmission and the quicker the response. For example, when making video calls or playing online games, low latency can avoid problems such as freezes or delays.

[0081] In some implementations, the low-latency parameter template may also include constraints on various network parameters, such as the maximum number of hops, minimum bandwidth, and maximum latency. For example, the maximum number of hops may be 10, the minimum bandwidth may be 10 Gbps, and the maximum latency may be 5 ms. This ensures that the network parameters of the low-latency path calculation policy conform to the constraints in the network parameter template.

[0082] Furthermore, the steps for constructing a low-latency path calculation strategy may specifically include:

[0083] ① Collect network information: collect network topology, link status and device information, etc.

[0084] ② Apply the low-latency parameter template: Based on the low-latency parameter template, calculate the path in the network that meets the low-latency requirements.

[0085] ③ Generate routing strategies: Based on the calculation results, generate low-latency routing strategies, such as routing strategies based on minimum latency and routing strategies based on optimal bandwidth.

[0086] Using these network optimization goals, you can build multiple low-latency routing strategies, each focusing on different network parameters. Each strategy can select a specific set of low-latency parameter templates. Because the templates pre-set different network parameters, they can ensure that the needs of different optimization goals are met.

[0087] S402: Construct a low-latency SRv6 policy corresponding to each low-latency path calculation policy. The low-latency SRv6 policy is used to define the path segments included in the low-latency SRv6 Policy tunnel.

[0088] The path segment exists in the form of a segment list. The path is composed of multiple SIDs, and each SID corresponds to a network node or a specific processing operation.

[0089] It's worth noting that the low-latency path calculation strategy is a prerequisite for the low-latency SRv6 strategy. The low-latency path calculation strategy first identifies low-latency paths in the network, solving the "which path to choose" problem and calculating the optimal path. The low-latency SRv6 strategy is the implementation of the path calculation strategy. By creating a low-latency SRv6 strategy, the path calculation results are converted into network configurations, ensuring that traffic is transmitted along low-latency paths. This solves the "how to implement the path" problem and implements the calculated low-latency path in the network using SRv6. In short, the path calculation strategy calculates the optimal path, while the SRv6 strategy implements that path in the network using SRv6 technology.

[0090] S403: Perform tunnel configuration based on different low-latency SRv6 policies to obtain different low-latency SRv6Policy tunnels.

[0091] In this way, the tunnel construction can be completed.

[0092] Furthermore, after step S100, the process further includes S404: determining a low-latency SRv6Policy tunnel corresponding to the target service to be accelerated.

[0093] It is understood that a low-latency SRv6 Policy tunnel can include one or more. In actual applications, the corresponding low-latency SRv6 Policy tunnel can be determined based on the service requirements of the target service to be accelerated, such as bandwidth requirements and latency requirements.

[0094] Furthermore, after step S402, the following steps S405-S406 may be included.

[0095] S405: Based on the service requirements of the target service to be accelerated, the established low-latency SRv6 policy is adjusted.

[0096] The adjustment action may include path optimization, bandwidth adjustment or node change, etc., which is not specifically limited in the embodiments of the present application.

[0097] The specific steps of path optimization may include: when the current bandwidth cannot meet business needs, recalculate the path and replace the SID in the segment list. The specific steps of bandwidth adjustment may include: when the target business to be accelerated has burst traffic (for example, a sudden increase in traffic during the peak period of live broadcast business), dynamically obtain the link bandwidth margin and expand the bandwidth configuration of the low-latency SRv6 Policy tunnel. The specific steps of node change may include: when business needs cannot be met, detect whether there are faulty nodes or high-load nodes in the low-latency SRv6 Policy tunnel. If there are faulty nodes or high-load nodes, automatically remove the node and insert the SID of the backup node.

[0098] The triggering condition of step S405 can be periodic adjustment or event triggering. Periodic adjustment can specifically refer to automatic optimization strategy 30 minutes before the daily business peak, and event triggering can refer to triggering the adjustment operation when the business request of the target business to be accelerated carries an acceleration tag.

[0099] S406: Perform tunnel configuration based on the adjusted low-latency SRv6 policy to obtain a low-latency SRv6 Policy tunnel corresponding to the target service to be accelerated.

[0100] It is understood that steps S405-S406 are located after step S100. Furthermore, steps S405 and S406 are steps for adaptively adjusting the low-latency SRv6 policy. In actual applications, if the established low-latency SRv6 policy can meet the business requirements of the target service to be accelerated, then there is no need to adjust the low-latency SRv6 policy.

[0101] Furthermore, after step S100, the embodiment of the present application may further include a VPN service iteration step, which is performed for private network services. Specifically, after step S100, the following steps S501-S502 may also be included.

[0102] S501: When the target service to be accelerated is a private network service, a Layer 3 Ethernet virtual private network L3EVPN is created.

[0103] Among them, private network services are a concept relative to public network services, specifically referring to communications and services within an enterprise, organization, or home. The public network refers to an open network for all users (such as the Internet), and public network services (Public Network Services) are services provided to a wide range of user groups. In the embodiment of the present application, L3EVPN can be used to replace the existing VPN of private network users, and L3EVPN can be bound to a low-latency SRv6 Policy tunnel, so that the service traffic carried by the L3EVPN enters the low-latency SRv6 Policy tunnel, thereby achieving optimized transmission of service traffic.

[0104] S502: Bind the L3EVPN to the low-latency SRv6 Policy tunnel corresponding to the target service to be accelerated.

[0105] Specifically, step S502 creates L3EVPN over SRv6, combining L3EVPN and SRv6. This leverages the efficient routing and flexibility provided by SRv6 to enhance L3EVPN functionality, establishing efficient VPN connections and transmitting private network user traffic through optimized SRv6 tunnels, replacing existing VPN service tunnels. This ensures that the targeted services to be accelerated can travel over a low-latency path.

[0106] In some implementations, steps S501-S502 may also be performed before step S100 to achieve the purpose of creating the L3EVPN in advance.

[0107] Furthermore, after step S501, step S503 may be included: sending the VPN parameters of the L3EVPN to the VPN access router.

[0108] A VPN access router is a router that carries private network services. It connects user networks to the L3EVPN network and enables data transmission. In practical applications, the VPN access router acts as a bridge between the user network and the L3EVPN network. Through the VPN access router, user traffic is correctly forwarded to the carrier-provided L3EVPN network. VPN access routers can be deployed in locations such as enterprise branches, remote offices, and data centers, serving as access points between these networks and the service provider's VPN network, connecting different networks and enabling secure interconnection between geographically dispersed networks.

[0109] In the embodiments of the present application, VPN parameters may include a route distinguisher (RD), a route target (RT), a VPN instance identifier, interface configuration information, and a user permission list, etc., which are not specifically limited in the embodiments of the present application. Based on the VPN parameters, the VPN access router can identify and manage traffic, routing, and security policies within the L3EVPN, ensuring the correct operation of the L3EVPN and data isolation.

[0110] It is understandable that when the target service to be accelerated is a public network service, step S502 does not need to be performed. This is because the public network service can directly transmit data on the public network infrastructure without involving VPN configuration.

[0111] The method provided in the embodiment of the present application also includes the step of diversion whitelist management. Figure 2 As shown, the diversion whitelist is, for example, the "customer address information" whitelist and the "out-of-province external business xx game eastern region" whitelist.

[0112] Furthermore, the traffic diversion template also includes a preset traffic whitelist corresponding to the target business to be accelerated. The preset traffic whitelist is pre-set by the management personnel and includes the business identifier and / or location information of the target business to be accelerated. The business identifier is, for example, xx game, live video service, payment service, etc., and the location information is, for example, within the province, outside the province, Beijing, Shanghai, etc., to filter the target business traffic. For example, when the preset traffic whitelist is the "out-of-province external business xx game Eastern Region" whitelist, based on this whitelist, the operator router can filter the target business traffic corresponding to the xx game Internet business from the business traffic it carries, and ultimately obtain the target business traffic from the out-of-province Eastern Region.

[0113] Furthermore, the SRv6-based Internet service acceleration method provided in the embodiment of the present application can also implement end-to-end monitoring. Specifically, after step S300, the following steps S601-S603 can also be included.

[0114] S601: Test the low-latency SRv6 Policy tunnel using the Bidirectional Active Measurement Protocol (TWAMP) to obtain network performance data.

[0115] Among them, network performance data is used to represent network quality and network congestion, such as throughput, packet loss rate, delay and jitter, etc., and the embodiments of the present application do not make specific limitations on this.

[0116] In some implementations, business monitoring may also be implemented based on flow detection technology, or other network traffic monitoring tools and data analysis technologies, which are not specifically limited in the embodiments of the present application.

[0117] S602: Adjust the traffic diversion template based on network performance data.

[0118] In this embodiment, a specific adjustment strategy might be: If TWAMP test results show that the packet loss rate of a low-latency SRv6Policy tunnel is too high, this may be caused by excessive traffic carrying on the tunnel, exceeding its carrying capacity. In this case, the adjustment strategy might be to redirect some of the traffic to other tunnels with lighter loads.

[0119] In some implementations, if the throughput data indicates that the service traffic demand in a certain area exceeds the bandwidth supply of the current tunnel, the bandwidth of the current tunnel can be increased to improve the transmission speed of the service.

[0120] It can be seen that in an embodiment of the present application, the adjustment strategy may include adjusting the parameters of the current low-latency SRv6 Policy tunnel to optimize the current low-latency SRv6 Policy tunnel. After step S602, it may also include a step of configuring the tunnel based on the adjusted tunnel parameters. The embodiment of the present application does not make specific limitations on this.

[0121] In some implementations, the adjustment strategy may also include switching tunnels or diverting target service traffic to other tunnels, etc., which is not specifically limited in the embodiments of the present application.

[0122] S603: Send the adjusted traffic diversion template to the operator's router.

[0123] In this way, real-time adjustment of business acceleration can be achieved, ensuring the effective use of network resources and providing high-quality network services.

[0124] Furthermore, in the embodiment of the present application, the following step S701 may be included before step S300.

[0125] S701: Generate a dispatch instruction containing a traffic diversion template based on an instruction template. The instruction template is generated based on the device characteristics of the carrier router. Carrier routers with different device characteristics correspond to different instruction templates. The device characteristics include manufacturer information. This allows for dynamic derivation of configuration commands based on the device manufacturer.

[0126] In the embodiment of the present application, step S701 can be automatically executed after step S200 is completed, and can also be executed in response to a sending operation. The sending operation can be triggered by the administrator through a visual interface.

[0127] In some implementations, the embodiments of the present application can also automatically detect the network status based on preset rules (such as a specific threshold of network traffic), and execute step S701 when the trigger condition is met (for example, the network traffic exceeds a specific threshold) to automatically generate and issue instructions to achieve automated management and optimization of the network.

[0128] Furthermore, step S300 may include the following step S301.

[0129] S301: Based on the Border Gateway Protocol (BGP), a delivery instruction carrying a traffic diversion template is delivered to the operator's router.

[0130] It is understandable that after the issuance instruction is generated, the issuance instruction can be issued. In this way, various network devices of different manufacturers can be managed in a unified manner, manual operations can be reduced, the configuration process can be simplified, and omissions or configuration errors can be avoided, which is conducive to automatically adapting to network changes and security requirements and improving user experience.

[0131] Figure 5 This is a schematic diagram of the structure of the SRv6-based Internet service acceleration system provided in an embodiment of the present application.

[0132] like Figure 5 As shown, the service acceleration system provided in the embodiment of the present application may include a data collection module 100, which can capture various types of service data according to a preset collection frequency. For example, key information such as the source address and destination address of DNS services, CDN / IPTV services, video services, gaming services, and target customer services waiting for acceleration carried by the operator's router can be periodically collected to provide a basis for subsequent service analysis and acceleration strategy formulation.

[0133] Furthermore, the service acceleration system provided in the embodiment of the present application may further include a configuration module 200. In response to an interaction action issued by a user through the visual interface of the configuration module 200, the configuration module 200 may execute a logical operation corresponding to the interaction action.

[0134] Furthermore, the service acceleration system provided in the embodiment of the present application also includes a policy execution module 300, which is used to respond to the operation instructions input by the user through the visual interface of the configuration module 200, and execute the logical operations corresponding to the operation instructions to achieve accelerated transmission of the service.

[0135] Specifically, the data collection module 100 is used to obtain a service list at a preset frequency, wherein the service list is updated periodically and includes service information of multiple services to be accelerated carried by the operator router in the target area. The service information includes at least the source address and destination address of the service to be accelerated. The service to be accelerated includes at least one Internet service among DNS service, CDN / IPTV service, video service, game service and target customer service.

[0136] Configuration module 200 is used to obtain a diversion template for the target business to be accelerated; wherein the target business to be accelerated is any one of multiple businesses to be accelerated; the diversion template includes diversion policy rules, which are used to identify and divert target business traffic, and the target business traffic refers to the business traffic corresponding to the target business to be accelerated; and the diversion template also includes the tunnel name of the low-latency SRv6 Policy tunnel allocated to the target business to be accelerated.

[0137] The policy execution module 300 is used to send a delivery instruction carrying a diversion template to the operator router, so that the operator router identifies the target service traffic based on the diversion template and diverts it to the low-latency SRv6 Policy tunnel.

[0138] In some implementations, the diversion template also includes the device name and device IP address of the operator router used to carry the target service to be accelerated; and the diversion template also includes the prefix of the source address and the prefix of the destination address corresponding to the target service to be accelerated; and the diversion policy rules include identifying and diverting by port, identifying and diverting by protocol number and / or identifying and diverting by IP address, and identifying and diverting by IP address includes identifying and diverting by destination address prefix, identifying and diverting by source address prefix and / or identifying and diverting by destination address prefix and source address prefix; and the diversion template also includes diversion policy actions, which refer to the handling actions for target service traffic, and the diversion policy actions include diverting target service traffic to a low-latency SRv6 Policy tunnel; the diversion policy rules and diversion policy actions are determined based on the Border Gateway Protocol flow specification BGP FlowSpec.

[0139] In some implementations, the configuration module 200 is used to construct multiple different low-latency path calculation strategies based on different network optimization objectives; wherein the network optimization objectives include minimum latency, optimal bandwidth and / or minimum cost, and the network parameters corresponding to the low-latency path calculation strategy conform to a preset network parameter template, and the network parameters include the number of hops, bandwidth and latency; a low-latency SRv6 policy corresponding to each low-latency path calculation strategy is constructed respectively, and the low-latency SRv6 policy is used to define the path segments included in the low-latency SRv6 Policy tunnel; tunnel configuration is performed based on different low-latency SRv6 policies to obtain different low-latency SRv6 Policy tunnels.

[0140] In some implementations, the configuration module 200 is further configured to determine a low-latency SRv6Policy tunnel corresponding to the target service to be accelerated.

[0141] In some implementations, the configuration module 200 is also used to: adjust the constructed low-latency SRv6 policy based on the business requirements of the target business to be accelerated, where the business requirements include at least bandwidth requirements and latency requirements; and perform tunnel configuration based on the adjusted low-latency SRv6 policy to obtain a low-latency SRv6 Policy tunnel corresponding to the target business to be accelerated.

[0142] In some implementations, the configuration module 200 is further configured to: when the target service to be accelerated is a private network service, create a Layer 3 Ethernet virtual private network L3EVPN; and bind the L3EVPN to a low-latency SRv6Policy tunnel corresponding to the target service to be accelerated.

[0143] In some implementations, the configuration module 200 is further configured to: send VPN parameters of the L3EVPN to a VPN access router, where the VPN access router is a router that carries private network services.

[0144] In some implementations, the traffic diversion template also includes a preset traffic whitelist corresponding to the target business to be accelerated. The preset traffic whitelist includes the business identifier of the target business to be accelerated and / or the location information of the target business to be accelerated, so that the operator router can filter the target business traffic from the business traffic it carries.

[0145] In some implementations, the policy execution module 300 is used to: test the low-latency SRv6 Policy tunnel through the bidirectional active measurement protocol TWAMP to obtain network performance data, which includes throughput data and / or packet loss rate data; adjust the diversion template based on the network performance data; and send the adjusted diversion template to the operator router.

[0146] In some implementations, the policy execution module 300 is further used to: generate a downlink instruction carrying a diversion template based on an instruction template; wherein the instruction template is generated based on the device characteristics of the operator router, and operator routers with different device characteristics correspond to different instruction templates, and the device characteristics include manufacturer information.

[0147] In some implementations, the policy execution module 300 is further configured to: send a sending instruction carrying the traffic diversion template to the operator router based on the Border Gateway Protocol BGP.

[0148] In a specific implementation, the present invention further provides a computer storage medium, wherein the computer storage medium may store a program that, when executed, may include some or all of the steps of each embodiment of the SRv6-based Internet service acceleration method provided by the present invention. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0149] It is easy to understand that those skilled in the art can combine, split, reorganize, etc. the embodiments of the present application based on the several embodiments provided in the present application to obtain other embodiments, and these embodiments do not exceed the scope of protection of the present application.

[0150] The above specific implementation methods further explain in detail the purpose, technical solutions and beneficial effects of the embodiments of the present application. It should be understood that the above are only specific implementation methods of the embodiments of the present application and are not intended to limit the scope of protection of the embodiments of the present application. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the embodiments of the present application should be included in the scope of protection of the embodiments of the present application.

Claims

1. A method for accelerating Internet services based on SRv6, characterized in that: include: Obtaining a service list at a preset frequency, wherein the service list is periodically updated and includes service information of multiple services to be accelerated carried by operator routers in a target area, the service information including at least a source address and a destination address of the services to be accelerated, and the services to be accelerated including at least one internet service selected from the group consisting of a DNS service, a CDN / IPTV service, a video service, a gaming service, and a target customer service; Obtain a traffic diversion template for a target service to be accelerated; wherein the target service to be accelerated is any one of the multiple services to be accelerated; the traffic diversion template includes a traffic diversion policy rule, which is used to identify and divert target service traffic, where the target service traffic refers to the service traffic corresponding to the target service to be accelerated; and the traffic diversion template also includes the tunnel name of a low-latency SRv6 Policy tunnel allocated to the target service to be accelerated; A distribution instruction carrying the diversion template is issued to the operator router, so that the operator router identifies the target service traffic based on the diversion template and diverts it to the low-latency SRv6 Policy tunnel.

2. The SRv6-based Internet service acceleration method according to claim 1, characterized in that: The traffic diversion template also includes the device name and device IP address of the operator router used to carry the target service to be accelerated; Furthermore, the traffic diversion template further includes a prefix of the source address and a prefix of the destination address corresponding to the target service to be accelerated; Furthermore, the traffic diversion policy rules include identifying and diverting by port, identifying and diverting by protocol number, and / or identifying and diverting by IP address, wherein identifying and diverting by IP address includes identifying and diverting by destination address prefix, identifying and diverting by source address prefix, and / or identifying and diverting by destination address prefix and source address prefix; Furthermore, the traffic diversion template further includes a traffic diversion policy action, where the traffic diversion policy action refers to a handling action for the target service traffic, and the traffic diversion policy action includes diverting the target service traffic to the low-latency SRv6Policy tunnel; The flow diversion policy rules and the flow diversion policy actions are determined based on a Border Gateway Protocol flow specification BGP FlowSpec.

3. The SRv6-based Internet service acceleration method according to claim 1, characterized in that: Before the step of obtaining the service list at a preset frequency, the step further includes: Construct multiple different low-latency routing strategies based on different network optimization objectives; wherein the network optimization objectives include minimum latency, optimal bandwidth and / or minimum cost, and the network parameters corresponding to the low-latency routing strategies conform to the preset network parameter template, and the network parameters include hop count, bandwidth and latency; Constructing a low-latency SRv6 policy corresponding to each low-latency path calculation policy, respectively, wherein the low-latency SRv6 policy is used to define the path segments included in the low-latency SRv6 Policy tunnel; Perform tunnel configuration based on different low-latency SRv6 policies to obtain different low-latency SRv6 Policy tunnels; After the step of obtaining the service list at a preset frequency, the following steps are also included: Determine a low-latency SRv6 Policy tunnel corresponding to the target service to be accelerated.

4. The SRv6-based Internet service acceleration method according to claim 3, characterized in that: The method further comprises: Adjusting the established low-latency SRv6 policy based on the service requirements of the target service to be accelerated, where the service requirements include at least bandwidth requirements and latency requirements; Tunnel configuration is performed based on the adjusted low-latency SRv6 policy to obtain a low-latency SRv6 Policy tunnel corresponding to the target service to be accelerated.

5. The SRv6-based Internet service acceleration method according to claim 1, characterized in that: After the step of obtaining the service list at a preset frequency, the following steps are also included: When the target service to be accelerated is a private network service, creating a Layer 3 Ethernet virtual private network L3EVPN; Bind the L3EVPN to the low-latency SRv6 Policy tunnel corresponding to the target service to be accelerated.

6. The SRv6-based Internet service acceleration method according to claim 5, characterized in that: When the target service to be accelerated is a private network service, after the step of creating a Layer 3 Ethernet virtual private network L3EVPN, the method further includes: The VPN parameters of the L3EVPN are sent to a VPN access router, where the VPN access router is a router that carries the private network service.

7. The SRv6-based Internet service acceleration method according to claim 1, characterized in that: The traffic diversion template also includes a preset traffic whitelist corresponding to the target service to be accelerated, and the preset traffic whitelist includes the service identifier of the target service to be accelerated and / or the location information of the target service to be accelerated, so that the operator router can filter the target service traffic from the service traffic it carries.

8. The SRv6-based Internet service acceleration method according to claim 1, characterized in that: After the step of sending the instruction carrying the traffic diversion template to the operator router, the method further includes: Testing the low-latency SRv6 Policy tunnel using a bidirectional active measurement protocol (TWAMP) to obtain network performance data, including throughput data and / or packet loss rate data; Adjusting the traffic diversion template based on the network performance data; The adjusted traffic diversion template is sent to the operator router.

9. The SRv6-based Internet service acceleration method according to claim 1, characterized in that: Before the step of sending the instruction carrying the traffic diversion template to the operator router, the method further includes: generating, based on an instruction template, the issuing instruction carrying the traffic diversion template; wherein the instruction template is generated based on the device characteristics of the operator router, the operator routers with different device characteristics correspond to different instruction templates, and the device characteristics include manufacturer information; The step of sending a sending instruction carrying the traffic diversion template to the operator router includes: The sending instruction carrying the diversion template is sent to the operator router based on the Border Gateway Protocol BGP.

10. An Internet service acceleration system based on SRv6, characterized in that: include: a data collection module configured to obtain a service list at a preset frequency, wherein the service list is periodically updated, and includes service information of a plurality of services to be accelerated carried by the operator router in the target area, the service information including at least a source address and a destination address of the services to be accelerated, and the services to be accelerated including at least one Internet service selected from the group consisting of a DNS service, a CDN / IPTV service, a video service, a gaming service, and a target customer service; A configuration module is configured to obtain a traffic diversion template for a target service to be accelerated; wherein the target service to be accelerated is any one of the multiple services to be accelerated; the traffic diversion template includes a traffic diversion policy rule, wherein the traffic diversion policy rule is used to identify and divert target service traffic, wherein the target service traffic refers to the service traffic corresponding to the target service to be accelerated; and the traffic diversion template also includes a tunnel name of a low-latency SRv6 Policy tunnel allocated to the target service to be accelerated; The policy execution module is configured to send a sending instruction carrying the diversion template to the operator router, so that the operator router identifies the target service traffic based on the diversion template and diverts it to the low-latency SRv6 Policy tunnel.

Citation Information

Patent Citations

  • SRv6 tunnel low-delay plane drainage method and device based on flowspec technology

    CN117857438A

  • Service scheduling method and device, equipment, system and storage medium

    CN118827513A

  • Transmission control method and apparatus for vxlan packet, and device and storage medium

    WO2025001904A1

Cited By

  • Lightweight traffic forwarding path planning method and system

    CN122027552A