A network path determination method, program product, apparatus, and storage medium

By coordinating the path determination system across different operator networks through the operator network management platform, the problem of cross-operator network services in CDN systems has been solved, achieving low-latency and high-efficiency data transmission and meeting the high bandwidth requirements of general video services.

CN119583422BActive Publication Date: 2025-12-16CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411698794.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2025-12-16
Estimated Expiration
2044-11-25

AI Technical Summary

Technical Problem

Traditional CDN systems cannot provide services across carrier networks and cannot effectively utilize the network and service capabilities of different carrier networks, resulting in the inability to provide unified multimedia intelligent pipeline services.

Method used

By receiving request messages from CDN edge nodes through the operator's network management platform, sending path request messages to the network path determination system of different operators, and determining the network path from the CDN edge node to the target CDN node, the path determination across operator networks is realized.

Benefits of technology

It enables CDN systems to provide services across carrier networks, masking differences in network capabilities and services, providing low-latency network paths, improving data transmission efficiency, and meeting the high bandwidth requirements of general video services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583422B_ABST
    Figure CN119583422B_ABST
Patent Text Reader

Abstract

The application provides a network path determination method, a program product, an apparatus and a storage medium, relates to the technical field of communication, and is used for solving the technical problem that a CDN system cannot provide services across operator networks. The network path determination method comprises the following steps: receiving a first request message sent by a content distribution network (CDN) edge node, wherein the first request message is used for requesting access to a first target CDN node; based on the first request message, sending a first path request message to a first network path determination system of a first operator, wherein the first path request message is used for indicating a first path belonging to the first operator in a target path; and sending a second path request message to a second network path determination system of a second operator, wherein the second path request message is used for indicating a second path belonging to the second operator in the target path; wherein the target path is a network path from the CDN edge node to the first target CDN node.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular to a network path determination method, a program product, an apparatus and a storage medium. BACKGROUND

[0002] In recent years, a large number of new applications and new technologies have emerged in the Internet industry, and the bandwidth demand of users for the Internet has increased exponentially. In order to meet the increasing demand of users, Internet vendors have launched content delivery networks (CDN), which can provide faster content for users through a large number of CDN edge nodes.

[0003] However, the traditional CDN system only supports a public land mobile network (PLMN), and cannot provide services across operator networks. SUMMARY

[0004] The present application provides a network path determination method, a program product, an apparatus and a storage medium, which are used to solve the technical problem that the CDN system cannot provide services across operator networks.

[0005] To achieve the above purpose, the present application adopts the following technical solutions:

[0006] In a first aspect, a network path determination method is provided, comprising: receiving a first request message sent by a content distribution network (CDN) edge node, the first request message being used to request access to a first target CDN node; based on the first request message, sending a first path request message to a first network path determination system of a first operator, the first path request message being used to indicate a first path belonging to the first operator in a target path; and sending a second path request message to a second network path determination system of a second operator, the second path request message being used to indicate a second path belonging to the second operator in the target path; wherein the target path is a network path from the CDN edge node to the first target CDN node.

[0007] Optionally, if the first request message includes an identifier of the first target CDN node, the first path request message is specifically used to indicate that the first path is determined based on the identifier of the first target CDN node; if the first request message does not include the identifier of the first target CDN node, the first path request message is specifically used to indicate that the identifier of the first target CDN node is requested to be obtained, and the first path is determined based on the identifier of the first target CDN node.

[0008] Optionally, if the first target CDN node identifier is not present in the first request message, the first target CDN node identifier sent by the first network path determination system is received.

[0009] In a second aspect, a network path determination method is provided, including: a CDN edge node sending a first request message to an operator network management platform, the first request message being used to request access to a first target CDN node; the operator network management platform receiving the first request message and sending a first path request message to a first network path determination system based on the first request message, the first path request message being used to indicate a first path belonging to a first operator in a target path; and sending a second path request message to a second network control system of a second operator, the second path request message being used to indicate a second path belonging to the second operator in the target path;

[0010] The first network path determination system receives the first path request message and determines the first path based on the first path request message; the second network path determination system receives the second path request message and determines the second path based on the second path request message; and the target path is a network path from the CDN edge node to the first target CDN node.

[0011] Optionally, if the first target CDN node identifier is present in the first request message, the first path request message is specifically used to indicate that the first path is determined based on the first target CDN node identifier; and if the first target CDN node identifier is not present in the first request message, the first path request message is specifically used to indicate that the first target CDN node identifier is requested and the first path is determined based on the first target CDN node identifier.

[0012] Optionally, the first network path determination system includes a CDN control system and a first network control system belonging to the first operator; in the case that the first target CDN node identifier is not present in the first request message, the CDN control system receives the first path request message and determines the first target CDN node based on the first path request message, and sends the first target CDN node identifier to the first network control system and the operator network management platform; the first network control system receives the first target CDN node identifier and determines the first path based on the identifier; and the operator network management platform receives the first target CDN node identifier and sends the second path request message to a second network control system based on the identifier, the second network control system belonging to the second network path determination system.

