CN112491926A - SRv6 path quality measuring method, device, electronic equipment and storage medium - Google Patents

SRv6 path quality measuring method, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN112491926A
CN112491926A CN202011463711.4A CN202011463711A CN112491926A CN 112491926 A CN112491926 A CN 112491926A CN 202011463711 A CN202011463711 A CN 202011463711A CN 112491926 A CN112491926 A CN 112491926A
Authority
CN
China
Prior art keywords
node
segment
message
destination address
packet
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.)
Withdrawn
Application number
CN202011463711.4A
Other languages
Chinese (zh)
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.)
Maipu Communication Technology Co Ltd
Original Assignee
Maipu Communication Technology Co 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 Maipu Communication Technology Co Ltd filed Critical Maipu Communication Technology Co Ltd
Priority to CN202011463711.4A priority Critical patent/CN112491926A/en
Publication of CN112491926A publication Critical patent/CN112491926A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/06Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0829Packet loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/087Jitter
    • 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
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

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

Abstract

The application provides an SRv6 path quality measuring method, an SRv6 path quality measuring device, an electronic device and a storage medium, and relates to the technical field of communication. The method applied to the entry node comprises the following steps: inserting a segment routing extension header into an IPv6 message, wherein the segment routing extension header comprises a segment residual field value and a segment list corresponding to the IPv6 message; modifying the destination address of the IPv6 message based on the segment residual field value and the segment list; replacing a segment identifier of a next hop node corresponding to the entry node in the segment routing extension header with measurement data for measuring the path quality corresponding to the entry node and the next hop node to obtain a first packet; and forwarding the first message based on the destination address. So that the quality of service situation is truly reflected by the measurement data in the segment route extension header and the quality of SRv6 path can be measured hop by hop.

Description

