Request response method, ICN network element, device, equipment, medium and program product

By introducing ICN network elements into the metropolitan area network, using the ICN central node to find the target data content in multiple edge nodes, the problem of low hit rate of edge CDN nodes is solved, reducing the return to source traffic, and reducing the burden on the superior CDN nodes.

CN120263784APending Publication Date: 2025-07-04CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410009861.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-02
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

The existing edge cloud node deployment architecture is based on the traditional north-south CDN cascade method, resulting in a low hit rate of edge CDN nodes, causing a large amount of back-source traffic, and increasing the pressure on the superior CDN nodes.

Method used

ICN network elements are introduced into the information center network of the metropolitan area network, and the service request of the edge node is received through the ICN central node. First, find out whether the storage target data content exists in multiple edge nodes. If it exists, it will be forwarded directly, otherwise it will be converted to a return to the source request to the superior CDN node.

Benefits of technology

It improves the hit rate of edge nodes, reduces the return to source traffic, reduces the pressure on the superior CDN nodes, and simplifies management complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120263784A_ABST
    Figure CN120263784A_ABST
Patent Text Reader

Abstract

The invention relates to a request response method, an ICN network element, a device, equipment, a medium and a program product. The method is applied to an ICN center node deployed in an ICN element of a metropolitan area network, the ICN element comprises the ICN center node and a plurality of ICN edge nodes, each ICN edge node is in communication connection with the ICN center node, and the method comprises the following steps: firstly, the ICN center node receives a target ICN service request which is sent by a first ICN edge node and is used for requesting target data content, and then, the first ICN edge node sends the target ICN service request to the first ICN edge node; and determining whether a second ICN edge node storing the target data content exists in the ICN network element according to the target ICN service request, and if the second ICN edge node exists, forwarding the target data content stored in the second ICN edge node to the first ICN edge node. By adopting the method, the hit rate of the edge node can be improved, and the back-to-source flow is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of network technologies, and in particular, to a request response method, an ICN network element, a device, equipment, a medium, and a program product. Background Art

[0002] With the introduction of the Spine-Leaf architecture in the new metropolitan area network with cloud-network integration, the bandwidth of the east-west traffic in the metropolitan area network has increased significantly, and the cost has decreased substantially. Therefore, edge cloud nodes can be deployed on a large scale at the network edge Leaf to provide nearby services for users.

[0003] However, the existing architecture of the current edge cloud node deployment is a CDN node networking solution based on the traditional north-south cascading method of CDN (Content Delivery Network). In this way, the hit rate of the edge CDN node is low, which may cause a large amount of backhaul traffic. Summary of the Invention

[0004] Based on this, in view of the above technical problems, it is necessary to provide a request response method, an ICN network element, a device, equipment, a medium, and a program product that can improve the hit rate of edge nodes.

[0005] In a first aspect, this application provides a request response method, which is applied to an ICN central node deployed in an Information-Centric Network (ICN) network element of a metropolitan area network. The ICN network element includes an ICN central node and a plurality of ICN edge nodes, and each ICN edge node is communicatively connected to the ICN central node. The method includes:

[0006] Receiving a target ICN service request sent by a first ICN edge node, where the target ICN service request is used to request target data content; determining whether there is a second ICN edge node in the ICN network element that stores the target data content according to the target ICN service request; if there is a second ICN edge node, forwarding the target data content stored in the second ICN edge node to the first ICN edge node.

[0007] In one embodiment, the method further includes:

[0008] If there is no second ICN edge node, sending a request to the upper-level Content Delivery Network (CDN) node of the ICN central node.

[0009] In one embodiment, sending a request to the upper-level Content Delivery Network (CDN) node of the ICN central node includes:

[0010] Sending a backhaul request to the upper-level CDN node of the ICN central node, where the backhaul request is used to instruct the upper-level CDN node to return the target data content;

[0011] Forward the target data content returned by the upper - level CDN node to the first ICN edge node.

[0012] In one embodiment, sending a back - source request to the upper - level CDN node of the ICN central node includes:

[0013] Convert the target ICN service request into a back - source request, and the back - source request is an IP - based media service request.

[0014] In one embodiment, determining whether there is a second ICN edge node in the ICN network element according to the target ICN service request includes:

[0015] Query the Forwarding Information Base (FIB) according to the target ICN service request to determine whether there is a second ICN edge node in the ICN network element.

[0016] In one embodiment, the FIB stores the connection interface information of the ICN service request and the ICN edge node in the ICN network element that can respond to the ICN service request. Querying the Forwarding Information Base (FIB) according to the target ICN service request to determine whether there is the second ICN edge node in the ICN network element includes:

[0017] Query the FIB according to the target ICN service request, and determine whether there is a second ICN edge node in the ICN network element according to the query result.

[0018] In one embodiment, the method further includes:

[0019] Update the Pending Interest Table (PIT) according to the target ICN service request. The PIT stores the connection interface information of the ICN service request and the ICN edge node where the ICN service request comes from.

[0020] In one embodiment, forwarding the target data content stored in the second ICN edge node to the first ICN edge node includes:

[0021] Query the FIB according to the target ICN service request; forward the target ICN service request to the second ICN edge node according to the connection interface information queried from the FIB; receive the target data content returned by the second ICN edge node in response to the target ICN service request, and forward the target data content to the first ICN edge node according to the PIT.

[0022] In a second aspect, the present application also provides a request - response method, which is applied to the first ICN edge node deployed in the ICN network element of the metropolitan area network. The ICN network element includes an ICN central node and multiple ICN edge nodes, and each ICN edge node is communicatively connected to the ICN central node. The method includes:

[0023] Receive the CDN service request sent by the receiving gateway, where the CDN service request is used to request target data content; determine whether the first ICN edge node locally stores the target data content; if the target data content is stored locally, respond to the CDN service request based on the locally stored target data content; if the target data content is not stored, convert the CDN service request into a target ICN service request and forward the target ICN service request to the ICN central node.

