Network Working Group P. Psenak, Ed.
Internet-Draft K. Talaulikar
Intended status: Standards Track Cisco Systems, Inc.
Expires: August 20, 2018 S. Hegde
Juniper Networks, Inc.
A. Gulko
Thomson Reuters
February 16, 2018
OSPF Segment Routing Flexible Algorithm
draft-ppsenak-ospf-sr-flex-algo-00.txt
Abstract
IGP protocols traditionally compute best paths over the network based
on the IGP metric assigned to the links. Many network deployments
use RSVP-TE based or Segment Routing based Traffic Engineering to
enforce traffic over a path that is computed using different metrics
or constraints than the shortest IGP path. Various mechanisms are
used to steer the traffic towards such traffic engineered paths.
This document proposes a solution that allows IGPs themselves to
compute constraint based paths over the network without the use of
the above mentioned traffic engineering technologies.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on August 20, 2018.
Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the
document authors. All rights reserved.
Psenak, et al. Expires August 20, 2018 [Page 1]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Requirements notation . . . . . . . . . . . . . . . . . . 3
2. Flexible Algorithm . . . . . . . . . . . . . . . . . . . . . 3
3. Flexible Algorithm Advertisement . . . . . . . . . . . . . . 3
4. Flexible Algorithm Definition Advertisement . . . . . . . . . 4
4.1. Flexible Algorithm Definition TLV . . . . . . . . . . . . 4
4.2. Flexible Algorithm Exclude Admin Group Sub-TLV . . . . . 7
4.3. Flexible Algorithm Include Admin Group Sub-TLVs . . . . . 7
5. Calculation of Flexible Algorithm Paths . . . . . . . . . . . 8
6. Backward Compatibility . . . . . . . . . . . . . . . . . . . 10
7. Security Considerations . . . . . . . . . . . . . . . . . . . 10
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10
8.1. OSPF Router Information (RI) TLVs Registry . . . . . . . 10
8.2. OSPF Flexible Algorithm Definition TLV Sub-TLV Registry . 10
8.3. OSPF Flexible Algorithm Definition TLV Metric Registry . 11
9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 11
10. References . . . . . . . . . . . . . . . . . . . . . . . . . 11
10.1. Normative References . . . . . . . . . . . . . . . . . . 11
10.2. Informative References . . . . . . . . . . . . . . . . . 12
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 12
1. Introduction
IGP computed path based on the shortest IGP metric must often be
replaced by traffic engineered path due to the traffic requirements
which are not reflected in the IGP metric. Some networks engineer
the IGP metric assignments in a way that the IGP Metric reflects the
link bandwidth or delay. If, for example, the IGP metric is
reflecting the bandwidth on the link and the application traffic is
delay sensitive, the best IGP path may not reflect the best path from
such application's perspective.
To overcome such IGP limitation, various sorts of traffic engineering
has been deployed, including RSVP-TE or SR-TE, in which case the TE
component is responsible for computing the path based on additional
metrics and/or constraints. Such paths need to be installed in the
Psenak, et al. Expires August 20, 2018 [Page 2]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
forwarding and replace the original paths computed by IGPs. Tunnels
are often used to represent the engineered paths and mechanisms like
one described in [RFC3906] are used to replace the native IGP paths
with such tunnel paths.
Segment Routing (SR) allows a flexible definition of end-to-end paths
within IGP topologies by encoding paths as sequences of topological
sub-paths, called segments. It also defines an algorithm that
defines how the paths are computed. It also provides a way to
associate Prefix-SID with an algorithm. This allows IGPs to compute
paths based on various algorithms and cause traffic to be forwarded
on such paths using the algorithm specific segments.
This document describes the OSPFv2 and OSPFv3 extension to support
Segment Routing Flexible Algorithm on an MPLS data-plane.
1.1. Requirements notation
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
2. Flexible Algorithm
Many possible constraints may be used to compute a path over a
network. Some networks are deployed as multiple planes. A simple
form of constraint may be to use a particular plane. A more
sophisticated form of constraint can include some extended metric as
described in [RFC7471]. Constraints which restrict paths to links
with specific affinities or avoid links with specific affinities are
also possible. Combinations of these are also possible.
To provide maximum flexibility we do not want to provide a strict
mapping between the set of constraints and the algorithm that is
associated with it. We want the mapping between the algorithm value
and it's meaning to be flexible and defined by the user. As far as
all routers in the domain have the common understanding what the
particular algorithm value represents, the computation for such
algorithm is consistent and traffic is not subject to any looping.
Because the meaning of the algorithm is not defined by any standard,
but is defined by the user, we call it Flex-Algorithm.
3. Flexible Algorithm Advertisement
[I-D.ietf-ospf-segment-routing-extensions] and
[I-D.ietf-ospf-ospfv3-segment-routing-extensions] define an SR-
Algorithm. This algorithm defines how the best path is computed by
Psenak, et al. Expires August 20, 2018 [Page 3]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
the IGP. Routers advertise the support for the algorithm as a node
capability. Prefix SIDs are also advertised with an algorithm value
and as such are tightly coupled with the algorithm.
Existing advertisement of the SR-Algorithm is used for the Flex-
Algorithm advertisements as defined in
[I-D.ietf-ospf-segment-routing-extensions].
SR-Algorithm is a one octet value.
[I-D.hegdeppsenak-isis-sr-flex-algo] defines the values used for
Flex-Algorithms.
4. Flexible Algorithm Definition Advertisement
To guarantee the loop free forwarding for paths computed for a
particular Flex-Algorithm, all routers in the flooding scope of the
algorithm definition MUST agree on the definition of the Flex-
Algorithm.
4.1. Flexible Algorithm Definition TLV
Flexible Algorithm Definition TLV (FAD TLV) is used to advertise the
definition of the Flex-Algorithm.
FAD TLV is advertised as a top-level TLV of the RI LSA that is
defined in [RFC7770].
When the definition of the Flex Algorithm is advertised, it is
applicable to all topologies supported on the receiving node.
FAD TLV has the following format:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Algorithm | Metric Type | Alg. Type | Priority |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sub-TLVs |
+ +
| ... |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
where:
Psenak, et al. Expires August 20, 2018 [Page 4]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
Type: TBD1
Length: variable, dependent on the included Sub-TLVs
Algorithm: Flex-Algorithm number. Value between 128 and 255
inclusive.
Metric Type: Type of metric to be used during the calculation.
Following values are defined:
0: IGP Metric
1: Min Unidirectional Link Delay as defined in [RFC7471].
2: TE default metric as defined in [RFC3630].
Algorithm Type: Single octet identifying the algorithm type used
to compute paths for the Flex-Algoritm. Values are defined in
"IGP Algorithm Types" registry defined under "Interior Gateway
Protocol (IGP) Parameters" IANA registries.
Priority: Single octet that specifies the priority of the
advertisement.
Sub-TLVs - optional sub-TLVs.
When the router is configured with the local definition of the Flex-
Algorithm, the router MUST advertise its local definition in the FAD
Sub-TLV. If the local definition of the Flex-Algorithm is not
advertised, the inconsistency in the configuration of the Flex-
Algorithm on various nodes cannot be detected and traffic routed
based on a Flex-Algorithm path may loop permanently.
Every router, that is configured to support a particular Flex-
Algorithm, MUST select the Flex-Algorithm definition based on the
following rules:
From the received advertisements of the FAD, select the one(s)
with the highest priority.
If there are multiple advertisements of the FAD with the same
highest priority, select the one that is originated from the
router with the highest OSPF Router ID.
If the router has a local definition of the Flex-Algorithm,
compare it with the received FAD advertisements using the same
rules as have been used to pick the best FAD advertisement, e.g.,
priority and OSPF Router ID.
Psenak, et al. Expires August 20, 2018 [Page 5]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
A router that is not configured to support a particular Flex-
Algorithm MUST ignore FAD Sub-TLVs advertisements for such Flex-
Algorithm.
Having a deterministic way that always produces a valid Flex-
Algorithm definition avoids conflicts and maximizes the availability
of the forwarding for the traffic that is using the Flex-Algorithm
paths.
Any change in the Flex-Algorithm definition may result in temporary
disruption of traffic that is forwarded based on such Flex-Algorithm
paths. The impact is similar to any other event that requires
network wide convergence
When multiple FAD TLVs, for the same Flexible-Algorithm, are received
from a given router, the receiver MUST use the first occurrence of
the TLV in the Router Information LSA. If the FAD TLV, for the same
Flex-Algorithm, appears in multiple Router Information LSAs that have
different flooding scopes, the FAD TLV in the Router Information LSA
with the area-scoped flooding scope MUST be used. If the FAD TLV,
for the same algorithm, appears in multiple Router Information LSAs
that have the same flooding scope, the FAD TLV in the Router
Information (RI) LSA with the numerically smallest Instance ID MUST
be used and subsequent instances of the FAD TLV MUST be ignored.
The RI LSA can be advertised at any of the defined opaque flooding
scopes (link, area, or Autonomous System (AS)). For the purpose of
FAD TLV advertisement, area-scoped flooding is REQUIRED. The
Autonomous System flooding scope SHOULD not be used by default unless
local configuration policy on the originating router indicates domain
wide flooding.
Flex-Algorithm definition is topology independent. A node which
advertises support for a given Flex-Algorithm may support that Flex-
Algorithm on any subset of the topologies it supports. Enabling of a
supported Flex-Algorithm on a given topology is a matter of local
configuration. For a given topology, if out of the set of nodes
supporting that topology AND advertising support for a given Flex-
Algorithm only a subset of the nodes actually compute/install Flex-
Algorithm specific paths in the forwarding plane for that topology,
some traffic intended for such topology/Flex-Algorithm could be
dropped if forwarded to a node on which the Flex-Algorithm is not
enabled on that topology.
Psenak, et al. Expires August 20, 2018 [Page 6]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
4.2. Flexible Algorithm Exclude Admin Group Sub-TLV
The Flexible-Algorithm definition can specify 'colors' that are used
by the operator to exclude links during the Flex-Algorithm path
computation.
Flexible Algorithm Exclude Admin Group Sub-TLV (FAEAG Sub-TLV) is a
Sub-TLV of the FAD TLV. It has the following format:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Extended Admin Group |
+- -+
| ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
where:
Type: 1
Length: variable, dependent on the size of the Extended Admin
Group. MUST be a multiple of 4 octets.
Extended Administrative Group: Extended Administrative Group as
defined in [RFC7308].
FAEAG Sub-TLV SHOULD only appear once in FAD TLV. If it appears more
then once, FAD TLV MUST be ignored by the receiver.
4.3. Flexible Algorithm Include Admin Group Sub-TLVs
The Flexible-Algorithm definition can specify 'colors' that are used
by the operator to include links during the Flex-Algorithm path
computation.
The format of the include Sub-TLVs is identical to the format of the
FAEAG Sub-TLV in Section 4.2.
Two forms of inclusion are available - include-any and include-all.
Flexible Algorithm Include-Any Admin Group Sub-TLV - Type 2.
Flexible Algorithm Include-All Admin Group Sub-TLV - Type 3.
Psenak, et al. Expires August 20, 2018 [Page 7]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
Flexible Algorithm Include Admin Group Sub-TLVs SHOULD only appear
once in FAD Sub-TLV. If any of these Sub-TLVs appear more then once,
FAD Sub-TLV MUST be ignored by the receiver.
5. Calculation of Flexible Algorithm Paths
A router may compute path for multiple Flex-Algorithms.
A router MUST be configured to support Flex-Algorithm K before it can
compute any path for Flex-Algorithm K.
A router MUST either be configured with a local definition of Flex-
Algorithm K or receive the definition via the FAD TLV, as described
in Section 4.1, before it can compute any path for Flex-Algorithm K.
When computing the path for Flex-Algorithm K, all nodes that do not
advertise support for Flex-Algorithm K in SR-Algorithm Sub-TLV
([I-D.ietf-ospf-segment-routing-extensions]), MUST be pruned from the
topology.
When computing the path for Flex-Algorithm K, the metric that is part
of the Flex-Algorithm definition (Section 4.1) MUST be used.
Various link include or exclude rules can be part of the Flex-
Algorithm definition. These rules use Extended Administrative Groups
(EAG) as defined in [RFC7308]. [RFC7308] uses term 'colors' as a
shorthand to refer to particular bits with an EAG. Link
advertisement CAN also include EAG, which describe which color is set
on the link.
Link advertisement CAN also include Administrative Group (AG) TLV
([RFC3630]). The coexistence of EAG and AG is described in the
section 2.3.1 of [RFC7308].
Rules, in the order as specified below, MUST be used to prune link
from the topology during the Flex-Algorithm computation.
For all links in the topology:
1. Check if any exclude rule is part of the Flex-Algorithm
definition. If such exclude rule exists, check if any color that
is part of the exclude rule is also set on the link. If such a
color exist, the link MUST be pruned from the computation.
2. Check if any include-any rule is part of the Flex-Algorithm
definition. if such include-any rule exists, check if any color
that is part of the include-any rule is also set on the link. If
Psenak, et al. Expires August 20, 2018 [Page 8]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
such color does not exist, the link MUST be pruned from the
computation.
3. Check if any include-all rule is part of the Flex-Algorithm
definition. If such include-all rule exists, check if all colors
that are part of the include-all rule are also set on the link.
If not all such colors are set on the link, the link MUST be
pruned from the computation.
4. If the Flex-Algorithm definition uses other than IGP metric
(Section 4.1), and such metric is not advertised for the
particular link in a topology for which the computation is done,
such link MUST be pruned from the computation. A metric of value
0 MUST NOT be assumed in such case.
Flex-Algorithm K path MUST be installed in the MPLS forwarding plane
using the MPLS label that corresponds to the Prefix-SID that was
advertised for algorithm K. If the Prefix SID for algorithm K is not
known, the Flex-Algorithm K path to such prefix MUST NOT be installed
in the MPLS forwarding plane.
Loop Free Alternate (LFA) paths for Flex-Algorithm K path MUST be
computed using the same constraints as the calculation of the primary
paths for Flex-Algorithm K. LFA path MUST only use Prefix-SIDs
advertised specifically for algorithm K to enforce the traffic over
such path. LFA path MUST NOT use Adjacency-SID that belong to the
link that has been pruned from the computation.
If LFA protection is being used to protect Flex-Algorithm K paths,
all routers in the area SHOULD advertise at least one Flex-Algorithm
K specific Prefix-SID. These Prefix-SIDs are used to enforce traffic
over the LFA computed backup path.
Flex-Algorithm paths MAY be used by other applications, that do not
utilize MPLS forwarding plane. It is outside of the sope of this
specification, how these application learn and use the Flex-Algorithm
specific paths.
Any Shortest Path Tree calculation is limited to a single area. Same
applies to Flex-Algorithm calculations. Given that the computing
router may not have the visibility to the topology of remote areas,
the Flex-Algorithm K path to an inter-area prefix will only be
computed for the local area. The egress Area-Border-Router (ABR)
router will be selected based on the best path for the Flex-Algorithm
K in the local area and such ABR router will be responsible to
compute the best Flex-Algorithm K path over the next area. This may
produce end-to-end path, which is not the best from the Flex-
Algorithm K perspective. If the best end-to-end path for Flex-
Psenak, et al. Expires August 20, 2018 [Page 9]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
Algorithm K needs to be used for inter-area destinations, paths for
such destinations need to be computed by the entity that has the
topological information about all areas.
6. Backward Compatibility
This extension brings no new backward compatibility issues.
7. Security Considerations
This extension adds no new security considerations.
8. IANA Considerations
8.1. OSPF Router Information (RI) TLVs Registry
This specification updates the OSPF Router Information (RI) TLVs
Registry with the following value:
o TBD3 (Suggested value 16) - Flexible Algorithm Definition TLV
8.2. OSPF Flexible Algorithm Definition TLV Sub-TLV Registry
The "OSPF Flexible Algorithm Definition TLV sub-TLV" registry will
define sub-TLVs at any level of nesting for Flexible Algorithm TLVs
and should be added to the "Open Shortest Path First (OSPF)
Parameters" registries group. New values can be allocated via IETF
Review or IESG Approval.
The following initial values are allocated:
o 0 - Reserved
o 1 - Flexible Algorithm Exclude Admin Group Sub-TLV
o 1 - Flexible Algorithm Include-Any Admin Group Sub-TLV
o 1 - Flexible Algorithm Exclude-All Group Sub-TLV
Types in the range 32768-33023 are for experimental use; these will
not be registered with IANA, and MUST NOT be mentioned by RFCs.
Types in the range 33024-65535 are not to be assigned at this time.
Before any assignments can be made in the 33024-65535 range, there
MUST be an IETF specification that specifies IANA Considerations that
covers the range being assigned.
Psenak, et al. Expires August 20, 2018 [Page 10]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
8.3. OSPF Flexible Algorithm Definition TLV Metric Registry
The "OSPF Flexible Algorithm Definition TLV Metric Registry" registry
will define the metric type (Section 4.1).
The following initial values are allocated:
o 0 - IGP Metric
o 1 - Min Unidirectional Link Delay [RFC7471]
o 2 - TE Default Metric [RFC3630]
The registry should be added to the "Open Shortest Path First (OSPF)
Parameters" registries group. New values can be allocated via IETF
Review or IESG Approval.
9. Acknowledgments
10. References
10.1. Normative References
[I-D.hegdeppsenak-isis-sr-flex-algo]
Psenak, P., Hegde, S., Filsfils, C., and A. Gulko, "ISIS
Segment Routing Flexible Algorithm", draft-hegdeppsenak-
isis-sr-flex-algo-01 (work in progress), October 2017.
[I-D.ietf-ospf-ospfv3-segment-routing-extensions]
Psenak, P., Filsfils, C., Previdi, S., Gredler, H.,
Shakir, R., Henderickx, W., and J. Tantsura, "OSPFv3
Extensions for Segment Routing", draft-ietf-ospf-ospfv3-
segment-routing-extensions-11 (work in progress), January
2018.
[I-D.ietf-ospf-segment-routing-extensions]
Psenak, P., Previdi, S., Filsfils, C., Gredler, H.,
Shakir, R., Henderickx, W., and J. Tantsura, "OSPF
Extensions for Segment Routing", draft-ietf-ospf-segment-
routing-extensions-24 (work in progress), December 2017.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
Psenak, et al. Expires August 20, 2018 [Page 11]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
[RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328,
DOI 10.17487/RFC2328, April 1998,
<https://www.rfc-editor.org/info/rfc2328>.
[RFC3630] Katz, D., Kompella, K., and D. Yeung, "Traffic Engineering
(TE) Extensions to OSPF Version 2", RFC 3630,
DOI 10.17487/RFC3630, September 2003,
<https://www.rfc-editor.org/info/rfc3630>.
[RFC5250] Berger, L., Bryskin, I., Zinin, A., and R. Coltun, "The
OSPF Opaque LSA Option", RFC 5250, DOI 10.17487/RFC5250,
July 2008, <https://www.rfc-editor.org/info/rfc5250>.
[RFC7308] Osborne, E., "Extended Administrative Groups in MPLS
Traffic Engineering (MPLS-TE)", RFC 7308,
DOI 10.17487/RFC7308, July 2014,
<https://www.rfc-editor.org/info/rfc7308>.
[RFC7471] Giacalone, S., Ward, D., Drake, J., Atlas, A., and S.
Previdi, "OSPF Traffic Engineering (TE) Metric
Extensions", RFC 7471, DOI 10.17487/RFC7471, March 2015,
<https://www.rfc-editor.org/info/rfc7471>.
[RFC7770] Lindem, A., Ed., Shen, N., Vasseur, JP., Aggarwal, R., and
S. Shaffer, "Extensions to OSPF for Advertising Optional
Router Capabilities", RFC 7770, DOI 10.17487/RFC7770,
February 2016, <https://www.rfc-editor.org/info/rfc7770>.
10.2. Informative References
[I-D.gulkohegde-routing-planes-using-sr]
Hegde, S. and a. arkadiy.gulko@thomsonreuters.com,
"Separating Routing Planes using Segment Routing", draft-
gulkohegde-routing-planes-using-sr-00 (work in progress),
March 2017.
[RFC3906] Shen, N. and H. Smit, "Calculating Interior Gateway
Protocol (IGP) Routes Over Traffic Engineering Tunnels",
RFC 3906, DOI 10.17487/RFC3906, October 2004,
<https://www.rfc-editor.org/info/rfc3906>.
Authors' Addresses
Psenak, et al. Expires August 20, 2018 [Page 12]
Internet-Draft OSPF Segment Routing Flex Algorithm February 2018
Peter Psenak (editor)
Cisco Systems, Inc.
Eurovea Centre, Central 3
Pribinova Street 10
Bratislava 81109
Slovakia
Email: ppsenak@cisco.com
Ketan Talaulikar
Cisco Systems, Inc.
S.No. 154/6, Phase I, Hinjawadi
PUNE, MAHARASHTRA 411 057
India
Email: ketant@cisco.com
Shraddha Hegde
Juniper Networks, Inc.
Embassy Business Park
Bangalore, KA, 560093
India
Email: shraddha@juniper.net
Arkadiy Gulko
Thomson Reuters
Email: arkadiy.gulko@thomsonreuters.com
Psenak, et al. Expires August 20, 2018 [Page 13]