US20120106339A1

Probing Specific Customer Flow in Layer-2 Multipath Networks

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Techniques are provided to enable a switch in a layer-2 multipath network to determine connectivity of a path to a destination switch. At a source switch, user flow parameters are determined for user flow packets to be transported in the layer-2 multipath network to a destination switch. The sourced switch determines a number of hops from it to the destination switch based on the user flow parameters. Timestamping is activated for time-to-live expiry packets received at the source switch and for time-to-live expiry packets received at the destination switch. One or more probe packets having user flow parameters matching the user flow parameters of user flow packets are generated so that the probe packets use the same path taken by the user flow packets between the source switch and the destination switch. In addition, a time-to-live value corresponding to the number of hops from the source switch to the destination switch is included in a hop count field of the one or more probe packets. The time-to-live value distinguishes the one or more probe packets from user flow packets. The one or more probe packets are sent in the layer-2 multipath network from the source switch to the destination switch. Connectivity between the source switch and the destination switch is determined based on the one or more probe packets.

US20120106339A1, drawing sheet 1
Sheet 1 of 6

Term

5 yearsto projected expiry

Projected expiry 22 September 2031, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 36, narrow(NHIP)A method comprising:at a switch configured for communication in a layer-2 multipath network, determining user flow parameters associated with user flow packets being served by the switch as a source switch for transport in the layer-2 multipath network to a destination switch;determining a number of hops from the source switch to the destination switch based on the user flow parameters;timestamping of time-to-live expiry packets received at the source switch and time-to-live expiry packets received at the destination switch;generating one or more probe packets having user flow parameters matching the user flow parameters of user flow packets so that the probe packets use the same path taken by the user flow packets between the source switch and the destination switch, and including in a hop count field of the one or more probe packets a time-to-live value corresponding to the number of hops from the source switch to the destination switch and which time-to-live value also distinguishes the one or more probe packets from user flow packets;sending the one or more probe packets in the layer-2 multipath network from the source switch to the destination switch;and determining connectivity between the source switch and the destination switch based on the one or more probe packets.
  2. 9
    An apparatus comprising:a network interface device configured to enable communications over a layer-2 multipath network;routing circuitry configured to forward packets over the layer-2 multipath network, including user flow packets from a source switch to a destination switch;a clock synchronization unit configured to generate timestamps for packets transmitted and received over the layer-2 multipath network;and a processor configured to be coupled to the network interface device, to the routing circuitry, and to the clock synchronization unit, the processor configured to: determine user flow parameters associated with user flow packets being served by the source switch for transport in the layer-2 multipath network to the destination switch;determine a number of hops from the source switch to the destination switch based on the user flow parameters;activate timestamping of time-to-live expiry packets received at the source switch and time-to-live expiry packets received at the destination switch;generate one or more probe packets having user flow parameters matching the user flow parameters of user flow packets so that the probe packets use the same path taken by the user flow packets between the source switch and the destination switch, and include in a hop count field of the one or more probe packets a time-to-live value corresponding to the number of hops from the source switch to the destination switch and which time-to-live value also distinguishes the one or more probe packets from user flow packets;supply the one or more probe packets to the network interface device for transport in the layer-2 multipath network from the source switch to the destination switch;and determine connectivity between the source switch and the destination switch based on the one or more probe packets.
  3. 14
    One or more computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:at a switch configured for communication in a layer-2 multipath network, determine user flow parameters associated with user flow packets being served by the switch as a source switch for transport in the layer-2 multipath network to a destination switch;determine a number of hops from the source switch to the destination switch based on the user flow parameters;timestamp of time-to-live expiry packets received at the source switch and time-to-live expiry packets received at the destination switch;generate one or more probe packets having user flow parameters matching the user flow parameters of user flow packets so that the probe packets use the same path taken by the user flow packets between the source switch and the destination switch, and including in a hop count field of the one or more probe packets a time-to-live value corresponding to the number of hops from the source switch to the destination switch and which time-to-live value also distinguishes the one or more probe packets from user flow packets;send the one or more probe packets in the layer-2 multipath network from the source switch to the destination switch;and determine connectivity between the source switch and the destination switch based on the one or more probe packets.