[0024] In one embodiment, the method further includes:

[0025] Receive the target data content returned by the ICN central node based on the target ICN service request.

[0026] In a third aspect, the present application further provides a request response device, which is applied to an ICN central node in an Information-Centric Network (ICN) network element deployed in a metropolitan area network. The ICN network element includes an ICN central node and multiple ICN edge nodes, and each ICN edge node is communicatively connected to the ICN central node. The device includes:

[0027] An ICN service request receiving module, configured to receive a target ICN service request sent by a first ICN edge node, where the target ICN service request is used to request target data content;

[0028] An ICN edge node determination module, configured to determine whether there is a second ICN edge node in the ICN network element according to the target ICN service request, where the second ICN edge node stores the target data content;

[0029] A content forwarding module, configured to, if there is a second ICN edge node, forward the target data content stored in the second ICN edge node to the first ICN edge node.

[0030] In one embodiment, the device further includes a send-back-to-origin request module. The send-back-to-origin request module is configured to, if there is no second ICN edge node, send a send-back-to-origin request to the upper-level content distribution network (CDN) node of the ICN central node, where the send-back-to-origin request is used to instruct the upper-level CDN node to return the target data content; and forward the target data content returned by the upper-level CDN node to the first ICN edge node.

[0031] In one embodiment, the send-back-to-origin request module is specifically configured to convert the target ICN service request into a send-back-to-origin request, and the send-back-to-origin request is a media service request based on IP.

[0032] In one embodiment, the ICN edge node determination module is specifically configured to query the Forwarding Information Base (FIB) according to the target ICN service request, where the FIB stores the ICN service request and the connection interface information of the ICN edge nodes in the ICN network element that can respond to the ICN service request; and determine whether there is a second ICN edge node in the ICN network element according to the query result.

[0033] In one embodiment, the apparatus further includes an update module, where the update module is configured to update the Pending Interest Table (PIT) according to the target ICN service request, and the PIT stores the ICN service request and the connection interface information of the ICN edge node from which the ICN service request originates.

[0034] In one embodiment, the content forwarding module is specifically configured to query the FIB according to the target ICN service request; forward the target ICN service request to the second ICN edge node according to the connection interface information queried from the FIB; receive the target data content returned by the second ICN edge node in response to the target ICN service request, and forward the target data content to the first ICN edge node according to the PIT.

[0035] Fourthly, the present application further provides a request response apparatus, which is applied to the first ICN edge node in the ICN network element deployed in the metropolitan area network. The ICN network element includes an ICN central node and multiple ICN edge nodes, and each ICN edge node is communicatively connected to the ICN central node. The apparatus includes:

[0036] The CDN service request receiving module is configured to receive the CDN service request sent by the gateway, and the CDN service request is used to request the target data content;

[0037] The content determination module is configured to determine whether the target data content is locally stored in the first ICN edge node;

[0038] The response module is configured to, if the target data content is stored, respond to the CDN service request based on the locally stored target data content;

[0039] The request forwarding module is configured to, if the target data content is not stored, convert the CDN service request into a target ICN service request and forward the target ICN service request to the ICN central node.

[0040] In one embodiment, the apparatus further includes a target data content receiving module, where the target data content receiving module is configured to receive the target data content returned by the ICN central node based on the target ICN service request.

[0041] Fifth aspect, the present application further provides an ICN network element, which includes an ICN central node and multiple ICN edge nodes; the ICN central node is used to execute the request response method described in any one of claims 1 to 5; the ICN edge nodes are used to execute the request response method described in any one of claims 6 to 7.

[0042] Sixth aspect, the present application further provides a content distribution network, which includes multiple ICN network elements; the ICN network element includes an ICN central node and multiple ICN edge nodes; the ICN central node in each ICN network element is communicatively connected to the upper-level CDN node.

[0043] Seventh aspect, the present application further provides a computer device, including a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, it implements the request response method described in any one of the above first aspect and / or second aspect.

[0044] Eighth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the request response method described in any one of the above first aspect and / or second aspect.

[0045] Ninth aspect, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the request response method described in any one of the above first aspect and / or second aspect.

[0046] The above request response method, ICN network element, device, equipment, medium and program product are applied to the ICN central node in the information center network ICN network element deployed in the metropolitan area network. The ICN network element includes an ICN central node and multiple ICN edge nodes, and each ICN edge node is communicatively connected to the ICN central node. First, the ICN central node receives a target ICN service request sent by the first ICN edge node for requesting target data content. Then, according to the target ICN service request, it is determined whether there is a second ICN edge node in the ICN network element that stores the target data content. If there is a second ICN edge node, the target data content stored in the second ICN edge node is forwarded to the first ICN edge node. In this way, when receiving the target ICN service request, first search for a second ICN edge node that stores the target data content among the multiple ICN edge nodes in the ICN network element. If it exists, the target ICN service request can be responded to without sending a backhaul request to the upper-level network. Therefore, the hit rate of the edge node is improved and the backhaul traffic is avoided. Description of the Drawings

[0047] To more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the accompanying drawings required for the description of the embodiments or related technologies. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.

[0048] Figure 1 It is an application environment diagram of the response request method in an embodiment;

[0049] Figure 2 It is a schematic diagram of the traffic between nodes in the existing edge CDN networking architecture;

[0050] Figure 3 It is a schematic flowchart of the response request method in an embodiment;

[0051] Figure 4 It is a schematic diagram of the traffic between nodes in the networking architecture of the present application in an embodiment;

[0052] Figure 5 It is a schematic flowchart of the response request method in another embodiment;

[0053] Figure 6 It is a schematic flowchart of the response request method in another embodiment;

[0054] Figure 7 It is a schematic flowchart of the response request method in another embodiment;

[0055] Figure 8 It is a schematic flowchart of the response request method in another embodiment;

[0056] Figure 9 It is a schematic flowchart of the response request method in another embodiment;

[0057] Figure 10 It is a functional module diagram of the ICN edge node in an embodiment;

