WO2024093286A1 - 一种切片配置信息的处理方法及装置 - Google Patents
一种切片配置信息的处理方法及装置 Download PDFInfo
- Publication number
- WO2024093286A1 WO2024093286A1 PCT/CN2023/103125 CN2023103125W WO2024093286A1 WO 2024093286 A1 WO2024093286 A1 WO 2024093286A1 CN 2023103125 W CN2023103125 W CN 2023103125W WO 2024093286 A1 WO2024093286 A1 WO 2024093286A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- link
- slice
- configuration information
- routing control
- control message
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/247—Multipath using M:N active or standby paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/76—Routing in software-defined topologies, e.g. routing between virtual machines
Definitions
- the present application relates to the field of communications, and in particular to a method and device for processing slice configuration information.
- a network slice can be a virtual network divided from a physical network.
- a network slice can be a virtual network that contains specific network functions and consists of customized network topology and network resources.
- Network slices can meet the business function requirements of different network slice tenants. Using network slices to transmit the services of corresponding network slice tenants can ensure the quality of service provided to network slice tenants.
- "network slice” can also be referred to as “slice network”, and the two can be used interchangeably in the embodiment of the present application.
- a controller can calculate a transmission path and set a slice configuration for the transmission path.
- the network node forwards services in the slice network based on the slice configuration set by the controller.
- the embodiments of the present application provide a method and device for processing slice configuration information to reduce service interruption when forwarding services in a slice network.
- an embodiment of the present application provides a method for processing slice configuration information, which can be applied to a controller.
- the controller can determine the slice configuration information of each link in at least one link included in the first message forwarding path, and send a routing control message including the slice configuration information of each link to the network node in the first message forwarding path. It can be seen that, using this solution, the controller can send the slice configuration information to the network node in the first message forwarding path through a routing control message.
- sending the slice configuration information through a routing control message has a higher efficiency in sending the slice configuration information, thereby improving the efficiency of the network node receiving the slice configuration information, and correspondingly, improving the efficiency of the network node forwarding services based on the slice configuration information.
- the network node can switch the service to the backup path as soon as possible for forwarding, thereby reducing service interruption.
- the slice configuration information of each link can be carried in a routing control message and sent to the network node, which saves the number of messages compared with netconf, which can only send the slice configuration information point-to-point.
- the slice configuration information of the first link may include: a slice identifier corresponding to the first link, a link identifier of the first link, and a slice interface identifier corresponding to the first link.
- the slice identifier corresponding to the first link can also be understood as the slice identifier corresponding to the first message forwarding path, and the slice identifier corresponding to each link in the first message forwarding path is the same.
- the link identifier of the first link is used to identify the first link
- the slice interface identifier corresponding to the first link can be the identifier of the interface used by the first network node to forward messages including the slice identifier.
- the link identifier of the first link may be an identifier of the first network node.
- the identifier of the first network node mentioned here may be a physical link associated with the slice identifier included in the first network node.
- the identifier of the interface, the identifier of the physical interface may be an Internet Protocol (IP) address of the physical interface, or may be a routing identifier of the physical interface.
- IP Internet Protocol
- the slice identifiers corresponding to each link in the first message forwarding path are the same, in one example, when the slice configuration information of each link is carried through the routing control message, the slice identifier can be carried through a slice identifier field. In other words, the slice identifiers of each link share a slice identifier field. In this way, the message length of the routing control message can be saved, and the same content can be avoided from being repeatedly carried in the routing control message.
- the slice configuration information of each link may further include quality of service (QoS) requirements.
- QoS quality of service
- the QoS requirements of each link are the same.
- the QoS requirements include but are not limited to latency requirements, bandwidth requirements, etc.
- the QoS requirements corresponding to each link in the first message forwarding path are the same. Therefore, in one example, when the slice configuration information of each link is carried by the routing control message, the QoS requirements can be carried by a slice attribute field. In other words, the QoS requirements of each link share a slice attribute field. In this way, the message length of the routing control message can be saved, and the same content can be avoided from being repeatedly carried in the routing control message.
- the bandwidth requirement when the QoS requirement includes a bandwidth requirement, the bandwidth requirement may be carried by a bandwidth type length value (type length value, TLV) field in the routing control message.
- the bandwidth TLV may include a type field, a length field, and a value field.
- the bandwidth TLV in addition to the type field, the length field, and the value field, the bandwidth TLV may also include other fields, which are not specifically limited in the embodiments of the present application.
- the aforementioned routing control message can be a BGP message.
- the BGP message when the routing control message is a BGP message, can be extended, for example, by extending a new extended group attribute, and using the extended extended group attribute to carry the slice configuration information of each of the aforementioned links, thereby achieving the goal of carrying the slice configuration information of each of the aforementioned links through BGP messages.
- the aforementioned routing control message may be a PCEP message.
- the aforementioned routing control message can be an openflow message.
- an embodiment of the present application provides a method for processing slice configuration information, which can be applied to a first network node.
- the first network node can receive a routing control message sent by a controller, wherein the routing control message includes slice configuration information of each link in at least one link in a first message forwarding path, wherein the at least one link includes a first link, and the first link is a link from the first network node to a second network node.
- the slice configuration information of the first link can be obtained according to the routing control message, and the slice configuration information of the first link can be saved. Slice configuration information of the first link. It can be seen that, using this solution, the controller can send the slice configuration information to the first network node through a routing control message.
- sending the slice configuration information through a routing control message is more efficient, thereby improving the efficiency of the first network node in receiving the slice configuration information of the first link, and correspondingly improving the efficiency of the first network node in forwarding services based on the slice configuration information of the first link.
- the first network node can switch the service to the backup path for forwarding as soon as possible, thereby reducing service interruption.
- the slice configuration information of the first link includes: a slice identifier corresponding to the first link, a link identifier of the first link, and a slice interface identifier corresponding to the first link.
- the first network node may extract the first slice configuration information from the routing control message using the identifier of the first link as an index.
- the slice identifier corresponding to each link is the same, and the routing control message includes a slice identifier field, which is used to carry the slice identifier.
- the slice configuration information also includes: quality of service QoS requirements.
- the QoS requirements corresponding to each link are the same, and the routing control message includes a slice attribute field, and the slice attribute field is used to carry the QoS requirements.
- the QoS requirement includes a bandwidth requirement
- the bandwidth requirement is carried by a bandwidth requirement type length value TLV field in the routing control message.
- the link identifier of the first link includes: an identifier of the first network node.
- the routing control message is a Border Gateway Protocol BGP message.
- the BGP message includes an extended group attribute, and the extended group attribute is used to carry slice configuration information of each link.
- the routing control message is: a Path Computation Element Communication Protocol (PCEP) message, or an OpenFlow message.
- PCEP Path Computation Element Communication Protocol
- OpenFlow OpenFlow
- an embodiment of the present application provides a device for processing slice configuration information, which is applied to a controller, and the device includes: a processing unit, used to determine the slice configuration information of each link in at least one link included in a first message forwarding path; and a sending unit, used to send a routing control message including the slice configuration information of each link to a network node in the first message forwarding path.
- the at least one link includes a first link
- the slice configuration information of the first link includes: a slice identifier corresponding to the first link, a link identifier of the first link, and a slice interface identifier corresponding to the first link
- the first link is a link from a first network node to a second network node.
- the slice identifier corresponding to each link is the same, and the routing control message includes a slice identifier field, which is used to carry the slice identifier.
- the slice configuration information also includes: quality of service QoS requirements.
- the QoS requirements corresponding to each link are the same, and the routing control message includes a slice attribute field, and the slice attribute field is used to carry the QoS requirements.
- the QoS requirement includes a bandwidth requirement
- the bandwidth requirement is carried by a bandwidth requirement type length value TLV field in the routing control message.
- the link identifier of the first link includes: an identifier of the first network node.
- the routing control message is a Border Gateway Protocol BGP message.
- the BGP message includes an extended group attribute, and the extended group attribute is used to carry slice configuration information of each link.
- the routing control message is: a Path Computation Element Communication Protocol (PCEP) message, or an OpenFlow message.
- PCEP Path Computation Element Communication Protocol
- OpenFlow OpenFlow
- an embodiment of the present application provides a device for processing slice configuration information, which is applied to a first network node, and the device includes: a receiving unit, used to receive a routing control message sent by a controller, the routing control message including slice configuration information of each link in at least one link in a first message forwarding path, the at least one link including a first link, and the first link is a link from the first network node to the second network node; a processing unit, used to obtain the slice configuration information of the first link according to the routing control message, and save the slice configuration information of the first link.
- the slice configuration information of the first link includes: a slice identifier corresponding to the first link, a link identifier of the first link, and a slice interface identifier corresponding to the first link.
- obtaining slice configuration information of the first link according to the routing control message includes: taking the identifier of the first link as an index, extracting the first slice configuration information from the routing control message.
- the slice identifier corresponding to each link is the same, and the routing control message includes a slice identifier field, which is used to carry the slice identifier.
- the slice configuration information also includes: quality of service QoS requirements.
- the QoS requirements corresponding to each link are the same, and the routing control message includes a slice attribute field, and the slice attribute field is used to carry the QoS requirements.
- the QoS requirement includes a bandwidth requirement
- the bandwidth requirement is carried by a bandwidth requirement type length value TLV field in the routing control message.
- the link identifier of the first link includes: an identifier of the first network node.
- the routing control message is a Border Gateway Protocol BGP message.
- the BGP message includes an extended group attribute, and the extended group attribute is used to carry slice configuration information of each link.
- the routing control message is: a Path Computation Element Communication Protocol (PCEP) message, or an OpenFlow message.
- PCEP Path Computation Element Communication Protocol
- OpenFlow OpenFlow
- an embodiment of the present application provides a device.
- the device includes a processor and a memory.
- the memory is used to store instructions or computer programs.
- the processor is used to execute the instructions or computer programs in the memory, execute the method described in any one of the first aspects above, or execute the method described in any one of the second aspects above.
- an embodiment of the present application provides a computer-readable storage medium, including instructions or a computer program, which, when executed on a computer, enables the computer to execute any of the methods described in the first aspect above, or execute any of the methods described in the second aspect above.
- an embodiment of the present application provides a computer program product comprising instructions or a computer program, which, when executed on a computer, enables the computer to execute any of the methods described in the first aspect above, or execute any of the methods described in the second aspect above.
- FIG1 is a schematic diagram of an application scenario provided by an embodiment of the present application.
- FIG2 is a schematic diagram of an exemplary application scenario provided in an embodiment of the present application.
- FIG3 is a signaling interaction diagram of a method for processing slice information provided in an embodiment of the present application.
- FIG4a is a schematic diagram of the structure of a routing control message provided in an embodiment of the present application.
- FIG4b is a schematic diagram of the structure of a bandwidth TLV provided in an embodiment of the present application.
- FIG5 is a schematic diagram of the structure of a device for processing slice configuration information provided in an embodiment of the present application.
- FIG6 is a schematic diagram of the structure of another device for processing slice configuration information provided in an embodiment of the present application.
- FIG. 7 is a schematic diagram of the structure of a device provided in an embodiment of the present application.
- the embodiments of the present application provide a method and device for processing slice configuration information, which can reduce the service interruption phenomenon when forwarding services in a slice network.
- a network node when a network node forwards a data message, it first determines the next hop and outbound interface of the message according to the destination address of the message. After determining the outbound interface, it can further determine the message forwarding resource based on the correspondence between the outbound interface and the slice ID.
- the message forwarding resource mentioned here can be the physical sub-interface corresponding to the outbound interface, the channelized sub-interface corresponding to the outbound interface, or the Flexible Ethernet (FlexE) interface.
- FlexE interface can be understood as an interface that uses FlexE technology. FlexE technology pools physical interface resources by time slots through FlexE Shim. On a large-bandwidth physical interface, several FlexE interfaces are flexibly divided through the time slot resource pool to achieve flexible and refined management of interface resources. The bandwidth resources between each FlexE interface are strictly isolated.
- the channelized sub-interface adopts a sub-interface model and realizes flexible bandwidth allocation by configuring independent channelized sub-interfaces for network slices.
- Each network slice has exclusive bandwidth and scheduling tree, providing resource reservation for slice services.
- FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present application.
- network node B includes interfaces GE0/1/0 and GE0/2/0.
- the forwarding table stored in network node B includes corresponding relationship 110 and corresponding relationship 120. Among them:
- the correspondence relationship 110 includes two correspondence relationships, namely: a correspondence relationship between prefix A6::1, next hop C, and outbound interface GE0/1/0, and a correspondence relationship between prefix A6::2, next hop G, and outbound interface GE0/2/0.
- the correspondence 120 also includes two correspondences, namely: the correspondence between the outbound interface GE0/1/0, slice ID 1 and FlexE interface 1, and the correspondence between the outbound interface GE0/2/0, slice ID 2 and FlexE interface 2.
- the network Node B can first match the destination address A6::1 with the corresponding relationship 110, determine that the next hop is network node C, and determine that the outgoing interface is GE0/1/0; further, network node B can match the outgoing interface GE0/1/0 with the corresponding relationship 120, and determine that the forwarding resource is FlexE interface 1. Further, the network node B can use FlexE interface 1 to forward message 1 to network node C.
- network node B can first match the destination address A6::2 with the corresponding relationship 110, determine that the next hop is network node G, and determine that the outgoing interface is GE0/2/0; further, network node B can match the outgoing interface GE0/2/0 with the corresponding relationship 120, and determine that the forwarding resource is FlexE interface 2. Further, the network node B can use FlexE interface 2 to forward message 1 to network node G.
- the controller may calculate the message forwarding path in the slice network, and the controller may send the message forwarding path to the head node of the message forwarding path, and the controller may also send the slice configuration information for instructing each network node in the message forwarding path to forward the message to the network nodes in the message forwarding path.
- the network node may forward the message based on the slice configuration information.
- the controller calculates the message forwarding path in the slice network, it can send the message forwarding path and path configuration information to the head node of the message forwarding path through protocols such as BGP or PCEP.
- BGP or PCEP The efficiency of sending information to network nodes through BGP or PCEP is relatively high. In other words, the controller is more efficient in sending the message forwarding path and path configuration information to the head node of the message forwarding path.
- the network management module of the controller sends the slice configuration information corresponding to each node in the message forwarding path to each node in the message forwarding path through netconf.
- the slice configuration information mentioned here may include, for example, slice resources that need to be reserved for each node.
- the efficiency of sending information to network nodes through netconf is relatively low. In other words, the efficiency of the controller sending slice configuration information to network nodes through netconf is relatively low.
- the controller may include a control unit, a flexible channel unit, and a slice database (DB).
- the slice configuration information may be determined by the control unit, the flexible channel unit, and the slice DB, which will not be described in detail here.
- the path configuration information on the network node side is inconsistent with the slice configuration information within a certain period of time.
- the network node cannot use the message forwarding path to forward messages, resulting in service interruption.
- the path configuration information of the protection path and the corresponding slice configuration information are inconsistent within a certain period of time.
- the network node cannot use the protection path to forward messages, that is, the network node cannot quickly switch the service to the protection path for forwarding, resulting in service interruption.
- an embodiment of the present application provides a method for processing slice configuration information. Next, the method is introduced in conjunction with the accompanying drawings.
- the controller can interact with network nodes such as provider edge devices (provider edge, PE) 1, PE2, provider backbone devices (provider, P) 1, P2, P3, P4, P5 and P6 through route reflectors (RR).
- network nodes such as provider edge devices (provider edge, PE) 1, PE2, provider backbone devices (provider, P) 1, P2, P3, P4, P5 and P6 through route reflectors (RR).
- the controller can also interact directly with the above-mentioned network nodes. The connection relationship between the above-mentioned network nodes is not described in detail here.
- Figure 3 is a signaling interaction diagram of a method for processing slice information provided by an embodiment of the present application.
- the method shown in Figure 3 may include the following S101-S105.
- S101 The controller determines slice configuration information of each link in at least one link included in the first message forwarding path.
- the first message forwarding path may be a message forwarding path calculated by the controller.
- the controller may calculate the first message forwarding path according to business requirements.
- the embodiment of the present application does not specifically limit the first message forwarding path.
- the first message forwarding path may correspond to an Internet Protocol Version 6 Segment Routing Internet Protocol Version 6 (SRv6) policy, the first forwarding path may also correspond to a Multi-Protocol Label Switching (MPLS) path, and so on, which are not listed here.
- MPLS Multi-Protocol Label Switching
- the controller After the controller determines the first message forwarding path, it can further determine the slice configuration information of each link in at least one link included in the first message forwarding path. Regarding the configuration information of each link, the first link in the at least one link is now described as an example, where the first link is a link from the first network node to the second network node.
- the slice configuration information of the first link may include: a slice identifier corresponding to the first link, a link identifier of the first link, and a slice interface identifier corresponding to the first link.
- the slice identifier corresponding to the first link can also be understood as the slice identifier corresponding to the first message forwarding path, and the slice identifiers corresponding to each link in the first message forwarding path are the same.
- the link identifier of the first link is used to identify the first link.
- the link identifier of the first link may be an identifier of the first network node.
- the identifier of the first network node mentioned here may be an identifier of a physical interface associated with the slice identifier and included in the first network node.
- the identifier of the physical interface may be an IP address of the physical interface or a router ID of the physical interface.
- the slice interface identifier corresponding to the first link may be the identifier of the interface of the first network node used to forward the message including the slice identifier.
- the slice interface identifier mentioned here may be the identifier of the physical sub-interface of the first network node, the identifier of the channelized sub-interface of the first network node, or the identifier of the FlexE interface of the first network node.
- the slice configuration information of each link may also include QoS requirements.
- the QoS requirements of each link are the same, and the QoS requirements mentioned here include but are not limited to latency requirements, bandwidth requirements, etc.
- the QoS requirements corresponding to each link are the same.
- the first message forwarding path includes three links, namely link PE1 ⁇ P1, link P1 ⁇ P2, and link P2 ⁇ PE2.
- the controller can obtain the slice configuration information of link PE1 ⁇ P1, the slice configuration information of link P1 ⁇ P2, and the slice configuration information of link P2 ⁇ PE2. Among them:
- the slice configuration information of the link PE1 ⁇ P1 includes: slice identifier 1, the router ID of PE1, and the identifier of the slice interface associated with the slice identifier 1 on PE1;
- the slice configuration information of the link P1 ⁇ P2 includes: slice ID 1, P1’s router ID, and the ID of the slice interface on P1 associated with slice ID 1;
- the slice configuration information of the link P2 ⁇ PE2 includes: slice ID 1, P2’s router ID, and the ID of the slice interface associated with slice ID 1 on P2.
- S102 The controller sends a routing control message including the slice configuration information of each link to a network node of the first message forwarding path.
- the controller can send a routing control message including the slice configuration information of each link to the network node of the first message forwarding path.
- the controller can send the routing control message to the network node of the first message forwarding path through RR, or directly send the routing control message to the network node of the first message forwarding path, which is not specifically limited in the embodiments of the present application.
- the slice identifier corresponding to each link is the same. Therefore, in one example, when the slice configuration information of each link is carried through the routing control message, the slice identifier can be carried through a slice identifier field. In other words, the slice identifiers of each link share a slice identifier field. In this way, the message length of the routing control message can be saved, and the same content can be avoided from being repeatedly carried in the routing control message.
- the routing control message may also include multiple slice identification fields, each link corresponds to a slice identification field, which is used to carry the slice identification corresponding to the link, and the embodiment of the present application does not make specific limitations.
- the routing control message may include 3 slice identification fields, namely: a slice identification field corresponding to the link PE1 ⁇ P1, a slice identification field corresponding to the link P1 ⁇ P2, and a slice identification field corresponding to the link P2 ⁇ PE2.
- the slice configuration information corresponding to each link may also include QoS requirements, and the QoS requirements corresponding to each link are the same. Therefore, in one example, when the slice configuration information of each link is carried by the routing control message, the QoS requirements may be carried by a slice attribute field. In other words, the QoS requirements of each link share a slice attribute field. In this way, the message length of the routing control message can be saved, and the same content can be avoided from being repeatedly carried in the routing control message.
- the routing control message may also include multiple slice attribute fields, each link corresponds to a slice attribute field, which is used to carry the QoS requirements corresponding to the link, and the embodiment of the present application does not make specific limitations.
- the routing control message may include 3 slice attribute fields, namely: a slice attribute field corresponding to the link PE1 ⁇ P1, a slice attribute field corresponding to the link P1 ⁇ P2, and a slice attribute field corresponding to the link P2 ⁇ PE2.
- routing control message its structure can be understood by referring to FIG. 4 a , which is explained by taking the example that the first message forwarding path includes 3 links.
- the routing control message may include a slice identifier 401 carried by the slice identifier field, a link identifier 411 of link 1, a slice interface identifier 412 of link 1, a link identifier 421 of link 2, a slice interface identifier 422 of link 2, a link identifier 431 of link 3, a slice interface identifier 432 of link 3, and a QoS requirement 402 carried by the slice attribute field.
- FIG4a is only for the convenience of understanding the present solution, and does not constitute a limitation on the present embodiment.
- the routing control message may include other fields in addition to the content shown in FIG4a, which will not be described in detail here. bright.
- the bandwidth requirement when the QoS requirement includes a bandwidth requirement, the bandwidth requirement may be carried by a bandwidth TLV field in the routing control message.
- the bandwidth TLV may include a type field, a length field, and a value field.
- the bandwidth TLV may include other fields in addition to the type field, the length field, and the value field.
- FIG. 4b is a schematic diagram of the structure of a bandwidth TLV provided in an embodiment of the present application.
- the bandwidth TLV may include a flags field, a reserved field, and an exclusive (E) flag in addition to the type field, the length field, and the value field.
- E exclusive
- E flag If the E flag is valid, it means that the bandwidth cannot be reused, that is, the slice interface exclusively occupies the bandwidth resources. If the E flag is invalid, it means that the bandwidth can be reused.
- the bandwidth TLV may also include a sub-TLV, which may be used to carry the peak bandwidth of the slice interface, for example.
- the routing control message can be a BGP message, a PCEP message, or an openflow message. Whether it is a BGP message, a PCEP message, or an openflow message, the efficiency of the controller sending slice configuration information to the network node through the message is much higher than the efficiency of sending slice configuration information to the network node through netconf.
- the BGP message when the routing control message is a BGP message, the BGP message may be extended, for example, by extending a new extended group attribute, and using the extended extended group attribute to carry the slice configuration information of each link.
- the structure shown in FIG4a may be the structure of the extended extended group attribute.
- the content carried by the extended extended group attribute may be the same as the content carried by the structure shown in FIG4a.
- the routing control message is a PCEP message or an openflow message
- the PCEP message or the openflow message may be extended, for example, by extending a new field, and using the extended field to carry the slice configuration information of each link.
- the structure shown in FIG4a may be the structure of the extended field.
- the content carried by the extended field may be the same as the content carried by the structure shown in FIG4a.
- a first network node receives the routing control message, where the first network node is a network node in the first message forwarding path.
- S104 The first network node obtains slice configuration information of the first link according to the routing control message.
- the first network node After the controller sends the routing control message to the network node in the first message forwarding path, the first network node, as a node in the first message forwarding path, can receive the routing control message. Further, the first network node can parse the routing control message to obtain the slice configuration information of the first link.
- the first network node may be a head node or an intermediate node in the first message forwarding path.
- the first network node may be PE1, P1, or P2.
- the first network node may extract the first slice configuration information from the routing control message using the identifier of the first link as an index. For example, when the structure of the routing control message is as shown in FIG. 4a, the After the first network node obtains the identifier of the first network node from the routing control message, it can extract the content of the next field of the identifier of the first network node, thereby obtaining the slice interface identifier corresponding to the first link. In addition, when the routing control message includes fields common to all links, the first network node can also extract information from fields common to all links in the routing control message, for example, extracting the slice identifier and QoS requirements in the routing control message.
- the first network node saves the slice configuration information of the first link.
- the first network node After the first network node obtains the slice configuration information of the first link, it can save the slice configuration information of the first link. In this way, when receiving a service message including the slice identifier, the first network node can forward the service message based on the slice configuration information.
- the controller can send slice configuration information to the first network node through a routing control message.
- sending slice configuration information through a routing control message is more efficient, thereby improving the efficiency of the first network node in receiving the slice configuration information of the first link, and correspondingly improving the efficiency of the first network node in forwarding services based on the slice configuration information of the first link.
- the first network node can switch the service to the backup path for forwarding as soon as possible, thereby reducing service interruption.
- the embodiment of the present application also provides a device for processing slice configuration information, see Figure 5, which is a schematic diagram of the structure of a device for processing slice configuration information provided by an embodiment of the present application.
- the device 500 for processing slice configuration information shown in Figure 5 can be applied to a controller to execute the method for processing slice configuration information performed by the controller provided in the above method embodiment.
- the device 500 may include, for example: a processing unit 501 and a sending unit 502.
- the processing unit 501 is used to determine the slice configuration information of each link in at least one link included in the first message forwarding path;
- the sending unit 502 is used to send a routing control message including the slice configuration information of each link to the network node in the first message forwarding path.
- the at least one link includes a first link
- the slice configuration information of the first link includes: a slice identifier corresponding to the first link, a link identifier of the first link, and a slice interface identifier corresponding to the first link
- the first link is a link from a first network node to a second network node.
- the slice identifier corresponding to each link is the same, and the routing control message includes a slice identifier field, which is used to carry the slice identifier.
- the slice configuration information also includes: quality of service QoS requirements.
- the QoS requirements corresponding to each link are the same, and the routing control message includes a slice attribute field, and the slice attribute field is used to carry the QoS requirements.
- the QoS requirement includes a bandwidth requirement
- the bandwidth requirement is carried by a bandwidth requirement type length value TLV field in the routing control message.
- the link identifier of the first link includes: an identifier of the first network node.
- the routing control message is a Border Gateway Protocol BGP message.
- the BGP message includes an extended group attribute, and the extended group attribute is used to carry slice configuration information of each link.
- the routing control message is: a Path Computation Element Communication Protocol (PCEP) message, or an OpenFlow message.
- PCEP Path Computation Element Communication Protocol
- OpenFlow OpenFlow
- the embodiment of the present application also provides a device for processing slice configuration information, see Figure 6, which is a structural schematic diagram of another device for processing slice configuration information provided by the embodiment of the present application.
- the device 600 for processing slice configuration information shown in Figure 6 can be applied to a first network node, and is used to execute the method for processing slice configuration information performed by the first network node provided by the above method embodiment.
- the device 600 may include, for example: a receiving unit 601 and a processing unit 602.
- the receiving unit 601 is used to receive a routing control message sent by the controller, where the routing control message includes slice configuration information of each link in at least one link in the first message forwarding path, where the at least one link includes a first link, where the first link is a link from the first network node to the second network node;
- the processing unit 602 is used to obtain the slice configuration information of the first link according to the routing control message, and save the slice configuration information of the first link.
- the slice configuration information of the first link includes: a slice identifier corresponding to the first link, a link identifier of the first link, and a slice interface identifier corresponding to the first link.
- obtaining slice configuration information of the first link according to the routing control message includes: taking the identifier of the first link as an index, extracting the first slice configuration information from the routing control message.
- the slice identifier corresponding to each link is the same, and the routing control message includes a slice identifier field, which is used to carry the slice identifier.
- the slice configuration information also includes: quality of service QoS requirements.
- the QoS requirements corresponding to each link are the same, and the routing control message includes a slice attribute field, and the slice attribute field is used to carry the QoS requirements.
- the QoS requirement includes a bandwidth requirement
- the bandwidth requirement is carried by a bandwidth requirement type length value TLV field in the routing control message.
- the link identifier of the first link includes: an identifier of the first network node.
- the routing control message is a Border Gateway Protocol BGP message.
- the BGP message includes an extended group attribute, and the extended group attribute is used to carry slice configuration information of each link.
- the routing control message is: a Path Computation Element Communication Protocol (PCEP) message, or an OpenFlow message.
- PCEP Path Computation Element Communication Protocol
- OpenFlow OpenFlow
- FIG. 7 is a schematic diagram of the structure of a device provided in an embodiment of the present application.
- the device 700 includes: a processor 710, a communication interface 720, and a memory 730.
- the number of processors 710 in the device 700 may be one or more, and FIG. 7 takes one processor as an example.
- the processor 710, the communication interface 720, and the memory 730 may be connected via a bus system or other means, and FIG. 7 takes the connection via a bus system 740 as an example.
- the processor 710 may be a central processing unit (CPU), a network processor ( The processor 710 may further include a hardware chip.
- the hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof.
- the PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.
- the memory 730 may include a volatile memory (English: volatile memory), such as a random-access memory (RAM); the memory 730 may also include a non-volatile memory (English: non-volatile memory), such as a flash memory (English: flash memory), a hard disk drive (HDD) or a solid-state drive (SSD); the memory 730 may also include a combination of the above-mentioned types of memory.
- the memory 730 may, for example, store the slice configuration information of each link in at least one link included in the first message forwarding path.
- the memory 730 may, for example, store the slice configuration information of the first link.
- the memory 730 stores an operating system and a program, an executable module or a data structure, or a subset thereof, or an extended set thereof, wherein the program may include various operating instructions for implementing various operations.
- the operating system may include various system programs for implementing various basic services and processing hardware-based tasks.
- the processor 710 can read the program in the memory 730 to implement the method for processing slice configuration information provided in the embodiment of the present application.
- the bus system 740 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus.
- the bus system 740 may be divided into an address bus, a data bus, a control bus, etc.
- FIG. 7 only uses one thick line, but does not mean that there is only one bus or one type of bus.
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of units is only a logical business division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
- Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each business unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
- the above-mentioned integrated unit can be implemented in the form of hardware or in the form of software business units.
- the integrated unit is implemented in the form of a software business unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
- the computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the various embodiments of the present application.
- the aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program code.
- the services described in the present invention may be implemented using hardware, software, firmware, or any combination thereof.
- the services When implemented using software, the services may be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium.
- Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. Storage media may be any available media that can be accessed by a general-purpose or special-purpose computer.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例公开了一种切片配置信息的处理方法,控制器可以确定第一报文转发路径所包括的至少一条链路中每条链路的切片配置信息,并将包括所述每条链路的切片配置信息的路由控制消息发送给所述第一报文转发路径中的网络节点。通过路由控制消息下发切片配置信息与通过网络配置下发切片配置信息相比,切片配置信息的下发效率更高,从而提升了网络节点接收切片配置信息的效率,相应的,提升了网络节点基于切片配置信息进行业务转发的效率。尤其是在保护路径切换的场景中,利用本方案,可以使得网络节点尽快将业务切换至备份路径中转发,从而减少业务中断。
Description
本申请要求于2022年11月04日提交中国国家知识产权局、申请号为202211378526.4、申请名称为“一种切片配置信息的处理方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信领域,尤其涉及一种切片配置信息的处理方法及装置。
网络切片可以是在物理网络中划分出的虚拟网络,网络切片可以是包含特定网络功能、由定制网络拓扑和网络资源组成的虚拟网络。网络切片可以满足不同网络切片租户的业务功能需求。采用网络切片来传输对应网络切片租户的业务,可以保障为网络切片租户所提供服务质量。在本申请实施例中,“网络切片”也可以被称为“切片网络”,在本申请实施例中,二者可以交替使用。
在切片网络中,可以由控制器计算传输路径并为该传输路径设置切片配置,网络节点基于控制器设置的切片配置在切片网络中进行业务转发。目前,网络节点在切片网络中来进行切片业务转发,可能会存在业务中断的问题。
因此,急需一种方案,能够解决上述技术问题。
发明内容
本申请实施例提供了一种切片配置信息的处理方法及装置,减少在切片网络中进行业务转发时存在的业务中断现象。
第一方面,本申请实施例提供了一种切片配置信息的处理方法,该方法可以应用于控制器,在一个示例中,控制器可以确定第一报文转发路径所包括的至少一条链路中每条链路的切片配置信息,并将包括所述每条链路的切片配置信息的路由控制消息发送给所述第一报文转发路径中的网络节点。由此可见,利用本方案,控制器可以通过路由控制消息将切片配置信息发送给第一报文转发路径中的网络节点。通过路由控制消息下发切片配置信息与通过网络配置(netconf)下发切片配置信息相比,切片配置信息的下发效率更高,从而提升了网络节点接收切片配置信息的效率,相应的,提升了网络节点基于切片配置信息进行业务转发的效率。尤其是在保护路径切换的场景中,利用本方案,可以使得网络节点尽快将业务切换至备份路径中转发,从而减少业务中断。另外,在本申请实施例中,可以将每条链路的切片配置信息携带在一个路由控制消息中下发给网络节点,与netconf只能点对点下发切片配置信息相比,节省了消息数量。
在一种可能的实现方式中,所述第一链路的切片配置信息,可以包括:第一链路对应的切片标识、所述第一链路的链路标识、以及所述第一链路对应的切片接口标识。其中:所述第一链路对应的切片标识,也可以理解成所述第一报文转发路径对应的切片标识,所述第一报文转发路径中每条链路对应的切片标识均相同。所述第一链路的链路标识用于标识所述第一链路,所述第一链路对应的切片接口标识,可以是第一网络节点用于转发包括所述切片标识的报文的接口的标识。
在一种可能的实现方式中,所述第一链路的链路标识可以是所述第一网络节点的标识。此处提及的第一网络节点的标识,可以是第一网络节点所包括的与该切片标识关联的物理
接口的标识,该物理接口的标识,可以是该物理接口的互联网协议(Internet Protocol,IP)地址,也可以是该物理接口的路由标识。
在一种可能的实现方式中,由于所述第一报文转发路径中每条链路对应的切片标识均相同,因此,在一个示例中,在通过所述路由控制消息来携带每条链路的切片配置信息时,可以通过一个切片标识字段来携带所述切片标识。换言之,所述每条链路的切片标识,共用一个切片标识字段。采用这种方式,可以节省所述路由控制消息的消息长度,也可以避免在所述路由控制消息中重复携带相同的内容。
在一种可能的实现方式中,所述每条链路的切片配置信息,还可以包括服务质量(quality of service,QoS)需求。其中,所述每条链路的QoS需求相同。在本申请实施例中,QoS需求包括但不限于时延需求、带宽需求等等。
在一种可能的实现方式中,所述第一报文转发路径中每条链路对应的QoS需求是相同的。因此,在一个示例中,在通过所述路由控制消息来携带每条链路的切片配置信息时,可以通过一个切片属性字段来携带所述QoS需求。换言之,所述每条链路的QoS需求,共用一个切片属性字段。采用这种方式,可以节省所述路由控制消息的消息长度,也可以避免在所述路由控制消息中重复携带相同的内容。
在一种可能的实现方式中,当所述QoS需求包括带宽需求时,所述带宽需求可以通过所述路由控制消息中的一个带宽类型长度值(type length value,TLV)字段来携带。作为一个示例中,所述带宽TLV可以包括type字段、length字段和value字段。在又一个示例中,所述带宽TLV除了可以包括type字段、length字段和value字段之外,还可以包括其它字段,本申请实施例不做具体限定。
在一种可能的实现方式中,考虑到控制器通过边界网关协议(Border Gateway Protocol,BGP)向网络节点下发切片配置信息的效率远远高于通过netconf向网络节点下发切片配置信息的效率,因此,前述路由控制消息可以是BGP消息。
在一种可能的实现方式中,当所述路由控制消息为BGP消息时,可以对所述BGP消息进行扩展,例如扩展新的扩展团体属性,并利用该扩展的扩展团体属性携带前述每条链路的切片配置信息,从而实现通过BGP消息来携带前述每条链路的切片配置信息。
在一种可能的实现方式中,考虑到控制器通过路径计算单元通信协议(Path Computation Element Communication Protocol,PCEP)向网络节点下发切片配置信息的效率远远高于通过netconf向网络节点下发切片配置信息的效率,因此,前述路由控制消息可以是PCEP消息。
在一种可能的实现方式中,考虑到控制器通过openflow协议向网络节点下发切片配置信息的效率远远高于通过netconf向网络节点下发切片配置信息的效率,因此,前述路由控制消息可以是openflow消息。
第二方面,本申请实施例提供了一种切片配置信息的处理方法,该方法可以应用于第一网络节点。第一网络节点可以接收控制器发送的路由控制消息,所述路由控制消息包括第一报文转发路径中至少一条链路中每条链路的切片配置信息,所述至少一条链路包括第一链路,所述第一链路为由所述第一网络节点到达第二网络节点的链路。接收所述路由控制消息之后,可以根据所述路由控制消息得到所述第一链路的切片配置信息,并保存所述
第一链路的切片配置信息。由此可见,利用本方案,控制器可以通过路由控制消息将切片配置信息发送给第一网络节点。通过路由控制消息下发切片配置信息与通过netconf下发切片配置信息相比,切片配置信息的下发效率更高,从而提升了第一网络节点接收第一链路的切片配置信息的效率,相应的,提升了第一网络节点基于第一链路的切片配置信息进行业务转发的效率。尤其是在保护路径切换的场景中,利用本方案,可以使得第一网络节点尽快将业务切换至备份路径中转发,从而减少业务中断。
在一种可能的实现方式中,所述第一链路的切片配置信息包括:所述第一链路对应的切片标识、所述第一链路的链路标识、以及所述第一链路对应的切片接口标识。
在一种可能的实现方式中,所述第一网络节点接收到所述路由控制消息之后,可以以所述第一链路的标识作为索引,从所述路由控制消息中提取所述第一切片配置信息。
在一种可能的实现方式中,所述每条链路对应的切片标识相同,所述路由控制消息中包括一个切片标识字段,所述切片标识字段用于携带所述切片标识。
在一种可能的实现方式中,所述切片配置信息还包括:服务质量QoS需求。
在一种可能的实现方式中,所述每条链路对应的QoS需求相同,所述路由控制消息中包括一个切片属性字段,所述一个切片属性字段用于携带所述QoS需求。
在一种可能的实现方式中,所述QoS需求包括带宽需求,所述带宽需求通过所述路由控制消息中的一个带宽需求类型长度值TLV字段携带。
在一种可能的实现方式中,所述第一链路的链路标识,包括:所述第一网络节点的标识。
在一种可能的实现方式中,所述路由控制消息为边界网关协议BGP消息。
在一种可能的实现方式中,所述BGP消息包括扩展团体属性,所述扩展团体属性用于承载所述每条链路的切片配置信息。
在一种可能的实现方式中,所述路由控制消息为:路径计算单元通信协议PCEP消息,或者,openflow消息。
第三方面,本申请实施例提供了一种切片配置信息的处理装置,应用于控制器,所述装置包括:处理单元,用于确定第一报文转发路径所包括的至少一条链路中每条链路的切片配置信息;发送单元,用于将包括所述每条链路的切片配置信息的路由控制消息发送给所述第一报文转发路径中的网络节点。
在一种可能的实现方式中,所述至少一条链路包括第一链路,所述第一链路的切片配置信息包括:所述第一链路对应的切片标识、所述第一链路的链路标识、以及所述第一链路对应的切片接口标识,所述第一链路为由第一网络节点到达第二网络节点的链路。
在一种可能的实现方式中,所述每条链路对应的切片标识相同,所述路由控制消息中包括一个切片标识字段,所述切片标识字段用于携带所述切片标识。
在一种可能的实现方式中,所述切片配置信息还包括:服务质量QoS需求。
在一种可能的实现方式中,所述每条链路对应的QoS需求相同,所述路由控制消息中包括一个切片属性字段,所述一个切片属性字段用于携带所述QoS需求。
在一种可能的实现方式中,所述QoS需求包括带宽需求,所述带宽需求通过所述路由控制消息中的一个带宽需求类型长度值TLV字段携带。
在一种可能的实现方式中,所述第一链路的链路标识,包括:所述第一网络节点的标识。
在一种可能的实现方式中,所述路由控制消息为边界网关协议BGP消息。
在一种可能的实现方式中,所述BGP消息包括扩展团体属性,所述扩展团体属性用于承载所述每条链路的切片配置信息。
在一种可能的实现方式中,所述路由控制消息为:路径计算单元通信协议PCEP消息,或者,openflow消息。
第四方面,本申请实施例提供了一种切片配置信息的处理装置,应用于第一网络节点,所述装置包括:接收单元,用于接收控制器发送的路由控制消息,所述路由控制消息包括第一报文转发路径中至少一条链路中每条链路的切片配置信息,所述至少一条链路包括第一链路,所述第一链路为由所述第一网络节点到达第二网络节点的链路;处理单元,用于根据所述路由控制消息得到所述第一链路的切片配置信息,并保存所述第一链路的切片配置信息。
在一种可能的实现方式中,所述第一链路的切片配置信息包括:所述第一链路对应的切片标识、所述第一链路的链路标识、以及所述第一链路对应的切片接口标识。
在一种可能的实现方式中,根据所述路由控制消息得到所述第一链路的切片配置信息,包括:以所述第一链路的标识作为索引,从所述路由控制消息中提取所述第一切片配置信息。
在一种可能的实现方式中,所述每条链路对应的切片标识相同,所述路由控制消息中包括一个切片标识字段,所述切片标识字段用于携带所述切片标识。
在一种可能的实现方式中,所述切片配置信息还包括:服务质量QoS需求。
在一种可能的实现方式中,所述每条链路对应的QoS需求相同,所述路由控制消息中包括一个切片属性字段,所述一个切片属性字段用于携带所述QoS需求。
在一种可能的实现方式中,所述QoS需求包括带宽需求,所述带宽需求通过所述路由控制消息中的一个带宽需求类型长度值TLV字段携带。
在一种可能的实现方式中,所述第一链路的链路标识,包括:所述第一网络节点的标识。
在一种可能的实现方式中,所述路由控制消息为边界网关协议BGP消息。
在一种可能的实现方式中,所述BGP消息包括扩展团体属性,所述扩展团体属性用于承载所述每条链路的切片配置信息。
在一种可能的实现方式中,所述路由控制消息为:路径计算单元通信协议PCEP消息,或者,openflow消息。
第五方面,本申请实施例提供了一种设备。所述设备包括处理器和存储器。所述存储器用于存储指令或计算机程序。所述处理器用于执行所述存储器中的所述指令或计算机程序,执行以上第一方面任意一项所述的方法,或者执行以上第二方面任意一项所述的方法。
第六方面,本申请实施例提供了一种计算机可读存储介质,包括指令或计算机程序,当其在计算机上运行时,使得计算机执行以上第一方面任意一项所述的方法,或者执行以上第二方面任意一项所述的方法。
第七方面,本申请实施例提供了一种包含指令或计算机程序的计算机程序产品,当其在计算机上运行时,使得计算机执行以上第一方面任意一项所述的方法,或者执行以上第二方面任意一项所述的方法。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用场景示意图;
图2为本申请实施例提供的一种示例性应用场景示意图;
图3为本申请实施例提供的一种切片信息的处理方法的信令交互图;
图4a为本申请实施例提供的一种路由控制消息的结构示意图;
图4b为本申请实施例提供的一种带宽TLV的结构示意图;
图5为本申请实施例提供的一种切片配置信息的处理装置的结构示意图;
图6为本申请实施例提供的又一种切片配置信息的处理装置的结构示意图;
图7为本申请实施例提供的一种设备的结构示意图。
本申请实施例提供了一种切片配置信息的处理方法及装置,可以减少在切片网络中进行业务转发时存在的业务中断现象。
为方便理解,首先对与切片网络相关的内进行介绍。
在切片网络中,网络节点在转发数据报文时,首先根据报文的目的地址来确定报文转发的下一跳和出接口,确定出接口之后,可以进一步基于出接口和slice ID的对应关系,确定报文转发资源。此处提及的报文转发资源,可以是该出接口所对应的物理子接口,也可以是该出接口对应的信道化子接口,还可以是灵活以太(Flexible Ethernet,FlexE)接口。
其中:
FlexE接口可以理解为应用了FlexE技术的接口,FlexE技术通过FlexE Shim把物理接口资源按时隙池化,在大带宽物理接口上通过时隙资源池灵活划分出若干FlexE接口,实现对接口资源的灵活、精细化管理。每个FlexE接口之间带宽资源严格隔离。
信道化子接口采用子接口模型,通过为网络切片配置独立的信道化子接口实现带宽的灵活分配,每个网络切片独占带宽和调度树,为切片业务提供资源预留。
现结合图1介绍网络节点在切片网络中进行报文转发的具体方式。图1为本申请实施例提供的一种应用场景示意图。如图1所示,网络节点B包括接口GE0/1/0和GE0/2/0。网络节点B中存储的转发表中包括对应关系110和对应关系120。其中:
对应关系110包括两条对应关系,分别为:前缀A6::1、下一跳C、以及出接口GE0/1/0之间的对应关系,以及,前缀A6::2、下一跳G、以及出接口GE0/2/0之间的对应关系。
对应关系120也包括两条对应关系,分别为:出接口GE0/1/0、slice ID 1和FlexE接口1之间的对应关系,以及,出接口GE0/2/0、slice ID 2和FlexE接口2之间的对应关系。
若网络节点B接收到的报文1的目的地址为A6::1且该报文中携带slice ID 1,则网络
节点B首先可以将目的地址A6::1和对应关系110进行匹配,确定下一跳为网络节点C,确定出接口为GE0/1/0;进一步地,网络节点B可以将出接口GE0/1/0与对应关系120进行匹配,确定转发资源为FlexE接口1。进一步地,所述网络节点B可以利用FlexE接口1将报文1转发为网络节点C。
类似的,若网络节点B接收到的报文2的目的地址为A6::2且该报文中携带slice ID 2,则网络节点B首先可以将目的地址A6::2和对应关系110进行匹配,确定下一跳为网络节点G,确定出接口为GE0/2/0;进一步地,网络节点B可以将出接口GE0/2/0与对应关系120进行匹配,确定转发资源为FlexE接口2。进一步地,所述网络节点B可以利用FlexE接口2将报文1转发为网络节点G。
在一个示例中,网络节点在切片网络进行报文转发时,可以由控制器计算在切片网络中的报文转发路径,并由控制器将报文转发路径下发给该报文转发路径的头节点,并且,控制器还可以将指导该报文转发路径中各个网络节点进行报文转发的切片配置信息下发给所述报文转发路径中的网络节点。网络节点在接收到控制器下发的切片配置信息之后,则可以基于该切片配置信息进行报文转发。
目前,控制器计算得到在切片网络中的报文转发路径之后,可以通过BGP或者PCEP等协议将报文转发路径及路径配置信息发送给报文转发路径的头节点。通过BGP或者PCEP向网络节点下发信息的效率比较高。也就是说,控制器将报文转发路径以及路径配置信息发送给报文转发路径的头节点的效率比较高。
另外,控制器的网管模块通过netconf将报文转发路径中的各个节点对应切片配置信息下发给报文转发路径中的各个节点。此处提及的切片配置信息,例如可以包括各个节点需要预留的切片资源。通过netconf向网络节点下发信息的效率比较低。也就是说,控制器通过netconf将切片配置信息下发给网络节点的效率比较低。
在一个示例中,所述控制器可以包括控制单元、灵活子通道(Flexible channel)单元以及切片数据库(database,DB)。切片配置信息可以通过控制单元与Flexible channel单元以及切片DB确定,此处不做详细说明。
正是因为BGP或者PCEP的信息下发效率与netconf的信息下发效率存在较大的差异,从而导致网络节点侧的路径配置信息与切片配置信息在一定时间段内不一致,而在这个时间段内,网络节点则无法利用该报文转发路径进行报文转发,从而导致业务中断。尤其是在进行保护路径切换的场景中,保护路径的路径配置信息和对应的切片配置信息在一定时间段内不一致,而在这个时间段内,网络节点则无法利用该保护路径进行报文转发,即:网络节点无法快速将业务切换至保护路径上转发,从而导致业务中断。
为了解决这个问题,本申请实施例提供了一种切片配置信息的处理方法。接下来,结合附图对该方法进行介绍。
参见图2,该图为本申请实施例提供的一种示例性应用场景示意图。如图2,控制器可以通过路由反射器(route reflectors,RR)和运营商边缘设备(provider edge,PE)1、PE2、运营商骨干设备(provider,P)1、P2、P3、P4、P5以及P6等网络节点进行交互。在另一个示例中,控制器也可以直接和上述网络节点进行交互。关于上述网络节点之间的连接关系,此处不一一详细说明。
接下来,结合图2所示的应用场景和图3,对本申请实施例提供的切片配置信息的处理方法进行介绍。图3为本申请实施例提供的一种切片信息的处理方法的信令交互图。图3所示的方法,例如可以包括如下S101-S105。
S101:控制器确定第一报文转发路径所包括的至少一条链路中每条链路的切片配置信息。
在一个示例中,所述第一报文转发路径可以是所述控制器计算得到的报文转发路径,例如,所述控制器可以根据业务需求,计算得到所述第一报文转发路径。本申请实施例不具体限定所述第一报文转发路径,所述第一报文转发路径例如可以对应一个互联网协议第6版段路由(Segment Routing Internet Protocol Version 6,SRv6)策略(policy),所述第一转发路径也可以对应一个多协议标签交换(Multi-Protocol Label Switching,MPLS)路径,等等,此处不一一列举说明。关于控制器计算得到所述第一报文转发路径的实现方式,此处不做详细说明。
控制器确定第一报文转发路径之后,可以进一步确定第一报文转发路径所包括的至少一条链路中每条链路的切片配置信息。关于所述每条链路的配置信息,现以所述至少一条链路中的第一链路为例进行说明,其中,第一链路为由第一网络节点到达第二网络节点的链路。
作为一个示例,所述第一链路的切片配置信息,可以包括:第一链路对应的切片标识、所述第一链路的链路标识、以及所述第一链路对应的切片接口标识。其中:
所述第一链路对应的切片标识,也可以理解成所述第一报文转发路径对应的切片标识,所述第一报文转发路径中每条链路对应的切片标识均相同。
所述第一链路的链路标识用于标识所述第一链路,在一个示例中,所述第一链路的链路标识可以是所述第一网络节点的标识。此处提及的第一网络节点的标识,可以是第一网络节点所包括的与该切片标识关联的物理接口的标识,该物理接口的标识,可以是该物理接口的IP地址,也可以是该物理接口的路由标识(router ID)。
所述第一链路对应的切片接口标识,可以是第一网络节点用于转发包括所述切片标识的报文的接口的标识。此处提及的切片接口标识,可以是所述第一网络节点的物理子接口的标识,也可以是所述第一网络节点的信道化子接口的标识,还可以是所述第一网络节点的FlexE接口的标识。
在一个示例中,所述每条链路的切片配置信息,还可以包括QoS需求。其中,所述每条链路的QoS需求相同,此处提及的QoS需求,包括但不限于时延需求、带宽需求等等。在本申请实施例中,每条链路对应的QoS需求是相同的。
现结合图2进行说明:
假设第一报文转发路径为:PE1→P1→P2→PE2,则该第一报文转发路径包括3条链路,分别为链路PE1→P1、链路P1→P2以及链路P2→PE2。则控制器可以获取链路PE1→P1的切片配置信息、链路P1→P2的切片配置信息、以及链路P2→PE2的切片配置信息。其中:
链路PE1→P1的切片配置信息包括:切片标识1、PE1的router ID、以及PE1上与切片标识1关联的切片接口的标识;
链路P1→P2的切片配置信息包括:切片标识1、P1的router ID、以及P1上与切片标识1关联的切片接口的标识;
链路P2→PE2的切片配置信息包括:切片标识1、P2的router ID、以及P2上与切片标识1关联的切片接口的标识。
S102:控制器将包括所述每条链路的切片配置信息的路由控制消息发送给第一报文转发路径的网络节点。
控制器获取所述每条链路的切片配置信息之后,可以将包括所述每条链路的切片配置信息的路由控制消息发送给第一报文转发路径的网络节点。控制器可以通过RR将所述路由控制消息发送给第一报文转发路径的网络节点,也可以直接将所述路由控制消息发送给第一报文转发路径的网络节点,本申请实施例不做具体限定。
如前所述,所述每条链路对应的切片标识是相同的,因此,在一个示例中,在通过所述路由控制消息来携带每条链路的切片配置信息时,可以通过一个切片标识字段来携带所述切片标识。换言之,所述每条链路的切片标识,共用一个切片标识字段。采用这种方式,可以节省所述路由控制消息的消息长度,也可以避免在所述路由控制消息中重复携带相同的内容。
当然,在又一个示例中,所述路由控制消息也可以包括多个切片标识字段,每条链路分别对应一个切片标识字段,用于携带该链路对应的切片标识,本申请实施例不做具体限定。例如,当所述第一报文转发路径对应图2所示的路径PE1→P1→P2→PE2时,所述路由控制消息中可以包括3个切片标识字段,分别为:与链路PE1→P1对应的切片标识字段、与链路P1→P2对应的切片标识字段、以及与链路P2→PE2对应的切片标识字段。
如前所述,所述每条链路对应的切片配置信息还可以包括QoS需求,并且,每天链路对应的QoS需求是相同的。因此,在一个示例中,在通过所述路由控制消息来携带每条链路的切片配置信息时,可以通过一个切片属性字段来携带所述QoS需求。换言之,所述每条链路的QoS需求,共用一个切片属性字段。采用这种方式,可以节省所述路由控制消息的消息长度,也可以避免在所述路由控制消息中重复携带相同的内容。
当然,在又一个示例中,所述路由控制消息也可以包括多个切片属性字段,每条链路分别对应一个切片属性字段,用于携带该链路对应的QoS需求,本申请实施例不做具体限定。例如,当所述第一报文转发路径对应图2所示的路径PE1→P1→P2→PE2时,所述路由控制消息中可以包括3个切片属性字段,分别为:与链路PE1→P1对应的切片属性字段、与链路P1→P2对应的切片属性字段、以及与链路P2→PE2对应的切片属性字段。
关于所述路由控制消息,其结构可以参考图4a进行理解,图4a以所述第一报文转发路径包括3条链路为例进行说明。
如图4a所示,所述路由控制消息可以包括由切片标识字段携带的切片标识401、链路1的链路标识411、链路1的切片接口标识412、链路2的链路标识421、链路2的切片接口标识422、链路3的链路标识431、链路3的切片接口标识432、以及由切片属性字段携带的QoS需求402。
图4a只是为了方便理解本方案而示出,其并不构成对本申请实施例的限定。所述路由控制消息除了可以包括图4a所示的内容之外,还可以包括其它字段,此处不一一详细说
明。
在一个示例中,当所述QoS需求包括带宽需求时,所述带宽需求可以通过所述路由控制消息中的一个带宽TLV字段来携带。作为一个示例中,所述带宽TLV可以包括type字段、length字段和value字段。
在又一个示例中,所述带宽TLV除了可以包括type字段、length字段和value字段之外,还可以包括其它字段,例如,可以参考图4b进行理解,图4b为本申请实施例提供的一种带宽TLV的结构示意图。如图4b所示,所述带宽TLV除了可以包括type字段、length字段和value字段之外,还包括标识(flags)字段、预留字段和独占(exclusive,E)标志位。其中:
E标志位有效表示带宽不可复用,即切片接口独占带宽资源。E标志位无效表示带宽可复用。
在一个示例中,当E标记位无效时,所述带宽TLV还可以包括子(sub)TLV,该sub TLV例如可以用于携带所述切片接口的峰值带宽。
本申请实施例不具体限定所述路由控制消息,在一个示例中,所述路由控制消息可以是BGP消息,也可以是PCEP消息,还可以是openflow消息。无论是BGP消息、PCEP或者openflow消息,控制器通过该消息向网络节点下发切片配置信息的效率均远远高于通过netconf向网络节点下发切片配置信息的效率。
在一个示例中,当所述路由控制消息为BGP消息时,可以对所述BGP消息进行扩展,例如扩展新的扩展团体属性,并利用该扩展的扩展团体属性携带前述每条链路的切片配置信息。在一个示例中,图4a所示的结构可以是前述扩展的扩展团体属性的结构。在又一个示例中,所述扩展的扩展团体属性所携带的内容,可以与图4a所示的结构所携带的内容相同。
在一个示例中,当所述路由控制消息为PCEP消息或者openflow消息时,可以对所述PCEP消息或者openflow消息进行扩展,例如扩展新的字段,并利用该扩展的字段携带前述每条链路的切片配置信息。在一个示例中,图4a所示的结构可以是前述扩展的字段的结构。在又一个示例中,所述扩展的字段所携带的内容,可以与图4a所示的结构所携带的内容相同。
S103:第一网络节点接收所述路由控制消息,第一网络节点为所述第一报文转发路径中的网络节点。
S104:第一网络节点根据所述路由控制消息得到所述第一链路的切片配置信息。
控制器向第一报文转发路径中的网络节点发送所述路由控制消息之后,所述第一网络节点作为所述第一报文转发路径中的节点,可以接收所述路由控制消息。进一步地,所述第一网络节点可以对所述路由控制消息进行解析,得到所述第一链路的切片配置信息。
关于所述第一网络节点,需要说明的是,第一网络节点可以是第一报文转发路径中的头节点或者中间节点。以第一报文转发路径为PE1→P1→P2→PE2为例,第一网络节点可以是PE1,也可以是P1,还可以是P2。
在一个示例中,所述第一网络节点可以以第一链路的标识为索引,从所述路由控制消息中提取所述第一切片配置信息。例如,当所述路由控制消息的结构如图4a所示时,所述
第一网络节点从所述路由控制消息中查找得到第一网络节点的标识之后,可以提取所述第一网络节点的标识的后一个字段内容,从而得到第一链路对应的切片接口标识。另外,当所述路由控制消息中包括各条链路公用的字段时,所述第一网络节点还可以提取所述路由控制消息中各条链路共用的字段中的信息,例如,提取所述路由控制消息中的切片标识和QoS需求。
S105:第一网络节点保存所述第一链路的切片配置信息。
第一网络节点获得所述第一链路的切片配置信息之后,可以保存所述第一链路的切片配置信息。这样一来,当接收到包括所述切片标识的业务报文时,所述第一网络节点可以基于所述切片配置信息转发该业务报文。
通过以上描述可知,利用本方案,控制器可以通过路由控制消息将切片配置信息发送给第一网络节点。通过路由控制消息下发切片配置信息与通过netconf下发切片配置信息相比,切片配置信息的下发效率更高,从而提升了第一网络节点接收第一链路的切片配置信息的效率,相应的,提升了第一网络节点基于第一链路的切片配置信息进行业务转发的效率。尤其是在保护路径切换的场景中,利用本方案,可以使得第一网络节点尽快将业务切换至备份路径中转发,从而减少业务中断。
本申请实施例还提供了一种切片配置信息的处理装置,参见图5,该图为本申请实施例提供的一种切片配置信息的处理装置的结构示意图。图5所示的切片配置信息的处理装置500,可以应用于控制器,用于执行以上方法实施例提供的由控制器执行的切片配置信息的处理方法。在一个示例中,所述装置500例如可以包括:处理单元501和发送单元502。
所述处理单元501,用于确定第一报文转发路径所包括的至少一条链路中每条链路的切片配置信息;
所述发送单元502,用于将包括所述每条链路的切片配置信息的路由控制消息发送给所述第一报文转发路径中的网络节点。
在一种可能的实现方式中,所述至少一条链路包括第一链路,所述第一链路的切片配置信息包括:所述第一链路对应的切片标识、所述第一链路的链路标识、以及所述第一链路对应的切片接口标识,所述第一链路为由第一网络节点到达第二网络节点的链路。
在一种可能的实现方式中,所述每条链路对应的切片标识相同,所述路由控制消息中包括一个切片标识字段,所述切片标识字段用于携带所述切片标识。
在一种可能的实现方式中,所述切片配置信息还包括:服务质量QoS需求。
在一种可能的实现方式中,所述每条链路对应的QoS需求相同,所述路由控制消息中包括一个切片属性字段,所述一个切片属性字段用于携带所述QoS需求。
在一种可能的实现方式中,所述QoS需求包括带宽需求,所述带宽需求通过所述路由控制消息中的一个带宽需求类型长度值TLV字段携带。
在一种可能的实现方式中,所述第一链路的链路标识,包括:所述第一网络节点的标识。
在一种可能的实现方式中,所述路由控制消息为边界网关协议BGP消息。
在一种可能的实现方式中,所述BGP消息包括扩展团体属性,所述扩展团体属性用于承载所述每条链路的切片配置信息。
在一种可能的实现方式中,所述路由控制消息为:路径计算单元通信协议PCEP消息,或者,openflow消息。
本申请实施例还提供了一种切片配置信息的处理装置,参见图6,该图为本申请实施例提供的又一种切片配置信息的处理装置的结构示意图。图6所示的切片配置信息的处理装置600,可以应用于第一网络节点,用于执行以上方法实施例提供的由第一网络节点执行的切片配置信息的处理方法。在一个示例中,所述装置600例如可以包括:接收单元601和处理单元602。
所述接收单元601,用于接收控制器发送的路由控制消息,所述路由控制消息包括第一报文转发路径中至少一条链路中每条链路的切片配置信息,所述至少一条链路包括第一链路,所述第一链路为由所述第一网络节点到达第二网络节点的链路;
所述处理单元602,用于根据所述路由控制消息得到所述第一链路的切片配置信息,并保存所述第一链路的切片配置信息。
在一种可能的实现方式中,所述第一链路的切片配置信息包括:所述第一链路对应的切片标识、所述第一链路的链路标识、以及所述第一链路对应的切片接口标识。
在一种可能的实现方式中,根据所述路由控制消息得到所述第一链路的切片配置信息,包括:以所述第一链路的标识作为索引,从所述路由控制消息中提取所述第一切片配置信息。
在一种可能的实现方式中,所述每条链路对应的切片标识相同,所述路由控制消息中包括一个切片标识字段,所述切片标识字段用于携带所述切片标识。
在一种可能的实现方式中,所述切片配置信息还包括:服务质量QoS需求。
在一种可能的实现方式中,所述每条链路对应的QoS需求相同,所述路由控制消息中包括一个切片属性字段,所述一个切片属性字段用于携带所述QoS需求。
在一种可能的实现方式中,所述QoS需求包括带宽需求,所述带宽需求通过所述路由控制消息中的一个带宽需求类型长度值TLV字段携带。
在一种可能的实现方式中,所述第一链路的链路标识,包括:所述第一网络节点的标识。
在一种可能的实现方式中,所述路由控制消息为边界网关协议BGP消息。
在一种可能的实现方式中,所述BGP消息包括扩展团体属性,所述扩展团体属性用于承载所述每条链路的切片配置信息。
在一种可能的实现方式中,所述路由控制消息为:路径计算单元通信协议PCEP消息,或者,openflow消息。
需要说明的是,前述提及的装置500和装置600,其硬件结构可以为如图7所示的结构,图7为本申请实施例提供的一种设备的结构示意图。
请参阅图7所示,设备700包括:处理器710、通信接口720和和存储器730。其中设备700中的处理器710的数量可以一个或多个,图7中以一个处理器为例。本申请实施例中,处理器710、通信接口720和存储器730可通过总线系统或其它方式连接,其中,图7中以通过总线系统740连接为例。
处理器710可以是中央处理器(central processing unit,CPU),网络处理器(network
processor,NP)或者CPU和NP的组合。处理器710还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。
存储器730可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(random-access memory,RAM);存储器730也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器730还可以包括上述种类的存储器的组合。当所述设备700对应前述装置500时,存储器730例如可以存储第一报文转发路径所包括的至少一条链路中每条链路的切片配置信息。当所述设备700对应前述装置600时,存储器730例如可以存储第一链路的切片配置信息
可选地,存储器730存储有操作系统和程序、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,程序可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。处理器710可以读取存储器730中的程序,实现本申请实施例提供的切片配置信息的处理方法。
总线系统740可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线系统740可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑业务划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各业务单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件业务单元的形式实现。
集成的单元如果以软件业务单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的业务可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些业务存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已。
以上,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (26)
- 一种切片配置信息的处理方法,其特征在于,应用于控制器,所述方法包括:确定第一报文转发路径所包括的至少一条链路中每条链路的切片配置信息;将包括所述每条链路的切片配置信息的路由控制消息发送给所述第一报文转发路径中的网络节点。
- 根据权利要求1所述的方法,其特征在于,所述至少一条链路包括第一链路,所述第一链路的切片配置信息包括:所述第一链路对应的切片标识、所述第一链路的链路标识、以及所述第一链路对应的切片接口标识,所述第一链路为由第一网络节点到达第二网络节点的链路。
- 根据权利要求2所述的方法,其特征在于,所述每条链路对应的切片标识相同,所述路由控制消息中包括一个切片标识字段,所述切片标识字段用于携带所述切片标识。
- 根据权利要求1-3任意一项所述的方法,其特征在于,所述切片配置信息还包括:服务质量QoS需求。
- 根据权利要求4所述的方法,其特征在于,所述每条链路对应的QoS需求相同,所述路由控制消息中包括一个切片属性字段,所述一个切片属性字段用于携带所述QoS需求。
- 根据权利要求5所述的方法,其特征在于,所述QoS需求包括带宽需求,所述带宽需求通过所述路由控制消息中的一个带宽需求类型长度值TLV字段携带。
- 根据权利要求2或3所述的方法,其特征在于,所述第一链路的链路标识,包括:所述第一网络节点的标识。
- 根据权利要求1-7任意一项所述的方法,其特征在于,所述路由控制消息为边界网关协议BGP消息。
- 根据权利要求8所述的方法,其特征在于,所述BGP消息包括扩展团体属性,所述扩展团体属性用于承载所述每条链路的切片配置信息。
- 根据权利要求1-7任意一项所述的方法,其特征在于,所述路由控制消息为:路径计算单元通信协议PCEP消息,或者,openflow消息。
- 一种切片配置信息的处理方法,其特征在于,应用于第一网络节点,所述方法包括:接收控制器发送的路由控制消息,所述路由控制消息包括第一报文转发路径中至少一条链路中每条链路的切片配置信息,所述至少一条链路包括第一链路,所述第一链路为由所述第一网络节点到达第二网络节点的链路;根据所述路由控制消息得到所述第一链路的切片配置信息;保存所述第一链路的切片配置信息。
- 根据权利要求11所述的方法,其特征在于,所述第一链路的切片配置信息包括:所述第一链路对应的切片标识、所述第一链路的链路标识、以及所述第一链路对应的切片接口标识。
- 根据权利要求12所述的方法,其特征在于,根据所述路由控制消息得到所述第一链路的切片配置信息,包括:以所述第一链路的标识作为索引,从所述路由控制消息中提取所述第一切片配置信息。
- 根据权利要求12所述的方法,其特征在于,所述每条链路对应的切片标识相同, 所述路由控制消息中包括一个切片标识字段,所述切片标识字段用于携带所述切片标识。
- 根据权利要求11-14任意一项所述的方法,其特征在于,所述切片配置信息还包括:服务质量QoS需求。
- 根据权利要求15所述的方法,其特征在于,所述每条链路对应的QoS需求相同,所述路由控制消息中包括一个切片属性字段,所述一个切片属性字段用于携带所述QoS需求。
- 根据权利要求16所述的方法,其特征在于,所述QoS需求包括带宽需求,所述带宽需求通过所述路由控制消息中的一个带宽需求类型长度值TLV字段携带。
- 根据权利要求12-14任意一项所述的方法,其特征在于,所述第一链路的链路标识,包括:所述第一网络节点的标识。
- 根据权利要求11-18任意一项所述的方法,其特征在于,所述路由控制消息为边界网关协议BGP消息。
- 根据权利要求19所述的方法,其特征在于,所述BGP消息包括扩展团体属性,所述扩展团体属性用于承载所述每条链路的切片配置信息。
- 根据权利要求11-18任意一项所述的方法,其特征在于,所述路由控制消息为:路径计算单元通信协议PCEP消息,或者,openflow消息。
- 一种切片配置信息的处理装置,其特征在于,应用于控制器,所述装置包括:处理单元,用于确定第一报文转发路径所包括的至少一条链路中每条链路的切片配置信息;发送单元,用于将包括所述每条链路的切片配置信息的路由控制消息发送给所述第一报文转发路径中的网络节点。
- 一种切片配置信息的处理装置,其特征在于,应用于第一网络节点,所述装置包括:接收单元,用于接收控制器发送的路由控制消息,所述路由控制消息包括第一报文转发路径中至少一条链路中每条链路的切片配置信息,所述至少一条链路包括第一链路,所述第一链路为由所述第一网络节点到达第二网络节点的链路;处理单元,用于根据所述路由控制消息得到所述第一链路的切片配置信息,并保存所述第一链路的切片配置信息。
- 一种设备,其特征在于,包括:处理器和存储器;所述存储器,用于存储指令或计算机程序;所述处理器,用于执行所述指令或计算机程序,执行权利要求1-21任意一项所述的方法。
- 一种计算机可读存储介质,其特征在于,包括指令或计算机程序,当其在计算机上运行时,使得计算机执行以上权利要求1-21任意一项所述的方法。
- 一种计算机程序产品,其特征在于,包括计算机程序,当其在处理器上运行时,执行以上权利要求1-21任意一项所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211378526.4A CN117997821A (zh) | 2022-11-04 | 2022-11-04 | 一种切片配置信息的处理方法及装置 |
CN202211378526.4 | 2022-11-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024093286A1 true WO2024093286A1 (zh) | 2024-05-10 |
Family
ID=90896152
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/103125 WO2024093286A1 (zh) | 2022-11-04 | 2023-06-28 | 一种切片配置信息的处理方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117997821A (zh) |
WO (1) | WO2024093286A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170070892A1 (en) * | 2015-09-07 | 2017-03-09 | Electronics And Telecommunications Research Institute | Mobile communication network system and method for composing network component configurations |
CN108243106A (zh) * | 2016-12-23 | 2018-07-03 | 华为技术有限公司 | 控制网络切片的方法、转发设备、控制设备和通信系统 |
US20210112428A1 (en) * | 2019-10-11 | 2021-04-15 | Verizon Patent And Licensing Inc. | Method and system for network slicing based on virtual routing and forwarding instances |
CN112887117A (zh) * | 2019-11-29 | 2021-06-01 | 中国移动通信有限公司研究院 | 一种接入、配置网络切片的方法、设备及介质 |
CN113923161A (zh) * | 2021-10-08 | 2022-01-11 | 新华三信息安全技术有限公司 | 一种报文转发方法及装置 |
CN115242713A (zh) * | 2021-04-22 | 2022-10-25 | 中国移动通信有限公司研究院 | 基于ipv6的分段路由报文的转发方法、配置方法及设备 |
-
2022
- 2022-11-04 CN CN202211378526.4A patent/CN117997821A/zh active Pending
-
2023
- 2023-06-28 WO PCT/CN2023/103125 patent/WO2024093286A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170070892A1 (en) * | 2015-09-07 | 2017-03-09 | Electronics And Telecommunications Research Institute | Mobile communication network system and method for composing network component configurations |
CN108243106A (zh) * | 2016-12-23 | 2018-07-03 | 华为技术有限公司 | 控制网络切片的方法、转发设备、控制设备和通信系统 |
US20210112428A1 (en) * | 2019-10-11 | 2021-04-15 | Verizon Patent And Licensing Inc. | Method and system for network slicing based on virtual routing and forwarding instances |
CN112887117A (zh) * | 2019-11-29 | 2021-06-01 | 中国移动通信有限公司研究院 | 一种接入、配置网络切片的方法、设备及介质 |
CN115242713A (zh) * | 2021-04-22 | 2022-10-25 | 中国移动通信有限公司研究院 | 基于ipv6的分段路由报文的转发方法、配置方法及设备 |
CN113923161A (zh) * | 2021-10-08 | 2022-01-11 | 新华三信息安全技术有限公司 | 一种报文转发方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN117997821A (zh) | 2024-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111385206B (zh) | 报文转发的方法、网络系统、相关设备及计算机存储介质 | |
US9246801B1 (en) | Transmitting packet label contexts within computer networks | |
WO2020001393A1 (zh) | 发送网络性能参数、计算网络性能的方法和网络节点 | |
US10411911B2 (en) | Network as service service cross-domain orchestration method, orchestration device, and control device | |
CN113542128B (zh) | 一种发送路由信息的方法和装置 | |
US11799688B2 (en) | Method for managing virtual private network, and device | |
WO2021057530A1 (zh) | 确定路由前缀与分段标识间映射关系的方法、装置及系统 | |
WO2021082575A1 (zh) | 一种报文转发方法、设备、存储介质及系统 | |
US11070386B2 (en) | Controlling an aggregate number of unique PIM joins in one or more PIM join/prune messages received from a PIM neighbor | |
CN113395735A (zh) | 一种报文传输方法、装置和网络设备 | |
CN105391633B (zh) | 转发器、控制器及控制器的路由发布方法 | |
CN105490937A (zh) | 以太虚拟网络网关切换方法和服务商边缘节点设备 | |
EP2648382A1 (en) | Method, device and system for establishing lsp | |
CN114422415A (zh) | 在分段路由中的出口节点处理流 | |
WO2014183657A1 (zh) | 一种确定下一跳、发布路由信息的方法和装置 | |
CN113572685B (zh) | 一种信息上报方法、信息处理方法、装置及设备 | |
CN104471538B (zh) | 一种数据流处理方法、设备和系统 | |
CN118803378A (zh) | 云内组播源发送至云外的实现方法、设备及存储介质 | |
WO2024093286A1 (zh) | 一种切片配置信息的处理方法及装置 | |
WO2023213216A1 (zh) | 一种报文处理的方法及相关设备 | |
CN111600737B (zh) | 一种拓扑信息收集方法及网络设备 | |
CN117097818A (zh) | 一种报文处理的方法及相关设备 | |
CN117061406A (zh) | 一种报文处理的方法及相关设备 | |
CN114221867A (zh) | 一种操作管理维护oam报文处理方法及设备 | |
US20250097139A1 (en) | Packet sending method, network device, and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23884225 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2023884225 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2023884225 Country of ref document: EP Effective date: 20250526 |