[0013] Optionally, the first network path determination system comprises a CDN control system, a first algorithm network platform and a first network control system belonging to the first operator; in the case that the first target CDN node identifier is not present in the first request message, the CDN control system receives the first path request message, determines a plurality of candidate target CDN nodes based on the first path request message, sends the identifiers of the plurality of candidate target CDN nodes to the first algorithm network platform, receives the identifier of the first target CDN node sent by the first algorithm network platform, and sends the identifier of the first target CDN node to the operator network management platform; the first algorithm network platform receives the identifiers of the plurality of candidate target CDN nodes, selects the first target CDN node from the plurality of candidate target CDN nodes, and sends the identifier of the first target CDN node to the CDN control system and the second network control system; the second network control system receives the identifier of the first target CDN node, and determines the second path based on the identifier of the first target CDN node; and the operator network management platform receives the identifier of the first target CDN node, and sends the second path request message to the second network control system based on the identifier of the first target CDN node, the second network control system belonging to the second network path determination system.

[0014] In a third aspect, a network path determination apparatus is provided, comprising: a receiving unit and a sending unit; the receiving unit is configured to receive a first request message sent by a content distribution network (CDN) edge node, the first request message being used to request to access a first target CDN node; the sending unit is configured to send, based on the first request message, a first path request message to a first network path determination system of a first operator, the first path request message being used to indicate to determine a first path belonging to the first operator in a target path, and send a second path request message to a second network path determination system of a second operator, the second path request message being used to indicate to determine a second path belonging to the second operator in the target path; wherein the target path is a network path from the CDN edge node to the first target CDN node.

[0015] Optionally, if the first target CDN node identifier is present in the first request message, the first path request message is specifically used to indicate to determine the first path based on the identifier of the first target CDN node; and if the first target CDN node identifier is not present in the first request message, the first path request message is specifically used to indicate to request to obtain the identifier of the first target CDN node, and determine the first path based on the identifier of the first target CDN node.

[0016] Optionally, if the identifier of the first target CDN node does not exist in the first request message, the identifier of the first target CDN node sent by the first network path determination system is received.

[0017] In a fourth aspect, a network path determination apparatus is provided, which includes a memory and a processor; the memory is configured to store computer-executable instructions; the processor is connected to the memory through a bus; when the network path determination apparatus is running, the processor executes the computer-executable instructions stored in the memory, so that the network path determination apparatus executes the network path determination method in the first aspect.

[0018] The network path determination apparatus can be a network device, or a part of the network device, for example, a chip system in the network device. The chip system is configured to support the network device to implement the functions involved in the first aspect and any possible implementation manner thereof, for example, acquiring, determining, and sending the data and / or information involved in the network path determination method. The chip system includes a chip, and can also include other discrete devices or circuit structures.

[0019] In a fifth aspect, a computer-readable storage medium is provided, which includes computer-executable instructions. When the computer-executable instructions are running on a computer, the computer is caused to execute the network path determination method in the first aspect.

[0020] In a sixth aspect, a computer program product is also provided, which includes computer instructions. When the computer instructions are running on a network path determination apparatus, the network path determination apparatus is caused to execute the network path determination method in the first aspect.

[0021] It should be noted that the computer instructions can be stored on the computer-readable storage medium in whole or in part. The computer-readable storage medium can be packaged together with the processor of the network path determination apparatus, or can be packaged separately from the processor of the network path determination apparatus, and the embodiments of the present application do not limit this.

[0022] The second aspect, the third aspect, the fourth aspect, the fifth aspect, and the sixth aspect of the present application can refer to the detailed description of the first aspect.

[0023] In the embodiments of the present application, the name of the network path determination apparatus does not constitute a limitation on the devices or functional modules themselves, and in actual implementation, these devices or functional modules can appear with other names. For example, the receiving unit can also be referred to as a receiving module, a receiver, etc. As long as the functions of each device or functional module are similar to those of the present application, they belong to the scope of the present application and its equivalent technologies.

[0024] The technical solutions provided by the present application at least have the following beneficial effects:

[0025] According to any of the above aspects, the application provides a network path determination method, comprising: receiving, by an operator network management platform, a first request message sent by a CDN edge node, the first request message being used to request access to a first target CDN node; sending, by the operator network management platform, a first path request message to a first network path determination system of a first operator based on the first request message, the first path request message being used to indicate determination of a first path belonging to the first operator in a target path; and sending a second path request message to a second network path determination system of a second operator, the second path request message being used to indicate determination of a second path belonging to the second operator in the target path; wherein the target path is a network path from the CDN edge node to the first target CDN node.