[0058] Figure 11 It is a functional module diagram of the ICN central node in an embodiment;

[0059] Figure 12 It is a structural block diagram of the response request device in an embodiment;

[0060] Figure 13 It is a structural block diagram of the response request device in another embodiment;

[0061] Figure 14 It is an internal structure diagram of a computer device in an embodiment. Detailed implementation manners

[0062] In order to make the objectives, technical solutions and advantages of this application more clear and understandable, the following further elaborates on this application in combination with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely used to explain this application and are not used to limit this application.

[0063] The request response method provided by the embodiments of this application can be applied to, for example, Figure 1 the application environment shown in the figure. Among them, the metropolitan area network includes ICN network elements. The ICN network elements include an ICN central node 10 and multiple ICN edge nodes 20. Each ICN edge node 20 is communicatively connected to the ICN central node 10, and the ICN central node 10 is communicatively connected to the upper-level CDN node 30 in the backbone network. Users can access the ICN edge nodes nearby through an optical line terminal OLT (optical line terminal) and a cloud gateway. Among them, the ICN central node 10 can be, but is not limited to, various router or switch devices. The upper-level CDN node 30 can be a server, which can be an independent server or a server cluster composed of multiple servers.

[0064] The existing architecture of the current edge cloud node deployment is a CDN node networking solution based on the traditional CDN north-south cascading method. In this method, the hit rate of the edge CDN nodes is low, which may cause a large amount of backhaul traffic. As Figure 2 shown in the figure, in the existing edge CDN networking architecture, it is divided into a core layer, an aggregation layer and an edge layer. Among them, the core layer is the core router corerouter, and both the edge layer and the aggregation layer adopt the Spine-Leaf architecture. Users can access the edge nodes through the OLT or the switch SW. There is no mutual assistance mechanism between the peer edge CDN nodes in the edge layer, and they all maintain independent cascading relationships with the aggregation CDN nodes in the upper-level aggregation layer. This connection method results in a large amount of north-south traffic between the edge CDNs and no east-west traffic, that is, the edge CDN nodes are independent of each other and independently cache hot content. Therefore, the hit rate of the edge CDN nodes is relatively low. When each edge CDN node fails to hit, it will initiate backhaul traffic to the upper-level aggregation CDN node, which may cause excessive access pressure on the upper-level aggregation CDN node.

[0065] Based on the above traditional technologies, the request response method provided in the embodiments of the present application is applied to an ICN central node in an Information-Centric Networking (ICN) network element deployed in a metropolitan area network. The ICN network element includes an ICN central node and multiple ICN edge nodes, and each ICN edge node is communicatively connected to the ICN central node. First, the ICN central node receives a target ICN service request for requesting target data content sent by a first ICN edge node. Then, according to the target ICN service request, it is determined whether there is a second ICN edge node in the ICN network element that stores the target data content. If there is a second ICN edge node, the target data content stored in the second ICN edge node is forwarded to the first ICN edge node. In this way, when receiving the target ICN service request, first check whether there is a second ICN edge node that stores the target data content among the multiple ICN edge nodes in the ICN network element. If there is, the target ICN service request can be responded to without sending a backhaul request to the upper-level network. Therefore, the hit rate of the edge nodes is improved and the backhaul traffic is avoided.

[0066] It should be noted that the beneficial effects brought by the embodiments of the present application or the technical problems solved are not limited to this one, and there may be other implicit or related problems. For specific details, please refer to the description of the following embodiments.

[0067] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below with reference to the accompanying drawings.

[0068] In an exemplary embodiment, as Figure 3 shown, a request response method is provided. Taking the method applied to the Figure 1 ICN central node as an example, the method includes the following steps:

[0069] Step 301, receive a target ICN service request sent by a first ICN edge node.

[0070] Among them, the first ICN edge node is any one of a plurality of ICN edge nodes, and the target ICN service request is used to request the target data content. Optionally, the target ICN service request may be a media service request, and the user obtains the media service by sending the media service request. The first ICN edge node is an ICN edge node that receives the user request, and the first ICN edge node converts the received user request into a target ICN service request. The ICN central node receives the target ICN service request sent by the first ICN edge node, and determines whether the corresponding target data content exists in the ICN network element according to the target ICN service request.

[0071] Step 302: Determine whether there is a second ICN edge node in the ICN network element according to the target ICN service request.

[0072] Among them, the second ICN edge node stores the target data content. Optionally, the ICN central node stores a correspondence table of each edge node and the ICN service request that each edge node can respond to. By querying the correspondence table, it can be determined whether the edge node can respond to the target ICN service request, that is, the target data content is stored. If yes, it is determined that the edge node that can respond to the target ICN service request is the second ICN edge node.

[0073] Step 303: If the second ICN edge node exists, the target data content stored in the second ICN edge node is forwarded to the first ICN edge node.

[0074] If there is a second ICN edge node, that is, the target data content corresponding to the target ICN service request exists in the ICN network element, the second ICN edge node reads the target data content and then forwards it to the ICN central node. The ICN central node forwards the target data content to the first ICN edge node that sends the target ICN server request.

[0075] Optional, such as Figure 4 As shown, the ICN network element is applied in Figure 2 In the network architecture shown in the figure, the CDN and ICN hybrid networking of the edge cloud network is realized. The convergence layer and the core layer remain unchanged, and the edge layer is established as follows Figure 1 The ICN network element shown includes an ICN central node and multiple ICN edge nodes. When receiving a user request, the ICN edge node first searches in the ICN network element to which it belongs to determine whether there is a second ICN edge node in the ICN network element. At this time, the north-south traffic is converted into the east-west traffic within the ICN network element. At the same time, the upper-level converged CDN node regards each ICN network element as a lower-level CDN node, which will not change the service process of the existing CDN.

