⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1475.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
Network Working Group                                        R. UllmannRequest for Comments: 1475                 Process Software Corporation                                                              June 1993                        TP/IX: The Next InternetStatus of this Memo   This memo defines an Experimental Protocol for the Internet   community.  It does not specify an Internet standard.  Discussion and   suggestions for improvement are requested.  Please refer to the   current edition of the "IAB Official Protocol Standards" for the   standardization state and status of this protocol.  Distribution of   this memo is unlimited.Abstract   The first version of this memo, describing a possible next generation   of Internet protocols, was written by the present author in the   summer and fall of 1989, and circulated informally, including to the   IESG, in December 1989.  A further informal note on the addressing,   called "Toasternet Part II", was circulated on the IETF mail list   during March of 1992.Table of Contents   1.       Introduction . . . . . . . . . . . . . . . . . . . . 3   1.1       Objectives  . . . . . . . . . . . . . . . . . . . . 5   1.2       Philosophy  . . . . . . . . . . . . . . . . . . . . 6   2.       Internet numbers . . . . . . . . . . . . . . . . . . 6   2.1       Is 64 Bits Enough?  . . . . . . . . . . . . . . . . 6   2.2       Why version 7?  . . . . . . . . . . . . . . . . . . 7   2.3       The version 7 IP address  . . . . . . . . . . . . . 7   2.4       AD numbers  . . . . . . . . . . . . . . . . . . . . 8   2.5       Mapping of version 4 numbers  . . . . . . . . . . . 8   3.       IP: Internet datagram protocol . . . . . . . . . . . 9   3.1       IP datagram header format . . . . . . . . . . . .  10   3.1.1       Version . . . . . . . . . . . . . . . . . . . .  10   3.1.2       Header length . . . . . . . . . . . . . . . . .  10   3.1.3       Time to live  . . . . . . . . . . . . . . . . .  10   3.1.4       Total datagram length . . . . . . . . . . . . .  11   3.1.5       Forward route identifier  . . . . . . . . . . .  11   3.1.6       Destination . . . . . . . . . . . . . . . . . .  11   3.1.7       Source  . . . . . . . . . . . . . . . . . . . .  11   3.1.8       Protocol  . . . . . . . . . . . . . . . . . . .  11   3.1.9       Checksum  . . . . . . . . . . . . . . . . . . .  11   3.1.10      Options . . . . . . . . . . . . . . . . . . . .  11Ullmann                                                         [Page 1]RFC 1475                         TP/IX                         June 1993   3.2       Option Format . . . . . . . . . . . . . . . . . .  12   3.2.1       Class (C) . . . . . . . . . . . . . . . . . . .  12   3.2.2       Copy on fragmentation (F) . . . . . . . . . . .  13   3.2.3       Type  . . . . . . . . . . . . . . . . . . . . .  13   3.2.4       Length  . . . . . . . . . . . . . . . . . . . .  13   3.2.5       Option data . . . . . . . . . . . . . . . . . .  13   3.3       IP options  . . . . . . . . . . . . . . . . . . .  13   3.3.1       Null  . . . . . . . . . . . . . . . . . . . . .  13   3.3.2       Fragment  . . . . . . . . . . . . . . . . . . .  14   3.3.3       Last Fragment . . . . . . . . . . . . . . . . .  14   3.3.4       Don't Fragment  . . . . . . . . . . . . . . . .  15   3.3.5       Don't Convert . . . . . . . . . . . . . . . . .  15   3.4       Forward route identifier  . . . . . . . . . . . .  15   3.4.1       Procedure description . . . . . . . . . . . . .  15   3.4.2       Flows . . . . . . . . . . . . . . . . . . . . .  17   3.4.3       Mobile hosts  . . . . . . . . . . . . . . . . .  17   4.       TCP: Transport protocol  . . . . . . . . . . . . .  18   4.1       TCP segment header format . . . . . . . . . . . .  18   4.1.1       Data offset . . . . . . . . . . . . . . . . . .  19   4.1.2       MBZ . . . . . . . . . . . . . . . . . . . . . .  19   4.1.3       Flags . . . . . . . . . . . . . . . . . . . . .  19   4.1.4       Checksum  . . . . . . . . . . . . . . . . . . .  19   4.1.5       Source port . . . . . . . . . . . . . . . . . .  20   4.1.6       Destination port  . . . . . . . . . . . . . . .  20   4.1.7       Sequence  . . . . . . . . . . . . . . . . . . .  20   4.1.8       Acknowledgement . . . . . . . . . . . . . . . .  20   4.1.9       Window  . . . . . . . . . . . . . . . . . . . .  20   4.1.10      Options . . . . . . . . . . . . . . . . . . . .  20   4.2       Port numbers  . . . . . . . . . . . . . . . . . .  20   4.3       TCP options . . . . . . . . . . . . . . . . . . .  21   4.3.1       Option Format . . . . . . . . . . . . . . . . .  21   4.3.2       Null  . . . . . . . . . . . . . . . . . . . . .  21   4.3.3       Maximum Segment Size  . . . . . . . . . . . . .  21   4.3.4       Urgent Pointer  . . . . . . . . . . . . . . . .  21   4.3.5       32 Bit rollover . . . . . . . . . . . . . . . .  21   5.       UDP: User Datagram protocol  . . . . . . . . . . .  22   5.1       UDP header format . . . . . . . . . . . . . . . .  22   5.1.1       Data offset . . . . . . . . . . . . . . . . . .  22   5.1.2       MBZ . . . . . . . . . . . . . . . . . . . . . .  22   5.1.3       Checksum  . . . . . . . . . . . . . . . . . . .  22   5.1.4       Source port . . . . . . . . . . . . . . . . . .  22   5.1.5       Destination port  . . . . . . . . . . . . . . .  22   5.1.6       Options . . . . . . . . . . . . . . . . . . . .  23   6.       ICMP . . . . . . . . . . . . . . . . . . . . . . .  23   6.1       ICMP header format  . . . . . . . . . . . . . . .  23   6.2       Conversion failed ICMP message  . . . . . . . . .  23   7.       Notes on the domain system . . . . . . . . . . . .  25   7.1       A records . . . . . . . . . . . . . . . . . . . .  25Ullmann                                                         [Page 2]RFC 1475                         TP/IX                         June 1993   7.2       PTR zone  . . . . . . . . . . . . . . . . . . . .  25   8.       Conversion between version 4 and version 7 . . . .  25   8.1       Version 4 IP address extension option . . . . . .  26   8.1.1     Option format . . . . . . . . . . . . . . . . . .  26   8.2      Fragmented datagrams . . . . . . . . . . . . . . .  26   8.3      Where does the conversion happen?  . . . . . . . .  27   8.4      Hybrid IPv4 systems  . . . . . . . . . . . . . . .  28   8.5      Maximum segment size in TCP  . . . . . . . . . . .  28   8.6      Forwarding and redirects . . . . . . . . . . . . .  28   8.7      Design considerations  . . . . . . . . . . . . . .  28   8.8      Conversion from IPv4 to IPv7 . . . . . . . . . . .  29   8.9      Conversion from IPv7 to IPv4 . . . . . . . . . . .  30   8.10     Conversion from TCPv4 to TCPv7 . . . . . . . . . .  31   8.11     Conversion from TCPv7 to TCPv4 . . . . . . . . . .  32   8.12     ICMP conversion  . . . . . . . . . . . . . . . . .  33   9.       Postscript . . . . . . . . . . . . . . . . . . . .  33   10.      References . . . . . . . . . . . . . . . . . . . .  34   11.      Security Considerations  . . . . . . . . . . . . .  35   12.      Author's Address . . . . . . . . . . . . . . . . .  351.  Introduction   This memo presents the specification for version 7 of the Internet   Protocol, as well as version 7 of the TCP and the user datagram   protocol.  Version 7 has been designed to address several major   problems that have arisen as version 4 has evolved and been deployed,   and to make a major step forward in the datagram switching and   forwarding architecture of the Internet.   The major problems are threefold.  First, the address space of   version 4 is now seen to be too small.  While it was viewed as being   almost impossibly large when version 4 was designed, two things have   occurred to create a problem.  The first is a success crisis:  the   internet protocols have been more widely used and accepted than their   designers anticipated.  Also, technology has moved forward, putting   microprocessors into devices not anticipated except as future dreams   a decade ago.   The second major problem is a perceived routing explosion.  The   present routing architecture of the internet calls for routing each   organization's network independently.  It is becoming increasingly   clear that this does not scale to a universal internet.  While it is   possible to route several billion networks in a flat, structureless   domain, it is not desireable.   There is also the political administrative issue of assigning network   numbers to organizations.  The version 4 administrative system calls   for organizations to request network assignments from a singleUllmann                                                         [Page 3]RFC 1475                         TP/IX                         June 1993   authority.  While to some extent this has been alleviated by   reserving blocks to delegated assignments, the address space is not   large enough to do this in the necessary general case, with large   blocks allocated to (e.g.) national authority.   The third problem is the increasing bandwidth of the networks and of   the applications possible on the network.  The TCP, while having   proven useful on an unprecedented range of network speeds, is now the   limiting factor at the highest speeds, due to restrictions of window   size, sequence-space, and port numbers.  These limitations can all be   addressed by increasing the sizes of the relevant fields.  See   [RFC1323].   There is also an opportunity to move the technology forward, and take   advantage of a combination of the best features of the hop-by-hop   connectionless forwarding of version 4 (and CLNP) as well as the   pre-established paths of version 5 (and, e.g., the OSI CONS).   Internet Version 7 includes four major areas of improvement, while at   the same time retaining interoperation with version 4 with a small   amount of conversion knowledge imposed on version 7 hosts and   routers.      o  It increases the address fields to 64 bits, with sufficient         space for visible future expansion of the internet.      o  It adds a numbering layer for administrations, above the         organization or network layer, as well as providing more         space for subnetting within organizations.      o  It increases the range of speeds and network path delays over         which the TCP will operate satisfactorily, as well as the         number of transactions in bounded time that can be served by         a host.      o  Finally, it provides a forward route identifier in each         datagram, to support extremely fast path, circuit, or         flow-based forwarding, or any desired combination, while         preserving hop-by-hop connectivity.   The result is not just a movement sideways, deploying a new network   layer protocol to patch current problems.  It is a significant step   forward for network layer technology,Ullmann                                                         [Page 4]RFC 1475                         TP/IX                         June 19931.1  Objectives   The following are some of the objectives of the design.  o  Use what has been learned from the IP version 4 protocol, fixing     things that are troublesome, and not fixing that which is not     broken.  o  Retain the essential "look and feel" of the Internet protocol     suite.  It has been very successful, and one doesn't argue with     success.  o  Not introduce concepts that the Internet has shown do not belong     in the protocol definition.  Best example:  we do not want to add     any kind of routing information into the addressing, other than     the administrative hierarchy that has sometimes proved useful.     Note that the one feature in version 4 addressing (the class     system) designed to aid routing is now the most serious single     problem.  o  Allow current hosts to interoperate, if not universally, at least     within an organization or larger area for the indefinite future.     There will be version 4 hosts for 10-15 years into the future,     the Internet must remain on good terms with them.  o  Likewise, we must not impose the new version, telling sites they     must convert to stay connected.  People resist imposed solutions.     It must not be marketed as something different from IPv4; the     differences must be down-played at every opportunity.  o  The design must allow individual hosts and routers to be upgraded     effectively at random, with no transition plan constraints.  o  The design must not require renumbering the Internet.  The     administrative work already accomplished is immense, if it is to     be done again it will be in assigning NSAPs.  o  It must allow IPv4 hosts to interoperate without any reduction in     function, without any modification to their software or     configuration.  (Universal connectivity will be lost by IPv4     hosts, but they must be able to continue operating within their     organization at least.)  o  It must permit network layer state-free translation of datagrams     between IPv4 and IPv7; this is important to the previous point,     and essential to early testing and transitional deployment.  o  It must be a competent alternative to CLNP.Ullmann                                                         [Page 5]RFC 1475                         TP/IX                         June 1993  o  It must not involve changing the semantics of the network layer     service in any way that invalidates the huge amount of work that     has gone into understanding how TCP (for example) functions in     the net, and the implementation of that understanding.  o  It must be defined Real Soon; the window of opportunity is almost     closed.  It will take vendors 3 years to deploy from the time the     standard is rock-solid concrete.   I believe all of these are accomplishable in a consistent, well-   engineered solution, and all are essential to the survival of the   Internet.1.2  Philosophy   Protocols should become simpler as they evolve.2.  Internet numbers   The version 4 numbering system has proven to be very flexible,   (mostly) expandable, and simple.  In short:  it works.  There are two   problems, neither serious when this specification was first developed   in 1988 and 1989, but have as expected become more serious:      o  The division into network, and then subnet, is insufficient.         Almost all sites need a network assignment large enough to         subnet.  At the top of the hierarchy, there is a need to         assign administrative domains.      o  As bit-packing is done to accomplish the desired network

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -