Browse Prior Art Database

INLINE DATAPATH-SIGNALED REACTIVE AND PROACTIVE DEBUG/SCRIPT TRIGGER USING IPV6 POLICY DEFINED ADDRESSING

IP.com Disclosure Number: IPCOM000249731D
Publication Date: 2017-Mar-29
Document File: 5 page(s) / 292K

Publishing Venue

The IP.com Prior Art Database

Related People

Nagendra Kumar Nainar: AUTHOR [+4]

Abstract

The semantic of an Internet Protocol version 6 (IPv6) address is extended from simple forwarding to policy definition. This enables the signaling of the intent to perform activities (e.g., enabling debugs, etc.) in addition to forwarding at a dataplane (or inline data-path). This may be accomplished by introducing a new semantic for anIPv6 address or using a signal in the extension header (e.g., the Segment Routing header). The new semantic may be used by the transit nodes and/or the destination to trigger local debugs, which in turn allow an operator to collect path aware debugs from the specific flow path.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 36% of the total text.

Copyright 2017 Cisco Systems, Inc. 1

INLINE DATAPATH-SIGNALED REACTIVE AND PROACTIVE DEBUG/SCRIPT TRIGGER USING IPV6 POLICY DEFINED ADDRESSING

AUTHORS: Nagendra Kumar Nainar

Carlos Pignataro Richard Furr

Mark Townsley

CISCO SYSTEMS, INC.

ABSTRACT

The semantic of an Internet Protocol version 6 (IPv6) address is extended from

simple forwarding to policy definition. This enables the signaling of the intent to perform

activities (e.g., enabling debugs, etc.) in addition to forwarding at a dataplane (or inline

data-path). This may be accomplished by introducing a new semantic for anIPv6 address

or using a signal in the extension header (e.g., the Segment Routing header). The new

semantic may be used by the transit nodes and/or the destination to trigger local debugs,

which in turn allow an operator to collect path aware debugs from the specific flow path.

DETAILED DESCRIPTION

Software-defined networking allows operators to manage an entire network in a

centralized fashion. In many instances, users are faced with a situation in which they are

required to perform debugs on a selective set of nodes over which a specific flow or

selective set of flows are traversing. While there are many techniques available to collect

telemetry from all networks for various purposes (e.g., capacity planning), there is no easy

way to trigger debugs on a per-flow or flow-path specific trigger with path awareness.

For example, a service provider receiving a complaint about packet loss or a

performance issue that is specific to one or a few flows may require the operator to identify

the path and then perform the debugs or other troubleshooting in a serial manner. This can

be a challenging and time consuming situation in practice because it can involve identifying

the exact path among the available equal cost multipath routing (ECMP) paths for all such

flows and then debugging to narrow down the cause.

Copyright 2017 Cisco Systems, Inc. 2

This disclosure leverages the abundant availability of Internet Protocol version 6

(IPv6) addressing and extends the associated semantic from simple forwarding to policy

definition. This policy-defined address may be used for inband signaling and allows the

operator to enable debugs in a more remote fashion. It also aligns with the expectation of

operators to manage the network in a centralized and efficient manner.

As mentioned, the basic idea is to extend the semantic of IPv6 addressing from

simple forwarding to policy definition. The intent to perform additional activities (e.g.,

enabling debugs, etc.) in addition to forwarding is signaled at the dataplane (or inline data-

path). This may be done by introducing a new semantic for an IPv6 address or using a

signal in the extension header (e.g., Segment Routing Header (SRH)), which may be used

by transit nodes and/or the destination to trigger local debugs that in turn allow an operator

to collect path aware debugs from the specific flow path.

There are several embodiments covering diff...