[0076] In the above embodiments, the ICN central node in the information center network ICN network element deployed in the metropolitan area network is applied. The ICN network element includes an ICN central node and multiple ICN edge nodes, and each ICN edge node is communicatively connected to the ICN central node. First, the ICN central node receives a target ICN service request sent by the first ICN edge node for requesting target data content. Then, according to the target ICN service request, it is determined whether there is a second ICN edge node in the ICN network element that stores the target data content. If there is a second ICN edge node, the target data content stored in the second ICN edge node is forwarded to the first ICN edge node. In this way, when receiving the target ICN service request, first search for a second ICN edge node that stores the target data content among the multiple ICN edge nodes in the ICN network element. If it exists, the target ICN service request can be responded to without sending a backhaul request to the upper-level network, thus improving the hit rate of the edge node and avoiding the generation of backhaul traffic.

[0077] In one embodiment, after the above step 302, if there is no second ICN edge node, a request is sent to the upper-level content delivery network CDN node of the ICN central node. Specifically, the steps of sending a request to the upper-level content delivery network CDN node of the ICN central node are as Figure 4 shown, and the method further includes:

[0078] Step 501, send a backhaul request to the upper-level content delivery network CDN node of the ICN central node.

[0079] Among them, the backhaul request is used to instruct the upper-level CDN node to return the target data content. If there is no second ICN edge node, that is, there is no target data content corresponding to the target ICN request in the ICN network element. At this time, the ICN central node forwards the target ICN request to the upper-level CDN node connected to the ICN central node. Optionally, before forwarding, the target ICN service request is converted into a backhaul request, and the backhaul request is a media service request based on IP.

[0080] For the upper-level CDN node, the ICN network element is regarded as a CDN node. When the ICN central node sends a target ICN request, the target ICN request needs to be first converted, converting the ICN-based request into a media service request based on IP, that is, converting it into a standard backhaul request, and then sending it to the upper-level CDN node.

[0081] Step 502, forward the target data content returned by the upper-level CDN node to the first ICN edge node.

[0082] The ICN central node receives the target data content returned by the superior CDN node and then forwards it to the first ICN edge node that sends the target ICN request. Optionally, the ICN central node determines the connection interface information of the first ICN edge node by querying the routing data table.

[0083] Optionally, update the Pending Interest Table (PIT) according to the target ICN service request. The PIT stores the ICN service request and the connection interface information of the ICN edge node where the ICN service request comes from.

[0084] Among them, the ICN network is content-based routing. Each ICN node needs to maintain three data tables: PIT (Pending Interest Table), FIB (Forwarding Information Base), and CS (Content Store). The ICN central node updates the local PIT table according to the target ICN service request, that is, determines the connection interface information of the ICN edge node that sends the target ICN service request, that is, the first edge node, for the ICN central node to forward the target data content to the first edge node.

[0085] In one embodiment, the step of determining whether there is a second ICN edge node in the ICN network element in step 302 includes querying the Forwarding Information Base (FIB) according to the target ICN service request to determine whether there is a second ICN edge node in the ICN network element. Optionally, as Figure 6 shown, it includes:

[0086] Step 601, query the Forwarding Information Base (FIB) according to the target ICN service request.

[0087] Among them, the FIB stores the ICN service request and the connection interface information of the ICN edge node in the ICN network element that can respond to the ICN service request. The ICN central node queries the local FIB table according to the target ICN service request to determine the query result.

[0088] Step 602, determine whether there is a second ICN edge node in the ICN network element according to the query result.

[0089] The ICN central node queries the FIB table. If there is a target ICN service request, the ICN edge node corresponding to the target ICN service request in the FIB table is used as the second ICN edge node. According to the connection interface information of the second edge node in the FIB table, the target ICN service request is forwarded to the second edge node. If the query result is that there is no target ICN service request in the FIB table, it is determined that there is no second ICN edge node for the target data content in this ICN network.

[0090] In one embodiment, after determining that there is a second edge node in the ICN network element, the step of forwarding the target data content stored in the second ICN edge node to the first ICN edge node is as follows Figure 7 shown and includes:

[0091] Step 701, query the FIB according to the target ICN service request.

[0092] Match according to the target ICN service request in the FIB table. If the match is successful, determine the connection interface information of the second edge node. According to this connection interface information, the interface information of the second edge node can be determined.

[0093] Step 702, forward the target ICN service request to the second ICN edge node according to the connection interface information queried from the FIB.

[0094] According to the connection interface information of the second edge node, the ICN central node determines the interface information of the second edge node, and forwards the target ICN service request to the second edge node through this interface information.

[0095] Step 703, receive the target data content returned by the second ICN edge node in response to the target ICN service request, and forward the target data content to the first ICN edge node according to the PIT.

[0096] The second edge node receives the target ICN service request, determines the target data content corresponding to the target ICN service request, and then returns the target data content to the ICN central node. The ICN central node determines the first ICN edge node from which the target ICN service request comes according to the previously updated PIT table, and then forwards the target data content to the first ICN edge node according to the interface information. At this time, the user can obtain the target data content corresponding to the target ICN service request.

[0097] Optionally, when the first ICN edge node receives the target data content obtained through the origin return request, it can save the target data content locally and update the FIB table at the same time. In this way, when other ICN edge nodes in the ICN network element receive the target ICN service request, the target data content can be obtained in the ICN network element without sending origin return traffic.

[0098] In one embodiment, the present application further provides a request response method, which is applied to the first ICN edge node in the ICN network element described above Figure 1 where the first ICN edge node is any one of multiple ICN edge nodes, as Figure 8 shown, and the method includes:

[0099] Step 801, receive the CDN service request sent by the gateway.

[0100] Among them, the CDN service request is used to request the target data content. The gateway can be a cloud gateway. The user accesses the ICN edge node nearby through the cloud gateway and sends a media service request to the ICN edge node. The media service request is a CDN service request. The ICN edge node provides media services according to the user's CDN service request. Optionally, the cloud gateway identifies the subscribed CDN service request according to the message and then forwards it to the ICN edge node.

[0101] Step 802: Determine whether the target data content is stored locally in the first ICN edge node.

