rfc9128.txt   rfc9128-11Oct2021.txt 
Internet Engineering Task Force (IETF) X. Liu Internet Engineering Task Force (IETF) X. Liu
Request for Comments: 9128 Volta Networks Request for Comments: 9128 Volta Networks
Category: Standards Track P. McAllister Category: Standards Track P. McAllister
ISSN: 2070-1721 Metaswitch Networks ISSN: 2070-1721 Metaswitch Networks
A. Peter A. Peter
Individual Individual
M. Sivakumar M. Sivakumar
Juniper Networks Juniper Networks
Y. Liu Y. Liu
China Mobile Huawei Technologies
F. Hu F. Hu
Individual Contributor Individual Contributor
November 2021 September 2021
YANG Data Model for Protocol Independent Multicast (PIM) YANG Data Model for Protocol Independent Multicast (PIM)
Abstract Abstract
This document defines a YANG data model that can be used to configure This document defines a YANG data model that can be used to configure
and manage devices supporting Protocol Independent Multicast (PIM). and manage devices supporting Protocol Independent Multicast (PIM).
The model covers the PIM protocol configuration, operational state, The model covers the PIM protocol configuration, operational state,
and event notifications data. and event notifications data.
skipping to change at line 492 skipping to change at line 492
+--ro oper-status? enumeration +--ro oper-status? enumeration
+--ro gen-id? uint32 +--ro gen-id? uint32
+--ro hello-expiration? rt-types:timer-value-seconds16 +--ro hello-expiration? rt-types:timer-value-seconds16
+--ro ipv4 +--ro ipv4
| +--ro address* inet:ipv4-address | +--ro address* inet:ipv4-address
| +--ro dr-address? inet:ipv4-address | +--ro dr-address? inet:ipv4-address
+--ro ipv6 +--ro ipv6
| +--ro address* inet:ipv6-address | +--ro address* inet:ipv6-address
| +--ro dr-address? inet:ipv6-address | +--ro dr-address? inet:ipv6-address
Support for BFD client configuration is achieved by using a grouping Support for BFD is achieved by using a grouping provided by an
provided by an external module, "ietf-bfd-types", as defined in external module, "ietf-bfd-types", as defined in [RFC9127].
[RFC9127].
3.1.5. Neighbor Modeling 3.1.5. Neighbor Modeling
For each PIM interface, there can be a list of neighbors that For each PIM interface, there can be a list of neighbors that
contains operational state data for each neighbor. To model such contains operational state data for each neighbor. To model such
data, the following structure is specified: data, the following structure is specified:
+--rw pim! +--rw pim!
+--rw interfaces +--rw interfaces
+--rw interface* [name] +--rw interface* [name]
skipping to change at line 950 skipping to change at line 949
+--rw address-family identityref +--rw address-family identityref
+--rw bfd {bfd}? +--rw bfd {bfd}?
| +--rw enabled? boolean | +--rw enabled? boolean
| +--rw local-multiplier? multiplier | +--rw local-multiplier? multiplier
| +--rw (interval-config-type)? | +--rw (interval-config-type)?
| +--:(tx-rx-intervals) | +--:(tx-rx-intervals)
| | +--rw desired-min-tx-interval? uint32 | | +--rw desired-min-tx-interval? uint32
| | +--rw required-min-rx-interval? uint32 | | +--rw required-min-rx-interval? uint32
| +--:(single-interval) | +--:(single-interval)
| {single-minimum-interval}? | {single-minimum-interval}?
| +--rw min-interval? uint32 | +--rw min-interval uint32
+--rw dr-priority? uint32 +--rw dr-priority? uint32
| {intf-dr-priority}? | {intf-dr-priority}?
+--rw hello-interval? +--rw hello-interval?
| rt-types:timer-value-seconds16 | rt-types:timer-value-seconds16
| {intf-hello-interval}? | {intf-hello-interval}?
+--rw (hello-holdtime-or-multiplier)? +--rw (hello-holdtime-or-multiplier)?
| +--:(holdtime) {intf-hello-holdtime}? | +--:(holdtime) {intf-hello-holdtime}?
| | +--rw hello-holdtime? | | +--rw hello-holdtime?
| | rt-types:timer-value-seconds16 | | rt-types:timer-value-seconds16
| +--:(multiplier) {intf-hello-multiplier}? | +--:(multiplier) {intf-hello-multiplier}?
skipping to change at line 1658 skipping to change at line 1657
* Features * Features
*/ */
feature bfd { feature bfd {
description description
"Supports BFD (Bidirectional Forwarding Detection)."; "Supports BFD (Bidirectional Forwarding Detection).";
reference reference
"RFC 5880: Bidirectional Forwarding Detection (BFD)"; "RFC 5880: Bidirectional Forwarding Detection (BFD)";
} }
feature bfd-client-cfg {
description
"Support for BFD configuration of client parameters.";
reference
"RFC 9127: YANG Data Model for Bidirectional Forwarding
Detection (BFD)";
}
feature global-graceful-restart { feature global-graceful-restart {
description description
"Global configuration for graceful restart support as per "Global configuration for graceful restart support as per
RFC 8706."; RFC 8706.";
reference reference
"RFC 8706: Restart Signaling for IS-IS"; "RFC 8706: Restart Signaling for IS-IS";
} }
feature intf-dr-priority { feature intf-dr-priority {
description description
skipping to change at line 2362 skipping to change at line 2353
description description
"Reference to an entry in the global interface list."; "Reference to an entry in the global interface list.";
} }
list address-family { list address-family {
key "address-family"; key "address-family";
description description
"Each list entry for one address family."; "Each list entry for one address family.";
uses rt:address-family; uses rt:address-family;
container bfd { container bfd {
if-feature "bfd"; if-feature "bfd";
leaf enabled {
type boolean;
default "false";
description
"Indicates whether BFD is enabled.";
}
container bfd-client-parms {
if-feature "bfd-client-cfg";
uses bfd-types:base-cfg-parms;
description
"BFD client configuration.";
reference
"RFC 9127: YANG Data Model for Bidirectional
Forwarding Detection (BFD)";
}
description description
"BFD interface configuration."; "BFD (Bidirectional Forwarding Detection)
operation.";
uses bfd-types:client-cfg-parms;
} }
leaf dr-priority { leaf dr-priority {
if-feature "intf-dr-priority"; if-feature "intf-dr-priority";
type uint32; type uint32;
default "1"; default "1";
description description
"DR (Designated Router) priority as the preference in "DR (Designated Router) priority as the preference in
the DR election process."; the DR election process.";
} }
leaf hello-interval { leaf hello-interval {
skipping to change at line 4515 skipping to change at line 4493
DOI 10.17487/RFC8349, March 2018, DOI 10.17487/RFC8349, March 2018,
<https://www.rfc-editor.org/info/rfc8349>. <https://www.rfc-editor.org/info/rfc8349>.
[RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol [RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol
Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,
<https://www.rfc-editor.org/info/rfc8446>. <https://www.rfc-editor.org/info/rfc8446>.
[RFC9127] Rahman, R., Ed., Zheng, L., Ed., Jethanandani, M., Ed., [RFC9127] Rahman, R., Ed., Zheng, L., Ed., Jethanandani, M., Ed.,
Pallagatti, S., and G. Mirsky, "YANG Data Model for Pallagatti, S., and G. Mirsky, "YANG Data Model for
Bidirectional Forwarding Detection (BFD)", RFC 9127, Bidirectional Forwarding Detection (BFD)", RFC 9127,
DOI 10.17487/RFC9127, October 2021, DOI 10.17487/RFC9127, September 2021,
<https://www.rfc-editor.org/info/rfc9127>. <https://www.rfc-editor.org/info/rfc9127>.
9.2. Informative References 9.2. Informative References
[RFC3376] Cain, B., Deering, S., Kouvelas, I., Fenner, B., and A. [RFC3376] Cain, B., Deering, S., Kouvelas, I., Fenner, B., and A.
Thyagarajan, "Internet Group Management Protocol, Version Thyagarajan, "Internet Group Management Protocol, Version
3", RFC 3376, DOI 10.17487/RFC3376, October 2002, 3", RFC 3376, DOI 10.17487/RFC3376, October 2002,
<https://www.rfc-editor.org/info/rfc3376>. <https://www.rfc-editor.org/info/rfc3376>.
[RFC3618] Fenner, B., Ed. and D. Meyer, Ed., "Multicast Source [RFC3618] Fenner, B., Ed. and D. Meyer, Ed., "Multicast Source
skipping to change at line 4998 skipping to change at line 4976
Mahesh Sivakumar Mahesh Sivakumar
Juniper Networks Juniper Networks
1133 Innovation Way 1133 Innovation Way
Sunnyvale, California Sunnyvale, California
United States of America United States of America
Email: sivakumar.mahesh@gmail.com Email: sivakumar.mahesh@gmail.com
Yisong Liu Yisong Liu
China Mobile Huawei Technologies
China Mobile Innovation Building Huawei Administration Building
32 Xuanwumen West Street Longgang
Beijing Guangdong, 518129
100053
China China
Email: liuyisong@chinamobile.com Email: liuyisong@chinamobile.com
Fangwei Hu Fangwei Hu
Individual Contributor Individual Contributor
86 Bohang Road 86 Bohang Road
Shanghai Shanghai
Shanghai, 200126 Shanghai, 200126
China China
 End of changes. 9 change blocks. 
36 lines changed or deleted 13 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/