SRv6 path quality measuring method, device, electronic equipment and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to an SRv6 path quality measurement method and apparatus, an electronic device, and a storage medium.
Background
SR (Segment Routing) is a protocol designed based on the concept of source Routing to forward packets over a network. The SR divides the network path into segments and assigns segment identifications to the segments and network element nodes. By arranging the segment identifiers in order, a forwarding path can be obtained.
The SR includes two technical schemes, namely SR-MPLS based on MPLS (Multi-Protocol Label Switching) forwarding plane and SRv6(Segment Routing IPv6 based on IPv6 forwarding plane) based on IPv6 forwarding plane: in SR-MPLS, Segment is MPLS label, the entrance node presses multiple labels at one time to form Segment List, and each hop forwards by adopting label searching and label popping actions; in SRv6, Segment is an IPv6 address, and a path is an IPv6 address stack encapsulated in an SRH (Segment Routing Header), and forwarding of each hop is implemented by using a standard forwarding action of pure IPv6, so as to achieve simple processing of normalizing a forwarding plane. Compared with SR-MPLS, SRv6 has better scalability and flexibility, and is now an industry-recognized next-generation Network platform, which is an important basis for SDN (Software Defined Network).
In order to respond to network quality changes in a timely manner and to make network quality of service visible, operators need to measure and monitor network quality of service and provide data that can account for network quality of service, which is no exception to SDN networks using SRv 6. But none of the existing technical means truly reflects the quality of the path.
Disclosure of Invention
In view of the above, an object of the embodiments of the present application is to provide an SRv6 path quality measurement method, apparatus, electronic device and storage medium, so as to solve the problem in the prior art that the SRv6 path quality cannot be truly reflected.
The embodiment of the application provides an SRv6 path quality measurement method, which is applied to an entry node, and comprises the following steps: inserting a segment routing extension header into an IPv6 message, wherein the segment routing extension header comprises a segment residual field value and a segment list corresponding to the IPv6 message; modifying the destination address of the IPv6 message based on the segment residual field value and the segment list; replacing a segment identifier of a next hop node corresponding to the entry node in the segment routing extension header with measurement data for measuring the path quality corresponding to the entry node and the next hop node to obtain a first packet; and forwarding the first message based on the destination address.
In the implementation manner, the segment routing extension header is inserted into the IPv6 message, and after the destination address of the message is modified based on the remaining field value in the segment routing extension header and the corresponding segment identifier, the segment identifier is replaced with measurement data for measuring the quality of the corresponding path, so that the quality of the SRv6 path can be reflected according to the measurement data of each node, and meanwhile, the quality of the SRv6 path can be measured hop by hop based on the measurement data of each node.
Optionally, the inserting a segment routing extension header into the IPv6 message includes: and inserting the segment routing extension header into the IPv6 message according to an SRv6segment list used by a service message.
In the above implementation manner, the SRv6segment list used by the service packet includes hop-by-hop addresses in the IPv6 packet forwarding path, and each hop of the SRv6 path of the IPv6 packet can be determined according to the SRv6segment list of the service packet.
Optionally, the modifying the destination address of the IPv6 message based on the segment remaining field value and the segment list includes: and modifying the destination address of the IPv6 message into a segment identifier of a next hop node corresponding to the entry node in the segment list based on the segment residual field value.
In the implementation manner, after the destination address of the IPv6 message is modified into the segment identifier of the next hop node corresponding to the current entry node in the segment list, the segment identifier corresponding to the next hop node in the segment list does not have any effect on the message forwarding process, so that the measurement data can be stored in the subsequent segment identifier field in the segment list.
Optionally, the measurement data includes data for calculating at least one path quality of node delay, link delay, delay jitter, and hop-by-hop packet loss ratio.
In the implementation manner, by storing different types of measurement data such as a received packet timestamp, a sent sequence number, a packet loss rate, and the like, the service transmission quality of the SRv6 path can be comprehensively expressed, so that each path node can use the service output quality data.
The embodiment of the application also provides an SRv6 path quality measurement method, which is applied to an intermediate node or an egress node, and the method comprises the following steps: receiving a first message sent by an entrance node; when the destination address of the first message is the segment identifier of the node and the remaining field value of the segment is not 0, determining the node as the intermediate node; modifying the destination address of the first message into a segment identifier of a next hop node corresponding to the node in a segment routing extension header of the first message to obtain a second message; adding measurement data for measuring the path quality corresponding to the local node and the next hop node into the segment identifier of the next hop node corresponding to the local node in the segment routing extension head of the second message to obtain a third message; forwarding the third message based on the destination address of the third message; and when the destination address of the first message is the segment identifier of the node and the value of the segment remaining field is 0, determining that the node is an exit node.
In the above implementation manner, the node is determined to be an intermediate node or an egress node through the destination address of the first packet and the node segment identifier, so that the first packet can be continuously forwarded before reaching the egress node, and meanwhile, each intermediate node replaces the segment identifier of the next hop node corresponding to the intermediate node with the measurement data of the path quality corresponding to the intermediate node, so as to record hop-by-hop measurement data, and thus, the path quality of the SRv6 path can be obtained.
Optionally, the method further comprises a path quality calculation step, the path quality calculation step comprising: and calculating the path quality data of the first message between the inlet node and the node based on the measurement data, wherein the path quality comprises at least one of node time delay, link time delay, time delay jitter and hop-by-hop packet loss rate.
In the implementation manner, besides the SRv6 path quality analysis directly according to the measurement data, the node time delay, the link time delay, the time delay jitter, the hop-by-hop packet loss rate and the like are obtained by calculation based on the measurement data, and the path quality corresponding to each node can be determined more intuitively and accurately.
The embodiment of the present application further provides an SRv6 path quality measurement apparatus, which is applied to an ingress node, and the apparatus includes: an extension header insertion module, configured to insert a segment routing extension header in an IPv6 message, where the segment routing extension header includes a segment remaining field value and a segment list corresponding to the IPv6 message; a first destination address modification module, configured to modify a destination address of the IPv6 packet based on the segment remaining field value and the segment list; a first measurement data writing module, configured to replace a segment identifier of a next hop node corresponding to the ingress node in the segment routing extension header with measurement data used for measuring path quality corresponding to the ingress node and the next hop node, so as to obtain a first packet; and the first forwarding module is used for forwarding the first message based on the destination address.
In the implementation manner, the segment routing extension header is inserted into the IPv6 message, and after the destination address of the message is modified based on the remaining field value in the segment routing extension header and the corresponding segment identifier, the segment identifier is replaced with measurement data for measuring the quality of the corresponding path, so that the quality of the SRv6 path can be reflected according to the measurement data of each node, and meanwhile, the quality of the SRv6 path can be measured hop by hop based on the measurement data of each node.
Optionally, the expansion head insertion module is specifically configured to: and inserting the segment routing extension header into the IPv6 message according to an SRv6segment list used by a service message.
In the above implementation manner, the SRv6segment list used by the service packet includes hop-by-hop addresses in the IPv6 packet forwarding path, and each hop of the SRv6 path of the IPv6 packet can be determined according to the SRv6segment list of the service packet.
Optionally, the first destination address modification module is specifically configured to: and modifying the destination address of the IPv6 message into a segment identifier of a next hop node corresponding to the entry node in the segment list based on the segment residual field value.
In the implementation manner, after the destination address of the IPv6 message is modified into the segment identifier of the next hop node corresponding to the current entry node in the segment list, the segment identifier corresponding to the next hop node in the segment list does not have any effect on the message forwarding process, so that the field can be subsequently used for storing the measurement data.
Optionally, the measurement data includes data for calculating at least one path quality of node delay, link delay, delay jitter, and hop-by-hop packet loss ratio.
In the implementation manner, the transmission quality of the path data of the SRv6 path can be comprehensively expressed by different types of measurement data such as the received message timestamp, the sent sequence number, the packet loss rate and the like.
The embodiment of the present application further provides an SRv6 path quality measurement apparatus, which is applied to an intermediate node or an egress node, and the apparatus includes: the receiving module is used for receiving a first message sent by an entrance node; a node determining module, configured to determine that the node is the intermediate node when the destination address of the first packet is the segment identifier of the node and the remaining field values of the segments are not 0; a second destination address modification module, configured to modify the destination address of the first packet into a segment identifier of a next hop node corresponding to the local node in a segment routing extension header of the first packet, so as to obtain a second packet; a second measurement data writing module, configured to add measurement data for measuring a path quality corresponding to the local node and a next hop node to a segment identifier of the next hop node corresponding to the local node in a segment routing extension header of the second packet, so as to obtain a third packet; a second forwarding module, configured to forward the third packet based on a destination address of the third packet; the node determining module is configured to determine that the node is an egress node when the destination address of the first packet is the segment identifier of the node and a remaining field value of the segment is 0.
In the above implementation manner, the node is determined to be an intermediate node or an egress node through the destination address of the first packet and the node segment identifier, so that the first packet can be continuously forwarded before reaching the egress node, and meanwhile, each intermediate node replaces the segment identifier of the next hop node corresponding to the intermediate node with the measurement data of the path quality corresponding to the intermediate node, so as to record hop-by-hop measurement data, and thus, the path quality of the SRv6 path can be obtained.
Optionally, the SRv6 path quality measurement apparatus further comprises: and a path quality calculation module, configured to calculate, based on the measurement data, a path quality between an entry node of the first packet and the node, where the path quality includes at least one of node delay, link delay, delay jitter, and hop-by-hop packet loss ratio.
In the implementation manner, besides the SRv6 path quality analysis directly according to the measurement data, the node time delay, the link time delay, the time delay jitter, the hop-by-hop packet loss rate and the like are obtained by calculation based on the measurement data, and the path quality corresponding to each node can be determined more intuitively and accurately.
An embodiment of the present application further provides an electronic device, where the electronic device includes a memory and a processor, where the memory stores program instructions, and the processor executes steps in any one of the above implementation manners when reading and executing the program instructions.
The embodiment of the present application further provides a readable storage medium, in which computer program instructions are stored, and the computer program instructions are read by a processor and executed to perform the steps in any of the above implementation manners.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and that those skilled in the art can also obtain other related drawings based on the drawings without inventive efforts.
Fig. 1 is a schematic diagram of an IPv6 message structure in an SRv6 forwarding manner in the prior art.
Fig. 2 is a schematic flowchart of a step of determining a destination address based on a segment list in an SRv6 forwarding manner in the prior art.
Fig. 3 is a flowchart illustrating an SRv6 path quality measurement method applied to an ingress node according to an embodiment of the present application.
Fig. 4 is a flowchart illustrating an SRv6 path quality measurement method applied to an intermediate node or an egress node according to an embodiment of the present application.
Fig. 5 is a schematic structural diagram of a node path according to an embodiment of the present application.
Fig. 6 is a schematic diagram of a format of measurement data provided in the present application.
Fig. 7 is a block diagram of an SRv6 path quality measurement apparatus applied to an ingress node according to the present invention.
Fig. 8 is a block diagram of an SRv6 path quality measurement device applied to an intermediate node or an egress node according to the present invention.
Icon: 30-SRv6 path quality measurement means; 31-an extension head insertion module; 32-a first destination address modification module; 33-a first measurement data writing module; 34-a first forwarding module; 40-SRv6 path quality measurement means; 41-a receiving module; 42-a node determination module; 43-a second destination address modification module; 44-second measurement data write module; 45-second forwarding module.
Detailed Description
The technical solution in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
Before describing the SRv6 path quality measurement method provided by the embodiment of the present application, it is necessary to briefly describe the existing SRv6 forwarding process:
IPv6 is an abbreviation for "Internet Protocol Version 6" (Internet Protocol Version 6) in english, and is a next-generation IP Protocol designed by the Internet Engineering Task Force (IETF) to replace IPv 4.
SRv6 is a network forwarding technology, namely the combination of IPv6 and Segment Routing technology, SR is Segment Routing (Segment Routing) technology, v6 is original IPv6, IP forwarding and tunnel forwarding are unified, and the method has the flexibility and strong programmability of IPv 6.
Referring to fig. 1, fig. 1 is a schematic diagram of an IPv6 message structure in an SRv6 forwarding manner in the prior art. As shown in fig. 1, SRv6 inserts a Segment routing extension header SRH into the IPv6 message, where the SRH includes an IPv6 address stack representing path information, i.e., a Segment List (Segment List), and the hop-by-hop forwarding from the ingress node to the egress node is completed by the operation of continuously updating the destination address and offset address stack by the intermediate node. After inserting SRH, the IPv6 message consists of IPv6 standard header, SRH and load.
Referring to fig. 2, fig. 2 is a flowchart illustrating a step of determining a destination address based on a segment list in an SRv6 forwarding manner in the prior art. The entrance node inserts an SRH containing corresponding Segment List information into the IPv6 message according to the SRv6Segment List used by the service message, replaces the destination address with Segment List [ n ], and then checks the IPv6 routing table according to the new destination address for forwarding. Wherein n in Segment List [ n ] is a positive integer and represents the nth Segment ID. Where SL represents the value of x in Segment List [ x ], where x is any positive integer.
After each subsequent node device receives the IPv6 message, if the destination address is not the Segment identifier of the device, routing and forwarding are performed according to the route, if the destination address is the Segment identifier of the device, the field value of the remaining Segment (Segment Left) in the SRH needs to be reduced by 1, and according to the fact that the value of the Segment Left field is not 0, the address of the next hop is determined from the Segment List, the destination address of the IPv6 header is replaced by the address of the corresponding next hop in the Segment List, and after the replacement is completed, the IPv6 routing table is searched according to the new destination address for forwarding. The flow processing is continued until the field value of Segment Left in the received SRH is 0, and the message is forwarded to the exit node after completing the forwarding processing.
The applicant has found that none of the prior art measures can measure the quality of the SRv6 path well, for example:
(1) NQA (Network Quality Analysis): and constructing messages according to the types of the statistical examples to perform network performance statistics, and indirectly simulating the packet loss rate of the service messages by counting the packet loss rate of the constructed messages. Therefore, the performance indexes obtained by the NQA statistics have a difference in accuracy, and cannot directly reflect the operation status of the real service of the user in the network, nor can the performance indexes be directly used as a basis for analyzing the network performance.
(2) IP-FPM (P Flow Performance Monitor, IP Flow Performance Monitor): the method is a measuring mode for directly measuring the service message on the basis of end-to-end so as to obtain the performance indexes of the IP network, such as real packet loss rate, time delay and the like. But in its implementation principle, two reserved bits in the IPv4 header are used as the lost packet dye bit and the time-delayed dye bit. The scheme is not suitable for IPv6 (no reserved bit is available in the IPv6 header), and the IP-FPM can only measure the end-to-end quality of the service and cannot perform hop-by-hop measurement.
(3) IOAM (In-band Operations, Administration, and Maintenance, In-band operation management and Maintenance): the method is a network flow monitoring technology. By copying the service flow and adding OAM information to the copied flow hop by hop, the sensing and measurement of the flow forwarding path and the forwarding quality can be realized. It needs to duplicate the traffic flow, thus increasing the burden on the network and devices, and also cannot reflect the quality of the service in a complete and true manner.
In order to solve the problem that the path quality cannot be truly reflected SRv6 in the prior art, the embodiment of the present application provides a SRv6 path quality measurement method, which is applied to an ingress node. Referring to fig. 3, fig. 3 is a schematic flow chart of an SRv6 path quality measurement method applied to an ingress node according to an embodiment of the present application, where the specific steps of the SRv6 path quality measurement method may be as follows:
step S12: and inserting a segment routing extension header into the IPv6 message, wherein the segment routing extension header comprises a segment residual field value and a segment list corresponding to the IPv6 message.
Still as shown in fig. 2, the ingress node inserts an SRH containing the Segment residual field value and corresponding Segment List information in the IPv6 message according to the SRv6Segment List used by the service message.
The segment remaining field values may be used to determine the corresponding segment identities of the ingress node and the next hop node in the segment list.
Step S14: and modifying the destination address of the IPv6 message based on the segment remaining field value and the segment list.
Specifically, taking the Segment identifier corresponding to the next hop of the current entry node as Segment List [ n ], the destination address of the IPv6 message is modified into the Segment List [ n ] corresponding to the entry node.
Step S16: and replacing the segment identifier of the next hop node corresponding to the inlet node in the segment routing extension head with measurement data for measuring the path quality corresponding to the inlet node and the next hop node to obtain a first message.
Optionally, the present embodiment replaces 16 bytes of Segment List [ n ] in SRH with measurement data for representing path quality, but the present embodiment does not limit the specific format and usage of the measurement data.
Step S18: and forwarding the first message based on the destination address.
And then, according to the step S14, the IPv6 routing table is searched for replacing the obtained new destination address so as to forward the first message.
In the above steps, the ingress node inserts a segment routing extension header into the IPv6 message, and after determining a segment identifier corresponding to a next-hop node of the current node and a segment list in the segment routing extension header, replaces the segment identifier corresponding to the next-hop node with measurement data for measuring the path quality corresponding to the current node and the next-hop node, so that the SRv6 path quality can be reflected according to the measurement data of each node, and meanwhile, the quality of the SRv6 path can be measured hop by hop based on the measurement data of each node.
After the ingress node sends the first packet, it may be that the intermediate node or the egress node receives the first packet, so that the next node performs different processing on the first packet according to the intermediate node or the egress node, which is the first packet, after receiving the first packet.
Referring to fig. 4, fig. 4 is a schematic flow chart of an SRv6 path quality measurement method applied to an intermediate node or an egress node according to an embodiment of the present application, where the specific steps of the SRv6 path quality measurement method may be as follows:
step S21: receiving a first message sent by an entrance node.
Step S22: and when the destination address of the first message is the segment identifier of the node and the remaining field value of the segment is not 0, determining that the node is an intermediate node.
When the node is determined to be an intermediate node, before sending the received message, the field value of the field of Segment Left (Segment Left) needs to be subtracted by 1.
It should be understood that, since Segment and Segment Identifier (SID) in Segment List of SRH are commonly mixed, Segment List [ n ], Segment List [ n-1], etc. in Segment List of SRH are each referred to as Segment Identifier in the present embodiment, and each node of ingress node, intermediate node, etc. is also referred to as Segment Identifier for SRv6 being IPv6 address.
Step S23: and modifying the destination address of the first message into the segment identifier of the next hop node corresponding to the node in the segment routing extension head of the first message so as to obtain a second message.
And determining a Segment identifier corresponding to a next hop node in a Segment routing extension header of the first message from the Segment List according to the Segment Left field value, taking the Segment identifier as a next hop destination address, and replacing the IPv6 head destination address with the corresponding next hop destination address in the Segment List.
Step S24: and replacing the segment identifier of the next hop node corresponding to the node in the segment list of the segment routing extension head of the second message with measurement data for measuring the path quality corresponding to the node and the next hop node to obtain a third message.
After the replacement of the destination address is completed, the Segment identifier of the next hop node of the current node, which corresponds to 16 bytes in the current Segment List, is replaced by measurement data for representing the path quality between the current node and the next hop node according to the path quality information between the current node and the next hop node.
Step S25: and forwarding the third message based on the destination address of the third message.
And searching an IPv6 routing table according to the new IPv6 destination address to forward the third message.
Step S26: and when the destination address of the first message is the segment identifier of the node and the residual field value of the segment is 0, determining the node as an exit node.
And continuing the forwarding processing of the intermediate device until the Segment Left field value in the SRH of the received message is 0 and the destination address is the Segment identifier of the node, and finishing the forwarding processing of the message to reach the final destination node, namely the exit node.
In order to determine the path quality more accurately and directly, the egress node or the intermediate node may calculate the complete hop-by-hop quality measurement data of the path corresponding to the SRv6Segment List based on the measurement data, and the intermediate node of any one path may also calculate the hop-by-hop quality measurement data to the node.
Optionally, the egress node may calculate, based on the measurement data and data such as the packet receiving time of the node receiving the first packet, the node delay, the link delay, the delay jitter, the hop-by-hop packet loss rate, and the like on the path corresponding to the SRv6segment list of the first packet.
In order to make the SRv6 path quality measurement method provided by the embodiment of the present application easier to understand, the present embodiment explains it by the following example:
three SRv 6-supporting devices R1, R2 and R3 are arranged in the network, SIDs of the devices are 1::1, 2::1 and 3::1 respectively, and forwarding information learning and high-precision clock synchronization are completed. Referring to fig. 5, fig. 5 is a schematic structural diagram of a node path according to an embodiment of the present disclosure, including an ingress node R1, an intermediate node R2, and an egress node R3.
The ingress node R1 inserts an SRH containing corresponding Segment List information into the IPv6 message according to the SRv6Segment List used by the service message: segment Left is 1, Segment List [0] is 3::1, Segment List [1] is 2::1, the destination address is replaced by Segment List [1], namely 2::1, then Segment List [1] in the SRH is replaced by measurement data for representing the path quality between the node and the next hop node, and finally the message is forwarded to R2 by looking up an IPv6 routing table according to the new destination address 2:: 1.
The scheme of the present invention is not limited to the specific format and usage of the measurement data stored in the SRH, and for convenience of description, the format of an embodiment of the measurement data is shown in fig. 6 and includes a received packet timestamp, a sent packet timestamp, and a sent sequence number. The unit of receiving the message timestamp is nanosecond, and the unit of sending the message timestamp is nanosecond.
For the measurement data stored in R1, the received packet timestamp is the time when the packet is received by R1, the sent packet timestamp is the time when the packet is sent by R1, and the sent packet sequence number is the message sending sequence number of R1. Based on the timestamp stored in R1 for sending the message, R2 can calculate the link delay between R1 and R2 according to the time for receiving the message, and calculate the delay jitter between R1 and R2 according to the link delay. R2 may calculate packet loss rates of R1 to R2 based on the transmission sequence number; since the packet loss rate is calculated independently hop by hop, the packet loss rate calculated by the node may also be filled in the segment identifier corresponding to the next-hop node of R2 in the SRH as the measurement data.
After receiving the message, the intermediate node R2 judges that the destination address 2::1 is the SID of the device, the field value of Segment Left in the SRH needs to be reduced by 1, the next hop node address is determined to be Segment List [0] according to the Segment Left field value being 0, namely 3::1, the destination address of the IPv6 head is replaced by 3::1, then the current Segment List [0] is replaced by measurement data used for representing the path quality between the node and the next hop node, and finally the IPv6 routing table is checked according to the new destination address 3::1 to forward the message to the R3.
For the measurement data stored in R2, the timestamp of receiving a packet filled in the Segment List [0] is the time when the packet is received by R2, the timestamp of sending a packet is the time when the packet is sent by R2, the sending sequence number is the sending sequence number of the packet with R2, and the packet loss rate is a value calculated based on the sending sequence number in the measurement data of R1 in the packet and the packet reception statistics of R2 in a certain time period. R2 can also calculate the node delay, link delay and delay jitter of R1- > R2 based on the received message timestamp, the sent message timestamp and the message receiving time of the node in the measurement data field of R1 in the message.
After the R3 receives the message, it is determined that the destination address 3: 1 is the SID of the device and the Segment Left field value in SRH is 0, and the message is forwarded to the exit node. Based on the measurement data of R1 and/or R2 in the message and the statistical data such as the message receiving time of the local device, R3 can calculate at least one network path quality measurement data of the time delay of each node of the path R1- > R2- > R3 corresponding to the SRv6Segment List, the link time delay between two nodes, the time delay jitter of two nodes, and the hop-by-hop packet loss rate.
In order to better match the SRv6 path quality measurement method applied to the ingress node provided in this embodiment, the present embodiment further provides a SRv6 path quality measurement apparatus 30 applied to the ingress node.
Referring to fig. 7, fig. 7 is a block diagram illustrating an SRv6 path quality measurement apparatus applied to an ingress node according to the present invention.
An SRv6 path quality measurement device 30 for use with an ingress node, comprising:
an extension header insertion module 31, configured to insert a segment routing extension header in the IPv6 message, where the segment routing extension header includes a segment remaining field value and a segment list corresponding to the IPv6 message;
a first destination address modification module 32, configured to modify a destination address of the IPv6 message based on the segment remaining field value and the segment list;
a first measurement data writing module 33, configured to replace a segment identifier of a next hop node corresponding to the ingress node in the segment routing extension header with measurement data used for measuring path quality corresponding to the ingress node and the next hop node, so as to obtain a first packet;
and the first forwarding module 34 is configured to forward the first packet based on the destination address.
Optionally, the expansion head insertion module 31 is specifically configured to: and inserting a segment routing extension header into the IPv6 message according to the SRv6segment list used by the service message.
Optionally, the first destination address modification module 32 is specifically configured to: and modifying the destination address of the IPv6 message into the segment identifier of the next hop node corresponding to the entry node in the segment list based on the residual field value of the segment.
Optionally, the measurement data includes data for calculating at least one path quality of node delay, link delay, delay jitter and hop-by-hop packet loss ratio.
In order to better match the SRv6 path quality measurement method applied to the intermediate node or the egress node provided in the present embodiment, the present embodiment further provides a SRv6 path quality measurement apparatus 40 applied to the intermediate node or the egress node.
Referring to fig. 8, fig. 8 is a block diagram illustrating an SRv6 path quality measurement apparatus applied to an intermediate node or an egress node according to the present invention.
SRv6 Path quality measurement means 40 for use at an intermediate node or egress node, comprising:
a receiving module 41, configured to receive a first packet sent by an ingress node;
a node determining module 42, configured to determine that the node is an intermediate node when the destination address of the first packet is the segment identifier of the node and the remaining field value of the segment is not 0;
a second destination address modification module 43, configured to modify the destination address of the first packet into a segment identifier of a next hop node corresponding to the node in the segment routing extension header of the first packet, so as to obtain a second packet;
a second measurement data writing module 44, which adds measurement data for measuring the path quality corresponding to the node and the next hop node in the segment routing extension header of the second packet, to obtain a third packet;
a second forwarding module 45, configured to forward the third packet based on the destination address of the third packet;
the node determining module 42 is further configured to determine that the node is an egress node when the destination address of the first packet is the segment identifier of the node and the remaining field value of the segment is 0.
Optionally, the SRv6 path quality measurement device 40 further comprises: and the path quality calculation module is used for calculating the path quality from the inlet node of the first message to the node based on the measurement data and the message receiving time of the node for receiving the first message, wherein the path quality comprises at least one of node time delay, link time delay, time delay jitter and hop-by-hop packet loss rate.
An embodiment of the present application further provides an electronic device, where the electronic device includes a memory and a processor, where the memory stores program instructions, and when the processor reads and executes the program instructions, the processor performs steps in any one of the SRv6 path quality measurement methods provided in this embodiment.
It should be understood that the electronic device may be an electronic device having a logic calculation function, such as a Personal Computer (PC), a tablet PC, a smart phone, a Personal Digital Assistant (PDA), or the like, or an electronic device having a network communication function, such as a router, a gateway, or the like.
An embodiment of the present application further provides a readable storage medium, where computer program instructions are stored, and when the computer program instructions are read and executed by a processor, the steps in the SRv6 path quality measurement method are performed.
To sum up, the embodiment of the present application provides an SRv6 path quality measurement method, an apparatus, an electronic device, and a storage medium, where the method applied to an ingress node includes: inserting a segment routing extension header into an IPv6 message, wherein the segment routing extension header comprises a segment residual field value and a segment list corresponding to the IPv6 message; modifying the destination address of the IPv6 message based on the segment residual field value and the segment list; replacing a segment identifier of a next hop node corresponding to the entry node in the segment routing extension header with measurement data for measuring the path quality corresponding to the entry node and the next hop node to obtain a first packet; and forwarding the first message based on the destination address.
In the implementation manner, the segment routing extension header is inserted into the IPv6 message, and after the destination address of the message is modified based on the remaining field value in the segment routing extension header and the corresponding segment identifier, the segment identifier is replaced with measurement data for measuring the quality of the corresponding path, so that the quality of the SRv6 path can be reflected according to the measurement data of each node, and meanwhile, the quality of the SRv6 path can be measured hop by hop based on the measurement data of each node.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. The apparatus embodiments described above are merely illustrative, and for example, the block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of devices according to various embodiments of the present application. In this regard, each block in the block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams, and combinations of blocks in the block diagrams, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, functional modules in the embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Therefore, the present embodiment further provides a readable storage medium, in which computer program instructions are stored, and when the computer program instructions are read and executed by a processor, the computer program instructions perform the steps of any of the block data storage methods. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a RanDom Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only an example of the present application and is not intended to limit the scope of the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application. 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, it need not be further defined and explained in subsequent figures.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.

