EP3222005B1

Passive performance measurement for inline service chaining

Abstract

This record has no abstract on file.

EP3222005B1, drawing sheet 1
Sheet 1 of 14

Term

9.2 yearsleft in the term

Expires 20 November 2035.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

11 claims: 3 independent, 8 dependent

  1. 1
    A method implemented by a computing device to monitor the performance of packet processing in an in-line service chain, the computing device in communication with a plurality of network devices forming a software defined network, SDN, and the in-line service chain, the SDN including a controller implemented by the computing device to configure the plurality of network devices, the plurality of devices including a set of switches monitoring packets traversing the in-line service chain including at least one service, characterized in that the method comprises the steps of:checking (705) whether a packet was lost after traversing the at least one service;adding (706) to a switch packet loss tally where the packet was lost;adding (707) to a switch packet delay tally where the packet was not lost;sorting (713) a list of the set of switches according to corresponding switch packet loss tally to generate a sorted loss list;sorting (719) a list of the set of switches according to corresponding switch delay tally to generate a sorted delay list;and combining (725) the sorted delay list and the sorted loss list to create an overall list of the set of switches according to an order in the sorted loss list and the sorted delay list.
  2. 6
    A computing device to monitor the performance of packet processing in an in-line service chain, the computing device in communication with a plurality of network devices forming a software defined network, SDN, and the in-line service chain, the SDN including a controller implemented by the computing device to configure the plurality of network devices, the plurality of devices including a set of switches monitoring packets traversing the in-line service chain including at least one service, characterized in that the computing device comprises:a non-transitory machine readable medium (1048) to store a monitoring module (1081);and a processor (1042) communicatively coupled to the non-transitory machine readable medium, the processor configured to execute the monitoring module, the monitoring module configured to check whether a packet was lost after traversing the at least one service, to add to a switch packet loss tally where the packet was lost, to add to a switch packet delay tally where the packet was not lost, to sort a list of the set of switches according to corresponding switch packet loss tally to generate a sorted loss list, to sort a list of the set of switches according to corresponding switch delay tally to generate a sorted delay list, and to combine the sorted delay list and the sorted loss list to create an overall list of the set of switches according to an order in the sorted loss list and the sorted delay list.
  3. 11
    The computing device as claimed in any one of claims 6 to 10 wherein the computing device implements a plurality of virtual machines for implementing network function virtualization, NFV, wherein a virtual machine from the plurality of virtual machines is configured to monitor the performance of packet processing in an in-line service chain.