Introduction
BetteRFC is a project whose purpose is to make the RFC easier to read by creating HTML documents from the original plain ASCII format. The lack of any kind of tag or structure in the RFC documents makes it impossible to automate the process and it requires manual intervention. Thankfully Asciidoctor now makes this process quite easy and fast.
What to expect
-
The documents take advantage of the CSS which enables them to be displayed clearly on screens of different sizes (tablet, phone, etc.)
-
A table of contents is included which easily identifies parts of the document.
-
RFC and errata are listed on the same page.
-
The parts of the document that have an errata associated are highlighted with a different background color. E.g: the RFC791 section 3.1 has the errata 716 associated :
--------------------------------+ |10001000|00000010| Stream ID | --------------------------------+ Type=136 Length=4
How to contribute
It isn’t necessary to know anything about HTML and CSS. You can install Asciidoctor for Windows with chocolatey or for Linux with the packet manager provided by your distribution or eventually from the source code.
The future
I am currently working on other RFC. If the document you are looking for is not listed below you can contact me via github and I’ll try to prioritize it.
List of the RFC
RFC | Description |
---|---|
INTERNET PROTOCOL |
|
INTERNET CONTROL MESSAGE PROTOCOL |
|
NAME, ADDRESSES, PORTS, AND ROUTES |
|
DOMAIN NAMES - CONCEPTS AND FACILITIES |
|
DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION |
|
THE TFTP PROTOCOL (REVISION 2) |
|
Common DNS Operational and Configuration Errors |
|
Serial Number Arithmetic |
|
Incremental Zone Transfer in DNS |
|
Selection and Operation of Secondary DNS Servers |
|
A DNS RR for specifying the location of services (DNS SRV) |
|
Linux Netlink as an IP Services Protocol |
|
Multicast DNS |
|
DNS-Based Service Discovery |