CN113839868A - SRv6 policy information control method, system and controller - Google Patents

SRv6 policy information control method, system and controller Download PDF

Info

Publication number
CN113839868A
CN113839868A CN202010594371.2A CN202010594371A CN113839868A CN 113839868 A CN113839868 A CN 113839868A CN 202010594371 A CN202010594371 A CN 202010594371A CN 113839868 A CN113839868 A CN 113839868A
Authority
CN
China
Prior art keywords
bgp
router
field
srv6
tlv
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010594371.2A
Other languages
Chinese (zh)
Other versions
CN113839868B (en
Inventor
朱永庆
唐宏
龚霞
陈华南
袁世章
梁洁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202010594371.2A priority Critical patent/CN113839868B/en
Publication of CN113839868A publication Critical patent/CN113839868A/en
Application granted granted Critical
Publication of CN113839868B publication Critical patent/CN113839868B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/34Source routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/659Internet protocol version 6 [IPv6] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The disclosure discloses a SRv6 policy information control method, system and controller, and relates to the field of data communication. The method comprises the following steps: SRv6 strategy information is packaged in an extended TLV field of the first BGP-LS protocol message; and sending the first BGP-LS protocol message to the starting point router so that the starting point router can forward the flow according to SRv6 strategy information in the first BGP-LS protocol message based on the locator information of the router. The SRv6 strategy information is carried by BGP-LS protocol extension, thereby guiding the service flow to be forwarded, simplifying the southbound interface protocol of the controller and solving the problems of difficult deployment and poor compatibility of the current mainstream southbound interface.

Description

SRv6 policy information control method, system and controller
Technical Field
The present disclosure relates to the field of data communications, and in particular, to a method, a system, and a controller for controlling SRv6(Segment Routing-IPv6, Segment Routing based on IPv 6) policy information.
Background
The router transmits information to an SDN (Software Defined Network) controller through a BGP-LS (Border Gateway Protocol-Link-state) Protocol. For example, a router transmits network topology and bandwidth conditions collected by an IGP (Interior Gateway Protocol) to an SDN controller through a BGP-LS Protocol, so that the controller collects information such as network topology.
However, the current SRv6 policy mainly implements the southbound policy issuing through PCEP (Path computing Element Communication Protocol). The south-oriented interfaces have multiple types and are difficult to deploy, and network management and service deployment are inconvenient.
Disclosure of Invention
The technical problem to be solved by the present disclosure is to provide an SRv6 policy information control method, system and controller, which can solve the problems of many types, difficult deployment and poor compatibility of the current mainstream southbound interfaces.
According to an aspect of the present disclosure, an SRv6 policy information control method is provided, including: encapsulating the strategy information of the segment routing SRv6 based on IPv6 in an extended type length value TLV field of a first border gateway protocol-link state BGP-LS protocol message; and sending the first BGP-LS protocol message to the starting point router so that the starting point router can forward the flow according to SRv6 strategy information in the first BGP-LS protocol message based on the locator information of the router.
In some embodiments, locator information is assigned to each router; encapsulating the locator information of each router in an extended TLV field of the second BGP-LS protocol message; and sending the second BGP-LS protocol message to a corresponding router, so that each router obtains corresponding locator information by analyzing the second BGP-LS protocol message.
In some embodiments, a sub-TLV field is added to a value field of a TLV of a BGP-LS protocol packet, where a type field in the sub-TLV field includes a first type and a second type, and when the type field in the sub-TLV field is the first type, a value field in the sub-TLV field is locator information of each router, and when the type field in the sub-TLV field is the second type, a value field in the sub-TLV field is SRv6 policy information.
In some embodiments, a sub-TLV field is added to a value field of a TLV of the first BGP-LS protocol packet, wherein a type field of the sub-TLV field includes the first type, and the value field of the sub-TLV field is SRv6 policy information.
In some embodiments, a sub-TLV field is added to a value field of a TLV of the second BGP-LS protocol packet, where a type field in the sub-TLV field includes the second type, and the value field in the sub-TLV field is locator information of each router.
According to another aspect of the present disclosure, there is also provided a controller, including: the policy encapsulation module is configured to encapsulate the segment routing SRv6 policy information based on IPv6 in an extended type length value TLV field of a first border gateway protocol-link state BGP-LS protocol message; and the strategy issuing module is configured to send the first BGP-LS protocol message to the starting point router so that the starting point router can forward the flow according to SRv6 strategy information in the first BGP-LS protocol message based on the locator information of the router.
In some embodiments, the controller further comprises: a locator allocation module configured to allocate locator information for each router; the locator encapsulation module is configured to encapsulate the locator information of each router in the expanded TLV field of the second BGP-LS protocol message; and the locator issuing module is configured to send the second BGP-LS protocol message to the corresponding router, so that each router can obtain corresponding locator information by analyzing the second BGP-LS protocol message.
In some embodiments, a sub-TLV field is added to a value field of a TLV of the first BGP-LS protocol packet, wherein a type field of the sub-TLV field includes the first type, and the value field of the sub-TLV field is SRv6 policy information.
In some embodiments, a sub-TLV field is added to a value field of a TLV of the second BGP-LS protocol packet, where a type field in the sub-TLV field includes the second type, and the value field in the sub-TLV field is locator information of each router.
According to another aspect of the present disclosure, there is also provided a controller, including: a memory; and a processor coupled to the memory, the processor configured to perform the SRv6 policy information control method described above based on the instructions stored in the memory.
According to another aspect of the present disclosure, there is also provided an SRv6 policy information control system, including: the controller described above; and the router is configured to obtain SRv6 policy information by analyzing the first BGP-LS protocol message sent by the controller, and forward the flow according to SRv6 policy information based on locator information of the router.
In some embodiments, the router is further configured to obtain the corresponding locator information by analyzing a second BGP-LS protocol packet sent by the controller.
According to another aspect of the present disclosure, there is also provided a non-transitory computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, perform the SRv6 policy information control method described above.
In the embodiment of the disclosure, the BGP-LS protocol is expanded, the southbound interface data transmission of the controller is realized, and the problems of difficult deployment, poor compatibility and the like of the current mainstream southbound interface are solved.
Other features of the present disclosure and advantages thereof will become apparent from the following detailed description of exemplary embodiments thereof, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description, serve to explain the principles of the disclosure.
The present disclosure may be more clearly understood from the following detailed description, taken with reference to the accompanying drawings, in which:
fig. 1 is a flow diagram of some embodiments of an SRv6 policy information control method of the present disclosure.
Fig. 2 is a schematic diagram of some embodiments of implementing SRv6 policy issuing based on BGP-LS extension according to the present disclosure.
Fig. 3 is a flow chart illustrating SRv6 a policy information control method according to further embodiments of the present disclosure.
Fig. 4 shows a conventional BGP-LS packet format.
Fig. 5 is a schematic diagram of an extended BGP-LS packet format in some embodiments of the present disclosure.
Fig. 6 is a schematic structural diagram of some embodiments of a controller of the present disclosure.
Fig. 7 is a schematic structural diagram of other embodiments of the controller of the present disclosure.
Fig. 8 is a schematic structural diagram of other embodiments of the controller of the present disclosure.
Fig. 9 is a schematic block diagram of some embodiments of an SRv6 policy information control system of the present disclosure.
Detailed Description
Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that: the relative arrangement of the components and steps, the numerical expressions, and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description.
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
For the purpose of promoting a better understanding of the objects, aspects and advantages of the present disclosure, reference is made to the following detailed description taken in conjunction with the accompanying drawings.
Fig. 1 is a flow diagram of some embodiments of an SRv6 policy information control method of the present disclosure. This embodiment is performed by a controller.
At step 110, SRv6 policy information is encapsulated in an extended TLV (Type-Length-Value) field of the first BGP-LS protocol packet.
In some embodiments, the TLV field of the BGP-LS protocol packet is extended, for example, a sub (sub) -TLV is extended in the value field of the TLV, and SRv6 policy information is carried in the sub-TLV.
In some embodiments, the controller may calculate the corresponding SRv6 path according to a specified algorithm according to the service processing conditions and network requirements such as network delay, bandwidth, backup path requirements, etc. For example, as shown in FIG. 2, the path for service 1 is node A-B-C-E-D-Y and the path for service 2 is node A-F-E-D-Y.
In step 120, the first BGP-LS protocol packet is sent to the origin router, so that the origin router forwards traffic according to the SRv6 policy information in the packet based on the locator information of the router.
For example, the starting point router analyzes the BGP-LS protocol packet to obtain SRv6 policy information, and shunts the traffic specified by the user to the SRv6 specified path according to the SRv6 policy information.
In the embodiment, the BGP-LS protocol is expanded, the southbound interface data transmission of the controller is realized, and the problems of difficult deployment, poor compatibility and the like of the current mainstream southbound interface are solved.
Fig. 3 is a flow chart illustrating SRv6 a policy information control method according to further embodiments of the present disclosure.
In step 310, the controller receives network topology information sent by each router via the BGP-LS protocol.
In some embodiments, each router sends the collected network topology information to the controller based on the BGP-LS protocol.
In step 320, the controller assigns locator information to each router.
The Locator format is an IPv6 address segment (e.g., 96-bit prefix), and the router address is a 128-bit IPv6 address. The Locator defines an IPv6 address Segment owned by a router node, and SID (Segment ID) can be allocated to a link and various service functions in the address Segment, thereby implementing traffic engineering and various service functions.
In the related art, the locator information of each router is artificially planned, and in the embodiment, the controller generates the locator allocation table according to the rule, so that the network operation and maintenance are simplified, and unified label management can be realized.
In step 330, the controller encapsulates the locator information of each router in the extended TLV field of the second BGP-LS protocol packet and sends the second BGP-LS protocol packet to the corresponding router.
In some embodiments, a TLV field of a BGP-LS protocol packet is extended, for example, a sub-TLV is extended in a value field of the TLV, and locator information is carried in the sub-TLV.
In step 340, each router analyzes the second BGP-LS protocol packet to obtain corresponding locator information.
In step 350, the controller calculates SRv6 policy information based on the network topology information.
In some embodiments, the controller calculates SRv6 policy information based on Metric values for the links, or based on constraints such as shortest latency, shortest path, etc.
At step 360, the controller encapsulates SRv6 the policy information in the extended TLV field of the first BGP-LS protocol packet and sends the first BGP-LS protocol packet to the origin router.
In step 360, the starting point router analyzes the first BGP-LS protocol packet to obtain SRv6 policy information, and forwards the service traffic according to SRv6 policy information.
In the embodiment, the Locator information and the SRv6 policy information of the router are carried by the BGP-LS protocol extension, so that the forwarding of the service traffic is guided, the southbound interface protocol of the controller can be simplified, meanwhile, the on-demand adjustment of the service traffic can be realized based on the user requirements, the network load is optimized, and the user service experience is improved.
In some embodiments, a sub-TLV field is added to a value field of a TLV of the first BGP-LS protocol packet, wherein a type field of the sub-TLV field includes the first type, and the value field of the sub-TLV field is SRv6 policy information. And adding a sub-TLV field in the value field of the TLV of the second BGP-LS protocol message, wherein the type field in the sub-TLV field comprises a second type, and the value field in the sub-TLV field is the locator information of each router.
For example, fig. 4 is a conventional BGP-LS packet format, which is mainly used to collect network information. In this embodiment, as shown in fig. 5, a sub-TLV field is added to a message field for extending a BGP-LS protocol, for example, a Type in the sub-TLV is 1, and a value is ingress node information and information such as a corresponding SID list, so as to guide SRv6-TE traffic forwarding; the Type in sub-TLV is 2, and value is the router address and the Locator information allocated to the router address. Those skilled in the art should understand that Type 1 or 2 is only an example of a user, and the value of Type can be set according to actual situations. For example, Type 1 in sub-TLV, value is router address and Locator information allocated to it; or, Type in sub-TLV is 2, and value is information such as ingress node information and corresponding SID list.
Fig. 6 is a schematic structural diagram of some embodiments of a controller of the present disclosure. The controller is, for example, an SDN controller, and includes a policy encapsulation module 610 and a policy issuing module 620.
The policy encapsulation module 610 is configured to encapsulate SRv6 the policy information in an extended TLV field of the first BGP-LS protocol packet.
In some embodiments, a TLV field of the BGP-LS protocol packet is extended, for example, a sub-TLV is extended in a value field of the TLV, and SRv6 policy information is carried in the sub-TLV.
The policy issuing module 620 is configured to send the first BGP-LS protocol packet to the origin router, so that the origin router forwards traffic according to SRv6 policy information in the first BGP-LS protocol packet based on the locator information of the router.
In the embodiment, the BGP-LS protocol is expanded, the southbound interface data transmission of the controller is realized, and the problems of difficult deployment, poor compatibility and the like of the current mainstream southbound interface are solved.
In other embodiments of the present disclosure, as shown in fig. 7, the controller further includes a locator allocation module 710, a locator encapsulation module 720, and a locator issuing module 730.
The locator assignment module 710 is configured to assign locator information for each router.
In the related art, the locator information of each router is artificially planned, and in the embodiment, the controller generates the locator allocation table according to the rule, so that the network operation and maintenance are simplified, and unified label management can be realized.
The locator encapsulation module 720 is configured to encapsulate the locator information for each router in the extended TLV field of the second BGP-LS protocol packet.
In some embodiments, a TLV field of a BGP-LS protocol packet is extended, for example, a sub-TLV is extended in a value field of the TLV, and locator information is carried in the sub-TLV.
The locator issuing module 730 is configured to send the second BGP-LS protocol packet to the corresponding router, so that each router obtains the corresponding locator information by analyzing the second BGP-LS protocol packet.
In some embodiments, a sub-TLV field is added to a value field of a TLV of the first BGP-LS protocol packet, wherein a type field of the sub-TLV field includes the first type, and the value field of the sub-TLV field is SRv6 policy information. And adding a sub-TLV field in the value field of the TLV of the second BGP-LS protocol message, wherein the type field in the sub-TLV field comprises a second type, and the value field in the sub-TLV field is the locator information of each router.
In some embodiments, the controller may further include an information receiving module 740 and a policy calculating unit 750. The information receiving module 740 is configured to receive network topology information sent by each router through the BGP-LS protocol; the policy calculation unit 750 is configured to calculate SRv6 policy information based on the network topology information.
In the embodiment, the Locator information and the SRv6 policy information of the router are carried by the BGP-LS protocol extension, so that the forwarding of the service traffic is guided, the southbound interface protocol of the controller can be simplified, meanwhile, the on-demand adjustment of the service traffic can be realized based on the user requirements, the network load is optimized, and the user service experience is improved.
Fig. 8 is a schematic structural diagram of other embodiments of the controller of the present disclosure. The controller includes a memory 810 and a processor 820, wherein: the memory 88 may be a magnetic disk, flash memory, or any other non-volatile storage medium. The memory is used for storing instructions in the embodiments corresponding to fig. 1 and 3. Processor 820 is coupled to memory 810 and may be implemented as one or more integrated circuits, such as a microprocessor or microcontroller. The processor 820 is configured to execute instructions stored in the memory.
In some embodiments, the controller 800 includes a memory 810 and a processor 820. The processor 820 is coupled to the memory 810 by a BUS 830. The device 800 may also be coupled to an external storage device 850 via a storage interface 840 for facilitating retrieval of external data, and may also be coupled to a network or another computer system (not shown) via a network interface 860, which will not be described in detail herein.
In the embodiment, the data instructions are stored in the memory, and then the instructions are processed by the processor, so that the unification of the southbound interfaces between the controller and the network equipment is realized, and the problems of difficult deployment, poor compatibility and the like of the current mainstream southbound interfaces are solved.
Fig. 9 is a schematic block diagram of some embodiments of an SRv6 policy information control system of the present disclosure. The control system includes the controller 910, and a plurality of routers 920.
When the router 920 is used as a starting point router, the router is configured to receive a first BGP-LS protocol packet sent by the controller 910, analyze the first BGP-LS protocol packet to obtain SRv6 policy information, and forward traffic according to Rv6 policy information based on locator information of the router.
The router 920 is further configured to receive a second BGP-LS protocol packet sent by the controller 910, and obtain corresponding locator information by analyzing the second BGP-LS protocol packet.
In the above embodiment, router Locator information allocation and SRv6 policy information issue are realized through the extended BGP-LS, so as to realize unification of southbound interfaces, and solve the problems of difficult standardization, poor interoperability, and the like of the current southbound interfaces, thereby making network management and service deployment easier and simpler.
In further embodiments, a computer-readable storage medium has stored thereon computer program instructions which, when executed by a processor, implement the steps of the method in the embodiments corresponding to fig. 1 and 3. As will be appreciated by one skilled in the art, embodiments of the present disclosure may be provided as a method, apparatus, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Thus far, the present disclosure has been described in detail. Some details that are well known in the art have not been described in order to avoid obscuring the concepts of the present disclosure. It will be fully apparent to those skilled in the art from the foregoing description how to practice the presently disclosed embodiments.
Although some specific embodiments of the present disclosure have been described in detail by way of example, it should be understood by those skilled in the art that the foregoing examples are for purposes of illustration only and are not intended to limit the scope of the present disclosure. It will be appreciated by those skilled in the art that modifications may be made to the above embodiments without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.

Claims (12)

1. An SRv6 policy information control method, comprising:
encapsulating the strategy information of the segment routing SRv6 based on IPv6 in an extended type length value TLV field of a first border gateway protocol-link state BGP-LS protocol message; and
and sending the first BGP-LS protocol message to a starting point router so that the starting point router can forward the flow according to the SRv6 strategy information in the first BGP-LS protocol message based on locator information of the router.
2. The SRv6 policy information control method of claim 1, further comprising:
allocating locator information for each router;
encapsulating the locator information of each router in an extended TLV field of a second BGP-LS protocol message; and
and sending the second BGP-LS protocol message to a corresponding router, so that each router obtains corresponding locator information by analyzing the second BGP-LS protocol message.
3. The SRv6 policy information control method according to claim 1 or 2, wherein,
adding a sub-TLV field in a value field of the TLV of the first BGP-LS protocol message, wherein a type field in the sub-TLV field comprises a first type, and the value field in the sub-TLV field is the SRv6 policy information.
4. The SRv6 policy information control method according to claim 2, wherein,
adding a sub-TLV field in a value field of the TLV of the second BGP-LS protocol message, wherein a type field in the sub-TLV field comprises a second type, and the value field in the sub-TLV field is the locator information of each router.
5. A controller, comprising:
the policy encapsulation module is configured to encapsulate the segment routing SRv6 policy information based on IPv6 in an extended type length value TLV field of a first border gateway protocol-link state BGP-LS protocol message; and
and the policy issuing module is configured to send the first BGP-LS protocol packet to the origin router, so that the origin router forwards traffic according to the SRv6 policy information in the first BGP-LS protocol packet based on locator information of the router.
6. The controller of claim 5, further comprising:
a locator allocation module configured to allocate locator information for each router;
a locator encapsulation module configured to encapsulate the locator information of each router in an extended TLV field of a second BGP-LS protocol packet; and
and the locator issuing module is configured to send the second BGP-LS protocol message to a corresponding router, so that each router can obtain corresponding locator information by analyzing the second BGP-LS protocol message.
7. The controller according to claim 5 or 6,
adding a sub-TLV field in a value field of the TLV of the first BGP-LS protocol message, wherein a type field in the sub-TLV field comprises a first type, and the value field in the sub-TLV field is the SRv6 policy information.
8. The controller of claim 6,
adding a sub-TLV field in a value field of the TLV of the second BGP-LS protocol message, wherein a type field in the sub-TLV field comprises a second type, and the value field in the sub-TLV field is the locator information of each router.
9. A controller, comprising:
a memory; and
a processor coupled to the memory, the processor configured to perform the SRv6 policy information control method of any of claims 1-4 based on instructions stored in the memory.
10. An SRv6 policy information control system comprising:
a controller as claimed in any one of claims 5 to 9; and
the router is configured to obtain the policy information of the segment routing SRv6 of the IPv6 by analyzing the first border gateway protocol-link state BGP-LS protocol packet sent by the controller, and forward traffic according to the policy information SRv6 based on locator information of the router.
11. The SRv6 policy information control system according to claim 10, wherein,
the router is also configured to obtain corresponding locator information by analyzing a second BGP-LS protocol message sent by the controller.
12. A non-transitory computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the SRv6 policy information control method of any one of claims 1-4.
CN202010594371.2A 2020-06-24 2020-06-24 SRv6 policy information control method, system and controller Active CN113839868B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010594371.2A CN113839868B (en) 2020-06-24 2020-06-24 SRv6 policy information control method, system and controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010594371.2A CN113839868B (en) 2020-06-24 2020-06-24 SRv6 policy information control method, system and controller

Publications (2)

Publication Number Publication Date
CN113839868A true CN113839868A (en) 2021-12-24
CN113839868B CN113839868B (en) 2023-11-24

Family

ID=78965028

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010594371.2A Active CN113839868B (en) 2020-06-24 2020-06-24 SRv6 policy information control method, system and controller

Country Status (1)

Country Link
CN (1) CN113839868B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571545A (en) * 2010-12-27 2012-07-11 华为技术有限公司 Method and device for transmitting information in IPv4 (Internet Protocol vision 4) network
CN106470165A (en) * 2015-08-14 2017-03-01 华为技术有限公司 A kind of load sharing method, system and relevant device
CN108206780A (en) * 2016-12-19 2018-06-26 中国电信股份有限公司 Flow scheduling strategy report method, autonomy field system and SDN network system
CN108234312A (en) * 2016-12-15 2018-06-29 中国电信股份有限公司 A kind of traffic scheduling method, PCE and SDN network system
CN110784402A (en) * 2018-07-30 2020-02-11 中兴通讯股份有限公司 Path identification transmission method, device and computer readable storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571545A (en) * 2010-12-27 2012-07-11 华为技术有限公司 Method and device for transmitting information in IPv4 (Internet Protocol vision 4) network
CN106470165A (en) * 2015-08-14 2017-03-01 华为技术有限公司 A kind of load sharing method, system and relevant device
CN108234312A (en) * 2016-12-15 2018-06-29 中国电信股份有限公司 A kind of traffic scheduling method, PCE and SDN network system
CN108206780A (en) * 2016-12-19 2018-06-26 中国电信股份有限公司 Flow scheduling strategy report method, autonomy field system and SDN network system
CN110784402A (en) * 2018-07-30 2020-02-11 中兴通讯股份有限公司 Path identification transmission method, device and computer readable storage medium

Also Published As

Publication number Publication date
CN113839868B (en) 2023-11-24

Similar Documents

Publication Publication Date Title
CN111541613B (en) Data processing method based on SRv6 and related equipment
US11533254B2 (en) Packet processing method, related device, and computer storage medium
US10938748B2 (en) Packet processing method, computing device, and packet processing apparatus
EP3070895B1 (en) Encapsulation method and system for flow identifier
US10243827B2 (en) Techniques to use a network service header to monitor quality of service
CN109962847B (en) Method and device for encapsulating service function chain message and computer readable storage medium
EP4080835A1 (en) Packet processing method, apparatus and system
CN113259238B (en) Method and device for processing segment identifiers
US10374935B2 (en) Link discovery method, system, and device
CN110870261B (en) PECP segmented routing path segmented label binding extension
CN109962850B (en) Method and controller for implementing segment routing and computer readable storage medium
CN105051688A (en) Extended tag networking
CN109660460B (en) BIER-TE information processing method, server and storage medium
US10911354B2 (en) Packet processing method and system, and device
EP3742683A1 (en) Method and apparatus for processing packet using unified sr label stack
EP3364613A2 (en) Method and device for transmitting traffic via specified path
CN111698162A (en) Method, device and system for information synchronization
KR20210102107A (en) Method for forwarding packet in hybrid network, device, and system
CN104378292A (en) Method and device for forwarding MPLS data packages
CN108270673A (en) File transmitting method, device and system
CN114205282B (en) SRv6 Policy scheduling method, system, router and controller
CN114124781A (en) SRv6 message forwarding method, system, electronic equipment and storage medium
EP3846392B1 (en) Cross-domain bidirectional tunnel creation method, communication method and apparatus, and storage medium
WO2020114083A1 (en) Method and apparatus for processing ioam information
CN113839868B (en) SRv6 policy information control method, system and controller

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant