draft-ietf-babel-rfc6126bis-18.txt   draft-ietf-babel-rfc6126bis-19.txt 
Network Working Group J. Chroboczek Network Working Group J. Chroboczek
Internet-Draft IRIF, University of Paris-Diderot Internet-Draft IRIF, University of Paris-Diderot
Obsoletes: 6126,7557 (if approved) D. Schinazi Obsoletes: 6126,7557 (if approved) D. Schinazi
Intended status: Standards Track Google LLC Intended status: Standards Track Google LLC
Expires: February 3, 2021 August 2, 2020 Expires: February 7, 2021 August 6, 2020
The Babel Routing Protocol The Babel Routing Protocol
draft-ietf-babel-rfc6126bis-18 draft-ietf-babel-rfc6126bis-19
Abstract Abstract
Babel is a loop-avoiding distance-vector routing protocol that is Babel is a loop-avoiding distance-vector routing protocol that is
robust and efficient both in ordinary wired networks and in wireless robust and efficient both in ordinary wired networks and in wireless
mesh networks. This document describes the Babel routing protocol, mesh networks. This document describes the Babel routing protocol,
and obsoletes RFCs 6126 and 7557. and obsoletes RFCs 6126 and 7557.
Status of This Memo Status of This Memo
skipping to change at page 1, line 34 skipping to change at page 1, line 34
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 February 3, 2021. This Internet-Draft will expire on February 7, 2021.
Copyright Notice Copyright Notice
Copyright (c) 2020 IETF Trust and the persons identified as the Copyright (c) 2020 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
skipping to change at page 2, line 50 skipping to change at page 2, line 50
8. References . . . . . . . . . . . . . . . . . . . . . . . . . 53 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.1. Normative References . . . . . . . . . . . . . . . . . . 53 8.1. Normative References . . . . . . . . . . . . . . . . . . 53
8.2. Informative References . . . . . . . . . . . . . . . . . 54 8.2. Informative References . . . . . . . . . . . . . . . . . 54
Appendix A. Cost and Metric Computation . . . . . . . . . . . . 56 Appendix A. Cost and Metric Computation . . . . . . . . . . . . 56
A.1. Maintaining Hello History . . . . . . . . . . . . . . . . 56 A.1. Maintaining Hello History . . . . . . . . . . . . . . . . 56
A.2. Cost Computation . . . . . . . . . . . . . . . . . . . . 57 A.2. Cost Computation . . . . . . . . . . . . . . . . . . . . 57
A.3. Route selection and hysteresis . . . . . . . . . . . . . 59 A.3. Route selection and hysteresis . . . . . . . . . . . . . 59
Appendix B. Protocol parameters . . . . . . . . . . . . . . . . 59 Appendix B. Protocol parameters . . . . . . . . . . . . . . . . 59
Appendix C. Route filtering . . . . . . . . . . . . . . . . . . 60 Appendix C. Route filtering . . . . . . . . . . . . . . . . . . 60
Appendix D. Considerations for protocol extensions . . . . . . . 61 Appendix D. Considerations for protocol extensions . . . . . . . 61
Appendix E. Stub Implementations . . . . . . . . . . . . . . . . 62 Appendix E. Stub Implementations . . . . . . . . . . . . . . . . 63
Appendix F. Compatibility with previous versions . . . . . . . . 63 Appendix F. Compatibility with previous versions . . . . . . . . 64
Appendix G. Changes from previous versions . . . . . . . . . . . 64 Appendix G. Changes from previous versions . . . . . . . . . . . 65
G.1. Changes since RFC 6126 . . . . . . . . . . . . . . . . . 64 G.1. Changes since RFC 6126 . . . . . . . . . . . . . . . . . 65
G.2. Changes since draft-ietf-babel-rfc6126bis-00 . . . . . . 65 G.2. Changes since draft-ietf-babel-rfc6126bis-00 . . . . . . 65
G.3. Changes since draft-ietf-babel-rfc6126bis-01 . . . . . . 65 G.3. Changes since draft-ietf-babel-rfc6126bis-01 . . . . . . 65
G.4. Changes since draft-ietf-babel-rfc6126bis-02 . . . . . . 65 G.4. Changes since draft-ietf-babel-rfc6126bis-02 . . . . . . 66
G.5. Changes since draft-ietf-babel-rfc6126bis-03 . . . . . . 66 G.5. Changes since draft-ietf-babel-rfc6126bis-03 . . . . . . 66
G.6. Changes since draft-ietf-babel-rfc6126bis-03 . . . . . . 66 G.6. Changes since draft-ietf-babel-rfc6126bis-03 . . . . . . 67
G.7. Changes since draft-ietf-babel-rfc6126bis-04 . . . . . . 66 G.7. Changes since draft-ietf-babel-rfc6126bis-04 . . . . . . 67
G.8. Changes since draft-ietf-babel-rfc6126bis-05 . . . . . . 67 G.8. Changes since draft-ietf-babel-rfc6126bis-05 . . . . . . 67
G.9. Changes since draft-ietf-babel-rfc6126bis-06 . . . . . . 67 G.9. Changes since draft-ietf-babel-rfc6126bis-06 . . . . . . 67
G.10. Changes since draft-ietf-babel-rfc6126bis-07 . . . . . . 67 G.10. Changes since draft-ietf-babel-rfc6126bis-07 . . . . . . 67
G.11. Changes since draft-ietf-babel-rfc6126bis-08 . . . . . . 67 G.11. Changes since draft-ietf-babel-rfc6126bis-08 . . . . . . 67
G.12. Changes since draft-ietf-babel-rfc6126bis-09 . . . . . . 67 G.12. Changes since draft-ietf-babel-rfc6126bis-09 . . . . . . 67
G.13. Changes since draft-ietf-babel-rfc6126bis-10 . . . . . . 67 G.13. Changes since draft-ietf-babel-rfc6126bis-10 . . . . . . 68
G.14. Changes since draft-ietf-babel-rfc6126bis-11 . . . . . . 67 G.14. Changes since draft-ietf-babel-rfc6126bis-11 . . . . . . 68
G.15. Changes since draft-ietf-babel-rfc6126bis-12 . . . . . . 67 G.15. Changes since draft-ietf-babel-rfc6126bis-12 . . . . . . 68
G.16. Changes since draft-ietf-babel-rfc6126bis-13 . . . . . . 68 G.16. Changes since draft-ietf-babel-rfc6126bis-13 . . . . . . 68
G.17. Changes since draft-ietf-babel-rfc6126bis-14 . . . . . . 68 G.17. Changes since draft-ietf-babel-rfc6126bis-14 . . . . . . 69
G.18. Changes since draft-ietf-babel-rfc6126bis-15 . . . . . . 69 G.18. Changes since draft-ietf-babel-rfc6126bis-15 . . . . . . 69
G.19. Changes since draft-ietf-babel-rfc6126bis-16 . . . . . . 69 G.19. Changes since draft-ietf-babel-rfc6126bis-16 . . . . . . 69
G.20. Changes since draft-ietf-babel-rfc6126bis-17 . . . . . . 69 G.20. Changes since draft-ietf-babel-rfc6126bis-17 . . . . . . 69
G.21. Changes since draft-ietf-babel-rfc6126bis-18 . . . . . . 69
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 69 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 69
1. Introduction 1. Introduction
Babel is a loop-avoiding distance-vector routing protocol that is Babel is a loop-avoiding distance-vector routing protocol that is
designed to be robust and efficient both in networks using prefix- designed to be robust and efficient both in networks using prefix-
based routing and in networks using flat routing ("mesh networks"), based routing and in networks using flat routing ("mesh networks"),
and both in relatively stable wired networks and in highly dynamic and both in relatively stable wired networks and in highly dynamic
wireless networks. This document describes the Babel routing wireless networks. This document describes the Babel routing
protocol, and obsoletes [RFC6126] and [RFC7557]. protocol, and obsoletes [RFC6126] and [RFC7557].
skipping to change at page 51, line 6 skipping to change at page 51, line 6
| | | | | | | |
| 129-239 | Unassigned | | | 129-239 | Unassigned | |
| | | | | | | |
| 240-254 | Reserved for Experimental Use | this document | | 240-254 | Reserved for Experimental Use | this document |
| | | | | | | |
| 255 | Reserved for expansion of the type | this document | | 255 | Reserved for expansion of the type | this document |
| | space | | | | space | |
+---------+-------------------------------------+-------------------+ +---------+-------------------------------------+-------------------+
IANA is instructed to create a registry called "Babel Address IANA is instructed to create a registry called "Babel Address
Encodings". The allocation policy for this registry is Specification Encodings". The allocation policy for this registry is Specification
Required. The values in this registry are as follows: Required for Address Encodings (AEs) 0-223, and Experimental Use for
AEs 224-254. The values in this registry are as follows:
+----+-------------------------+---------------+ +---------+----------------------------------------+---------------+
| AE | Name | Reference | | AE | Name | Reference |
+----+-------------------------+---------------+ +---------+----------------------------------------+---------------+
| 0 | Wildcard address | this document | | 0 | Wildcard address | this document |
| | | | | | | |
| 1 | IPv4 address | this document | | 1 | IPv4 address | this document |
| | | | | | | |
| 2 | IPv6 address | this document | | 2 | IPv6 address | this document |
| | | | | | | |
| 3 | Link-local IPv6 address | this document | | 3 | Link-local IPv6 address | this document |
+----+-------------------------+---------------+ | | | |
| 4-223 | Unassigned | |
| | | |
| 224-254 | Reserved for Experimental Use | this document |
| | | |
| 255 | Reserved for expansion of the AE space | this document |
+---------+----------------------------------------+---------------+
IANA has created a registry called "Babel Flags Values". The IANA has created a registry called "Babel Flags Values". The
allocation policy for this registry is Specification Required. IANA allocation policy for this registry is Specification Required. IANA
is instructed to rename this registry to "Babel Update Flags Values". is instructed to rename this registry to "Babel Update Flags Values".
The values in this registry are as follows: The values in this registry are as follows:
+-----+-------------------+---------------+ +-----+-------------------+---------------+
| Bit | Name | Reference | | Bit | Name | Reference |
+-----+-------------------+---------------+ +-----+-------------------+---------------+
| 0 | Default prefix | this document | | 0 | Default prefix | this document |
skipping to change at page 54, line 19 skipping to change at page 54, line 36
8.2. Informative References 8.2. Informative References
[BABEL-DIVERSITY] [BABEL-DIVERSITY]
Chroboczek, J., "Diversity Routing for the Babel Routing Chroboczek, J., "Diversity Routing for the Babel Routing
Protocol", draft-chroboczek-babel-diversity-routing-01 Protocol", draft-chroboczek-babel-diversity-routing-01
(work in progress), February 2016. (work in progress), February 2016.
[BABEL-DTLS] [BABEL-DTLS]
Decimo, A., Schinazi, D., and J. Chroboczek, "Babel Decimo, A., Schinazi, D., and J. Chroboczek, "Babel
Routing Protocol over Datagram Transport Layer Security", Routing Protocol over Datagram Transport Layer Security",
Internet Draft draft-ietf-babel-dtls-09, August 2019. Internet Draft draft-ietf-babel-dtls-10, June 2020.
[BABEL-RTT] [BABEL-RTT]
Jonglez, B. and J. Chroboczek, "Delay-based Metric Jonglez, B. and J. Chroboczek, "Delay-based Metric
Extension for the Babel Routing Protocol", draft-ietf- Extension for the Babel Routing Protocol", draft-ietf-
babel-rtt-extension-00 (work in progress), April 2019. babel-rtt-extension-00 (work in progress), April 2019.
[BABEL-SS] [BABEL-SS]
Boutier, M. and J. Chroboczek, "Source-Specific Routing in Boutier, M. and J. Chroboczek, "Source-Specific Routing in
Babel", draft-ietf-babel-source-specific-05 (work in Babel", draft-ietf-babel-source-specific-05 (work in
progress), April 2019. progress), April 2019.
skipping to change at page 69, line 24 skipping to change at page 69, line 41
o Hysteresis in route selection is now RECOMMENDED. o Hysteresis in route selection is now RECOMMENDED.
o Additive metric algebra is now RECOMMENDED default. o Additive metric algebra is now RECOMMENDED default.
o 2-out-of-3 cost computation is now RECOMMENDED on LANs. o 2-out-of-3 cost computation is now RECOMMENDED on LANs.
o Reference to RFC 793 Section 3.7 added as exponential smoothing o Reference to RFC 793 Section 3.7 added as exponential smoothing
example. example.
Authors' Addresses G.21. Changes since draft-ietf-babel-rfc6126bis-18
o Reserved Address Encodings 224-254 for Experimental Use, and 255
for future expansion.
Authors' Addresses
Juliusz Chroboczek Juliusz Chroboczek
IRIF, University of Paris-Diderot IRIF, University of Paris-Diderot
Case 7014 Case 7014
75205 Paris Cedex 13 75205 Paris Cedex 13
France France
Email: jch@irif.fr Email: jch@irif.fr
David Schinazi David Schinazi
Google LLC Google LLC
 End of changes. 14 change blocks. 
28 lines changed or deleted 40 lines changed or added

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