[0102] After receiving the user's CDN service request, the first ICN edge node first searches the local cache area of the first ICN edge node according to the Uniform Resource Locator (URL) requested by the CDN server to determine whether the target data content of the CDN service request is stored. If found, it is determined that the first ICN edge node stores the target data content.

[0103] Step 803: If the target data content is stored, respond to the CDN service request based on the target data content stored locally.

[0104] If the first ICN edge node stores the target data content, that is, a local hit, media services are provided to the user according to the target data content.

[0105] Step 804: If the target data content is not stored, convert the CDN service request into a target ICN service request and forward the target ICN service request to the ICN central node.

[0106] If the first ICN edge node does not store the target data content locally, it is necessary to search in the ICN network element to which the first ICN edge node belongs. At this time, it is necessary to convert the CDN service request into a target ICN service request based on ICN, and then forward the target ICN server request to the ICN central node connected to the first ICN edge node.

[0107] After forwarding the target ICN service request to the ICN central node, it further includes:

[0108] Receive the target data content returned by the ICN central node based on the target ICN service request.

[0109] After the target ICN service request is forwarded, the first ICN edge node receives the target data content returned by the ICN central node, and then responds to the user's service request according to the target data content.

[0110] In the embodiments of the present application, please refer to Figure 9, which shows a flowchart of a request response method provided by an embodiment of the present application. The request response method includes the following steps:

[0111] Step 901, the first ICN edge node receives a CDN service request sent by the gateway.

[0112] Step 902, the first ICN edge node determines whether the target data content is stored locally at the first ICN edge node.

[0113] Step 903, if the first ICN edge node stores the target data content, then respond to the CDN service request based on the target data content stored locally.

[0114] Step 904, if the first ICN edge node does not store the target data content, then convert the CDN service request into a target ICN service request and forward the target ICN service request to the ICN central node.

[0115] Step 905, the ICN central node receives the target ICN service request sent by the first ICN edge node.

[0116] Step 906, the ICN central node determines whether there is a second ICN edge node in the ICN network element according to the target ICN service request.

[0117] Step 907, if there is a second ICN edge node, then the ICN central node forwards the target data content stored in the second ICN edge node to the first ICN edge node.

[0118] Step 908, if there is no second ICN edge node, then the ICN central node sends a backhaul request to the upper-level content delivery network CDN node of the ICN central node.

[0119] Step 909, the ICN central node forwards the target data content returned by the upper-level CDN node to the first ICN edge node.

[0120] Step 910, the first ICN edge node receives the target data content returned by the ICN central node based on the target ICN service request.

[0121] In the above embodiment, through the hybrid networking of ICN and CDN, the ICN network element converts the north-south traffic of the ICN edge node into east-west traffic, improves the hit rate of the edge layer, reduces the backhaul traffic, thereby reducing the pressure on the upper-level CDN server. At the same time, since the north-south traffic is reduced, the management complexity of the upper-level CDN for the lower-level nodes is also reduced.

[0122] In one embodiment, the functional modules of the ICN edge node can be as Figure 10 shown.

[0123] Among them, the media service module is responsible for receiving media service requests from the cloud gateway, and then converting the IP-based media service requests into ICN-based media service requests, that is, converting CDN service requests into ICN-based service requests. It determines whether the target data content corresponding to the media service request is stored locally through cache management and content storage. If not, it sends the media service request to the ICN central node through ICN routing. At the same time, the ICN routing is also responsible for updating the PIT and FIB tables according to the content distribution in the ICN network elements.

[0124] Optionally, the functional modules of the ICN central node can be as Figure 11 shown.

[0125] Among them, the difference between the ICN central node and the ICN edge node is that the ICN central node has no cache and content storage functions and only forwards media service requests. The ICN routing receives and responds to media service requests. If the target data content corresponding to the media service request does not exist in the ICN network elements, it forwards the media service request to the media service module. The media service module converts the media service request into an IP-based media service request and then forwards it to the upper-level CDN node to obtain the target data content returned by the upper-level CDN node.

[0126] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least a part of other steps or steps or stages in other steps.

[0127] Based on the same inventive concept, the embodiments of the present application also provide a request response device for implementing the request response method involved above. The implementation solutions provided by this device to solve problems are similar to the implementation solutions described in the above method. Therefore, the specific limitations in one or more embodiments of the request response device provided below can refer to the limitations on the request response method in the above text and will not be repeated here.

[0128] In an exemplary embodiment, as Figure 12As shown, a request response device is provided, which is applied to an ICN central node in an information center network (ICN) network element deployed in a metropolitan area network. The ICN network element includes an ICN central node and multiple ICN edge nodes, and each ICN edge node is communicatively connected to the ICN central node. The device includes an ICN service request receiving module, an ICN edge node determining module, and a content forwarding module, where:

[0129] The ICN service request receiving module is configured to receive a target ICN service request sent by a first ICN edge node, and the target ICN service request is used to request target data content;

[0130] The ICN edge node determining module is configured to determine whether there is a second ICN edge node in the ICN network element according to the target ICN service request, and the second ICN edge node stores the target data content;

[0131] The content forwarding module is configured to, if there is a second ICN edge node, forward the target data content stored in the second ICN edge node to the first ICN edge node.

[0132] In one embodiment, the device further includes a sending back to source request module, where the sending back to source request module is configured to, if there is no second ICN edge node, send a request to a superior content delivery network (CDN) node of the ICN central node.

[0133] In one embodiment, the sending back to source request module is specifically configured to send a back to source request to a superior content delivery network (CDN) node of the ICN central node, and the back to source request is used to instruct the superior CDN node to return the target data content; and forward the target data content returned by the superior CDN node to the first ICN edge node.

[0134] In one embodiment, the sending back to source request module is specifically configured to convert the target ICN service request into a back to source request, and the back to source request is an IP-based media service request.

[0135] In one embodiment, the ICN edge node determining module is specifically configured to query a forward information base (FIB) according to the target ICN service request to determine whether there is a second ICN edge node in the ICN network element.