[0026] As can be seen from the above, the operator network management platform can be used to request the network path determination systems corresponding to two operator networks to determine the network paths corresponding to different operators, so that the target path from the CDN edge node to the first target CDN node can be determined. In this way, even if the CDN system spans two operator networks, the determination of the network path in the CDN system can be realized through the operator network management platform, so that the CDN system can provide services across operator networks.

[0027] The beneficial effects of the second aspect, the third aspect, the fourth aspect and the fifth aspect of the application can be referred to the analysis of the beneficial effects above, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0028] Figure 1 A schematic diagram of a general video service provided by an embodiment of the application;

[0029] Figure 2 A structural schematic diagram of a network path determination system provided by an embodiment of the application;

[0030] Figure 3 A hardware structural schematic diagram of a network path determination apparatus provided by an embodiment of the application;

[0031] Figure 4 A flowchart of a network path determination method provided by an embodiment of the application;

[0032] Figure 5 A structural schematic diagram of a network path determination apparatus provided by an embodiment of the application;

[0033] Figure 6 A structural schematic diagram of a cross-operator service system provided by an embodiment of the application;

[0034] Figure 7This application provides a flowchart illustrating a cross-carrier service system.

[0035] Figure 8 This is a schematic diagram of a network path determination device provided in an embodiment of this application. Detailed Implementation

[0036] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0037] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0038] To facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish the same or similar items with essentially the same function and effect. Those skilled in the art can understand that the terms "first" and "second" are not intended to limit the quantity or execution order.

[0039] With the continuous increase in internet bandwidth and the continuous improvement in transmission performance, the content carried and the way it is presented on the network have undergone tremendous changes. The internet industry is constantly seeing a surge of new applications and technologies, such as... Figure 1 As shown, the demand for internet bandwidth from various video services, including three-dimensional (3D) video, interactive extended reality (XR), cloud gaming, and electronic skins, is growing rapidly. With the shift from interactive voice to multi-person interactive video, low-latency transmission of real-time audio and video data has become a necessity for media transmission. Taking digital office work as an example, traditional remote collaborative office systems not only need to provide rich meeting support functions, including whiteboards, electronic documents, and computer desktop sharing, but also need to meet the diverse audio and video needs of users in various industries for remote meetings, interviews, recruitment, training, telemedicine, and other purposes, thus placing higher demands on audio and video capabilities.

[0040] In order to obtain a better interactive service experience in the various generic video services described above, it is necessary to provide users with a lower latency video transmission service. To this end, a real-time audio and video transmission network (RTN) and a CDN are introduced, which are constructed on the public Internet. The RTN is an overlay network built by means of a real-time audio and video framework and a software-defined network, and belongs to an over the top (OTT) network. It is a solution in the OTT manner and cannot achieve optimal routing selection between relay nodes by accurately perceiving the state of the underlying network link. Therefore, in order to guarantee the optimal routing selection of the network link, a CDN system will be used to provide services.

[0041] The CDN technology has developed into a platform service integrating cloud native, edge computing, security and other functions. With the large increase in the number of Internet (including mobile Internet, Internet of Things and industrial Internet) terminal devices, the new Internet application requirements of super large traffic, ultra-low latency and massive interaction put higher requirements on the coverage and delivery capabilities of the CDN. Not only is it required to sink the CDN node to the network edge to improve content transmission and delivery efficiency and reduce latency, but also it is required to comprehensively schedule multimedia computing power and distribution capability to realize unified bearing of various generic video services.

[0042] From the perspective of the operator network, the CDN is also an overlay network, but it can cooperate with the operator network (underlay network) and make full use of the network capabilities and services of Internet Protocol version 6 (IPv6), thereby creating an intelligent media pipeline for the operator. For example, for dynamic exchange services with high real-time performance, the traditional CDN static acceleration scheme cannot meet the service requirements, and it must rely on the network functions or network capabilities of the underlying network to provide a complete network transmission solution, including using underlying network switching to perform logical isolation of different service data transmission and providing transmission capabilities with QoS guarantee, and using IPv6 network low-latency acceleration channels for Internet application acceleration.

[0043] However, the traditional CDN has the following two problems when using the network capabilities and service capabilities of the operator network:

[0044] First, the traditional CDN system only supports being in one operator network, for example, combining the CDN with the segment routing over IPv6 (SRv6) technology of the operator based on IPv6, using the "short side" of the transport network to realize routing selection with a second-level scheduling period, greatly shortening the routing adjustment period.

