Network Working Group R. Hinden
Request for Comments: 1264 BBN
October 1991
Internet Engineering Task Force Internet Routing Protocol Standardization Criteria
1.0 Introduction
The IAB and the IESG have evolved a three-stage Internet standardization process. This process is explained in the "IAB Official Protocol Standards", published as an RFC several times a year (the current version is RFC 1250).
2.0 Motivation
The motivation for these requirements two-fold. The first is to reduce the risk that there will be serious technical problems with a routing protocol after it reaches Draft Standard. The second is to insure that the new routing protocol will support the continued growth of the Internet. Routing protocols are complex, widely distributed, real-time algorithms. They are difficult to implement and to test. Even though a protocol may work in one environment with one implementation, that does not ensure that it will work in a different environment with multiple vendors. A routing protocol may work well within a range of topologies and number of networks and routers, but may fail when an unforeseen limit is reached. The result is that even with considerable operational experience, it is hard to guarantee that the protocol is mature enough for widespread deployment.
Hinden [Page 1]
RFC 1264 Routing Protocol Criteria October 1991
The Internet is currently growing at an exponential rate. Routing protocols and the management of internet addressing are key elements in the successful operation the Internet. It is important that new routing protocols be designed to support this rapid growth.
3.0 General Requirements
1) Documents specifying the Protocol and its Usage. This may be one or more documents. The specifications for the routing protocol must be well written such that independent, interoperable implementations can be developed solely based on the specification. For example, it should be possible to develop an interoperable implementation without consulting the original developers of the routing protocol.
Hinden [Page 2]
RFC 1264 Routing Protocol Criteria October 1991
7) Two reports must be submitted to the IESG via the Routing Area Director. The first report must document how requirements 1) through 6) of this document have been satisfied. It must include:
Hinden [Page 3]
RFC 1264 Routing Protocol Criteria October 1991 4.0 Requirements for Proposed Standard1) Documents specifying the Protocol and its Usage. The specification for the routing protocol must be well written such that independent, interoperable implementations can be developed solely based on the specification. For example, it should be possible to develop an interoperable implementation without consulting the original developers of the routing protocol.
Hinden [Page 4]
RFC 1264 Routing Protocol Criteria October 1991
- Test scenarios and test results showing that the major features of the protocols have been tested.
5.0 Requirements for Draft Standard
1) Revisions to the Protocol and Usage documents showing changes and clarifications made based on experience gained in the time between when the protocol was made a Proposed Standard and it being submitted for Draft Standard. The revised documents should include a section summarizing the changes made.
Hinden [Page 5]
RFC 1264 Routing Protocol Criteria October 1991
- Test scenarios and test results showing that all features of the protocols have been tested.
6.0 Requirements for Standard
1) Revisions to the Protocol and Usage documents showing changes and clarifications made based on experience gained in the time between when the protocol was made a Draft Standard and it being submitted for Standard. The changes should be to clarify the protocol or provide guidance in its implementation. No significant changes can be made to the protocol at this stage. The revised documents should include a section summarizing the changes made.
Hinden [Page 6]
RFC 1264 Routing Protocol Criteria October 1991
4) There must be evidence that all features of the protocol have been tested, running between at least two independently written implementations. This must include that all of the security features have been demonstrated to operate, and that the mechanisms defined in the protocol actually provide the intended protection.
Hinden [Page 7]
RFC 1264 Routing Protocol Criteria October 1991
Security Considerations