[0136] In one embodiment, the FIB stores connection interface information of ICN service requests and ICN edge nodes in the ICN network element that can respond to the ICN service requests. The ICN edge node determining module is specifically configured to query the FIB according to the target ICN service request and determine whether there is a second ICN edge node in the ICN network element according to the query result.

[0137] In one embodiment, the apparatus further includes an update module, where the update module is configured to update a Pending Interest Table (PIT) according to a target ICN service request, and the PIT stores ICN service requests and connection interface information of ICN edge nodes where the ICN service requests originate.

[0138] In one embodiment, the content forwarding module is specifically configured to query a Forwarding Information Base (FIB) according to a target ICN service request; forward the target ICN service request to a second ICN edge node according to the connection interface information queried from the FIB; receive target data content returned by the second ICN edge node in response to the target ICN service request, and forward the target data content to a first ICN edge node according to the PIT.

[0139] Each module in the above request response apparatus can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in a processor in a computer device in hardware form or be independent of the processor, or can be stored in a memory in a computer device in software form, so that the processor can call and execute operations corresponding to the above respective modules.

[0140] In one embodiment, as Figure 13 shown, the present application further provides a request response apparatus, which is applied to a first ICN edge node in an ICN network element deployed in a metropolitan area network. The ICN network element includes an ICN central node and multiple ICN edge nodes, and each ICN edge node is communicatively connected to the ICN central node. The apparatus includes a CDN service request receiving module, a content determination module, a response module, and a request forwarding module, where:

[0141] The CDN service request receiving module is configured to receive a CDN service request sent by a gateway, and the CDN service request is used to request target data content;

[0142] The content determination module is configured to determine whether the first ICN edge node locally stores the target data content;

[0143] The response module is configured to, if the target data content is stored, respond to the CDN service request based on the target data content stored locally;

[0144] The request forwarding module is configured to, if the target data content is not stored, convert the CDN service request into a target ICN service request, and forward the target ICN service request to the ICN central node.

[0145] In one embodiment, the apparatus further includes a target data content receiving module, where the target data content receiving module is configured to receive the target data content returned by the ICN central node based on the target ICN service request.

[0146] Each module in the above request response device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above modules can be embedded in the processor of the computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each of the above modules.

[0147] Based on the same inventive concept, an embodiment of the present application also provides an ICN network element for implementing the request response method involved above. The implementation solution for solving the problem provided by this ICN network element is similar to the implementation solution described in the above method, such as Figure 1 shown, this ICN network element includes an ICN central node 10 and a plurality of ICN edge nodes 20.

[0148] Among them, the ICN central node receives a target ICN service request sent by a first ICN edge node, the first ICN edge node is any one of the plurality of ICN edge nodes, and the target ICN service request is used to request target data content; determine whether there is a second ICN edge node in the ICN network element according to the target ICN service request, and the second ICN edge node stores the target data content; if there is a second ICN edge node, forward the target data content stored in the second ICN edge node to the first ICN edge node.

[0149] Optionally, if there is no second ICN edge node, the ICN central node sends a request to the upper-level content distribution network CDN node of the ICN central node.

[0150] Optionally, send a backhaul request to the upper-level content distribution network CDN node of the ICN central node, and the backhaul request is used to instruct the upper-level CDN node to return the target data content; forward the target data content returned by the upper-level CDN node to the first ICN edge node.

[0151] Optionally, the ICN central node converts the target ICN service request into a backhaul request, and the backhaul request is an IP-based media service request.

[0152] Optionally, the ICN central node queries the forward forwarding table FIB according to the target ICN service request to determine whether there is a second ICN edge node in the ICN network element.

[0153] Optionally, the FIB stores the connection interface information of the ICN service request and the ICN edge node in the ICN network element that can respond to the ICN service request. Query the FIB according to the target ICN service request, and determine whether there is a second ICN edge node in the ICN network element according to the query result.

[0154] Optionally, the ICN central node updates the pending request table PIT according to the target ICN service request. The PIT stores the ICN service request and the connection interface information of the ICN edge node where the ICN service request comes from.

[0155] Optionally, the ICN central node queries the FIB according to the target ICN service request; forwards the target ICN service request to the second ICN edge node according to the connection interface information queried from the FIB; receives the target data content returned by the second ICN edge node in response to the target ICN service request, and forwards the target data content to the first ICN edge node according to the PIT.

[0156] The ICN edge node receives the CDN service request sent by the gateway. The CDN service request is used to request the target data content; determines whether the target data content is locally stored in the first ICN edge node; if the target data content is stored, responds to the CDN service request based on the locally stored target data content; if the target data content is not stored, converts the CDN service request into a target ICN service request, and forwards the target ICN service request to the ICN central node.

[0157] Optionally, the ICN edge node receives the target data content returned by the ICN central node based on the target ICN service request.

[0158] In one embodiment, a content delivery network is provided, as Figure 4 shown. The content delivery network includes multiple ICN network elements; each ICN network element includes an ICN central node and multiple ICN edge nodes; the ICN central nodes in each ICN network element are communicatively connected to the upper-level CDN node. The implementation solutions provided by the ICN central node and the ICN edge node are the same as the implementation solutions described in the above method.

[0159] In an exemplary embodiment, a computer device is provided. The computer device may be a routing device, and its internal structure diagram may be as Figure 14As shown in the figure. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store request response content data. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals through a network connection. The computer program, when executed by the processor, implements a request response method.

[0160] Those skilled in the art can understand that Figure 14 the structure shown in the figure is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have a different component layout.

[0161] In an exemplary embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory. When the processor executes the computer program, the following steps are implemented: receiving a target ICN service request sent by a first ICN edge node, where the target ICN service request is used to request target data content; determining whether there is a second ICN edge node in the ICN network element according to the target ICN service request, where the second ICN edge node stores the target data content; if there is a second ICN edge node, forwarding the target data content stored in the second ICN edge node to the first ICN edge node.