[0045] Second, the operator network is continuously enhanced by IP network technology, such as IPV6+, deterministic IP, computing power network, application aware network (application aware network, APN), service aware network (service aware network, SAN), computing aware network (computing aware network, CAN) and the like, and their purposes are to build new protocols supporting multi-dimensional resource awareness and scheduling of computing power, network, application and the like, to open up the network and computing process of business end to end, and to guarantee the integrated scheduling and performance of business. Therefore, when the CDN needs to utilize the capabilities and services of different operator networks, the CDN system needs to shield the differences in network capabilities and services, and provide a unified multimedia intelligent pipeline service for Internet applications.

[0046] It should be pointed out that, compared with IPv4, IPv6 has many advantages, including improving the speed of router forwarding data packets, improving service quality, having higher security, and developing large-scale real-time interactive references. Therefore, IPv6 can better meet the application requirements of 5G, industrial internet, cloud network integration, computing power network and the like. IPv6+ adds innovative functions on the basis of IPv6, including innovative protocols represented by IPv6 segment routing (SRv6), network slicing, on-flow detection, new multicast and application aware network, and also including network intelligence represented by network analysis, automatic tuning, network self-healing and the like.

[0047] SRv6 changes the traditional IP network based on destination address routing mechanism, and can select the path based on source routing or specified path and the like. SRv6 cuts the message forwarding path into different segments, and inserts segment information into the message at the starting point of the path, and the intermediate nodes forward according to the segment information carried in the message. SRv6 realizes end-to-end network opening, and can be deployed in a virtualization platform inside a data center.

[0048] In view of the above problems, the present application provides a network path determination method, comprising: an operator network management platform receiving a first request message sent by a CDN edge node, the first request message being used for requesting to access a first target CDN node; the operator network management platform sending a first path request message to a first network path determination system of a first operator based on the first request message, the first path request message being used for indicating to determine a first path belonging to the first operator in a target path; and sending a second path request message to a second network path determination system of a second operator, the second path request message being used for indicating to determine a second path belonging to the second operator in the target path; wherein the target path is a network path from the CDN edge node to the first target CDN node.

[0049] As can be seen from the above, the network path determination system corresponding to two operator networks can be determined by the operator network management platform, and the network path corresponding to different operators can be determined, so that the target path from the CDN edge node to the first target CDN node can be determined. In this way, even if the CDN system crosses two operator networks, the determination of the network path in the CDN system can be realized through the operator network management platform, so that the CDN system can provide services across operator networks.

[0050] The network path determination method is applicable to the network path determination system. Figure 2 A structure of the network path determination system is shown. As shown in the figure, the network path determination system includes an operator network management platform 201, a first network path determination system 202, and a second network path determination system 203. Figure 2

[0051] The operator network management platform 201 (also referred to as a cross-operator network management platform or a cross-operator network management system) and the first network path determination system 202 and the second network path determination system 203 are respectively communicatively connected.

[0052] In the present application, the operator network management platform 201 receives the first request message sent by the CDN edge node, and sends a first path request message to the first network path determination system 202 and a second path request message to the second network path determination system 203 based on the first request message, so that the first network path determination system 202 determines the first path based on the first path request message, and the second network path determination system 203 determines the second path based on the second path request message. In this way, the first path and the second path constitute the target path from the CDN edge node to the first target CDN node, so that the CDN system can provide services across operator networks.

[0053] Optionally, the terminal can be a device that provides voice and / or data connectivity to users, handheld devices with wireless connection capability, or other processing devices connected to a wireless modem. The terminal can communicate with one or more core networks through a radio access network (RAN). The terminal can be a mobile terminal, such as a mobile phone (also known as a "cellular" phone) and a computer with a mobile terminal, and can also be a portable, pocket, handheld, built-in, or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network, such as a mobile phone, tablet computer, notebook computer, netbook, personal digital assistant (PDA).

[0054] ​The basic hardware structure of the operator network management platform 201 includes Figure 3 The elements included in the network path determination apparatus are shown in the following table. Figure 3 The hardware structure of the operator network management platform 201 is introduced below by taking the network path determination apparatus shown in the table as an example.

[0055] As shown in the table, the network path determination apparatus provided by the embodiments of the present application includes a processor 21, a memory 22, a communication interface 23, and a bus 24. Figure 3 As shown in the table, the network path determination apparatus provided by the embodiments of the present application includes a processor 21, a memory 22, a communication interface 23, and a bus 24.

[0056] The processor 21 is the control center of the network path determination apparatus, and can be one processor or a general term of multiple processing elements. For example, the processor 21 can be a general central processing unit (CPU), or other general processors, etc. The general processor can be a microprocessor or any conventional processor, etc.

[0057] As an embodiment, the processor 21 can include one or more CPUs, such as the CPU 0 and the CPU 1 shown in the table. Figure 3

[0058] The memory 22 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0059] In a possible implementation, the memory 22 can exist independently of the processor 21, and the memory 22 can be connected to the processor 21 through the bus 24, for storing instructions or program codes. When the processor 21 invokes and executes the instructions or program codes stored in the memory 22, the network path determination method provided by the embodiments of the present application can be implemented.