Claims (10)

1. An SRv6 path quality measurement method, applied to an ingress node, the method comprising:
inserting a segment routing extension header into an IPv6 message, wherein the segment routing extension header comprises a segment residual field value and a segment list corresponding to the IPv6 message;
modifying the destination address of the IPv6 message based on the segment residual field value and the segment list;
replacing a segment identifier of a next hop node corresponding to the entry node in the segment routing extension header with measurement data for measuring the path quality corresponding to the entry node and the next hop node to obtain a first packet;
and forwarding the first message based on the destination address.
2. The method of claim 1, wherein the inserting a segment routing extension header in the IPv6 message comprises:
and inserting the segment routing extension header into the IPv6 message according to an SRv6segment list used by a service message.
3. The method of claim 1, wherein said modifying the destination address of the IPv6 message based on the segment remaining field value and the segment list comprises:
and modifying the destination address of the IPv6 message into a segment identifier of a next hop node corresponding to the entry node in the segment list based on the segment residual field value.
4. A method according to any of claims 1-3, wherein said measurement data comprises data for calculating at least one path quality of node delay, link delay, delay jitter and hop-by-hop packet loss ratio.
5. An SRv6 path quality measurement method applied to an intermediate node or an egress node, the method comprising:
receiving a first message sent by an entrance node;
when the destination address of the first message is the segment identifier of the node and the remaining field value of the segment is not 0, determining the node as the intermediate node;
modifying the destination address of the first message into a segment identifier of a next hop node corresponding to the node in a segment routing extension header of the first message to obtain a second message;
replacing the segment identifier of the next hop node corresponding to the node in the segment routing extension header of the second packet with measurement data for measuring the path quality corresponding to the node and the next hop node to obtain a third packet;
forwarding the third message based on the destination address of the third message;
and when the destination address of the first message is the segment identifier of the node and the value of the segment remaining field is 0, determining that the node is an exit node.
6. The method according to claim 5, characterized in that it further comprises a path quality calculation step comprising:
and calculating the path quality from the inlet node of the first message to the node based on the measurement data, wherein the path quality comprises at least one of node time delay, link time delay, time delay jitter and hop-by-hop packet loss rate.
7. An SRv6 path quality measurement apparatus, for use in an ingress node, the apparatus comprising:
an extension header insertion module, configured to insert a segment routing extension header in an IPv6 message, where the segment routing extension header includes a segment remaining field value and a segment list corresponding to the IPv6 message;
a first destination address modification module, configured to modify a destination address of the IPv6 packet based on the segment remaining field value and the segment list;
a first measurement data writing module, configured to replace a segment identifier of a next hop node corresponding to the ingress node in the segment routing extension header with measurement data used for measuring path quality corresponding to the ingress node and the next hop node, so as to obtain a first packet;
and the first forwarding module is used for forwarding the first message based on the destination address.
8. An SRv6 path quality measurement device, for use in an intermediate node or an egress node, the device comprising:
the receiving module is used for receiving a first message sent by an entrance node;
a node determining module, configured to determine that the node is the intermediate node when the destination address of the first packet is the segment identifier of the node and a remaining field value of the segment is not 0;
a second destination address modification module, configured to modify the destination address of the first packet into a segment identifier of a next hop node corresponding to the local node in a segment routing extension header of the first packet, so as to obtain a second packet;
a second measurement data writing module, configured to add measurement data for measuring a path quality corresponding to the local node and a next hop node to a segment identifier of the next hop node corresponding to the local node in a segment routing extension header of the second packet, so as to obtain a third packet;
a second forwarding module, configured to forward the third packet based on a destination address of the third packet;
the node determining module is configured to determine that the node is an egress node when the destination address of the first packet is the segment identifier of the node and the remaining field values of the segments are 0.
9. An electronic device, comprising a processor that executes program instructions to perform the steps of the method of any of claims 1-6.
10. A readable storage medium having stored thereon computer program instructions for executing the steps of the method according to any one of claims 1 to 6 when executed by a processor.
CN202011463711.4A 2020-12-11 2020-12-11 SRv6 path quality measuring method, device, electronic equipment and storage medium Withdrawn CN112491926A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011463711.4A CN112491926A (en) 2020-12-11 2020-12-11 SRv6 path quality measuring method, device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011463711.4A CN112491926A (en) 2020-12-11 2020-12-11 SRv6 path quality measuring method, device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN112491926A true CN112491926A (en) 2021-03-12

