Information processing method and apparatus, device, readable storage medium, and program product
By acquiring the mapping relationship between time, forwarding strategy, and forwarding route, network resources are dynamically adjusted, solving the problem of low resource utilization in 6G integrated terrestrial and satellite networks, and realizing efficient and rational use of network resources and intelligent services.
Patent Information
- Application Number
- PCT/CN2025/098619
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-04
- Filing Date
- 2025-05-30
- Publication Date
- 2025-12-11
AI Technical Summary
Existing technologies face challenges in improving resource utilization in 6G integrated terrestrial and satellite networks due to low network resource utilization and the time-varying nature of network topology and multidimensional network resources.
By acquiring the mapping relationship between time, forwarding policy, and forwarding route, the system performs forwarding route switching operations and dynamically adjusts the allocation and utilization of network resources using artificial intelligence model training and network parameter SLA metrics.
It enables the efficient and rational use of network resources, allows for advance planning to prevent potential performance degradation or bottlenecks, and provides more intelligent network services.
Smart Images

Figure CN2025098619_11122025_PF_FP_ABST
Abstract
Description
Information processing method, device, equipment, readable storage medium and program product
[0001] Cross-reference of related disclosures
[0002] The present disclosure is based on and claims priority to Chinese Patent Publication No. 202410713252.2, published on June 4, 2024, the entire contents of which are hereby incorporated by reference into the present disclosure. TECHNICAL FIELD
[0003] The present disclosure relates to the technical field of communication, and in particular to an information processing method, device, equipment, readable storage medium and program product. BACKGROUND
[0004] With the integration of computing and networking business needs and network evolution, network operation of computing and networking integration is facing challenges such as massive data, business diversification, etc. Network needs to realize intelligent endogenous capabilities such as business on-demand arrangement, dynamic perception and scheduling of business and network state, and elastic adjustment and optimization of network capabilities through big data, artificial intelligence, etc.
[0005] There are some intelligent network operation and maintenance technologies based on artificial intelligence (AI) at present, which construct automatic and intelligent operation and maintenance capabilities in the whole life cycle of communication network.
[0006] The data express business traffic of large video and AI model corpus uploading currently changes dynamically over time, for example, the evening period is the peak period of traffic, and the daytime period is relatively idle, and the utilization rate of network resources is not fully utilized. Meanwhile, for the space-ground integrated network of 6G, the high-speed movement of space satellites in different periods, the dynamic joining and exiting of space and ground equipment, and the dynamic change of network bearing service load over time, etc. cause the time-varying of space-ground integrated network topology and multi-dimensional network resources (such as link capacity, node storage, etc.), resulting in the difficulty in improving the utilization rate of network resources. SUMMARY
[0007] Embodiments of the present disclosure provide an information processing method, device, equipment, readable storage medium and program product to provide more intelligent network services.
[0008] In a first aspect, embodiments of the present disclosure provide an information processing method applied to a first network element, comprising:
[0009] obtaining a first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, forwarding strategy and forwarding route;
[0010] According to the first mapping relationship, a forwarding route switching related operation is performed.
[0011] In some embodiments, the method further comprises:
[0012] At a first time point before the first time indicated in the first mapping relationship, an SLA indicator of a network parameter of the current path is acquired;
[0013] The performing of the forwarding route switching related operation according to the first mapping relationship comprises:
[0014] In a case where the SLA indicator of the network parameter of the current path does not meet a service requirement, the forwarding route switching related operation is performed according to the first mapping relationship at the first time.
[0015] In some embodiments, the acquiring of the first mapping relationship comprises:
[0016] A second mapping relationship sent by a second network element is received, wherein the second mapping relationship is a mapping relationship between time and a network parameter;
[0017] An AI model is trained according to the second mapping relationship and network status information of the first network element in a historical time period, to obtain the first mapping relationship, wherein the network status information comprises one or more of information of candidate paths to a target node, information of a current neighbor link.
[0018] In some embodiments, the acquiring of the first mapping relationship comprises:
[0019] The first mapping relationship sent by a second network element is received.
[0020] In some embodiments, the acquiring of the first mapping relationship comprises:
[0021] K switching paths are determined according to a target algorithm, wherein K is an integer greater than or equal to 1;
[0022] From the K switching paths, candidate switching paths corresponding to different times are determined, and a mapping relationship between different times and the corresponding candidate switching paths is taken as the first mapping relationship.
[0023] In some embodiments, the method further comprises:
[0024] A load sharing parameter of the candidate switching paths corresponding to different times is adjusted.
[0025] In some embodiments, the method further comprises:
[0026] updating the first mapping relationship to obtain a target first mapping relationship.
[0027] In some embodiments, the first mapping relationship comprises:
[0028] a mapping relationship between a time, a forwarding policy and a forwarding route at a Segment Routing (SR) Policy level; and / or
[0029] a mapping relationship between a time, a forwarding policy and a forwarding route at a Segment List level.
[0030] In some embodiments, the first mapping relationship is indicated in one or more of the following ways:
[0031] adding an indication field in a Border Gateway Protocol (BGP) protocol advertisement of SR Policy Network Layer Reachability Information (NLRI), the indication field being used to indicate a time indicated by the first mapping relationship, and, a first Type-Length-Value (TLV) being used to indicate a time indicated by the mapping relationship between a time, a forwarding policy and a forwarding route at a SR Policy level, or, a second TLV being used to indicate a time indicated by the mapping relationship between a time, a forwarding policy and a forwarding route at a Segment List level;
[0032] adding a third TLV or a fourth TLV in a BGP link state protocol, the third TLV being used to indicate a time indicated by the mapping relationship between a time, a forwarding policy and a forwarding route at a SR Policy level, and the fourth TLV being used to indicate a time indicated by the mapping relationship between a time, a forwarding policy and a forwarding route at a Segment List level.
[0033] In some embodiments, the performing a forwarding route switching related operation according to the first mapping relationship comprises one or more of the following:
[0034] performing a forwarding route switching according to the first mapping relationship;
[0035] updating the first mapping relationship according to a first period;
[0036] pruning or adjusting a congested link according to a link load and bandwidth constraint condition;
[0037] calculating a shortest transmission path according to a delay constraint.
[0038] The time delay difference between each sub-flow of the load-shared multiple flows is adjusted so that the time delay difference between each sub-flow is less than the maximum time delay difference between the multiple flows.
[0039] In a second aspect, the embodiments of the present disclosure provide an information processing method applied to a second network element, comprising:
[0040] obtaining a second mapping relationship, wherein the second mapping relationship is a mapping relationship between time and network parameters;
[0041] obtaining a first mapping relationship according to the second mapping relationship, and sending the first mapping relationship to a first network element, or sending the second mapping relationship to the first network element for obtaining the first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, forwarding policy and forwarding route.
[0042] In some embodiments, the obtaining the second mapping relationship comprises:
[0043] training an AI model according to service type requirement information and network parameter historical data to obtain the second mapping relationship.
[0044] In some embodiments, the first mapping relationship comprises:
[0045] a mapping relationship between time, forwarding policy and forwarding route at an SR Policy level; and / or
[0046] a mapping relationship between time, forwarding policy and forwarding route at a Segment List level.
[0047] In some embodiments, the first mapping relationship is indicated in one or more of the following ways:
[0048] an indication field is added in a BGP protocol notification SR Policy NLRI, the indication field is used to indicate time indicated by the first mapping relationship, and a first type length value TLV is used to indicate time indicated by the mapping relationship between time, forwarding policy and forwarding route at the SR Policy level, or a second TLV is used to indicate time indicated by the mapping relationship between time, forwarding policy and forwarding route at the Segment List level;
[0049] A third TLV or a fourth TLV is added in the BGP link state protocol, the third TLV is used to indicate a time of the SR Policy level, and a time indicated by a mapping relationship between a forwarding policy and a forwarding route, and the fourth TLV is used to indicate a time of the Segment List level, and a time indicated by a mapping relationship between a forwarding policy and a forwarding route.
[0050] In a third aspect, the embodiments of the present disclosure provide an information processing apparatus applied to a first network element, comprising:
[0051] A first obtaining module is configured to obtain a first mapping relationship, wherein the first mapping relationship is a mapping relationship between a time, a forwarding policy and a forwarding route;
[0052] A first processing module is configured to perform a forwarding route switching related operation according to the first mapping relationship.
[0053] In some embodiments, the apparatus can further comprise:
[0054] A second obtaining module is configured to obtain an SLA index of a network parameter of a current path at a first time point before a first time indicated in the first mapping relationship;
[0055] The first processing module is further configured to perform a forwarding route switching related operation according to the first mapping relationship at the first time in a case where the SLA index of the network parameter of the current path does not meet a service requirement.
[0056] In some embodiments, the first obtaining module comprises:
[0057] A first obtaining submodule is configured to receive a second mapping relationship sent by a second network element, wherein the second mapping relationship is a mapping relationship between a time and a network parameter;
[0058] A second obtaining submodule is configured to perform AI model training according to the second mapping relationship and network status information in a historical time period of the first network element to obtain the first mapping relationship, wherein the network status information comprises one or more of information of candidate paths to a target node and information of a current neighbor link.
[0059] In some embodiments, the first obtaining module is further configured to receive the first mapping relationship sent by the second network element.
[0060] In some embodiments, the first obtaining module further comprises:
[0061] A third obtaining submodule is configured to determine K switching paths according to a target algorithm, wherein K is an integer greater than or equal to 1;
[0062] A fourth obtaining sub-module is configured to determine candidate switching paths corresponding to different times from the K switching paths, and map the different times and the corresponding candidate switching paths as the first mapping relationship.
[0063] In some embodiments, the apparatus can further include:
[0064] A first adjusting module is configured to adjust the load sharing parameters of the candidate switching paths corresponding to different times.
[0065] In some embodiments, the apparatus can further include:
[0066] A first updating module is configured to update the first mapping relationship to obtain a target first mapping relationship.
[0067] In some embodiments, the first mapping relationship includes:
[0068] a mapping relationship between a time, a forwarding policy and a forwarding route at an SR Policy level; and / or
[0069] a mapping relationship between a time, a forwarding policy and a forwarding route at a Segment List level.
[0070] In some embodiments, the first mapping relationship is indicated in one or more of the following manners:
[0071] an indication field is added in a BGP protocol announcement of an SR Policy NLRI, the indication field being used to indicate a time indicated by the first mapping relationship, and a first TLV is used to indicate a time indicated by a mapping relationship between a time, a forwarding policy and a forwarding route at an SR Policy level, or a second TLV is used to indicate a time indicated by a mapping relationship between a time, a forwarding policy and a forwarding route at a Segment List level.
[0072] a third TLV or a fourth TLV is added in a BGP link state protocol, the third TLV being used to indicate a time indicated by a mapping relationship between a time, a forwarding policy and a forwarding route at an SR Policy level, and the fourth TLV being used to indicate a time indicated by a mapping relationship between a time, a forwarding policy and a forwarding route at a Segment List level.
[0073] In some embodiments, the first processing module is further configured to perform one or more of the following:
[0074] performing a forwarding route switching according to the first mapping relationship;
[0075] updating the first mapping relationship according to a first period.
[0076] Pruning or adjusting the congested link according to the link load and bandwidth constraints;
[0077] Calculating the shortest transmission path according to the delay constraint;
[0078] Adjusting the delay difference between each sub-flow of the load-shared multiple flows, so that the delay difference between each sub-flow is less than the maximum delay difference between the multiple flows.
[0079] In a fourth aspect, the embodiments of the present disclosure provide an information processing apparatus applied to a second network element, comprising:
[0080] A first obtaining module, configured to obtain a second mapping relationship, wherein the second mapping relationship is a mapping relationship between time and a network parameter;
[0081] A first sending module, configured to obtain a first mapping relationship according to the second mapping relationship, and send the first mapping relationship to a first network element, or send the second mapping relationship to the first network element for obtaining the first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, a forwarding policy and a forwarding route.
[0082] In some embodiments, the first obtaining module comprises:
[0083] A first obtaining sub-module, configured to train an AI model according to service type requirement information and network parameter historical data to obtain the second mapping relationship.
[0084] In some embodiments, the first mapping relationship comprises:
[0085] A mapping relationship between time, a forwarding policy and a forwarding route at an SR Policy level; and / or
[0086] A mapping relationship between time, a forwarding policy and a forwarding route at a Segment List level.
[0087] In some embodiments, the first mapping relationship is indicated in one or more of the following ways:
[0088] An indication field is added in a BGP protocol announcement SR Policy NLRI, the indication field is used to indicate the time indicated by the first mapping relationship, and a first type length value TLV is used to indicate the time indicated by the mapping relationship between time, a forwarding policy and a forwarding route at the SR Policy level, or a second TLV is used to indicate the time indicated by the mapping relationship between time, a forwarding policy and a forwarding route at the Segment List level;
[0089] A third TLV or a fourth TLV is added in the BGP link state protocol, the third TLV is used to indicate a time of the SR Policy level, a time indicated by a mapping relationship between a forwarding policy and a forwarding route, and the fourth TLV is used to indicate a time of the Segment List level, a time indicated by a mapping relationship between a forwarding policy and a forwarding route.
[0090] In a fifth aspect, an information processing apparatus is provided, which is applied to a first network element and includes a processor.
[0091] The processor is configured to obtain a first mapping relationship, where the first mapping relationship is a mapping relationship between a time, a forwarding policy and a forwarding route; and perform a forwarding route switching related operation according to the first mapping relationship.
[0092] In some embodiments, the processor is further configured to:
[0093] At a first time point before a first time indicated in the first mapping relationship, obtain an SLA index of a network parameter of a current path;
[0094] In a case where the SLA index of the network parameter of the current path does not meet a service requirement, perform a forwarding route switching related operation according to the first mapping relationship at the first time.
[0095] In some embodiments, the information processing apparatus further includes a transceiver.
[0096] The transceiver is configured to receive a second mapping relationship sent by a second network element, where the second mapping relationship is a mapping relationship between a time and a network parameter.
[0097] The processor is further configured to:
[0098] Perform AI model training according to the second mapping relationship and network status information in a historical time period of the first network element to obtain the first mapping relationship, where the network status information includes one or more of information of candidate paths to a target node and information of a current neighbor link.
[0099] In some embodiments, the information processing apparatus further includes a transceiver.
[0100] The transceiver is configured to receive the first mapping relationship sent by a second network element.
[0101] In some embodiments, the processor is further configured to:
[0102] Determine K switching paths according to a target algorithm, where K is an integer greater than or equal to 1.
[0103] From the K switching paths, a candidate switching path corresponding to different time is determined, and a mapping relationship between different time and the corresponding candidate switching path is taken as the first mapping relationship.
[0104] In some embodiments, the processor is further configured to:
[0105] Adjust a load sharing parameter of the candidate switching path corresponding to different time.
[0106] In some embodiments, the processor is further configured to:
[0107] Update the first mapping relationship to obtain a target first mapping relationship.
[0108] In some embodiments, the first mapping relationship comprises:
[0109] A mapping relationship between time, forwarding policy and forwarding route at an SR Policy level; and / or
[0110] A mapping relationship between time, forwarding policy and forwarding route at a Segment List level.
[0111] In some embodiments, the first mapping relationship is indicated in one or more of the following ways:
[0112] An indication field is added in the BGP protocol announcement of the SR Policy NLRI, the indication field is used to indicate the time indicated by the first mapping relationship, and the time indicated by the mapping relationship between the time, forwarding policy and forwarding route at the SR Policy level is indicated by a first TLV, or the time indicated by the mapping relationship between the time, forwarding policy and forwarding route at the Segment List level is indicated by a second TLV.
[0113] A third TLV or a fourth TLV is added in the BGP link state protocol, the third TLV is used to indicate the time indicated by the mapping relationship between the time, forwarding policy and forwarding route at the SR Policy level, and the fourth TLV is used to indicate the time indicated by the mapping relationship between the time, forwarding policy and forwarding route at the Segment List level.
[0114] In some embodiments, the processor is further configured to one or more of the following:
[0115] Perform forwarding route switching according to the first mapping relationship;
[0116] Update the first mapping relationship according to a first period;
[0117] According to the link load and bandwidth constraint, the congested link is pruned or adjusted;
[0118] According to the delay constraint, the shortest transmission path is calculated;
[0119] The delay difference between each sub-flow of the load-shared multiple flows is adjusted, so that the delay difference between each sub-flow is less than the maximum delay difference between the multiple flows.
[0120] In a sixth aspect, the embodiments of the present disclosure provide an information processing device applied to a second network element, comprising a processor and a transceiver;
[0121] The processor is configured to obtain a second mapping relationship, wherein the second mapping relationship is a mapping relationship between time and network parameters;
[0122] The transceiver is configured to obtain a first mapping relationship according to the second mapping relationship, and send the first mapping relationship to a first network element, or send the second mapping relationship to the first network element, so as to obtain the first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, forwarding policy and forwarding route.
[0123] In some embodiments, the processor is further configured to:
[0124] According to the service type requirement information and the network parameter historical data, the AI model is trained to obtain the second mapping relationship.
[0125] In some embodiments, the first mapping relationship comprises:
[0126] a mapping relationship between time, forwarding policy and forwarding route at the SR Policy level; and / or
[0127] a mapping relationship between time, forwarding policy and forwarding route at the Segment List level.
[0128] In some embodiments, the first mapping relationship is indicated in one or more of the following ways:
[0129] An indication field is added in the BGP protocol announcement SR Policy NLRI, the indication field is used to indicate the time indicated by the first mapping relationship, and the time indicated by the mapping relationship between time, forwarding policy and forwarding route at the SR Policy level is indicated by a first type length value TLV, or the time indicated by the mapping relationship between time, forwarding policy and forwarding route at the Segment List level is indicated by a second TLV;
[0130] The third TLV is used to indicate the time of the SR Policy level, and the fourth TLV is used to indicate the time of the mapping relationship between the Segment List level and the time of the forwarding policy and the forwarding route.
[0131] In a seventh aspect, the embodiments of the present disclosure further provide a communication device, comprising a memory, a processor, and a program stored in the memory and executable on the processor, and the processor implements the steps in the information processing method when executing the program.
[0132] In an eighth aspect, the embodiments of the present disclosure further provide a readable storage medium, the readable storage medium stores a program, and the program is executed by a processor to implement the steps in the information processing method.
[0133] In a ninth aspect, the embodiments of the present disclosure further provide a computer program product, comprising computer instructions, and the computer instructions are executed by a processor to implement the steps in the information processing method.
[0134] In the embodiments of the present disclosure, the first network element can perform a forwarding route switching related operation according to the first mapping relationship. Since the first mapping relationship is the mapping relationship between the time, the forwarding policy and the forwarding route, the forwarding route switching related operation performed can dynamically change with time and can be adjusted in the expected route path, so as to prevent potential performance degradation or bottleneck, packet loss, delay or bandwidth not meeting the service requirements, etc. in advance, to realize efficient and reasonable use of network bandwidth and other resources, and to provide more intelligent network services. BRIEF DESCRIPTION OF DRAWINGS
[0135] FIG. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure;
[0136] FIG. 2 is a flowchart of an information processing method according to another embodiment of the present disclosure;
[0137] FIG. 3 is a schematic diagram of a second mapping relationship according to an embodiment of the present disclosure;
[0138] FIG. 4 is a schematic diagram of an extended NLRI;
[0139] FIGS. 5(a) and 5(b) are schematic diagrams of a time-related sub-TLV;
[0140] FIGS. 6(a) and 6(b) are schematic diagrams of a time-related sub-TLV according to an embodiment of the present disclosure;
[0141] FIG. 7 is a structural diagram of an information processing device according to an embodiment of the present disclosure;
[0142] FIG. 8 is a structure diagram of an information processing apparatus according to an embodiment of the present disclosure;
[0143] FIG. 9 is a structure diagram of an information processing apparatus according to an embodiment of the present disclosure;
[0144] FIG. 10 is a structure diagram of an information processing apparatus according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0145] The term "and / or" in the embodiments of the present disclosure describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. The character " / " generally represents an "or" relationship between the front and rear associated objects.
[0146] The term "a plurality of" in the embodiments of the present disclosure means two or more, and other quantifiers are similar.
[0147] The technical solutions in the embodiments of the present disclosure will be described clearly and completely below in combination with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present disclosure.
[0148] Referring to FIG. 1, FIG. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure, which is used for a first network element. The first network element may, for example, be a forwarding plane network element. As shown in FIG. 1, the method includes the following steps:
[0149] In step 101, a first mapping relationship is obtained, wherein the first mapping relationship is a mapping relationship between time, a forwarding policy, and a forwarding route.
[0150] An IPv6 segment routing traffic engineering policy (SRv6 TE Policy) can contain multiple candidate paths (Candidate Path). The candidate path carries a priority attribute (Preference). The effective candidate path with the highest priority is the main path of the SRv6 TE Policy.
[0151] One candidate path can contain multiple Segment Lists, each of which carries a Weight attribute. Each Segment List is an explicit SID (Segment Identifier) stack, and the Segment List can instruct the network device to forward the packet. Load sharing can be formed among multiple Segment Lists.
[0152] In the embodiments of the present disclosure, a second mapping relationship sent by a second network element can be received, wherein the second mapping relationship is a mapping relationship between time and network parameters. Then, AI model training is performed according to the second mapping relationship and network status information of the first network element in a historical time period, to obtain the first mapping relationship, wherein the network status information includes one or more of information of candidate paths to a target node, information of a current neighbor link, and the network parameters include traffic bandwidth, delay, packet loss rate, jitter, etc. In this way, in a scenario where current business traffic and network resources dynamically change over time, the source routing tunnel is intelligently and real-time adjusted on demand, to improve the quality of service experience and network resource utilization.
[0153] In response to obtaining the first mapping relationship, the terminal can take the second mapping relationship and the network status information of the first network element in a historical time period as inputs of a model, and train the model through an AI algorithm such as Reinforcement Learning (RL), to obtain the first mapping relationship. The AI model includes but is not limited to a neural network model, a decision tree model, etc.
[0154] The time in the second mapping relationship can include multiple time points or time periods, and the forwarding policy includes a multi-path SR policy (SR policy (Policy) level) and a multi-Segment List (Segment List level).
[0155] For example, a forwarding network element (such as a router) can retrain a local model (such as an AI model) according to the local candidate path to the destination node and the current neighbor link, and can obtain the optimal forwarding path at the current time and the forwarding path table at the subsequent time.
[0156] In some embodiments, the first network element can receive the first mapping relationship sent by the second network element, that is, the first mapping relationship is determined by the second network element.
[0157] In some embodiments, the first network element can further determine K switching paths according to a target algorithm, where K is an integer greater than or equal to 1; determine candidate switching paths corresponding to different times from the K switching paths, and take a mapping relationship between different times and the corresponding candidate switching paths as the first mapping relationship. The times can include multiple time points or time periods, etc.
[0158] For example, the target algorithm can include a K Shortest Paths (KSP) routing algorithm, a flexible load sharing algorithm, etc.
[0159] For example, for an Internet Protocol (IP) routing and forwarding scenario, K switching paths can be obtained based on the KSP routing algorithm and the flexible load sharing algorithm, K1 paths are switched at T1, and K2 paths are switched at T2. K1 and K2 are greater than or equal to 1. T1 and T2 are two arbitrary different times.
[0160] In some embodiments, for K1 paths and K2 paths, especially in the case where K1 paths or K2 paths are more than 1, the load sharing parameters of the candidate switching paths corresponding to different times can also be adjusted to make the provided network service meet the expectation.
[0161] In the embodiments of the present disclosure, the first network element can also update the first mapping relationship to obtain a target first mapping relationship. For example, the first network element can also perform local model training in combination with its own network situation to obtain the target first mapping relationship.
[0162] The first mapping relationship includes:
[0163] a mapping relationship between time, forwarding policy and forwarding route at a Policy level; and / or a mapping relationship between time, forwarding policy and forwarding route at a Segment List level.
[0164] The time in the first mapping relationship can be the same as the time in the second mapping relationship.
[0165] As shown in Table 1, an example of the first mapping relationship is shown.
[0166] Table 1
[0167] For example, in Table 1, at time T1, the forwarding policy corresponding to the Policy level is selected, and the corresponding forwarding route is implemented through SRv6Policy1. Alternatively, at time T1, the forwarding policy corresponding to the Segment List level is selected, and the corresponding forwarding route is implemented through Segment List1 and Segment List2. As to which forwarding policy is selected at a certain time, the network status at the time and other factors can be used to determine.
[0168] In the embodiments of the present disclosure, the single-flow time-varying adjustment mainly adopts the multi-Segment List scheme (i.e., the mapping relationship between the time, the forwarding policy and the forwarding route at the Segment List level), and the multi-flow optimization scenario mainly adopts the multi-segment routing (Segment Routing, SR) Policy scheme (i.e., the mapping relationship between the time, the forwarding policy and the forwarding route at the SR Policy level).
[0169] For example, at time T1, there is only one SL (Service Level) of 100M, at time T2, two SLs of 200M (at the Policy level) are required, at time T1, the delay requirement is 100ms, and at time T2, the delay requirement is 50ms. In this case, the paths or SR Policies that do not meet the delay requirement are removed, or the SR Policy is adjusted to achieve the requirement.
[0170] In step 102, a forwarding route switching related operation is performed according to the first mapping relationship.
[0171] For the time indicated in the first mapping relationship, the check can be performed in advance before the time arrives, to determine whether the forwarding route switching related operation can be performed.
[0172] Specifically, for the first time indicated in the first mapping relationship, at a first time before the first time indicated in the first mapping relationship arrives, the SLA index of the network parameters of the current path is obtained. In the case where the SLA index of the network parameters of the current path does not meet the service requirement, at the first time, the forwarding route switching related operation is performed according to the first mapping relationship. The first time is any time in the first mapping relationship. That is, in the embodiments of the present disclosure, at a certain time before the first time, the SLA index is obtained in advance, and it is determined whether the SLA index of the network parameters of the current path meets the service requirement. In the case where the requirement is not met, the forwarding route switching related operation is performed according to the forwarding policy and the forwarding route corresponding to the first time in the first mapping relationship at the first time.
[0173] The time in the first mapping relationship can divide the time of a day into four segments, for example, 9 am, 3 pm, peak value 9 pm, and valley value 3 am. The time is the middle point of the four segments, that is, 6 pm, 12 pm, 18 pm, and 24 pm. For example, X seconds or milliseconds (X is greater than or equal to 0) before the first time, whether the SLA indicators such as bandwidth, delay, and packet loss rate of the current path actually detected by an Interior Gateway Protocol (IGP) or a Border Gateway Protocol (BGP) meet the service requirements is determined, the current network status is combined for model reasoning, and in a case where it is determined that the service requirements are not met, the first mapping relationship is used to determine that the forwarding route switching related operation is performed at the first time.
[0174] In the embodiments of the present disclosure, the performed forwarding route switching related operation is user-agnostic and elastic (for example, multiple policies are presented to the outside through a policy group, and multiple SLs are embodied through a Binding SID (Binding SID)).
[0175] Here, the forwarding route switching related operation includes one or more of the following:
[0176] Performing forwarding route switching according to the first mapping relationship;
[0177] Updating the first mapping relationship according to a first period, which can be set as needed;
[0178] According to the link load and bandwidth constraint condition, the link with congestion is pruned or adjusted;
[0179] According to the delay constraint, the shortest transmission path is calculated;
[0180] Adjusting the delay difference between each small flow of the load-shared multiple flows, so that the delay difference between each small flow is less than the maximum delay difference between the multiple flows.
[0181] In the embodiments of the present disclosure, the first mapping relationship is indicated by one or more of the following:
[0182] adding an indication field in the BGP protocol to notify SR Policy network layer reachable information NLRI, the indication field being used to indicate a time indicated by the first mapping relationship, and indicating the time indicated by the mapping relationship between the SR Policy level time and the forwarding policy and the forwarding route through a first TLV, or indicating the time indicated by the mapping relationship between the Segment List level time and the forwarding policy and the forwarding route through a second TLV;
[0183] adding a third TLV or a fourth TLV in the BGP link state protocol, the third TLV being used to indicate the time indicated by the mapping relationship between the SR Policy level time and the forwarding policy and the forwarding route, and the fourth TLV being used to indicate the time indicated by the mapping relationship between the Segment List level time and the forwarding policy and the forwarding route.
[0184] In the embodiments of the present disclosure, the first network element can perform a forwarding route switching related operation according to the first mapping relationship. Since the first mapping relationship is a mapping relationship between time, a forwarding policy and a forwarding route, the performed forwarding route switching related operation can dynamically change with time and can be adjusted in a route path adjusted as expected, so that potential performance decline or bottleneck, packet loss, latency or bandwidth not meeting service requirements and the like can be prevented in advance, efficient and reasonable use of network bandwidth and the like resources is achieved, and more intelligent network services are provided.
[0185] Referring to FIG. 2, FIG. 2 is a flowchart of an information processing method provided by the embodiments of the present disclosure, applied to a second network element. The second network element may, for example, be a controller, or an intelligent module in the controller, or an intelligent network element, etc. As shown in FIG. 2, the following steps are included:
[0186] Step 201, obtaining a second mapping relationship, wherein the second mapping relationship is a mapping relationship between time and a network parameter.
[0187] In this step, the second mapping relationship can be obtained by training an AI model according to service type requirement information and network parameter historical data. In some embodiments, the above-mentioned AI model can also be replaced as needed.
[0188] The network parameter historical data may, for example, include:
[0189] Packet level and flow level data: including Deep Packet Inspection (DPI) information, flow granularity data, related flow features (message quantity, message size, timestamp, path, flow creation time, etc.);
[0190] Network state: physical, topology, logical configuration, etc.
[0191] Control state: information generated by the software defined network (SDN) controller, management system, policy, virtual topology, application-related information;
[0192] Service level telemetry: service load, quality of service (QoS), bandwidth, latency, packet loss rate, and other SLA indicators;
[0193] Others: social networks (e.g., the number of people participating in a sports event), weather forecasts, etc.
[0194] The above-mentioned second mapping relationship can be considered as information of network parameters changing over time, for example, peaks and troughs in time. Taking traffic as an example, the second mapping relationship can be considered as a relationship curve between traffic and time. In response to obtaining the second mapping relationship, traffic global model training can be performed through reinforcement learning (RL) and other AI algorithms to establish a functional relationship between time and traffic bandwidth, latency, and other requirements. In addition, an adjustment threshold can also be set, for example, the threshold for bandwidth is 20%, the threshold for latency is X ms, etc.
[0195] As shown in FIG. 3, taking the second mapping relationship as an example, which is the mapping relationship between time and traffic. The selection of switching time can be as follows: divide the time of a day into four time periods, such as 9 am, 3 pm, peak-9 pm, and trough-3 am. Divide a day into four time periods with these four nodes as center points, and the switching time is the middle point of these four time periods, i.e., 6 pm, 12 pm, 18 pm, and 24 pm. Then, the maximum value of traffic bandwidth in each time period is calculated, and an upper limit of 10%-20% is added. That is, the maximum value of traffic bandwidth corresponding to this time period can be adjusted by 10%-20%.
[0196] Step 202, according to the second mapping relationship, obtaining a first mapping relationship, and sending the first mapping relationship to a first network element, or sending the second mapping relationship to the first network element for obtaining the first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, forwarding policy and forwarding route.
[0197] Here, the second network element can retrain the AI model according to the second mapping relationship and the network parameter historical data of other network elements to obtain the first mapping relationship.
[0198] The first mapping relationship includes:
[0199] The mapping relationship between time, forwarding policy and forwarding route at the SR Policy level; and / or
[0200] The mapping relationship between the time, the forwarding policy and the forwarding route at the Segment List level.
[0201] In the embodiments of the present disclosure, the existing protocol can be extended to send the second mapping relationship to the first network element.
[0202] Specifically, the first mapping relationship is indicated by one or more of the following manners:
[0203] An indication field is added in the BGP protocol announcement SR Policy network layer reachability information NLRI, and the indication field is used to indicate the time indicated by the first mapping relationship. In addition, the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the SR Policy level is indicated by a first TLV, or the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the Segment List level is indicated by a second TLV.
[0204] A third TLV or a fourth TLV is added in the BGP link state protocol, the third TLV is used to indicate the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the SR Policy level, and the fourth TLV is used to indicate the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the Segment List level.
[0205] For example, the BGP protocol announcement SR Policy NLRI (Network Layer Reachability Information) can be extended to carry the time indicated by the first mapping relationship. The specific extension manner is shown in FIG. 4, wherein Time1, Time2 and the like are used to carry the above-mentioned time. For example, 6 o'clock, 12 o'clock, 18 o'clock and 24 o'clock in FIG. 3. In addition, as shown in FIGS. 5(a) and 5(b), a time-related sub-TLV (Type-Length-Value) can also be added, which is used to respectively indicate the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the SR Policy level, or the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the Segment List level.
[0206] For example, as shown in FIGS. 6(a) and 6(b), the BGP-LS (BGP Link State) protocol can be extended to add a state TLV (Time-SL Level) of SR Policy Candidate Path (Time-Policy Level) and Segment List to respectively indicate the time of the SR Policy level, the time indicated by the mapping relationship between the forwarding policy and the forwarding route, the time of the Segment List level, and the time indicated by the mapping relationship between the forwarding policy and the forwarding route.
[0207] The scheme of the above embodiments can also be completed by the management plane in cooperation with the intelligent plane system.
[0208] In the embodiments of the present disclosure, the first network element can perform a forwarding route switching related operation according to the first mapping relationship. Since the first mapping relationship is the mapping relationship between the time, the forwarding policy and the forwarding route, the forwarding route switching related operation performed can dynamically change with time and can be adjusted in the expected route path, so as to prevent potential performance degradation or bottleneck, packet loss, delay or bandwidth not meeting the service requirements, etc. in advance, realize efficient and reasonable use of network bandwidth and other resources, and provide more intelligent network services.
[0209] Referring to FIG. 7, FIG. 7 is a structure diagram of an information processing apparatus provided by the embodiments of the present disclosure, which is applied to the first network element. As shown in FIG. 7, the information processing apparatus includes:
[0210] The first obtaining module 701 is configured to obtain a first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, a forwarding policy and a forwarding route; and the first processing module 702 is configured to perform a forwarding route switching related operation according to the first mapping relationship.
[0211] In some embodiments, the apparatus can further include:
[0212] The second obtaining module is configured to obtain an SLA index of a network parameter of a current path at a first time point before the first time indicated in the first mapping relationship.
[0213] The first processing module is further configured to perform a forwarding route switching related operation according to the first mapping relationship at the first time in a case where the SLA index of the network parameter of the current path does not meet the service requirement.
[0214] In some embodiments, the first obtaining module includes:
[0215] The first obtaining sub-module is configured to receive a second mapping relationship sent by a second network element, wherein the second mapping relationship is a mapping relationship between time and a network parameter.
[0216] The second obtaining sub-module is configured to perform AI model training according to the second mapping relationship and network status information of the first network element in a historical time period, to obtain the first mapping relationship, wherein the network status information includes one or more of information of a candidate path to a target node, information of a current neighbor link.
[0217] In some embodiments, the first obtaining module is further configured to receive the first mapping relationship sent by a second network element.
[0218] In some embodiments, the first obtaining module further includes:
[0219] The third obtaining sub-module is configured to determine K switching paths according to a target algorithm, wherein K is an integer greater than or equal to 1.
[0220] The fourth obtaining sub-module is configured to determine a candidate switching path corresponding to different time from the K switching paths, and determine a mapping relationship between different time and the corresponding candidate switching path as the first mapping relationship.
[0221] In some embodiments, the apparatus can further include:
[0222] The first adjusting module is configured to adjust a load sharing parameter of the candidate switching path corresponding to different time.
[0223] In some embodiments, the apparatus can further include:
[0224] The first updating module is configured to update the first mapping relationship to obtain a target first mapping relationship.
[0225] In some embodiments, the first mapping relationship includes:
[0226] a mapping relationship between time, forwarding policy and forwarding route at the SR policy (Policy) level; and / or
[0227] a mapping relationship between time, forwarding policy and forwarding route at the Segment List level.
[0228] In some embodiments, the first mapping relationship is indicated in one or more of the following ways:
[0229] adding an indication field in the BGP protocol to indicate the time indicated by the first mapping relationship, and indicating the time indicated by the mapping relationship between the SR Policy level time, forwarding policy and forwarding route through a first TLV or indicating the time indicated by the mapping relationship between the Segment List level time, forwarding policy and forwarding route through a second TLV.
[0230] adding a third TLV or a fourth TLV in the BGP link state protocol, the third TLV being used to indicate the time indicated by the mapping relationship between the SR Policy level time, forwarding policy and forwarding route, and the fourth TLV being used to indicate the time indicated by the mapping relationship between the Segment List level time, forwarding policy and forwarding route.
[0231] In some embodiments, the first processing module is further configured to perform one or more of the following:
[0232] performing forwarding route switching according to the first mapping relationship;
[0233] updating the first mapping relationship according to a first period;
[0234] pruning or adjusting a congested link according to link load and bandwidth constraints;
[0235] calculating a shortest transmission path according to a delay constraint;
[0236] adjusting a delay difference between each sub-flow of a load-sharing multi-flow, so that the delay difference between each sub-flow is less than a maximum delay difference between the multi-flows.
[0237] The apparatus provided in the embodiments of the present disclosure can execute the method embodiments described above, and has similar implementation principles and technical effects, which will not be described here again.
[0238] Referring to FIG. 8, FIG. 8 is a structural diagram of an information processing apparatus provided by an embodiment of the present disclosure, which is applied to a second network element. As shown in FIG. 8, the information processing apparatus includes:
[0239] a first obtaining module 801 configured to obtain a second mapping relationship, wherein the second mapping relationship is a mapping relationship between time and a network parameter; and a first sending module 802 configured to obtain a first mapping relationship according to the second mapping relationship, and send the first mapping relationship to a first network element, or send the second mapping relationship to the first network element, so as to obtain the first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, a forwarding policy and a forwarding route.
[0240] In some embodiments, the first obtaining module comprises:
[0241] The first obtaining sub-module is configured to train the AI model according to the service type requirement information and the network parameter historical data, and obtain the second mapping relationship.
[0242] In some embodiments, the first mapping relationship comprises:
[0243] a mapping relationship between time, forwarding policy and forwarding route at the SR Policy level; and / or
[0244] a mapping relationship between time, forwarding policy and forwarding route at the Segment List level.
[0245] In some embodiments, the first mapping relationship is indicated in one or more of the following ways:
[0246] an indication field is added in the BGP protocol announcement of the SR Policy NLRI, the indication field being used to indicate the time indicated by the first mapping relationship, and a first type-length-value (TLV) is used to indicate the time indicated by the mapping relationship between time, forwarding policy and forwarding route at the SR Policy level, or a second TLV is used to indicate the time indicated by the mapping relationship between time, forwarding policy and forwarding route at the Segment List level.
[0247] a third TLV or a fourth TLV is added in the BGP link state protocol, the third TLV being used to indicate the time indicated by the mapping relationship between time, forwarding policy and forwarding route at the SR Policy level, and the fourth TLV being used to indicate the time indicated by the mapping relationship between time, forwarding policy and forwarding route at the Segment List level.
[0248] The apparatus provided by the embodiments of the present disclosure can execute the method embodiments described above, and has similar implementation principles and technical effects. Therefore, the apparatus will not be described here in detail.
[0249] Referring to FIG. 9, FIG. 9 is a structural diagram of an information processing apparatus provided by an embodiment of the present disclosure, and is applied to a first network element. As shown in FIG. 9, the information processing apparatus comprises a processor 901 and a transceiver 902.
[0250] The processor 901 is configured to obtain a first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, forwarding policy and forwarding route; and perform a forwarding route switching related operation according to the first mapping relationship.
[0251] In some embodiments, the processor 901 is further configured to:
[0252] obtain, at a first time point before the first time indicated in the first mapping relationship, an SLA indicator of a network parameter of the current path;
[0253] In a case where the SLA indicator of the network parameter of the current path does not meet the service requirement, perform a forwarding route switching related operation according to the first mapping relationship at the first time.
[0254] In some embodiments, the transceiver 902 is further configured to:
[0255] receive a second mapping relationship sent by a second network element, wherein the second mapping relationship is a mapping relationship between time and a network parameter;
[0256] The processor 901 is further configured to: perform AI model training according to the second mapping relationship and network status information of the first network element in a historical time period, to obtain the first mapping relationship, wherein the network status information includes one or more of information of candidate paths to a target node, information of a current neighbor link.
[0257] In some embodiments, the transceiver 902 is further configured to: receive the first mapping relationship sent by a second network element.
[0258] In some embodiments, the processor 901 is further configured to:
[0259] determine K switching paths according to a target algorithm, wherein K is an integer greater than or equal to 1;
[0260] determine candidate switching paths corresponding to different times from the K switching paths, and use a mapping relationship between different times and the corresponding candidate switching paths as the first mapping relationship.
[0261] In some embodiments, the processor 901 is further configured to:
[0262] adjust load sharing parameters of the candidate switching paths corresponding to different times.
[0263] In some embodiments, the processor 901 is further configured to:
[0264] update the first mapping relationship to obtain a target first mapping relationship.
[0265] In some embodiments, the first mapping relationship includes:
[0266] a mapping relationship between time, forwarding policy and forwarding route at an SR policy (Policy) level; and / or
[0267] a mapping relationship between the time, the forwarding policy and the forwarding route at the Segment List level.
[0268] In some embodiments, the first mapping relationship is indicated in one or more of the following manners:
[0269] adding an indication field in the BGP protocol announcement of the SR Policy NLRI, the indication field being used to indicate the time indicated by the first mapping relationship, and indicating the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the SR Policy level through a first TLV, or indicating the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the Segment List level through a second TLV;
[0270] adding a third TLV or a fourth TLV in the BGP link state protocol, the third TLV being used to indicate the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the SR Policy level, and the fourth TLV being used to indicate the time indicated by the mapping relationship between the time, the forwarding policy and the forwarding route at the Segment List level.
[0271] In some embodiments, the processor 901 is further configured to perform one or more of the following:
[0272] performing forwarding route switching according to the first mapping relationship;
[0273] updating the first mapping relationship according to a first period;
[0274] pruning or adjusting a congested link according to a link load and bandwidth constraint condition;
[0275] calculating a shortest transmission path according to a delay constraint;
[0276] adjusting a delay difference between each sub-flow of a load-sharing multi-flow, so that the delay difference between each sub-flow is less than a maximum delay difference between the multi-flows.
[0277] The apparatus provided in the embodiments of the present disclosure can execute the method embodiments described above, and has similar implementation principles and technical effects, which will not be described here again in the present embodiment.
[0278] Referring to FIG. 10, FIG. 10 is a structure diagram of an information processing apparatus provided in the embodiments of the present disclosure, and is applied to a second network element. As shown in FIG. 10, the information processing apparatus includes a processor 1001 and a transceiver 1002.
[0279] The processor 1001 is configured to obtain a second mapping relationship, wherein the second mapping relationship is a mapping relationship between time and a network parameter.
[0280] The transceiver 1002 is configured to obtain a first mapping relationship according to the second mapping relationship, and send the first mapping relationship to a first network element or send the second mapping relationship to the first network element to obtain the first mapping relationship, where the first mapping relationship is a mapping relationship between time, a forwarding policy, and a forwarding route.
[0281] In some embodiments, the processor 1001 is further configured to:
[0282] According to the service type requirement information and the network parameter historical data, the AI model is trained to obtain the second mapping relationship.
[0283] In some embodiments, the first mapping relationship includes:
[0284] a mapping relationship between time, a forwarding policy, and a forwarding route at an SR Policy level; and / or
[0285] a mapping relationship between time, a forwarding policy, and a forwarding route at a Segment List level.
[0286] In some embodiments, the first mapping relationship is indicated in one or more of the following ways:
[0287] an indication field is added in a BGP protocol announcement SR Policy NLRI, the indication field is used to indicate time indicated by the first mapping relationship, and a first type length value TLV is used to indicate time indicated by the mapping relationship between time, a forwarding policy, and a forwarding route at the SR Policy level, or a second TLV is used to indicate time indicated by the mapping relationship between time, a forwarding policy, and a forwarding route at the Segment List level.
[0288] a third TLV or a fourth TLV is added in a BGP link state protocol, the third TLV is used to indicate time indicated by the mapping relationship between time, a forwarding policy, and a forwarding route at the SR Policy level, and the fourth TLV is used to indicate time indicated by the mapping relationship between time, a forwarding policy, and a forwarding route at the Segment List level.
[0289] The apparatus provided in the embodiments of the present disclosure can execute the above-mentioned method embodiments, and has similar implementation principles and technical effects, which will not be described here in detail.
[0290] It should be noted that the division of the units in the embodiments of the present disclosure is illustrative, and is only a logical function division. In actual implementation, another division manner can be used. In addition, each functional unit in each embodiment of the present disclosure can be integrated in one processing unit, or each unit can be physically present 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.
[0291] 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 processor-readable storage medium. Based on such understanding, the technical solutions of the present disclosure, essentially or in part, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods described in the various embodiments of the present disclosure. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and various other media that can store program codes.
[0292] The embodiment of the present disclosure provides a communication device, including a memory, a processor and a program stored in the memory and executable on the processor; the processor is used for reading the program in the memory to realize the steps in the information processing method.
[0293] The embodiment of the present disclosure also provides a readable storage medium, and the readable storage medium stores a program. The program is executed by a processor to realize each process of the information processing method embodiment, and the same technical effects can be achieved. To avoid repetition, details are not described here. The readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disk, hard disk, magnetic tape, magneto-optical disk (MO) and the like), optical storage (such as CD, DVD, BD, HVD and the like), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid state disk (SSD) and the like).
[0294] The embodiment of the present disclosure also provides a computer program product, including computer instructions. The computer instructions are executed by a processor to realize each process of the information processing method embodiment, and the same technical effects can be achieved. To avoid repetition, details are not described here.
[0295] It should be noted that the terms "comprising", "including", or any other variant thereof are intended to cover a non-exclusive inclusion, such that processes, methods, articles, or apparatuses that comprise a list of elements are not required to only include those elements, but can include other elements not expressly listed or inherent to such processes, methods, articles, or apparatuses. Without further limitation, an element preceded by "comprises a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that includes the recited element.
[0296] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and the necessary general hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. According to such understanding, the technical solutions of the present disclosure can be embodied in the form of computer software products, which are stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a plurality of instructions for making a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) execute the method described in various embodiments of the present disclosure.
[0297] The embodiments of the present disclosure are described above in combination with the drawings, but the present disclosure is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative, not restrictive. Those skilled in the art can make many forms without departing from the purpose of the present disclosure and the scope of protection of the claims under the inspiration of the present disclosure, which are all within the protection of the present disclosure.
[0298] All embodiments of the present disclosure can be executed independently or in combination with other embodiments, which are all considered to be within the scope of protection required by the present disclosure.
Claims
1. An information processing method applied to a first network element, comprising: obtaining a first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, forwarding policy and forwarding route; performing a forwarding route switching related operation according to the first mapping relationship.
2. The method of claim 1, wherein, The method further comprises: obtaining a service level agreement (SLA) indicator of a network parameter of a current path at a first time point before a first time indicated in the first mapping relationship; The performing a forwarding route switching related operation according to the first mapping relationship comprises: in a case where the SLA indicator of the network parameter of the current path does not meet a service requirement, performing the forwarding route switching related operation according to the first mapping relationship at the first time.
3. The method of claim 1 or 2, wherein, The obtaining a first mapping relationship comprises: receiving a second mapping relationship sent by a second network element, wherein the second mapping relationship is a mapping relationship between time and a network parameter; performing artificial intelligence (AI) model training according to the second mapping relationship and network status information in a historical time period of the first network element to obtain the first mapping relationship, wherein the network status information comprises one or more of information of candidate paths to a target node and information of a current neighbor link.
4. The method of claim 1 or 2, wherein, The obtaining a first mapping relationship comprises: receiving the first mapping relationship sent by the second network element.
5. The method of claim 1 or 2, wherein, The obtaining a first mapping relationship comprises: determining K switching paths according to a target algorithm, wherein K is an integer greater than or equal to 1; determining candidate switching paths corresponding to different times from the K switching paths, and taking a mapping relationship between different times and the corresponding candidate switching paths as the first mapping relationship.
6. The method of claim 5, wherein, The method further comprises: adjusting load sharing parameters of the candidate switching paths corresponding to different times.
7. The method according to any one of claims 1 to 6, wherein, The method further comprises: updating the first mapping relationship to obtain a target first mapping relationship.
8. The method of any one of claims 1-7, wherein, The first mapping relationship comprises: a mapping relationship between time, forwarding policy and forwarding route at a segment routing policy (SR Policy) level; and / or a mapping relationship between time, forwarding policy and forwarding route at a segment list level.
9. The method of claim 8, wherein, The first mapping relationship is indicated by one or more of the following manners: adding an indication field in a border gateway protocol (BGP) protocol advertisement SR Policy network layer reachability information (NLRI) to indicate time indicated by the first mapping relationship, and indicating time indicated by the mapping relationship between time, forwarding policy and forwarding route at the SR Policy level through a first type-length-value (TLV), or indicating time indicated by the mapping relationship between time, forwarding policy and forwarding route at a segment list level through a second TLV; adding a third TLV or a fourth TLV in a BGP link state protocol, the third TLV being used to indicate a time indicated by a mapping relationship between a time of the SR Policy level and a forwarding policy and a forwarding route, and the fourth TLV being used to indicate a time indicated by a mapping relationship between a time of the Segment List level and the forwarding policy and the forwarding route.
10. The method of any one of claims 1-9, wherein, The performing, according to the first mapping relationship, of the forwarding route switching related operation includes one or more of the following: performing forwarding route switching according to the first mapping relationship; updating the first mapping relationship according to a first period; pruning or adjusting a congested link according to a link load and bandwidth constraint condition; calculating a shortest transmission path according to a delay constraint; adjusting a delay difference between each sub-flow of multiple load-sharing flows, so that the delay difference between each sub-flow is less than a maximum delay difference between the multiple flows.
11. An information processing method applied to a second network element, comprising: obtaining a second mapping relationship, wherein the second mapping relationship is a mapping relationship between time and a network parameter; obtaining a first mapping relationship according to the second mapping relationship, and sending the first mapping relationship to a first network element, or sending the second mapping relationship to the first network element for obtaining the first mapping relationship; wherein the first mapping relationship is a mapping relationship between time, a forwarding policy and a forwarding route.
12. The method of claim 11, wherein, The obtaining of the second mapping relationship includes: training an AI model according to service type requirement information and network parameter historical data to obtain the second mapping relationship.
13. The method of claim 11 or 12, wherein, The first mapping relationship includes: a mapping relationship between a time of an SR Policy level, a forwarding policy and a forwarding route; and / or a mapping relationship between a time of a Segment List level, the forwarding policy and the forwarding route.
14. The method of claim 13, wherein, The first mapping relationship is indicated by one or more of the following: adding an indication field in a BGP protocol advertisement SR Policy NLRI, the indication field being used to indicate a time indicated by the first mapping relationship, and adding a first type length value TLV to indicate a time indicated by a mapping relationship between a time of the SR Policy level and a forwarding policy and a forwarding route, or adding a second TLV to indicate a time indicated by a mapping relationship between a time of a Segment List level and the forwarding policy and the forwarding route; adding a third TLV or a fourth TLV in a BGP link state protocol, the third TLV being used to indicate a time indicated by a mapping relationship between a time of the SR Policy level and a forwarding policy and a forwarding route, and the fourth TLV being used to indicate a time indicated by a mapping relationship between a time of the Segment List level and the forwarding policy and the forwarding route.
15. An information processing apparatus applied to a first network element, comprising: a first obtaining module configured to obtain a first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, a forwarding policy and a forwarding route; The first processing module is configured to perform a forwarding route switching related operation according to the first mapping relationship. 16.An information processing apparatus applied to a second network element, comprising: The first obtaining module is configured to obtain a second mapping relationship, wherein the second mapping relationship is a mapping relationship between time and a network parameter. The first sending module is configured to obtain a first mapping relationship according to the second mapping relationship, and send the first mapping relationship to a first network element, or send the second mapping relationship to the first network element, so that the first network element obtains the first mapping relationship. The first mapping relationship is a mapping relationship between time, a forwarding policy and a forwarding route.
17. An information processing apparatus applied to a first network element, comprising: A processor; The processor is configured to obtain a first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, a forwarding policy and a forwarding route, and perform a forwarding route switching related operation according to the first mapping relationship. 18.An information processing apparatus applied to a second network element, comprising: A processor and a transceiver; The processor is configured to obtain a second mapping relationship, wherein the second mapping relationship is a mapping relationship between time and a network parameter. The transceiver is configured to obtain a first mapping relationship according to the second mapping relationship, and send the first mapping relationship to a first network element, or send the second mapping relationship to the first network element, so that the first network element obtains the first mapping relationship, wherein the first mapping relationship is a mapping relationship between time, a forwarding policy and a forwarding route.
19. A communication device comprising: A memory, a processor and a program stored in the memory and executable on the processor; wherein the processor is configured to read the program in the memory to implement the steps in the information processing method according to any one of claims 1 to 14.
20. A readable storage medium for storing a program, wherein, The program is executed by the processor to implement the steps in the information processing method according to any one of claims 1 to 14. 21.A computer program product comprising computer instructions, which, when executed by a processor, implement the steps in the information processing method according to any one of claims 1 to 14.
Citation Information
Patent Citations
A path selection method and device in a satellite communication network
CN109714263A
Transmission path determination method and device
CN116938800A
Time-varying routing method and device
CN117155840A
Information processing method, device and equipment, readable storage medium and program product
CN118802718A
Information transmission method and related device
WO2022267969A1