[0060] ​In this embodiment, the software programs stored in the memory 22 of the operator network management platform 201 are different, therefore the functions implemented by the operator network management platform 201 are different. The functions performed by each device will be described in conjunction with the following flowchart.

[0061] In another possible implementation, the memory 22 can also be integrated with the processor 21.

[0062] Communication interface 23 is used for the network path determination device to connect with other devices via a communication network, which may be Ethernet, wireless access network, wireless local area network (WLAN), etc. Communication interface 23 may include a receiving unit for receiving data and a sending unit for sending data.

[0063] Bus 24 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0064] It should be pointed out that, Figure 3 The structure shown does not constitute a limitation on the network path determination device, except Figure 3 In addition to the components shown, the network path determination device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.

[0065] The network path determination method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0066] The network path determination method provided in this application embodiment is applied to... Figure 1 The network path determination system shown includes the operator network management platform 201, such as... Figure 4 As shown, the network path determination method provided in this application includes:

[0067] S401. Receive the first request message sent by the content delivery network (CDN) edge node.

[0068] The first request message is used to request to access the first target CDN node. The CDN edge node and the first target CDN node belong to different operator networks. Optionally, the first target CDN node can be a specific CDN node or any CDN node.

[0069] In some embodiments, if the first target CDN node identifier exists in the first request message, the first path request message is specifically used to indicate that the first path is determined based on the first target CDN node identifier. For example, in the case of CDN source returning, the first request message includes the identifier of the first target CDN node (i.e., a CDN source station).

[0070] If the first target CDN node identifier does not exist in the first request message, the first path request message is specifically used to indicate that the identifier of the first target CDN node is requested to be obtained, and the first path is determined based on the identifier of the first target CDN node. For example, in the case that the CDN edge node requests to switch to a CDN node to be accessed due to failure, the first target CDN node can be any CDN edge node.

[0071] If the first target CDN node identifier does not exist in the first request message, the identifier of the first target CDN node sent by the first network path determination system is received. In this way, after the operator network management platform receives the identifier of the first target CDN node, the second path request message can be sent to the second network path determination system to determine the second path.

[0072] In a possible implementation, the cross-operator network management platform can include a GSMA OP platform, or a function for CDN service added in a global system for mobile communications association open platform (GSMA OP).

[0073] When a user requests a CDN edge node to obtain certain content and the CDN edge node does not have the content, the CDN edge node sends a request message to a CDN source station to obtain the content. Since the CDN edge node and the CDN source station belong to different operator networks, the request message for obtaining the content cannot maintain the same service capability as the previous operator network after crossing the operator network. Therefore, the CDN edge node can send a first request message to an operator network management platform. Alternatively, when the CDN edge node cannot access, the CDN edge node needs to request to determine a new CDN edge node for user access. Therefore, the CDN edge node sends a first request message to the operator network management platform to request to access a new CDN edge node (i.e., a first target CDN node).

[0074] S402, based on the first request message, a first path request message is sent to a first network path determination system of the first operator, and the first path request message is used to indicate to determine a first path belonging to the first operator in the target path.

[0075] The target path is a network path from the CDN edge node to the first target CDN node.

[0076] S403, based on the first request message, a second path request message is sent to a second network path determination system of the second operator, and the second path request message is used to indicate to determine a second path belonging to the second operator in the target path.

[0077] The target path is a network path from the CDN edge node to the first target CDN node. Optionally, the target path can be an SRv6 acceleration channel (composed of an SRv6 acceleration channel of two operator networks).

[0078] As an example, it is assumed that the user and the CDN edge node belong to the network of the first operator, and the first target CDN node belongs to the network of the second operator. Since the user's information crosses the operator network (for example, from the network of the first operator to the network of the second operator), and the user's service is provided by the network of the first operator, the crossed operator network (for example, the network of the second operator) cannot provide a low-latency network path for the message. Therefore, when sending the first path request message and the second path request message, the operator network management platform can also transmit the required network demand parameters, so that the network path determination system can provide a low-latency network path based on the network demand parameters. In this way, the first operator and the second operator can mask the differences in network capability and service capability, thereby jointly providing a low-latency target path and improving data transmission efficiency. In addition, network slicing, multicast, IPv6 multi-path, and other network capabilities or services can also be realized through the operator network management platform.

[0079] It should be noted that based on the SRv6-based network path / quality / service programmable capability, in one operator network, the SRv6 low latency acceleration channel is generally used to realize the CDN source return. And for the cross-country business scenario, the low latency acceleration channel needs to be upgraded to the global Internet application acceleration service, which needs to cross different operator network infrastructures to provide services globally. For example Figure 5 As shown in the traditional method, the CDN control system of the CDN system can trigger the network control system to determine the network path through the algorithm network platform, not only the network control based on the network topology, terminal user IP and other information for transmission, but also the SRv6 policy path optimization combined with the CDN quality optimization demand (for example, network demand parameters).