Family

ID=74917485

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011463711.4A Withdrawn CN112491926A (en) 2020-12-11 2020-12-11 SRv6 path quality measuring method, device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112491926A (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113067773A (en) * 2021-03-16 2021-07-02 中国科学技术大学 Method for fusing segment routing and in-band remote measurement based on protocol non-perception
CN113179189A (en) * 2021-05-26 2021-07-27 锐捷网络股份有限公司 Method and device for detecting fault of segmented route, first segmented route and destination route
CN113328915A (en) * 2021-06-02 2021-08-31 北京工业大学 Associated network measuring method based on SRv6
CN113364677A (en) * 2021-06-07 2021-09-07 北京工业大学 SRv6Endpoint fault protection method
CN113438158A (en) * 2021-06-30 2021-09-24 新华三信息安全技术有限公司 Message forwarding method and device
CN113472653A (en) * 2021-05-25 2021-10-01 新华三信息安全技术有限公司 Method and device for detecting path consistency
CN113472666A (en) * 2021-06-29 2021-10-01 新华三信息安全技术有限公司 Message forwarding method and device
CN113644998A (en) * 2021-08-23 2021-11-12 烽火通信科技股份有限公司 IOAM time delay measuring method and device for 5G network
CN113660293A (en) * 2021-10-20 2021-11-16 北京工业大学 IOAM data release optimization method and system facing SRv6 cloud network
CN113676550A (en) * 2021-09-04 2021-11-19 中国人民解放军国防科技大学 SRv6 and network measurement based network message delay deterministic transmission method
CN113992497A (en) * 2021-11-03 2022-01-28 烽火通信科技股份有限公司 IOAM measurement calculation method, device, equipment and storage medium
CN114050994A (en) * 2021-11-11 2022-02-15 东南大学 SRv 6-based network telemetry method
CN114285907A (en) * 2021-12-03 2022-04-05 中国联合网络通信集团有限公司 Data transmission method and device, electronic equipment and storage medium
CN115134275A (en) * 2022-06-06 2022-09-30 中国信息通信研究院 Method, electronic device and storage medium for realizing unidirectional network test by utilizing IPv6 hop-by-hop extension header
CN115277530A (en) * 2022-07-20 2022-11-01 杭州安恒信息技术股份有限公司 Data processing method, device, equipment and medium based on SRv6 protocol
US11716268B2 (en) 2020-12-01 2023-08-01 Cisco Technology, Inc. Telemetry data optimization for path tracing and delay measurement
WO2024086991A1 (en) * 2022-10-24 2024-05-02 新华三技术有限公司 Node protection method and apparatus, electrical device, and medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007118399A1 (en) * 2006-04-14 2007-10-25 Huawei Technologies Co., Ltd. A method for realizing the network performance measuring and a system thereof
CN101615159A (en) * 2009-07-31 2009-12-30 中兴通讯股份有限公司 Off-line test system and local data management method thereof and corresponding device thereof
CN105282028A (en) * 2014-06-05 2016-01-27 中兴通讯股份有限公司 Message transmission method, nodes and path management servers
CN109299183A (en) * 2018-11-20 2019-02-01 北京锐安科技有限公司 A kind of data processing method, device, terminal device and storage medium
CN109873760A (en) * 2017-12-01 2019-06-11 华为技术有限公司 Handle the method and apparatus of routing and the method and apparatus of data transmission
CN110636001A (en) * 2018-06-25 2019-12-31 华为技术有限公司 Method for sending network performance parameters and calculating network performance and network node
US20200099610A1 (en) * 2018-09-21 2020-03-26 Cisco Technology, Inc. Segment routing with fast reroute for container networking
CN111541613A (en) * 2020-04-27 2020-08-14 鹏城实验室 Data processing method based on SRv6 and related equipment
US20200329129A1 (en) * 2017-12-27 2020-10-15 Huawei Technologies Co., Ltd. Packet Processing Method, Network Node, and System

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007118399A1 (en) * 2006-04-14 2007-10-25 Huawei Technologies Co., Ltd. A method for realizing the network performance measuring and a system thereof
CN101615159A (en) * 2009-07-31 2009-12-30 中兴通讯股份有限公司 Off-line test system and local data management method thereof and corresponding device thereof
CN105282028A (en) * 2014-06-05 2016-01-27 中兴通讯股份有限公司 Message transmission method, nodes and path management servers
CN109873760A (en) * 2017-12-01 2019-06-11 华为技术有限公司 Handle the method and apparatus of routing and the method and apparatus of data transmission
US20200329129A1 (en) * 2017-12-27 2020-10-15 Huawei Technologies Co., Ltd. Packet Processing Method, Network Node, and System
CN110636001A (en) * 2018-06-25 2019-12-31 华为技术有限公司 Method for sending network performance parameters and calculating network performance and network node
US20200099610A1 (en) * 2018-09-21 2020-03-26 Cisco Technology, Inc. Segment routing with fast reroute for container networking
CN109299183A (en) * 2018-11-20 2019-02-01 北京锐安科技有限公司 A kind of data processing method, device, terminal device and storage medium
CN111541613A (en) * 2020-04-27 2020-08-14 鹏城实验室 Data processing method based on SRv6 and related equipment

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11716268B2 (en) 2020-12-01 2023-08-01 Cisco Technology, Inc. Telemetry data optimization for path tracing and delay measurement
CN113067773A (en) * 2021-03-16 2021-07-02 中国科学技术大学 Method for fusing segment routing and in-band remote measurement based on protocol non-perception
CN113472653B (en) * 2021-05-25 2022-11-18 新华三信息安全技术有限公司 Method and device for detecting path consistency
CN113472653A (en) * 2021-05-25 2021-10-01 新华三信息安全技术有限公司 Method and device for detecting path consistency
CN113179189A (en) * 2021-05-26 2021-07-27 锐捷网络股份有限公司 Method and device for detecting fault of segmented route, first segmented route and destination route
CN113328915A (en) * 2021-06-02 2021-08-31 北京工业大学 Associated network measuring method based on SRv6
CN113328915B (en) * 2021-06-02 2022-06-07 北京工业大学 Associated network measuring method based on SRv6
CN113364677A (en) * 2021-06-07 2021-09-07 北京工业大学 SRv6Endpoint fault protection method
CN113364677B (en) * 2021-06-07 2022-06-07 北京工业大学 SRv6Endpoint fault protection method
CN113472666B (en) * 2021-06-29 2023-08-18 新华三信息安全技术有限公司 Message forwarding method and device
CN113472666A (en) * 2021-06-29 2021-10-01 新华三信息安全技术有限公司 Message forwarding method and device
CN113438158A (en) * 2021-06-30 2021-09-24 新华三信息安全技术有限公司 Message forwarding method and device
CN113438158B (en) * 2021-06-30 2022-06-21 新华三信息安全技术有限公司 Message forwarding method and device
CN113644998A (en) * 2021-08-23 2021-11-12 烽火通信科技股份有限公司 IOAM time delay measuring method and device for 5G network
CN113644998B (en) * 2021-08-23 2023-06-09 烽火通信科技股份有限公司 IOAM time delay measuring method and device for 5G network
CN113676550B (en) * 2021-09-04 2023-11-07 中国人民解放军国防科技大学 Network message time delay deterministic transmission method based on SRv and network measurement
CN113676550A (en) * 2021-09-04 2021-11-19 中国人民解放军国防科技大学 SRv6 and network measurement based network message delay deterministic transmission method
CN113660293B (en) * 2021-10-20 2022-02-11 北京工业大学 IOAM data release optimization method and system facing SRv6 cloud network
CN113660293A (en) * 2021-10-20 2021-11-16 北京工业大学 IOAM data release optimization method and system facing SRv6 cloud network
CN113992497B (en) * 2021-11-03 2023-05-26 烽火通信科技股份有限公司 IOAM measurement calculation method, device, equipment and storage medium
CN113992497A (en) * 2021-11-03 2022-01-28 烽火通信科技股份有限公司 IOAM measurement calculation method, device, equipment and storage medium
CN114050994A (en) * 2021-11-11 2022-02-15 东南大学 SRv 6-based network telemetry method
CN114285907A (en) * 2021-12-03 2022-04-05 中国联合网络通信集团有限公司 Data transmission method and device, electronic equipment and storage medium
CN114285907B (en) * 2021-12-03 2023-05-26 中国联合网络通信集团有限公司 Data transmission method, device, electronic equipment and storage medium
CN115134275A (en) * 2022-06-06 2022-09-30 中国信息通信研究院 Method, electronic device and storage medium for realizing unidirectional network test by utilizing IPv6 hop-by-hop extension header
CN115277530A (en) * 2022-07-20 2022-11-01 杭州安恒信息技术股份有限公司 Data processing method, device, equipment and medium based on SRv6 protocol
CN115277530B (en) * 2022-07-20 2024-04-26 杭州安恒信息技术股份有限公司 Data processing method, device, equipment and medium based on SRv protocol
WO2024086991A1 (en) * 2022-10-24 2024-05-02 新华三技术有限公司 Node protection method and apparatus, electrical device, and medium

Similar Documents

Publication Publication Date Title
CN112491926A (en) SRv6 path quality measuring method, device, electronic equipment and storage medium
CN109981457B (en) Message processing method, network node and system
CN1659833B (en) Methods and apparatus for characterizing a route in a fibre channel fabric
US20130262703A1 (en) System and method for reducing netflow traffic in a network environment
US6978223B2 (en) Systems and methods for network performance measurement using packet signature collection
JP7468969B2 (en) Apparatus for use in a first network node and an apparatus for use in a controller
US20070064611A1 (en) Method for monitoring packet loss ratio
WO2015165212A1 (en) Packet processing method, device and computer storage medium
CN108809759A (en) Detect the method, apparatus and router of link state
KR20040107424A (en) Method and apparatus for determination of network topology
CN103299583A (en) Systems and methods for measuring available capacity and tight link capacity of IP paths from a single endpoint
CN110932934B (en) Network packet loss detection method and device
EP4044529A1 (en) Detnet data packet processing method and apparatus
CN105099916A (en) Open flow routing and switching equipment and data message processing method thereof
CN112511424A (en) Method for forwarding and forwarding message, head node, forwarding node and storage medium
US20050165952A1 (en) Methods, systems, and computer program products for using a translation/instruction system to redirect a multiprotocol label switching (MPLS) packet
US20230327983A1 (en) Performance measurement in a segment routing network
CN112787930B (en) Method, device and storage medium for monitoring running state of peer
US8150998B2 (en) System and method for increasing optimal alternative network route convergence speed and border gateway router incorporating the same
US20230254246A1 (en) Mechanisms for packet path tracing and per-hop delay measurement in segment routing with multiprotocol label switching (sr-mpls) networks
Pădurean et al. SRv6: Is There Anybody Out There?
CN102124698B (en) System and method for exporting structured data in a network management environment
Lozonavu et al. Relation discovery of mobile network alarms with sequential pattern mining
CN116939035A (en) Data processing method, device, electronic equipment and storage medium
Castillo et al. Dual‐failure restorability analysis of span‐restorable meta‐mesh networks

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
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20210312