< draft-ietf-idr-bgp-ls-sbfd-extensions-04.txt   draft-ietf-idr-bgp-ls-sbfd-extensions-05.txt >
Inter-Domain Routing Z. Li Inter-Domain Routing Z. Li
Internet-Draft S. Zhuang Internet-Draft S. Zhuang
Intended status: Standards Track Huawei Intended status: Standards Track Huawei
Expires: May 17, 2021 K. Talaulikar Expires: September 9, 2021 K. Talaulikar, Ed.
Cisco Systems Cisco Systems, Inc.
S. Aldrin S. Aldrin
Google, Inc Google, Inc
J. Tantsura J. Tantsura
Apstra Apstra
G. Mirsky G. Mirsky
ZTE Corp. ZTE Corp.
November 13, 2020 March 8, 2021
BGP Link-State Extensions for Seamless BFD BGP Link-State Extensions for Seamless BFD
draft-ietf-idr-bgp-ls-sbfd-extensions-04 draft-ietf-idr-bgp-ls-sbfd-extensions-05
Abstract Abstract
Seamless Bidirectional Forwarding Detection (S-BFD) defines a Seamless Bidirectional Forwarding Detection (S-BFD) defines a
simplified mechanism to use Bidirectional Forwarding Detection (BFD) simplified mechanism to use Bidirectional Forwarding Detection (BFD)
with large portions of negotiation aspects eliminated, thus providing with large portions of negotiation aspects eliminated, thus providing
benefits such as quick provisioning as well as improved control and benefits such as quick provisioning as well as improved control and
flexibility to network nodes initiating the path monitoring. The flexibility to network nodes initiating the path monitoring. The
link-state routing protocols (IS-IS and OSPF) have been extended to link-state routing protocols (IS-IS and OSPF) have been extended to
advertise the Seamless BFD (S-BFD) Discriminators. advertise the Seamless BFD (S-BFD) Discriminators.
skipping to change at page 1, line 47 skipping to change at page 1, line 47
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on May 17, 2021. This Internet-Draft will expire on September 9, 2021.
Copyright Notice Copyright Notice
Copyright (c) 2020 IETF Trust and the persons identified as the Copyright (c) 2021 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 2, line 47 skipping to change at page 2, line 47
1. Introduction 1. Introduction
Seamless Bidirectional Forwarding Detection (S-BFD) [RFC7880] defines Seamless Bidirectional Forwarding Detection (S-BFD) [RFC7880] defines
a simplified mechanism to use Bidirectional Forwarding Detection a simplified mechanism to use Bidirectional Forwarding Detection
(BFD) [RFC5880] with large portions of negotiation aspects (BFD) [RFC5880] with large portions of negotiation aspects
eliminated, thus providing benefits such as quick provisioning as eliminated, thus providing benefits such as quick provisioning as
well as improved control and flexibility to network nodes initiating well as improved control and flexibility to network nodes initiating
the path monitoring. the path monitoring.
For monitoring of a service path end-to-end via S-BFD, the headend/ For monitoring of a service path end-to-end via S-BFD, the headend
initiator node needs to know the S-BFD Discriminator of the node (i.e. Initiator) needs to know the S-BFD Discriminator of the
destination/tail-end node of that service. The link-state routing destination/tail-end node (i.e. Responder) of that service. The
protocols (IS-IS, OSPF and OSPFv3) have been extended to advertise link-state routing protocols (IS-IS, OSPF and OSPFv3) have been
the S-BFD Discriminators. With this a initiator node can learn the extended to advertise the S-BFD Discriminators. With this a
S-BFD discriminator for all nodes within its IGP area/level or Initiator can learn the S-BFD discriminator for all Responders within
optionally within the domain. With networks being divided into its IGP area/level, or optionally within the domain. With networks
multiple IGP domains for scaling and operational considerations, the being divided into multiple IGP domains for scaling and operational
service endpoints that require end to end S-BFD monitoring often span considerations, the service endpoints that require end to end S-BFD
across IGP domains. monitoring often span across IGP domains.
BGP Link-State (BGP-LS) [RFC7752] enables the collection and BGP Link-State (BGP-LS) [RFC7752] enables the collection and
distribution of IGP link-state topology information via BGP sessions distribution of IGP link-state topology information via BGP sessions
across IGP areas/levels and domains. The S-BFD discriminator(s) of a across IGP areas/levels and domains. The S-BFD discriminator(s) of a
node can thus be distributed along with the topology information via node can thus be distributed along with the topology information via
BGP-LS across IGP domains and even across multiple Autonomous Systems BGP-LS across IGP domains and even across multiple Autonomous Systems
(AS) within an administrative domain. (AS) within an administrative domain.
This draft defines extensions to BGP-LS for carrying the S-BFD This draft defines extensions to BGP-LS for carrying the S-BFD
Discriminators information. Discriminators information.
skipping to change at page 3, line 46 skipping to change at page 3, line 46
organized as different ASes. Although the core and aggregation organized as different ASes. Although the core and aggregation
networks are segmented into different ASes, an end-to-end label networks are segmented into different ASes, an end-to-end label
switched path (LSP) can be created using hierarchical BGP signaled switched path (LSP) can be created using hierarchical BGP signaled
LSPs based on internal-BGP (IBGP) labeled unicast within each AS, and LSPs based on internal-BGP (IBGP) labeled unicast within each AS, and
external-BGP (EBGP) labeled unicast to extend the LSP across AS external-BGP (EBGP) labeled unicast to extend the LSP across AS
boundaries. This provides a seamless MPLS transport connectivity for boundaries. This provides a seamless MPLS transport connectivity for
any two service end-points across the entire domain. In order to any two service end-points across the entire domain. In order to
detect failures for such end to end services and trigger faster detect failures for such end to end services and trigger faster
protection and/or re-routing, S-BFD MAY be used for the Service Layer protection and/or re-routing, S-BFD MAY be used for the Service Layer
(e.g. for MPLS VPNs, pseudowires, etc. ) or the Transport Layer (e.g. for MPLS VPNs, pseudowires, etc. ) or the Transport Layer
monitoring. This brings up the need for setting up S-BFD session monitoring. This creates the need for setting up S-BFD session
spanning across AS domains. spanning across AS domains.
In a similar Segment Routing (SR) [RFC8402] multi-domain network, an In a similar Segment Routing (SR) [RFC8402] multi-domain network, an
end to end SR Policy [I-D.ietf-spring-segment-routing-policy] path end to end SR Policy [I-D.ietf-spring-segment-routing-policy] path
may be provisioned between service end-points across domains either may be provisioned between service end-points across domains either
via local provisioning or by a controller or signalled from a Path via local provisioning, or by a controller or signalled from a Path
Computation Engine (PCE). Monitoring using S-BFD can similarly be Computation Engine (PCE) [RFC4655] . Monitoring using S-BFD can
setup for such a SR Policy. similarly be setup for such a SR Policy.
Extending the automatic discovery of S-BFD discriminators of nodes Extending the automatic discovery of S-BFD discriminators of nodes
from within the IGP domain to across the administrative domain using from within the IGP domain to cross an administrative domain using
BGP-LS enables setting up of S-BFD sessions on demand across IGP BGP-LS enables creating S-BFD sessions on demand across IGP domains.
domains. The S-BFD discriminators for service end point nodes MAY be The S-BFD discriminators for service end point nodes MAY be learnt by
learnt by the PCE or a controller via the BGP-LS feed that it gets the PCE or a controller via the BGP-LS feed that it gets from across
from across IGP domains and it can signal or provision the remote IGP domains, and it can signal or provision the remote S-BFD
S-BFD discriminator on the initiator node on demand when S-BFD discriminator on the Initiator on demand when S-BFD monitoring is
monitoring is required. The mechanisms for the signaling of the required. The mechanisms for the signaling of the S-BFD
S-BFD discriminator from the PCE/controller to the initiator node and discriminator from the PCE/controller to the Initiator and setup of
setup of the S-BFD session is outside the scope of this document. the S-BFD session are outside the scope of this document.
Additionally, the service end-points themselves MAY also learn the Additionally, the service end-points themselves MAY also learn the
S-BFD discriminator of the remote nodes themselves by receiving the S-BFD discriminator of the remote nodes themselves by receiving the
BGP-LS feed via a route reflector (RR) or a centralized BGP Speaker BGP-LS feed via a route reflector (RR) [RFC4456] or a centralized BGP
that is consolidating the topology information across the domains. Speaker that is consolidating the topology information across the
The initiator node can then itself setup the S-BFD session to the domains. The Initiator can then itself setup the S-BFD session to
remote node without a controller/PCE assistance. the remote node without a controller/PCE assistance.
While this document takes examples of MPLS and SR paths, the S-BFD While this document takes examples of MPLS and SR paths, the S-BFD
discriminator advertisement mechanism is applicable for any S-BFD discriminator advertisement mechanism is applicable for any S-BFD
use-case in general. use-case in general.
4. BGP-LS Extensions for S-BFD Discriminator 4. BGP-LS Extensions for S-BFD Discriminator
The BGP-LS [RFC7752] specifies the Node NLRI for advertisement of The BGP-LS [RFC7752] specifies the Node NLRI for advertisement of
nodes and their attributes using the BGP-LS Attribute. The S-BFD nodes and their attributes using the BGP-LS Attribute. The S-BFD
discriminators of a node are considered as its node level attribute discriminators of a node are considered as its node level attribute
and advertised as such. and advertised as such.
This document defines a new BGP-LS Attribute TLV called the S-BFD This document defines a new BGP-LS Attribute TLV called the S-BFD
Discriminators TLV and its format is as follows: Discriminators TLV, and its format is as follows:
0 1 2 3 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 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 | | Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Discriminator 1 | | Discriminator 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Discriminator 2 (Optional) | | Discriminator 2 (Optional) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
skipping to change at page 8, line 11 skipping to change at page 8, line 11
Leymann, N., Decraene, B., Filsfils, C., Konstantynowicz, Leymann, N., Decraene, B., Filsfils, C., Konstantynowicz,
M., and D. Steinberg, "Seamless MPLS Architecture", draft- M., and D. Steinberg, "Seamless MPLS Architecture", draft-
ietf-mpls-seamless-mpls-07 (work in progress), June 2014. ietf-mpls-seamless-mpls-07 (work in progress), June 2014.
[I-D.ietf-spring-segment-routing-policy] [I-D.ietf-spring-segment-routing-policy]
Filsfils, C., Talaulikar, K., Voyer, D., Bogdanov, A., and Filsfils, C., Talaulikar, K., Voyer, D., Bogdanov, A., and
P. Mattes, "Segment Routing Policy Architecture", draft- P. Mattes, "Segment Routing Policy Architecture", draft-
ietf-spring-segment-routing-policy-09 (work in progress), ietf-spring-segment-routing-policy-09 (work in progress),
November 2020. November 2020.
[RFC4456] Bates, T., Chen, E., and R. Chandra, "BGP Route
Reflection: An Alternative to Full Mesh Internal BGP
(IBGP)", RFC 4456, DOI 10.17487/RFC4456, April 2006,
<https://www.rfc-editor.org/info/rfc4456>.
[RFC4655] Farrel, A., Vasseur, J., and J. Ash, "A Path Computation
Element (PCE)-Based Architecture", RFC 4655,
DOI 10.17487/RFC4655, August 2006,
<https://www.rfc-editor.org/info/rfc4655>.
[RFC5706] Harrington, D., "Guidelines for Considering Operations and [RFC5706] Harrington, D., "Guidelines for Considering Operations and
Management of New Protocols and Protocol Extensions", Management of New Protocols and Protocol Extensions",
RFC 5706, DOI 10.17487/RFC5706, November 2009, RFC 5706, DOI 10.17487/RFC5706, November 2009,
<https://www.rfc-editor.org/info/rfc5706>. <https://www.rfc-editor.org/info/rfc5706>.
[RFC5880] Katz, D. and D. Ward, "Bidirectional Forwarding Detection [RFC5880] Katz, D. and D. Ward, "Bidirectional Forwarding Detection
(BFD)", RFC 5880, DOI 10.17487/RFC5880, June 2010, (BFD)", RFC 5880, DOI 10.17487/RFC5880, June 2010,
<https://www.rfc-editor.org/info/rfc5880>. <https://www.rfc-editor.org/info/rfc5880>.
[RFC8402] Filsfils, C., Ed., Previdi, S., Ed., Ginsberg, L., [RFC8402] Filsfils, C., Ed., Previdi, S., Ed., Ginsberg, L.,
skipping to change at page 8, line 42 skipping to change at page 9, line 4
Email: lizhenbin@huawei.com Email: lizhenbin@huawei.com
Shunwan Zhuang Shunwan Zhuang
Huawei Huawei
Huawei Bld., No.156 Beiqing Rd. Huawei Bld., No.156 Beiqing Rd.
Beijing 100095 Beijing 100095
China China
Email: zhuangshunwan@huawei.com Email: zhuangshunwan@huawei.com
Ketan Talaulikar (editor)
Ketan Talaulikar Cisco Systems, Inc.
Cisco Systems
India India
Email: ketant@cisco.com Email: ketant@cisco.com
Sam Aldrin Sam Aldrin
Google, Inc Google, Inc
Email: aldrin.ietf@gmail.com Email: aldrin.ietf@gmail.com
Jeff Tantsura Jeff Tantsura
Apstra Apstra
Email: jefftant.ietf@gmail.com Email: jefftant.ietf@gmail.com
 End of changes. 14 change blocks. 
37 lines changed or deleted 47 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/