[0162] In one embodiment, when the processor executes the computer program, the following steps are further implemented: if there is no second ICN edge node, sending a request to the upper-level content delivery network CDN node of the ICN central node.

[0163] In one embodiment, when the processor executes the computer program, the following steps are further implemented: sending a backhaul request to the upper-level content delivery network CDN node of the ICN central node, where the backhaul request is used to instruct the upper-level CDN node to return the target data content; forwarding the target data content returned by the upper-level CDN node to the first ICN edge node.

[0164] In one embodiment, when the processor executes the computer program, the following steps are further implemented: converting the target ICN service request into a backhaul request, where the backhaul request is an IP-based media service request.

[0165] In one embodiment, when the processor executes the computer program, the following steps are further implemented: querying the Forwarding Information Base (FIB) according to the target ICN service request to determine whether there is a second ICN edge node in the ICN network element.

[0166] In one embodiment, the FIB stores the connection interface information of the ICN service request and the ICN edge node in the ICN network element that can respond to the ICN service request. When the processor executes the computer program, the following steps are further implemented: querying the FIB according to the target ICN service request, and determining whether there is a second ICN edge node in the ICN network element according to the query result.

[0167] In one embodiment, when the processor executes the computer program, the following steps are further implemented: updating the Pending Interest Table (PIT) according to the target ICN service request, where the PIT stores the connection interface information of the ICN service request and the ICN edge node from which the ICN service request originates.

[0168] In one embodiment, when the processor executes the computer program, the following steps are further implemented: querying the FIB according to the target ICN service request; forwarding the target ICN service request to the second ICN edge node according to the connection interface information queried from the FIB; receiving the target data content returned by the second ICN edge node in response to the target ICN service request, and forwarding the target data content to the first ICN edge node according to the PIT.

[0169] In one embodiment, when the processor executes the computer program, the following steps are further implemented: receiving the CDN service request sent by the gateway, where the CDN service request is used to request the target data content; determining whether the first ICN edge node locally stores the target data content; if the target data content is stored, responding to the CDN service request based on the locally stored target data content; if the target data content is not stored, converting the CDN service request into a target ICN service request, and forwarding the target ICN service request to the ICN central node.

[0170] In one embodiment, when the processor executes the computer program, the following steps are further implemented: receiving the target data content returned by the ICN central node based on the target ICN service request.

[0171] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: receiving a target ICN service request sent by a first ICN edge node, where the target ICN service request is used to request target data content; determining whether there is a second ICN edge node in the ICN network element according to the target ICN service request, where the second ICN edge node stores the target data content; if there is a second ICN edge node, forwarding the target data content stored in the second ICN edge node to the first ICN edge node.

[0172] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: if there is no second ICN edge node, sending a request to the upper-level content delivery network CDN node of the ICN central node.

[0173] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: sending a backhaul request to the upper-level content delivery network CDN node of the ICN central node, where the backhaul request is used to instruct the upper-level CDN node to return the target data content; forwarding the target data content returned by the upper-level CDN node to the first ICN edge node.

[0174] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: converting the target ICN service request into a backhaul request, where the backhaul request is an IP-based media service request.

[0175] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: querying the Forwarding Information Base FIB according to the target ICN service request to determine whether there is a second ICN edge node in the ICN network element.

[0176] In one embodiment, the FIB stores connection interface information of the ICN service request and the ICN edge node in the ICN network element that can respond to the ICN service request. When the computer program is executed by a processor, the following steps are further implemented: querying the FIB according to the target ICN service request, and determining whether there is a second ICN edge node in the ICN network element according to the query result.

[0177] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: updating the Pending Interest Table PIT according to the target ICN service request, where the PIT stores connection interface information of the ICN service request and the ICN edge node from which the ICN service request originates.

[0178] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: query the FIB according to the target ICN service request; forward the target ICN service request to the second ICN edge node according to the connection interface information queried from the FIB; receive the target data content returned by the second ICN edge node in response to the target ICN service request, and forward the target data content to the first ICN edge node according to the PIT.

[0179] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: receive the CDN service request sent by the gateway, where the CDN service request is used to request the target data content; determine whether the first ICN edge node locally stores the target data content; if the target data content is stored, respond to the CDN service request based on the target data content stored locally; if the target data content is not stored, convert the CDN service request into a target ICN service request, and forward the target ICN service request to the ICN central node.

[0180] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: receive the target data content returned by the ICN central node based on the target ICN service request.

[0181] In one embodiment, a computer program product is provided, including a computer program, which when executed by a processor, implements the following steps: receive the target ICN service request sent by the first ICN edge node, where the target ICN service request is used to request the target data content; determine whether there is a second ICN edge node in the ICN network element according to the target ICN service request, and the second ICN edge node stores the target data content; if there is a second ICN edge node, forward the target data content stored in the second ICN edge node to the first ICN edge node.

[0182] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: if there is no second ICN edge node, send a request to the upper-level content distribution network CDN node of the ICN central node.

[0183] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: send a backhaul request to the upper-level content distribution network CDN node of the ICN central node, where the backhaul request is used to instruct the upper-level CDN node to return the target data content; forward the target data content returned by the upper-level CDN node to the first ICN edge node.

[0184] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: convert the target ICN service request into a backhaul request, where the backhaul request is a media service request based on IP.

[0185] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: query the Forwarding Information Base (FIB) according to the target ICN service request to determine whether there is a second ICN edge node in the ICN network element.

[0186] In one embodiment, the FIB stores connection interface information of the ICN service request and the ICN edge node that can respond to the ICN service request in the ICN network element. When the computer program is executed by a processor, the following steps are further implemented: query the FIB according to the target ICN service request, and determine whether there is a second ICN edge node in the ICN network element according to the query result.

[0187] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: update the Pending Interest Table (PIT) according to the target ICN service request, where the PIT stores connection interface information of the ICN service request and the ICN edge node from which the ICN service request originates.

[0188] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: query the FIB according to the target ICN service request; forward the target ICN service request to the second ICN edge node according to the connection interface information queried from the FIB; receive the target data content returned by the second ICN edge node in response to the target ICN service request, and forward the target data content to the first ICN edge node according to the PIT.

