< draft-tang-ipv4plus-01.txt   draft-tang-ipv4plus-02.txt >
IPv4 Plus ZiQiang Tang IPv4 Plus ZiQiang Tang
Internet-Draft Individual Internet-Draft Individual
Intended status:Informational Intended status:Informational
Expires: February 7, 2019 August 7, 2018 Expires: August 3, 2019 February 3, 2019
IPv4+ The Extended Protocol Based On IPv4 IPv4+ The Extended Protocol Based On IPv4
draft-tang-ipv4plus-01 draft-tang-ipv4plus-02
Abstract Abstract
This document specifies version 4+ of the Internet Protocol This document specifies version 4+ of the Internet Protocol
(IPv4+). IPv4 is very successful,simple and elegant. (IPv4+). IPv4 is very successful,simple and elegant.
continuation and expansion of the IPv4 is necessary. Existing continuation and expansion of the IPv4 is necessary. Existing
systems, devices only need to upgrade the software to support systems, devices only need to upgrade the software to support
IPv4+, without the need to update new hardwares,saving IPv4+, without the need to update new hardwares,saving
investment costs. Ipv4+ is also an interstellar Protocol, investment costs. Ipv4+ is also an interstellar Protocol,
so the Internet will evolve into a star Internet. so the Internet will evolve into a star Internet.
skipping to change at page 1, line 39 skipping to change at page 1, line 39
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 working documents as Internet-Drafts. The list of current
Internet-Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use documents at any time. It is inappropriate to use
Internet-Drafts as reference material or to cite them other Internet-Drafts as reference material or to cite them other
than as "work in progress." than as "work in progress."
This Internet-Draft will expire on February 7, 2019. This Internet-Draft will expire on August 3, 2019.
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
Copyright Notice Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the Copyright (c) 2019 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
(http://trustee.ietf.org/license-info) in effect on the date of (http://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
carefully, as they describe your rights and restrictions with carefully, as they describe your rights and restrictions with
respect to this document. Code Components extracted from this respect to this document. Code Components extracted from this
document must include Simplified BSD License text as described document must include Simplified BSD License text as described
in Section 4.e of the Trust Legal Provisions and are provided in Section 4.e of the Trust Legal Provisions and are provided
skipping to change at page 3, line 5 skipping to change at page 3, line 5
4. Disadvantages..............................................4 4. Disadvantages..............................................4
5. IPv4+ Packet Header Format.................................5 5. IPv4+ Packet Header Format.................................5
6. Address Range..............................................6 6. Address Range..............................................6
7. Address Allocation Table...................................6 7. Address Allocation Table...................................6
8. Security Considerations....................................13 8. Security Considerations....................................13
9. IANA Considerations........................................13 9. IANA Considerations........................................13
10. Informative References....................................13 10. Informative References....................................13
11. Conclusions...............................................13 11. Conclusions...............................................13
Authors' Address..............................................13 Authors' Address..............................................13
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
1. Introduction 1. Introduction
IPv4+ is an extended version of IPv4, 100% compatible with IPv4. IPv4+ is an extended version of IPv4, 100% compatible with IPv4.
IPv4+ expands the IPv4 IP addresses from 32-bit to 48-bit(v1) IPv4+ expands the IPv4 IP addresses from 32-bit to 48-bit(v1)
and 64-bit(v2), the investment in IPv4(softwares, hardwares, and 64-bit(v2), the investment in IPv4(softwares, hardwares,
etc) is preserved. Everything you need to know is that IPv4+ etc) is preserved. Everything you need to know is that IPv4+
added one "Door" for IPv4, and increase IP addresses via added one "Door" for IPv4, and increase IP addresses via
the "Door". the "Door".
skipping to change at page 4, line 5 skipping to change at page 4, line 5
1.6. How to Distinguish Between "Door Address" and "IPv4" 1.6. How to Distinguish Between "Door Address" and "IPv4"
IPv4+ uses "|" to separate "Door Address" and "IPv4". IPv4+ uses "|" to separate "Door Address" and "IPv4".
1.7. Format 1.7. Format
xxx.xxx|xxx.xxx.xxx.xxx.xxx xxx.xxx|xxx.xxx.xxx.xxx.xxx
For example 8.8|8.8.8.8 For example 8.8|8.8.8.8
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
1.8. IP addresses types 1.8. IP addresses types
IPv4+ IP addresses are divided into three categories by purpose: IPv4+ IP addresses are divided into three categories by purpose:
Generic IP, TV IP, Phone IP. (TV IP assigned for TV or TV boxes, Generic IP, TV IP, Phone IP. (TV IP assigned for TV or TV boxes,
Phone IP assigned for mobile phones and fixed telephones. Phone IP assigned for mobile phones and fixed telephones.
Phone IP includes Mobile IP and Fixed Telephone IP). Phone IP includes Mobile IP and Fixed Telephone IP).
2. Features 2. Features
skipping to change at page 5, line 5 skipping to change at page 5, line 5
Based on IPv4 Protocol and increase IP addresses. Based on IPv4 Protocol and increase IP addresses.
4. Disadvantages 4. Disadvantages
Because IP addresses are assigned by geography, so some countries Because IP addresses are assigned by geography, so some countries
or regions will be too much IP addresses, and some countries or or regions will be too much IP addresses, and some countries or
regions IP addresses will be insufficient, this can be solved by regions IP addresses will be insufficient, this can be solved by
allocating more IP address blocks. allocating more IP address blocks.
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
5. IPv4+ Packet Header Format and The Field Function 5. IPv4+ Packet Header Format and The Field Function
The IPv4 Header Format is defined in [RFC791], IPv4+ added The IPv4 Header Format is defined in [RFC791], IPv4+ added
"Source Door Address" and "Destination Door Address" "Source Door Address" and "Destination Door Address"
in IPv4's Options field. in IPv4's Options field.
IPv4+ Header Format IPv4+ Header Format
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version(4)|IHL(4)|DSCP(6)|ECN(2) | Total Length (16) | |Version(4)|IHL(4)|DSCP(6)|ECN(2) | Total Length (16) |
skipping to change at page 6, line 5 skipping to change at page 6, line 5
4) "Door Address" does not need to use subnet mask or CIDR, so 4) "Door Address" does not need to use subnet mask or CIDR, so
the minimum value for CIDR is 0, the maximum value is 32, the minimum value for CIDR is 0, the maximum value is 32,
not 48. not 48.
5) IPv4+(v1) only uses on the internet, private network continue 5) IPv4+(v1) only uses on the internet, private network continue
using the IPv4 Private IP address. using the IPv4 Private IP address.
6) Only 0.0|0.0.0.0/0----0.0|255.255.255.255/32 IP address block 6) Only 0.0|0.0.0.0/0----0.0|255.255.255.255/32 IP address block
can assign Private IP address, loopback address. can assign Private IP address, loopback address.
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
6. Address Range 6. Address Range
0.0|0.0.0.0/0----255.255|0.0.0.0/0 0.0|0.0.0.0/0----255.255|0.0.0.0/0
7. Address Allocation Table 7. Address Allocation Table
This Address Allocation Table is for reference only. This Address Allocation Table is for reference only.
0.0|0.0.0.0/0----15.255|0.0.0.0/0 Generic IP 0.0|0.0.0.0/0----15.255|0.0.0.0/0 Generic IP
skipping to change at page 7, line 5 skipping to change at page 7, line 5
1.12|0.0.0.0/0 AT Austria 1.12|0.0.0.0/0 AT Austria
1.13|0.0.0.0/0 AU Australia 1.13|0.0.0.0/0 AU Australia
1.14|0.0.0.0/0 AW Aruba 1.14|0.0.0.0/0 AW Aruba
1.15|0.0.0.0/0 AZ Azerbaijan 1.15|0.0.0.0/0 AZ Azerbaijan
1.16|0.0.0.0/0 BA Bosnia 1.16|0.0.0.0/0 BA Bosnia
1.17|0.0.0.0/0 BB Barbados 1.17|0.0.0.0/0 BB Barbados
1.18|0.0.0.0/0 BD Bangladesh 1.18|0.0.0.0/0 BD Bangladesh
1.19|0.0.0.0/0 BE Belgium 1.19|0.0.0.0/0 BE Belgium
1.20|0.0.0.0/0 BF Burkina Faso 1.20|0.0.0.0/0 BF Burkina Faso
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
1.21|0.0.0.0/0 BG Bulgaria 1.21|0.0.0.0/0 BG Bulgaria
1.22|0.0.0.0/0 BH Bahrain 1.22|0.0.0.0/0 BH Bahrain
1.23|0.0.0.0/0 BI Burundi 1.23|0.0.0.0/0 BI Burundi
1.24|0.0.0.0/0 BJ Benin 1.24|0.0.0.0/0 BJ Benin
1.25|0.0.0.0/0 BL Saint Barthelemy 1.25|0.0.0.0/0 BL Saint Barthelemy
1.26|0.0.0.0/0 BM Bermuda 1.26|0.0.0.0/0 BM Bermuda
1.27|0.0.0.0/0 BN Brunei 1.27|0.0.0.0/0 BN Brunei
1.28|0.0.0.0/0 BO Bolivia 1.28|0.0.0.0/0 BO Bolivia
1.29|0.0.0.0/0 BQ Bonaire Sint Eustatius 1.29|0.0.0.0/0 BQ Bonaire Sint Eustatius
skipping to change at page 7, line 37 skipping to change at page 7, line 37
1.39|0.0.0.0/0 CD The Democratic 1.39|0.0.0.0/0 CD The Democratic
Republic of the Congo Republic of the Congo
1.40|0.0.0.0/0 CF Central African 1.40|0.0.0.0/0 CF Central African
Republic Republic
1.41|0.0.0.0/0 CG Congo 1.41|0.0.0.0/0 CG Congo
1.42|0.0.0.0/0 CH Switzerland 1.42|0.0.0.0/0 CH Switzerland
1.43|0.0.0.0/0 CI Cote d'Ivoire 1.43|0.0.0.0/0 CI Cote d'Ivoire
1.44|0.0.0.0/0 CK Cook Islands 1.44|0.0.0.0/0 CK Cook Islands
1.45|0.0.0.0/0 CL Chile 1.45|0.0.0.0/0 CL Chile
1.46|0.0.0.0/0 CM Cameroon 1.46|0.0.0.0/0 CM Cameroon
1.47|0.0.0.0/0 CN China 1.47|0.0.0.0/0 CN China (including Taiwan,
Hongkon,Macao)
1.48|0.0.0.0/0 CO Colombia 1.48|0.0.0.0/0 CO Colombia
1.49|0.0.0.0/0 CR Costa Rica 1.49|0.0.0.0/0 CR Costa Rica
1.50|0.0.0.0/0 CU Cuba 1.50|0.0.0.0/0 CU Cuba
1.51|0.0.0.0/0 CV Cape Verde 1.51|0.0.0.0/0 CV Cape Verde
1.52|0.0.0.0/0 CW Curacao 1.52|0.0.0.0/0 CW Curacao
1.53|0.0.0.0/0 CX Christmas Island 1.53|0.0.0.0/0 CX Christmas Island
1.54|0.0.0.0/0 CY Cyprus 1.54|0.0.0.0/0 CY Cyprus
1.55|0.0.0.0/0 CZ Czech 1.55|0.0.0.0/0 CZ Czech
1.56|0.0.0.0/0 DE Germany 1.56|0.0.0.0/0 DE Germany
1.57|0.0.0.0/0 DJ Djibouti 1.57|0.0.0.0/0 DJ Djibouti
1.58|0.0.0.0/0 DK Denmark 1.58|0.0.0.0/0 DK Denmark
1.59|0.0.0.0/0 DM Dominica 1.59|0.0.0.0/0 DM Dominica
1.60|0.0.0/0.0 DO Dominican Rep 1.60|0.0.0/0.0 DO Dominican Rep
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
1.61|0.0.0.0/0 DZ Algeria 1.61|0.0.0.0/0 DZ Algeria
1.62|0.0.0.0/0 EC Ecuador 1.62|0.0.0.0/0 EC Ecuador
1.63|0.0.0.0/0 EE Estonia 1.63|0.0.0.0/0 EE Estonia
1.64|0.0.0.0/0 EG Egypt 1.64|0.0.0.0/0 EG Egypt
1.65|0.0.0.0/0 EH Western Sahara 1.65|0.0.0.0/0 EH Western Sahara
1.66|0.0.0.0/0 ER Eritrea 1.66|0.0.0.0/0 ER Eritrea
1.67|0.0.0.0/0 ES Spain 1.67|0.0.0.0/0 ES Spain
1.68|0.0.0.0/0 ET Ethiopia 1.68|0.0.0.0/0 ET Ethiopia
1.69|0.0.0.0/0 EU EU 1.69|0.0.0.0/0 EU EU
skipping to change at page 9, line 5 skipping to change at page 9, line 5
1.93|0.0.0.0/0 GW Guinea-Bissau 1.93|0.0.0.0/0 GW Guinea-Bissau
1.94|0.0.0.0/0 GY Guyana 1.94|0.0.0.0/0 GY Guyana
1.95|0.0.0.0/0 HK Hong Kong, China 1.95|0.0.0.0/0 HK Hong Kong, China
1.96|0.0.0.0/0 HM Heard Island and 1.96|0.0.0.0/0 HM Heard Island and
McDonald Islands McDonald Islands
1.97|0.0.0.0/0 HN Honduras 1.97|0.0.0.0/0 HN Honduras
1.98|0.0.0.0/0 HR Croatia 1.98|0.0.0.0/0 HR Croatia
1.99|0.0.0.0/0 HT Haiti 1.99|0.0.0.0/0 HT Haiti
1.100|0.0.0.0/0 HU Hungary 1.100|0.0.0.0/0 HU Hungary
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
1.101|0.0.0.0/0 ID Indonesia 1.101|0.0.0.0/0 ID Indonesia
1.102|0.0.0.0/0 IE Ireland 1.102|0.0.0.0/0 IE Ireland
1.103|0.0.0.0/0 IL Israel 1.103|0.0.0.0/0 IL Israel
1.104|0.0.0.0/0 IN India 1.104|0.0.0.0/0 IN India
1.105|0.0.0.0/0 IO British Indian 1.105|0.0.0.0/0 IO British Indian
Ocean Territory Ocean Territory
1.106|0.0.0.0/0 IQ Iraq 1.106|0.0.0.0/0 IQ Iraq
1.107|0.0.0.0/0 IR Iran 1.107|0.0.0.0/0 IR Iran
1.108|0.0.0.0/0 IS Iceland 1.108|0.0.0.0/0 IS Iceland
skipping to change at page 10, line 5 skipping to change at page 10, line 5
1.132|0.0.0.0/0 LT Lithuania 1.132|0.0.0.0/0 LT Lithuania
1.133|0.0.0.0/0 LU Luxembourg 1.133|0.0.0.0/0 LU Luxembourg
1.134|0.0.0.0/0 LV Latvia 1.134|0.0.0.0/0 LV Latvia
1.135|0.0.0.0/0 LY Libya 1.135|0.0.0.0/0 LY Libya
1.136|0.0.0.0/0 MA Morocco 1.136|0.0.0.0/0 MA Morocco
1.137|0.0.0.0/0 MC Monaco 1.137|0.0.0.0/0 MC Monaco
1.138|0.0.0.0/0 MD Republic of Moldova 1.138|0.0.0.0/0 MD Republic of Moldova
1.139|0.0.0.0/0 ME Montenegro 1.139|0.0.0.0/0 ME Montenegro
1.140|0.0.0.0/0 MG Madagascar 1.140|0.0.0.0/0 MG Madagascar
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
1.141|0.0.0.0/0 MH Marshall Islands 1.141|0.0.0.0/0 MH Marshall Islands
1.142|0.0.0.0/0 MK Republic of Macedonia 1.142|0.0.0.0/0 MK Republic of Macedonia
1.143|0.0.0.0/0 ML Mali 1.143|0.0.0.0/0 ML Mali
1.144|0.0.0.0/0 MM Myanmar 1.144|0.0.0.0/0 MM Myanmar
1.145|0.0.0.0/0 MN Mongolia 1.145|0.0.0.0/0 MN Mongolia
1.146|0.0.0.0/0 MO Macao, China 1.146|0.0.0.0/0 MO Macao, China
1.147|0.0.0.0/0 MP Northern Mariana 1.147|0.0.0.0/0 MP Northern Mariana
Islands Islands
1.148|0.0.0.0/0 MQ Martinique 1.148|0.0.0.0/0 MQ Martinique
skipping to change at page 11, line 5 skipping to change at page 11, line 5
1.173|0.0.0.0/0 PF French Polynesia 1.173|0.0.0.0/0 PF French Polynesia
1.174|0.0.0.0/0 PG Papua New Guinea 1.174|0.0.0.0/0 PG Papua New Guinea
1.175|0.0.0.0/0 PH Philippines 1.175|0.0.0.0/0 PH Philippines
1.176|0.0.0.0/0 PK Pakistan 1.176|0.0.0.0/0 PK Pakistan
1.177|0.0.0.0/0 PL Poland 1.177|0.0.0.0/0 PL Poland
1.178|0.0.0.0/0 PM Saint Pierre 1.178|0.0.0.0/0 PM Saint Pierre
and Miquelon and Miquelon
1.179|0.0.0.0/0 PN Pitcairn 1.179|0.0.0.0/0 PN Pitcairn
1.180|0.0.0.0/0 PR Puerto Rico 1.180|0.0.0.0/0 PR Puerto Rico
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
1.181|0.0.0.0/0 PS Gaza StrIP 1.181|0.0.0.0/0 PS Gaza StrIP
1.182|0.0.0.0/0 PT Portugal 1.182|0.0.0.0/0 PT Portugal
1.183|0.0.0.0/0 PW Palau 1.183|0.0.0.0/0 PW Palau
1.184|0.0.0.0/0 PY Paraguay 1.184|0.0.0.0/0 PY Paraguay
1.185|0.0.0.0/0 QA Qatar 1.185|0.0.0.0/0 QA Qatar
1.186|0.0.0.0/0 RE Reunion 1.186|0.0.0.0/0 RE Reunion
1.187|0.0.0.0/0 RO Romania 1.187|0.0.0.0/0 RO Romania
1.188|0.0.0.0/0 RS Serbia 1.188|0.0.0.0/0 RS Serbia
1.189|0.0.0.0/0 RU Russia 1.189|0.0.0.0/0 RU Russia
skipping to change at page 12, line 5 skipping to change at page 12, line 5
Islands Islands
1.213|0.0.0.0/0 TD Chad 1.213|0.0.0.0/0 TD Chad
1.214|0.0.0.0/0 TG Togo 1.214|0.0.0.0/0 TG Togo
1.215|0.0.0.0/0 TH Thailand 1.215|0.0.0.0/0 TH Thailand
1.216|0.0.0.0/0 TJ Tajikistan 1.216|0.0.0.0/0 TJ Tajikistan
1.217|0.0.0.0/0 TK Tokelau 1.217|0.0.0.0/0 TK Tokelau
1.218|0.0.0.0/0 TL East Timor 1.218|0.0.0.0/0 TL East Timor
1.219|0.0.0.0/0 TM Turkmenistan 1.219|0.0.0.0/0 TM Turkmenistan
1.220|0.0.0.0/0 TN Tunisia 1.220|0.0.0.0/0 TN Tunisia
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
1.221|0.0.0.0/0 TO Tonga 1.221|0.0.0.0/0 TO Tonga
1.222|0.0.0.0/0 TR Turkey 1.222|0.0.0.0/0 TR Turkey
1.223|0.0.0.0/0 TT Trinidad and Tobago 1.223|0.0.0.0/0 TT Trinidad and Tobago
1.224|0.0.0.0/0 TV Tuvalu 1.224|0.0.0.0/0 TV Tuvalu
1.225|0.0.0.0/0 TW Taiwan, China 1.225|0.0.0.0/0 TW Taiwan, China
1.226|0.0.0.0/0 TZ United Republic of 1.226|0.0.0.0/0 TZ United Republic of
Tanzania Tanzania
1.227|0.0.0.0/0 UA Ukraine 1.227|0.0.0.0/0 UA Ukraine
1.228|0.0.0.0/0 UG Uganda 1.228|0.0.0.0/0 UG Uganda
skipping to change at page 13, line 5 skipping to change at page 13, line 5
32.0|0.0.0.0/0----47.255|0.0.0.0/0 TV IP 32.0|0.0.0.0/0----47.255|0.0.0.0/0 TV IP
(The Address Allocation Table of Phone IP and (The Address Allocation Table of Phone IP and
TV IP refer to Generic IP) TV IP refer to Generic IP)
48.0|0.0.0.0/0----191.255|0.0.0.0/0 Unassigned 48.0|0.0.0.0/0----191.255|0.0.0.0/0 Unassigned
192.0|0.0.0.0/0----255.255|0.0.0.0/0 Assigned For The Author 192.0|0.0.0.0/0----255.255|0.0.0.0/0 Assigned For The Author
To Research, Use and Test To Research, Use and Test
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
8. Security Considerations 8. Security Considerations
Security issues are not discussed in this memo. Security issues are not discussed in this memo.
9. IANA Considerations 9. IANA Considerations
The IPV4+ address block is allocated by IANA. The IPV4+ address block is allocated by IANA.
10. Informative References 10. Informative References
skipping to change at line 573 skipping to change at line 574
No.115, JiansheBei Road, Huadu District, No.115, JiansheBei Road, Huadu District,
Guangzhou City, Guangdong Province, Guangzhou City, Guangdong Province,
China China
3GOMAN Network Research Lab 3GOMAN Network Research Lab
Phone: +86 13422076871 Phone: +86 13422076871
Email: workhayabasa@gmail.com Email: workhayabasa@gmail.com
URI: https://github.com/Gosummerlong/ URI: https://github.com/Gosummerlong/
3GOMAN NRL Expires February 7, 2019 August 7, 2018 3GOMAN NRL Expires August 3, 2019 February 3, 2019
 End of changes. 18 change blocks. 
17 lines changed or deleted 18 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/