[0080] In some embodiments, the method provided by the embodiments of the present application can also be applied to a cross-operator service system, and the method provided by the embodiments of the present application further includes:

[0081] The CDN edge node sends a first request message to the operator network management platform, and the first request message is used to request access to a first target CDN node;

[0082] The operator network management platform receives the first request message, and sends a first path request message to the first network path determination system based on the first request message, and the first path request message is used to indicate to determine a first path belonging to the first operator in the target path; and

[0083] The second network control system of the second operator sends a second path request message to the second network control system, and the second path request message is used to indicate to determine a second path belonging to the second operator in the target path;

[0084] The first network path determination system receives the first path request message, and determines the first path based on the first path request message;

[0085] The second network path determination system receives the second path request message, and determines the second path based on the second path request message;

[0086] The target path is a network path from the CDN edge node to the first target CDN node.

[0087] In some embodiments, if the first target CDN node identifier exists in the first request message, the first path request message is specifically used to indicate to determine the first path based on the first target CDN node identifier.

[0088] If the identifier of the first target CDN node does not exist in the first request message, the first path request message is specifically used to indicate to request to obtain the identifier of the first target CDN node, and the first path is determined based on the identifier of the first target CDN node.

[0089] In some embodiments, the first network path determination system includes a CDN control system and a first network control system belonging to the first operator; in the case where the identifier of the first target CDN node does not exist in the first request message,

[0090] The CDN control system receives the first path request message, determines the first target CDN node based on the first path request message, and sends the identifier of the first target CDN node to the first network control system and the operator network management platform.

[0091] The first network control system receives the identifier of the first target CDN node, and determines the first path based on the identifier.

[0092] The operator network management platform receives the identifier of the first target CDN node, and sends a second path request message to a second network control system based on the identifier, the second network control system belonging to a second network path determination system.

[0093] In the case where the identifier of the first target CDN node does not exist in the first request message, a new CDN node (i.e. the first target CDN node) needs to be requested to determine the CDN control system for access. To this end, in the case where the first network path determination system includes the first network control system and the CDN control system, the CDN control system can receive the first path request message and determine the first target CDN node. Then, the CDN control system sends the identifier of the first target CDN node to the operator management platform and the first network control system, so that the first network control system determines the first path, and the operator management platform sends a second path request message to the second network control system based on the identifier.

[0094] In some embodiments, the first network path determination system includes a CDN control system, a first algorithm network platform, and a first network control system belonging to the first operator; in the case where the identifier of the first target CDN node does not exist in the first request message,

[0095] The CDN control system receives the first path request message, determines a plurality of candidate target CDN nodes based on the first path request message, sends the identifiers of the plurality of candidate target CDN nodes to the first algorithm network platform, receives the identifier of the first target CDN node sent by the first algorithm network platform, and sends the identifier of the first target CDN node to the operator network management platform.

[0096] The first computing platform receives the identification of the plurality of candidate target CDN nodes, selects a first target CDN node from the plurality of candidate target CDN nodes, and sends the identification of the first target CDN node to the CDN control system and the second network control system.

[0097] The second network control system receives the identification of the first target CDN node, and determines the second path based on the identification of the first target CDN node.

[0098] The operator network management platform receives the identification of the first target CDN node, and sends a second path request message to the second network control system based on the identification of the first target CDN node, the second network control system belonging to the second network path determination system.

[0099] The CDN system can also be integrated with the computing platform. After receiving the first path request message, the CDN control system can determine a plurality of candidate target CDN nodes, and send the identification of the plurality of candidate target CDN nodes to the first computing platform. The first computing platform can select an optimal first target CDN node from the plurality of candidate target CDN nodes based on computing resources, and send the identification of the first target CDN node to the first network control system, and send the identification of the first target CDN node to the operator network management platform through the CDN control system. The operator network management platform sends a second path request message to the second network path determination system based on the identification of the first target CDN node.

[0100] It should be noted that the second network path determination system includes the second network control system and the second computing platform, and the operator network management platform can send a second path request message to the second network control system based on the second computing platform.

[0101] Exemplarily, Figure 6 A structural schematic diagram of a cross-operator service system is shown. As Figure 6 shown, the cross-operator service system includes:

[0102] 1. The CDN edge node of the user of the operator B cannot respond due to some reason (for example, failure, needs to be switched to other edge node), and after the user fails to access the CDN edge node, the event (i.e. the first request message) is notified to the CDN service (OP CDN, i.e. the cross-operator network management platform) on the GSMA OP.

[0103] 2. The OP CDN transmits the request to the second computing platform of the operator B.