[0189] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: receive a CDN service request sent by a gateway, where the CDN service request is used to request the target data content; determine whether the target data content is locally stored in the first ICN edge node; if the target data content is stored, respond to the CDN service request based on the locally stored target data content; if the target data content is not stored, convert the CDN service request into a target ICN service request, and forward the target ICN service request to the ICN central node.

[0190] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented: receive the target data content returned by the ICN central node based on the target ICN service request.

[0191] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.

[0192] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.

[0193] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.

[0194] The above-described embodiments only represent several implementation manners of the present application. The description is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A request response method, characterized in that, Applied to the ICN central node in the information center network ICN network element deployed in the metropolitan area network. The ICN network element includes the ICN central node and multiple ICN edge nodes, and each of the ICN edge nodes is communicatively connected to the ICN central node. The method includes: Receiving a target ICN service request sent by a first ICN edge node, where the target ICN service request is used to request target data content; Determining whether there is a second ICN edge node in the ICN network element according to the target ICN service request, where the second ICN edge node stores the target data content; If there is the second ICN edge node, forwarding the target data content stored in the second ICN edge node to the first ICN edge node.

2. The method according to claim 1, wherein The method further includes: If there is no second ICN edge node, sending a request to the upper-level content distribution network CDN node of the ICN central node.

3. The method according to claim 2, wherein The sending a request to the upper-level content distribution network CDN node of the ICN central node includes: Sending a backhaul request to the upper-level content distribution network CDN node of the ICN central node, where the backhaul request is used to instruct the upper-level CDN node to return the target data content; Forwarding the target data content returned by the upper-level CDN node to the first ICN edge node.

4. The method according to claim 3, wherein The sending a backhaul request to the upper-level CDN node of the ICN central node includes: Converting the target ICN service request into the backhaul request, where the backhaul request is an IP-based media service request.

5. The method according to claim 1, characterized in that, The determining whether there is a second ICN edge node in the ICN network element according to the target ICN service request includes: Querying the forward information base FIB according to the target ICN service request to determine whether there is the second ICN edge node in the ICN network element.

6. The method according to claim 5, wherein The FIB stores ICN service requests and connection interface information of ICN edge nodes in the ICN network element that can respond to the ICN service requests. The querying the forward information base FIB according to the target ICN service request to determine whether there is the second ICN edge node in the ICN network element includes: Querying the FIB according to the target ICN service request and determining whether there is the second ICN edge node in the ICN network element according to the query result.

7. The method according to claim 6, wherein The method further includes: Updating the pending interest table PIT according to the target ICN service request, where the PIT stores ICN service requests and connection interface information of the ICN edge nodes from which the ICN service requests originate.

8. The method according to claim 7, wherein The forwarding the target data content stored in the second ICN edge node to the first ICN edge node includes: Querying the FIB according to the target ICN service request; Forwarding the target ICN service request to the second ICN edge node according to the connection interface information queried from the FIB; Receive the target data content returned by the second ICN edge node in response to the target ICN service request, and forward the target data content to the first ICN edge node according to the PIT.

9. A request response method, characterized in that, Applied to the first ICN edge node in the ICN network element deployed in the metropolitan area network, the ICN network element includes an ICN central node and multiple ICN edge nodes, and each of the ICN edge nodes is communicatively connected to the ICN central node. The method includes: Receive a CDN service request sent by a gateway, where the CDN service request is used to request target data content; Determine whether the target data content is locally stored in the first ICN edge node; If the target data content is stored, respond to the CDN service request based on the target data content stored locally; If the target data content is not stored, convert the CDN service request into a target ICN service request, and forward the target ICN service request to the ICN central node.

10. The method according to claim 9, characterized in that, The method further includes: Receive the target data content returned by the ICN central node based on the target ICN service request.

11. A request response device, characterized in that, Applied to the ICN central node in the information - centric network ICN network element deployed in the metropolitan area network, the ICN network element includes the ICN central node and multiple ICN edge nodes, and each of the ICN edge nodes is communicatively connected to the ICN central node. The device includes: An ICN service request receiving module, configured to receive a target ICN service request sent by a first ICN edge node, where the target ICN service request is used to request target data content; An ICN edge node determining module, configured to determine whether there is a second ICN edge node in the ICN network element that stores the target data content according to the target ICN service request; A content forwarding module, configured to forward the target data content stored in the second ICN edge node to the first ICN edge node if the second ICN edge node exists.

12. A request response device, characterized in that, Applied to the first ICN edge node in the ICN network element deployed in the metropolitan area network, the ICN network element includes an ICN central node and multiple ICN edge nodes, and each of the ICN edge nodes is communicatively connected to the ICN central node. The device includes: A CDN service request receiving module, configured to receive a CDN service request sent by a gateway, where the CDN service request is used to request target data content; A content determining module, configured to determine whether the target data content is locally stored in the first ICN edge node; A response module, configured to respond to the CDN service request based on the target data content stored locally if the target data content is stored; A request forwarding module, configured to convert the CDN service request into a target ICN service request and forward the target ICN service request to the ICN central node if the target data content is not stored.

13. An ICN network element, characterized in that, The ICN network element includes an ICN central node and multiple ICN edge nodes; The ICN central node is used to execute the request response method described in any one of claims 1 to 8; The ICN edge node is used to execute the request response method described in any one of claims 9 to 10.

14. A content delivery network, characterized in that, The content delivery network includes a plurality of ICN network elements; the ICN network elements include an ICN central node and a plurality of ICN edge nodes; The ICN central node in each ICN network element is communicatively connected to the upper-level CDN node.

15. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, the steps of the method described in any one of claims 1 to 8 or 9 to 10 are implemented.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, the steps of the method described in any one of claims 1 to 8 or 9 to 10 are implemented.

17. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, the steps of the method described in any one of claims 1 to 8 or 9 to 10 are implemented.