BGP YANG Model for Service Provider Networks
draft-ietf-idr-bgp-model-10
|
Document |
Type |
|
Active Internet-Draft (idr WG)
|
|
Authors |
|
Mahesh Jethanandani
,
Keyur Patel
,
Susan Hares
,
Jeffrey Haas
|
|
Last updated |
|
2020-11-15
|
|
Replaces |
|
draft-shaikh-idr-bgp-model
|
|
Stream |
|
IETF
|
|
Intended RFC status |
|
Proposed Standard
|
|
Formats |
|
plain text
xml
pdf
htmlized (tools)
htmlized
bibtex
|
|
Yang Validation |
|
☯
20 errors, 2 warnings.
draft-ietf-idr-bgp-model-10.txt:
xym 0.4.10:
Extracting 'ietf-bgp@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-common@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-common-multiprotocol@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-common-structure@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-peer-group@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-neighbor@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-types@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-policy@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-rib@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-rib-types@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-rib-attributes@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-rib-table-attributes@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-rib-tables@2020-11-15.yang'
Removed 0 empty lines
Extracting 'ietf-bgp-rib-table-attributes@2020-11-15.yang'
Removed 0 empty lines
Extracting 'example-newafi-bgp'
Getting YANG file name from module name: example-newafi-bgp.yang
Extracting 'example-newco-bgp'
Getting YANG file name from module name: example-newco-bgp.yang
ietf-bgp-rib-tables@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-rib-tables@2020-11-15.yang (CL)
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing@2018-03-13.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-interfaces.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-interfaces@2018-02-20.yang
# read ietf-bgp-types@2020-11-15.yang
# read ietf-bgp-rib-attributes@2020-11-15.yang
# read ietf-bgp-rib-types@2020-11-15.yang
# read ietf-bgp-rib-table-attributes@2020-11-15.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp-peer-group@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-peer-group@2020-11-15.yang (CL)
# read /a/www/ietf-ftp/yang/draftmod/ietf-routing-policy@2021-01-10.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-interfaces.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-interfaces@2018-02-20.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing@2018-03-13.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-if-extensions@2020-07-29.yang
# read /a/www/ietf-ftp/yang/rfcmod/iana-if-type.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/iana/iana-if-type.yang
# read /a/www/ietf-ftp/yang/ianamod/iana-if-type@2020-08-27.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-if-flexible-encapsulation@2020-07-13.yang
# read /a/www/ietf-ftp/yang/catalogmod/ieee802-dot1q-types@2018-03-07.yang
# read ietf-bgp-types@2020-11-15.yang
# read ietf-bgp-common@2020-11-15.yang
# read ietf-bgp-common-multiprotocol@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing-types.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing-types@2017-12-04.yang
# read ietf-bgp-common-structure@2020-11-15.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp-rib@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-rib@2020-11-15.yang (CL)
# read ietf-bgp-types@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing-types.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing-types@2017-12-04.yang
# read ietf-bgp-rib-types@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-rib-tables@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing@2018-03-13.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-interfaces.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-interfaces@2018-02-20.yang
# read ietf-bgp-rib-attributes@2020-11-15.yang
# read ietf-bgp-rib-table-attributes@2020-11-15.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp-common@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-common@2020-11-15.yang (CL)
# read ietf-bgp-types@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp-neighbor@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-neighbor@2020-11-15.yang (CL)
# read ietf-bgp-types@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-common@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
# read ietf-bgp-common-multiprotocol@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-routing-policy@2021-01-10.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-interfaces.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-interfaces@2018-02-20.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing@2018-03-13.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-if-extensions@2020-07-29.yang
# read /a/www/ietf-ftp/yang/rfcmod/iana-if-type.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/iana/iana-if-type.yang
# read /a/www/ietf-ftp/yang/ianamod/iana-if-type@2020-08-27.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-if-flexible-encapsulation@2020-07-13.yang
# read /a/www/ietf-ftp/yang/catalogmod/ieee802-dot1q-types@2018-03-07.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing-types.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing-types@2017-12-04.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-peer-group@2020-11-15.yang
# read ietf-bgp-common-structure@2020-11-15.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp-common-structure@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-common-structure@2020-11-15.yang (CL)
# read /a/www/ietf-ftp/yang/draftmod/ietf-routing-policy@2021-01-10.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-interfaces.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-interfaces@2018-02-20.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing@2018-03-13.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-if-extensions@2020-07-29.yang
# read /a/www/ietf-ftp/yang/rfcmod/iana-if-type.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/iana/iana-if-type.yang
# read /a/www/ietf-ftp/yang/ianamod/iana-if-type@2020-08-27.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-if-flexible-encapsulation@2020-07-13.yang
# read /a/www/ietf-ftp/yang/catalogmod/ieee802-dot1q-types@2018-03-07.yang
# read ietf-bgp-types@2020-11-15.yang
# read ietf-bgp-common-multiprotocol@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing-types.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing-types@2017-12-04.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-common@2020-11-15.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp-common-multiprotocol@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-common-multiprotocol@2020-11-15.yang (CL)
# read ietf-bgp-types@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-routing-policy@2021-01-10.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-interfaces.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-interfaces@2018-02-20.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing@2018-03-13.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-if-extensions@2020-07-29.yang
# read /a/www/ietf-ftp/yang/rfcmod/iana-if-type.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/iana/iana-if-type.yang
# read /a/www/ietf-ftp/yang/ianamod/iana-if-type@2020-08-27.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-if-flexible-encapsulation@2020-07-13.yang
# read /a/www/ietf-ftp/yang/catalogmod/ieee802-dot1q-types@2018-03-07.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing-types.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing-types@2017-12-04.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-common@2020-11-15.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp-rib-attributes@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-rib-attributes@2020-11-15.yang (CL)
# read ietf-bgp-types@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read ietf-bgp-rib-types@2020-11-15.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp-rib-types@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-rib-types@2020-11-15.yang (CL)
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp-rib-table-attributes@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-rib-table-attributes@2020-11-15.yang (CL)
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-rib-types@2020-11-15.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
err : Unable to parse submodule, parse the main module instead.
ietf-bgp@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp@2020-11-15.yang (CL)
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing@2018-03-13.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-interfaces.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-interfaces@2018-02-20.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-routing-policy@2021-01-10.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-if-extensions@2020-07-29.yang
# read /a/www/ietf-ftp/yang/rfcmod/iana-if-type.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/iana/iana-if-type.yang
# read /a/www/ietf-ftp/yang/ianamod/iana-if-type@2020-08-27.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-if-flexible-encapsulation@2020-07-13.yang
# read /a/www/ietf-ftp/yang/catalogmod/ieee802-dot1q-types@2018-03-07.yang
# read ietf-bgp-types@2020-11-15.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-bfd-types@2018-08-01.yang
# read /a/www/ietf-ftp/yang/catalogmod/iana-bfd-types@2018-08-01.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-key-chain.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-key-chain@2017-06-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-netconf-acm.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-netconf-acm@2018-02-14.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-tcp@2020-11-16.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-tcp-client@2020-08-20.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-crypto-types@2020-08-20.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-tcp-common@2020-08-20.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-tcp-server@2020-08-20.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-common@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-common-multiprotocol@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing-types.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing-types@2017-12-04.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-common-structure@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-neighbor@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-peer-group@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-rib-types@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-rib@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-rib-tables@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-rib-attributes@2020-11-15.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-rib-table-attributes@2020-11-15.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
warn: Module's revisions are not unique (2018-06-28).
ietf-bgp-types@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-types@2020-11-15.yang (CL)
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
No validation errors
ietf-bgp-policy@2020-11-15.yang:
pyang 2.4.0: pyang --verbose --ietf -p {libs} {model}:
# module search path: a/www/ietf-ftp/yang/rfcmod/:/a/www/ietf-ftp/yang/draftmod/:/a/www/ietf-ftp/yang/ianamod/:/a/www/ietf-ftp/yang/catalogmod/:.:/var/lib/wwwrun/yang/modules:/a/www/ietf-datatracker/7.24.0/env/share/yang/modules
# read ietf-bgp-policy@2020-11-15.yang (CL)
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-inet-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-inet-types@2020-07-06.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-routing-policy@2021-01-10.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-yang-types.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-yang-types@2020-07-06.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-interfaces.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-interfaces@2018-02-20.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing@2018-03-13.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-if-extensions@2020-07-29.yang
# read /a/www/ietf-ftp/yang/rfcmod/iana-if-type.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/iana/iana-if-type.yang
# read /a/www/ietf-ftp/yang/ianamod/iana-if-type@2020-08-27.yang
# read /a/www/ietf-ftp/yang/catalogmod/ietf-if-flexible-encapsulation@2020-07-13.yang
# read /a/www/ietf-ftp/yang/catalogmod/ieee802-dot1q-types@2018-03-07.yang
# read /a/www/ietf-ftp/yang/draftmod/ietf-bgp-types@2020-11-15.yang
# read /a/www/ietf-datatracker/7.24.0/env/share/yang/modules/ietf/ietf-routing-types.yang
# read /a/www/ietf-ftp/yang/rfcmod/ietf-routing-types@2017-12-04.yang
ietf-bgp-policy@2020-11-15.yang:228: error: node ietf-routing-policy::policy-statements is not found
ietf-bgp-policy@2020-11-15.yang:423: error: node ietf-routing-policy::policy-statements is not found
yanglint SO 1.6.7: yanglint --verbose -p {tmplib} -p {rfclib} -p {draftlib} -p {ianalib} -p {cataloglib} {model} -i:
warn: Module's revisions are not unique (2018-06-28).
err : Cannot resolve leafref "/ietf-routing-policy:routing-policy/ietf-routing-policy:defined-sets/ietf-bgp-policy:bgp-defined-sets/ietf-bgp-policy:community-sets/ietf-bgp-policy:community-set/ietf-bgp-policy:name" because it is in an unresolved augment. (/ietf-bgp-policy:{augment}[/ietf-routing-policy:routing-policy/ietf-routing-policy:policy-definitions/ietf-routing-policy:policy-definition/ietf-routing-policy:policy-statements/ietf-routing-policy:statement/ietf-routing-policy:conditions])
err : Cannot resolve leafref "/ietf-routing-policy:routing-policy/ietf-routing-policy:defined-sets/ietf-bgp-policy:bgp-defined-sets/ietf-bgp-policy:ext-community-sets/ietf-bgp-policy:ext-community-set/ietf-bgp-policy:name" because it is in an unresolved augment. (/ietf-bgp-policy:{augment}[/ietf-routing-policy:routing-policy/ietf-routing-policy:policy-definitions/ietf-routing-policy:policy-definition/ietf-routing-policy:policy-statements/ietf-routing-policy:statement/ietf-routing-policy:conditions])
err : Cannot resolve leafref "/ietf-routing-policy:routing-policy/ietf-routing-policy:defined-sets/ietf-bgp-policy:bgp-defined-sets/ietf-bgp-policy:as-path-sets/ietf-bgp-policy:as-path-set/ietf-bgp-policy:name" because it is in an unresolved augment. (/ietf-bgp-policy:{augment}[/ietf-routing-policy:routing-policy/ietf-routing-policy:policy-definitions/ietf-routing-policy:policy-definition/ietf-routing-policy:policy-statements/ietf-routing-policy:statement/ietf-routing-policy:conditions])
err : Failed to resolve augment "/ietf-routing-policy:routing-policy/ietf-routing-policy:policy-definitions/ietf-routing-policy:policy-definition/ietf-routing-policy:policy-statements/ietf-routing-policy:statement/ietf-routing-policy:conditions". (/ietf-bgp-policy:{augment}[/ietf-routing-policy:routing-policy/ietf-routing-policy:policy-definitions/ietf-routing-policy:policy-definition/ietf-routing-policy:policy-statements/ietf-routing-policy:statement/ietf-routing-policy:conditions])
err : Cannot resolve leafref "/ietf-routing-policy:routing-policy/ietf-routing-policy:defined-sets/ietf-bgp-policy:bgp-defined-sets/ietf-bgp-policy:community-sets/ietf-bgp-policy:community-set/ietf-bgp-policy:name" because it is in an unresolved augment. (/ietf-bgp-policy:{augment}[/ietf-routing-policy:routing-policy/ietf-routing-policy:policy-definitions/ietf-routing-policy:policy-definition/ietf-routing-policy:policy-statements/ietf-routing-policy:statement/ietf-routing-policy:actions])
err : Cannot resolve leafref "/ietf-routing-policy:routing-policy/ietf-routing-policy:defined-sets/ietf-bgp-policy:bgp-defined-sets/ietf-bgp-policy:ext-community-sets/ietf-bgp-policy:ext-community-set/ietf-bgp-policy:name" because it is in an unresolved augment. (/ietf-bgp-policy:{augment}[/ietf-routing-policy:routing-policy/ietf-routing-policy:policy-definitions/ietf-routing-policy:policy-definition/ietf-routing-policy:policy-statements/ietf-routing-policy:statement/ietf-routing-policy:actions])
err : Failed to resolve augment "/ietf-routing-policy:routing-policy/ietf-routing-policy:policy-definitions/ietf-routing-policy:policy-definition/ietf-routing-policy:policy-statements/ietf-routing-policy:statement/ietf-routing-policy:actions". (/ietf-bgp-policy:{augment}[/ietf-routing-policy:routing-policy/ietf-routing-policy:policy-definitions/ietf-routing-policy:policy-definition/ietf-routing-policy:policy-statements/ietf-routing-policy:statement/ietf-routing-policy:actions])
err : Module "ietf-bgp-policy" parsing failed.
|
|
Reviews |
|
|
|
Additional Resources |
|
|
Stream |
WG state
|
|
WG Document
|
|
Document shepherd |
|
Jie Dong
|
IESG |
IESG state |
|
I-D Exists
|
|
Consensus Boilerplate |
|
Yes
|
|
Telechat date |
|
|
|
Responsible AD |
|
Alvaro Retana
|
|
Send notices to |
|
jie.dong@huawei.com
|
Interdomain Routing M. Jethanandani
Internet-Draft Kloud Services
Intended status: Standards Track K. Patel
Expires: May 20, 2021 Arrcus
S. Hares
Huawei
J. Haas
Juniper Networks
November 16, 2020
BGP YANG Model for Service Provider Networks
draft-ietf-idr-bgp-model-10
Abstract
This document defines a YANG data model for configuring and managing
BGP, including protocol, policy, and operational aspects, such as
RIB, based on data center, carrier, and content provider operational
requirements.
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 May 20, 2021.
Copyright Notice
Copyright (c) 2020 IETF Trust and the persons identified as the
document authors. All rights reserved.
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
Jethanandani, et al. Expires May 20, 2021 [Page 1]
Internet-Draft BGP YANG Model November 2020
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 . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Goals and approach . . . . . . . . . . . . . . . . . . . 3
1.2. Note to RFC Editor . . . . . . . . . . . . . . . . . . . 4
1.3. Terminology . . . . . . . . . . . . . . . . . . . . . . . 5
1.4. Abbreviations . . . . . . . . . . . . . . . . . . . . . . 5
2. Model overview . . . . . . . . . . . . . . . . . . . . . . . 5
2.1. BGP protocol configuration . . . . . . . . . . . . . . . 6
2.2. Policy configuration overview . . . . . . . . . . . . . . 9
2.3. BGP RIB overview . . . . . . . . . . . . . . . . . . . . 10
2.3.1. Local Routing . . . . . . . . . . . . . . . . . . . . 12
2.3.2. Pre updates per-neighbor . . . . . . . . . . . . . . 12
2.3.3. Post updates per-neighbor . . . . . . . . . . . . . . 12
2.3.4. Pre route advertisements per-neighbor . . . . . . . . 12
2.3.5. Post route advertisements per-neighbor . . . . . . . 12
3. Relation to other YANG data models . . . . . . . . . . . . . 12
4. Security Considerations . . . . . . . . . . . . . . . . . . . 13
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14
5.1. URI Registration . . . . . . . . . . . . . . . . . . . . 14
5.2. YANG Module Name Registration . . . . . . . . . . . . . . 15
6. YANG modules . . . . . . . . . . . . . . . . . . . . . . . . 15
7. Structure of the YANG modules . . . . . . . . . . . . . . . . 16
7.1. Main module and submodules for base items . . . . . . . . 16
7.2. BGP types . . . . . . . . . . . . . . . . . . . . . . . . 65
7.3. BGP policy data . . . . . . . . . . . . . . . . . . . . . 77
7.4. RIB modules . . . . . . . . . . . . . . . . . . . . . . . 89
8. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 120
9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 120
10. References . . . . . . . . . . . . . . . . . . . . . . . . . 121
10.1. Normative references . . . . . . . . . . . . . . . . . . 121
10.2. Informative references . . . . . . . . . . . . . . . . . 124
Appendix A. Examples . . . . . . . . . . . . . . . . . . . . . . 125
A.1. Creating BGP Instance . . . . . . . . . . . . . . . . . . 125
A.2. Neighbor Address Family Configuration . . . . . . . . . . 126
Show full document text