[0104] 3. The second computing platform determines whether to switch the CDN node, and in the case of determining to switch the CDN node, the event is notified to the OP CDN and the second network control system.

[0105] 4、Since the OP CDN does not have a CDN node management function, the OP CDN sends a first path request message to a CDN control system in operator A.

[0106] 5、The CDN control system determines a plurality of candidate CDN nodes based on the first path request message, and sends the plurality of candidate CDN nodes to a first network calculation platform of operator A, and the first network calculation platform selects a first target CDN node from the plurality of candidate CDN nodes.

[0107] 6、The first network calculation platform sends an identifier of the first target CDN node to the first network control system, and sends the identifier of the first target CDN node to the CDN control system.

[0108] 7、The first network control system receives the identifier of the first target CDN node and determines to perform route calculation based on network path information in the network, determines a first path, and updates an SRv6 Policy configuration.

[0109] 8、The CDN control system sends the identifier of the first target CDN node to the OP CDN.

[0110] 9、The OP CDN sends the identifier of the first target CDN node to the second network control system through a second network calculation platform.

[0111] 10、The second network control system determines to perform route calculation based on network path information in the network based on the identifier of the first target CDN node, determines a second path, and updates an SRv6 Policy configuration.

[0112] Another example, Figure 7 A flowchart of a cross-operator service system is shown. In the case of a first request message for requesting CDN source return,

[0113] S701、The CDN edge node sends a first request message to the OP CDN.

[0114] S702、The OP CDN sends a first path request message to the CDN control system, and sends a second path request message to the second network control system.

[0115] S703、The CDN control system determines a plurality of candidate target CDN nodes based on the first path request message, and sends identifiers of the plurality of candidate target CDN nodes to the first network calculation platform.

[0116] S704、The first network calculation platform selects a first target CDN node from the plurality of candidate CDN nodes, and sends an identifier of the first target CDN node to the CDN control system and the first network control system.

[0117] S705, The first network control system determines the first path based on the first target CDN node.

[0118] S706, the CDN control system sends the identifier of the first target CDN node to the OP CDN.

[0119] S707, OP CDN sends the identifier of the first target CDN node to the second computing network platform.

[0120] S708, the second computing network platform sends the identifier of the first target CDN node to the second network control system.

[0121] S709, The second network control system determines the second path based on the first target CDN node.

[0122] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0123] This application embodiment can divide the network path determination device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0124] like Figure 8 The diagram shown is a structural schematic of a network path determination device provided in an embodiment of this application. This network path determination device can be used to perform... Figure 4 The method for determining network paths is shown. Figure 8 The network path determination device shown includes a receiving unit 801 and a transmitting unit 802.

[0125] The receiving unit 801 is used to receive a first request message sent by a content delivery network (CDN) edge node, the first request message being used to request access to a first target CDN node.

[0126] The sending unit 802 is configured to send, based on the first request message, a first path request message to a first network path determination system of the first operator, the first path request message being used to indicate determination of a first path belonging to the first operator in the target path; and send a second path request message to a second network path determination system of the second operator, the second path request message being used to indicate determination of a second path belonging to the second operator in the target path; wherein the target path is a network path from the CDN edge node to the first target CDN node.

[0127] Optionally, if the first target CDN node identifier exists in the first request message, the first path request message is specifically used to indicate determination of the first path based on the first target CDN node identifier; and if the first target CDN node identifier does not exist in the first request message, the first path request message is specifically used to indicate request for obtaining the first target CDN node identifier and determination of the first path based on the first target CDN node identifier.

[0128] Optionally, if the first target CDN node identifier does not exist in the first request message, the first target CDN node identifier sent by the first network path determination system is received.

[0129] The embodiment of the present application further provides a computer readable storage medium, which comprises computer execution instructions, and when the computer execution instructions run on a computer, the computer execution instructions make the computer execute the network path determination method provided in the above embodiment.

[0130] The embodiment of the present application further provides a computer program, which can be directly loaded into a memory and contains software codes, and the computer program can realize the network path determination method provided in the above embodiment after being loaded and executed by a computer.

[0131] Those skilled in the art should be aware that, in one or more examples described above, the functions described in the present application can be implemented in hardware, software, firmware or any combination thereof. When implemented in software, the functions can be stored in a computer readable medium or transmitted as one or more instructions or codes on a computer readable medium. The computer readable medium includes computer readable storage medium and communication medium, wherein the communication medium includes any medium that facilitates transfer of a computer program from one place to another. The storage medium can be any available medium accessible by a general or special purpose computer.

[0132] Through the description of the above embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of functional modules is taken as an example, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.

[0133] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative, for example, the division of the modules or units is only a logical function division, and actual implementation can have another division manner. For example, a plurality of units or components can be combined or integrated into another device, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms. The units described as separate components can be or can not be physically separated, and the components shown as units can be one physical unit or a plurality of physical units, that is, can be located in one place, or can be distributed to a plurality of different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0134] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit. When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application essentially or say the parts that make contributions to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium and includes a plurality of instructions to make a device (which can be a single chip, a chip, etc.) or a processor execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk, and various program code storage media.

[0135] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application.

Claims

1. A method for determining a network path, characterized in that, The method, applied to an operator's network management platform, includes: Receive a first request message sent by a content delivery network (CDN) edge node, the first request message being used to request access to a first target CDN node; Based on the first request message, a first path request message is sent to the first network path determination system of the first operator, wherein the first path request message is used to indicate the first path belonging to the first operator in the determined target path; and Send a second path request message to the second network path determination system of the second operator, the second path request message being used to indicate the determination of a second path belonging to the second operator in the target path; The target path is the network path from the CDN edge node to the first target CDN node.

2. The method according to claim 1, characterized in that, If the first request message contains the identifier of the first target CDN node, then the first path request message is specifically used to indicate the determination of the first path based on the identifier of the first target CDN node; If the identifier of the first target CDN node is not present in the first request message, the first path request message is specifically used to indicate a request to obtain the identifier of the first target CDN node, and to determine the first path based on the identifier of the first target CDN node.

3. The method according to claim 2, characterized in that, The method further includes: If the identifier of the first target CDN node does not exist in the first request message, then the identifier of the first target CDN node sent by the first network path determination system is received.

4. A method for determining a network path, characterized in that, An application is made in a cross-carrier service system, the system comprising: a first network path determination system of a first carrier, a second network path determination system of a second carrier, and a carrier network management platform; the method comprises: The CDN edge node sends a first request message to the operator's network management platform, the first request message being used to request access to the first target CDN node; The operator network management platform receives the first request message and, based on the first request message, sends a first path request message to the first network path determination system. The first path request message is used to indicate a first path belonging to the first operator within the determined target path; and... Send a second path request message to the second network control system of the second operator, the second path request message being used to indicate the determination of a second path belonging to the second operator in the target path; The first network path determination system receives the first path request message and determines the first path based on the first path request message; The second network path determination system receives the second path request message and determines the second path based on the second path request message; The target path is the network path from the CDN edge node to the first target CDN node.

5. The method according to claim 4, characterized in that, If the first request message contains the identifier of the first target CDN node, then the first path request message is specifically used to indicate the determination of the first path based on the identifier of the first target CDN node; If the identifier of the first target CDN node is not present in the first request message, the first path request message is specifically used to indicate a request to obtain the identifier of the first target CDN node, and to determine the first path based on the identifier of the first target CDN node.

6. The method according to claim 5, characterized in that, The first network path determination system includes a CDN control system and a first network control system belonging to the first operator; in the case where the identifier of the first target CDN node does not exist in the first request message, The CDN control system receives the first path request message, determines the first target CDN node based on the first path request message, and sends the identifier of the first target CDN node to the first network control system and the operator network management platform. The first network control system receives the identifier of the first target CDN node and determines the first path based on the identifier; The operator network management platform receives the identifier of the first target CDN node and sends the second path request message to the second network control system based on the identifier. The second network control system belongs to the second network path determination system.

7. The method according to claim 5, characterized in that, The first network path determination system includes a CDN control system, a first computing network platform, and a first network control system belonging to the first operator; in the case where the identifier of the first target CDN node does not exist in the first request message, The CDN control system receives the first path request message, determines multiple candidate target CDN nodes based on the first path request message, sends the identifiers of the multiple candidate target CDN nodes to the first computing network platform, receives the identifier of the first target CDN node sent by the first computing network platform, and sends the identifier of the first target CDN node to the operator network management platform. The first computing network platform receives the identifiers of the plurality of candidate target CDN nodes, selects the first target CDN node from the plurality of candidate target CDN nodes, and sends the identifier of the first target CDN node to the CDN control system and the second network control system; The second network control system receives the identifier of the first target CDN node and determines the second path based on the identifier of the first target CDN node; The operator network management platform receives the identifier of the first target CDN node and sends the second path request message to the second network control system based on the identifier of the first target CDN node. The second network control system belongs to the second network path determination system.

8. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed on a computer, cause the computer to perform the network path determination method as described in any one of claims 1-7.

9. A network path determination device, characterized in that, It includes a memory and a processor; the memory is used to store computer execution instructions, and the processor is connected to the memory via a bus; when the network path determination device is running, the processor executes the computer execution instructions stored in the memory, so that the network path determination device performs the network path determination method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer-executable instructions that, when executed on a computer, cause the computer to perform the network path determination method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Information processing method, network controller, node and computer readable storage medium

    CN114124776A

  • Request processing method and device, electronic equipment and storage medium

    CN115665262A