📄 rfc1347.ps
字号:
%!PS-Adobe-2.1%%Creator: DECwrite V2.0%%+Copyright (c) 1990 DIGITAL EQUIPMENT CORPORATION. %%+All Rights Reserved.%%DocumentFonts: (atend)%%EndComments%%BeginProcSet DEC_WRITE 1.07/DEC_WRITE_dict 150 dict def DEC_WRITE_dict begin/$D save def/$I 0 def/$S 0def/$C matrix def/$R matrix def/$L matrix def/$E matrix def/pat1{/px exchdef/pa 8 array def 0 1 7{/py exch def/pw 4 string def 0 1 3{pw exch px py 1getinterval putinterval}for pa py pw put}for}def/pat2{/pi exch def/cflagexch def save cflag 1 eq{eoclip}{clip}ifelse newpath{clippathpathbbox}stopped not{/ph exch def/pw exch def/py exch def/px exch def/px px3072 div floor 3072 mul def/py py 3072 div floor 3072 mul def px pytranslate/pw pw px sub 3072 div floor 1 add cvi def/ph ph py sub 3072 divfloor 1 add cvi def pw 3072 mul ph 3072 mul scale/pw pw 32 mul def/ph ph 32mul def/px 0 def/py 0 def pw ph pi[pw 0 0 ph 0 0]{pa py get/px px 32 adddef px pw ge{/px 0 def/py py 1 add 8 mod def}if}pi type/booleantypeeq{imagemask}{image}ifelse}if restore}def/PS{/_op exch def/_np 8 string def0 1 7{/_ii exch def/num _op _ii get def _np 7 _ii sub num -4 bitshift PXnum 15 and 4 bitshift -4 bitshift PX 4 bitshift or put}for _np}def/PX{[15 711 3 13 5 9 1 14 6 10 2 12 4 8 0]exch get}def/FR{0.7200 0 $E defaultmatrixdtransform/yres exch def/xres exch def xres dup mul yres dup mul addsqrt}def/SU{/_sf exch def/_sa exch def/_cs exch def/_mm $C currentmatrixdef/rm _sa $R rotate def/sm _cs dup $L scale def sm rm _mm _mm concatmatrix_mm concatmatrix pop 1 0 _mm dtransform/y1 exch def/x1 exch def/_vl x1 dupmul y1 dup mul add sqrt def/_fq FR _vl div def/_na y1 x1 atan def _mm 2 get_mm 1 get mul _mm 0 get _mm 3 get mul sub 0 gt{{neg}/_sf loadconcatprocs/_sf exch def}if _fq _na/_sf load setscreen}def/BO{/_yb exchdef/_xb exch def/_bv _bs _yb _bw mul _xb 8 idiv add get def/_mk 1 7 _xb 8mod sub bitshift def _bv _mk and 0 ne $I 1 eq xor}def/BF{DEC_WRITE_dictbegin/_yy exch def/_xx exch def/_xi _xx 1 add 2 div _bp mul cvi def/_yi _yy1 add 2 div _bp mul cvi def _xi _yi BO{/_nb _nb 1 add def 1}{/_fb _fb 1 adddef 0}ifelse end}def/setpattern{/_cz exch def/_bw exch def/_bp exch def/_bsexch PS def/_nb 0 def/_fb 0 def _cz 0/BF load SU{}settransfer _fb _fb _nbadd div setgray/$S 1 def}def/invertpattern{$S 0 eq{{1 exchsub}currenttransfer concatprocs settransfer}if}def/invertscreen{/$I 1def/$S 0 def}def/revertscreen{/$I 0 def}def/setrect{/$h exch def/$w exchdef/$y exch def/$x exch def newpath $x $y moveto $w $x add $y lineto $w $xadd $h $y add lineto $x $h $y add lineto closepath}def/concatprocs{/_p2exch cvlit def/_p1 exch cvlit def/_pn _p1 length _p2 length add array def_pn 0 _p1 putinterval _pn _p1 length _p2 putinterval _pncvx}def/OF/findfont load def/findfont{dup DEC_WRITE_dict exchknown{DEC_WRITE_dict exch get}if DEC_WRITE_dict/OF get exec}defmark/ISOLatin1Encoding 8#000 1 8#001{StandardEncoding exch get}for /emdash/endash8#004 1 8#025{StandardEncoding exch get}for /quotedblleft/quotedblright8#030 1 8#054{StandardEncoding exch get}for /minus 8#056 1 8#217{StandardEncoding exch get}for/dotlessi 8#301 1 8#317{StandardEncoding exch get}for/space/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis256 array astore def cleartomark /encodefont{findfont dup maxlength dict begin{1 index/FID ne{def}{poppop}ifelse}forall/Encoding exch def dup/FontName exch def currentdictdefinefont end}def/loads{/$/ISOLatin1Encoding load def/&/encodefont loaddef/*/invertpattern load def/+/revertscreen load def/-/invertscreen loaddef/:/concatprocs load def/^/setpattern load def/~/pat1 load def/_/pat2load def/@/setrect load def/A/arcn load def/B/ashow load def/C/curveto loaddef/D/def load def/E/eofill load def/F/findfont load def/G/setgray loaddef/H/closepath load def/I/clip load def/J/fill load def/K/kshow loaddef/L/lineto load def/M/moveto load def/N/newpath load def/O/rotate loaddef/P/pop load def/R/grestore load def/S/gsave load def/T/translate loaddef/U/sub load def/V/div load def/W/widthshow load def/X/exch loaddef/Y/awidthshow load def/a/save load def/c/setlinecap load def/d/setdashload def/e/restore load def/f/setfont load def/g/initclip load def/h/showload def/i/setmiterlimit load def/j/setlinejoin load def/k/stroke loaddef/l/rlineto load def/m/rmoveto load def/n/currentfont loaddef/o/scalefont load def/p/currentpoint load def/q/setrgbcolor loaddef/r/currenttransfer load def/s/scale load def/t/setmatrix loaddef/u/settransfer load def/w/setlinewidth load def/x/matrix loaddef/y/currentmatrix load def}defend%%EndProcSet%%EndProlog%%BeginSetupDEC_WRITE_dict beginloadsversion cvi 23.0 gt {currentdict {dup type /arraytype eq{bind def} {pop pop} ifelse} forall} if0.0100 0.0100 s%%EndSetup%%Page: 1 1/$P a Dg N0 79200 T8504 -73716 TN0 G0 -900 M/Helvetica-ISOLatin1 $/Helvetica & P/Helvetica-ISOLatin1 F 1200 o f(Callon) h26458 -900 M42557 -900 M([Page ) h(1]) h0 -2284 M-8504 73716 T8590 -9424 TN0 G5500 -1350 M/Times-Bold-ISOLatin1 $/Times-Bold & P/Times-Bold-ISOLatin1 F 1800 o f(TCP and UDP with Bigger Addresses \(TUBA\), ) h1949 -3350 M(A Simple Proposal for Internet Addressing and Routing) h-8590 9424 T8504 -16056 TN0 G0 -1050 Mn 0.778 o f(Status of the Memo) h0 -3444 M/Times-Roman-ISOLatin1 $/Times-Roman & P/Times-Roman-ISOLatin1 F 1200 o f233.3 0 32 (This memo provides information for the Internet community. It does not specify an Internet ) W0 -4694 M(standard. Distribution of this memo is unlimited.) h0 -8788 M/Times-Bold-ISOLatin1 F 1400 o f(1 ) h1440 -8788 M(Summary) h0 -11532 M/Times-Roman-ISOLatin1 F 1200 o f293.5 0 32 (The Internet is approaching a situation in which the current IP address space is no longer ) W0 -12782 M28.2 0 32 (adequate for global addressing and routing. This is causing problems including: \(i\) Internet back\255) W0 -14032 M21.5 0 32 (bones and regionals are suffering from the need to maintain large amounts of routing information) W0 -15282 M50.1 0 32 (which is growing rapidly in size \(approximately doubling each year\); \(ii\) The Internet is running) W0 -16532 M41.3 0 32 (out of IP network numbers to assign. There is an urgent need to develop and deploy an approach) W0 -17782 M150.0 0 32 (to addressing and routing which solves these problems and allows scaling to several orders of) W0 -19032 M155.9 0 32 (magnitude larger than the existing Internet. However, it is necessary for any change to be de\255) W0 -20282 M105.7 0 32 (ployed in an incremental manner, allowing graceful transition from the current Internet without) W0 -21532 M(disruption of service. [1]) h0 -23876 M87.2 0 32 (This paper describes a simple proposal which provides a long\255term solution to Internet address\255) W0 -25126 M4.7 0 32 (ing, routing, and scaling. This involves a gradual migration from the current Internet Suite \(which) W0 -26376 M27.0 0 32 (is based on Internet applications, running over TCP or UDP, running over IP\) to an updated suite) W0 -27626 M138.1 0 32 (\(based on the same Internet applications, running over TCP or UDP, running over CLNP [2]\).) W0 -28876 M(This approach is known as "TUBA" \(TCP & UDP with Bigger Addresses\).) h0 -31220 M19.2 0 32 (This paper describes a proposal for how transition may be accomplished. Description of the man\255) W0 -32470 M28.4 0 32 (ner in which use of CLNP, NSAP addresses, and related network/Internet layer protocols \(ES\255IS,) W0 -33720 M139.9 0 32 (IS\255IS, and IDRP\) allow scaling to a very large ubiquitous worldwide Internet is outside of the) W0 -34970 M(scope of this paper.) h0 -37314 M33.3 0 32 (Originally, it was thought that any practical proposal needed to address the immediate short\255term) W0 -38564 M125.9 0 32 (problem of routing information explosion \(in addition to the long\255term problem of scaling to a) W0 -39814 M116.8 0 32 (worldwide Internet\). Given the current problems caused by excessive routing information in IP) W0 -41064 M33.4 0 32 (backbones, this could require older IP\255based systems to talk to other older IP\255based systems over) W0 -42314 M52.4 0 32 (intervening Internet backbones which did not support IP. This in turn would require either trans\255) W0 -43564 M193.4 0 32 (lation of IP packets into CLNP packets and vice versa, or encapsulation of IP packets inside) W0 -44814 M176.3 0 32 (CLNP packets. However, other shorter\255term techniques \(for example [3]\) have been proposed) W0 -46064 M4.7 0 32 (which will allow the Internet to operate successfully for several years using the current IP address) W0 -47314 M47.8 0 32 (space. This in turn allows more time for IP\255to\255CLNP migration, which in turn allows for a much) W0 -48564 M(simpler migration technique.) h0 -50908 M131.1 0 32 (The TUBA proposal therefore makes use of a simple long\255term migration proposal based on a) W0 -52158 M116.9 0 32 (gradual update of Internet Hosts \(to run Internet applications over CLNP\) and DNS servers \(to) W0 -53408 M151.6 0 32 (return larger addresses\). This proposal requires routers to be updated to support forwarding of) W0 -54658 M61.5 0 32 (CLNP \(in addition to IP\). However, this proposal does ) W/Times-Bold-ISOLatin1 F 1200 o f61.5 0 32 (not) W/Times-Roman-ISOLatin1 F 1200 o f61.5 0 32 ( require encapsulation ) W/Times-Bold-ISOLatin1 F 1200 o f61.5 0 32 (nor) W/Times-Roman-ISOLatin1 F 1200 o f61.5 0 32 ( translation) W-8504 16056 T41423 -3137 TN0 G7454 -1050 Mn 1.167 o f(Ross Callon) h11461 -2450 M(DEC) h8545 -3850 M(June 1992) h0 -5361 M-41423 3137 T8469 -3137 TN0 G0 -1050 M(Network Working Group) h0 -2750 M(Request for Comments: 1347) h0 -3892 M-8469 3137 Tshowpage$P e%%Page: 2 2/$P a Dg N0 79200 T8642 -3084 TN0 G0 -900 M/Helvetica-ISOLatin1 $/Helvetica & P/Helvetica-ISOLatin1 F 1200 o f(RFC 1347) h12151 -900 M(TUBA: A Proposal for Addressing and Routing ) h41435 -900 M(June 1992) h0 -2253 M-8642 3084 T8642 -73741 TN0 G0 -900 M(Callon) h26458 -900 M42569 -900 M([Page ) h(2]) h0 -2284 M-8642 73741 T8502 -6346 TN0 G0 -900 M/Times-Roman-ISOLatin1 $/Times-Roman & P/Times-Roman-ISOLatin1 F 1200 o f143.3 0 32 (of packets ) W/Times-Bold-ISOLatin1 $/Times-Bold & P/Times-Bold-ISOLatin1 F 1200 o f143.3 0 32 (nor) W/Times-Roman-ISOLatin1 F 1200 o f143.3 0 32 ( address mapping. IP addresses and NSAP addresses may be assigned and used) W0 -2150 M18.2 0 32 (independently during the migration period. Routing and forwarding of IP and CLNP packets may) W0 -3400 M(be done independently.) h0 -5907 M8.9 0 32 (This paper provides a draft overview of TUBA. The detailed operation of TUBA has been left for) W0 -7157 M(further study.) h0 -11414 M/Times-Bold-ISOLatin1 F 1400 o f(2 ) h1440 -11414 M(Long\255Term Goal of TUBA) h0 -14321 M/Times-Roman-ISOLatin1 F 1200 o f154.6 0 32 (This proposal seeks to take advantage of the success of the Internet Suite, the greatest part of) W0 -15571 M56.6 0 32 (which is probably the use of IP itself. IP offers a ubiquitous network service, based on datagram) W0 -16821 M128.2 0 32 (\(connectionless\) operation, and on globally significant IP addresses which are structured to aid) W0 -18071 M8.6 0 32 (routing. Unfortunately, the limited 32\255bit IP address is gradually becoming inadequate for routing) W0 -19321 M60.5 0 32 (and addressing in a global Internet. Scaling to the anticipated future size of the worldwide Inter\255) W0 -20571 M(net requires much larger addresses allowing a multi\255level hierarchical address assignment.) h0 -23078 M100.4 0 32 (If we had the luxury of starting over from scratch, most likely we would base the Internet on a) W0 -24328 M175.7 0 32 (new datagram internet protocol with much larger multi\255level addresses. In principle, there are) W0 -25578 M88.6 0 32 (many choices available for a new datagram internet protocol. For example, the current IP could) W0 -26828 M95.9 0 32 (be augmented by addition of larger addresses, or a new protocol could be developed. However,) W0 -28078 M77.5 0 32 (the development, standardization, implementation, testing, debugging and deployment ) Wn 0.833 o f77.5 0 32 ( ) Wn 1.200 o f77.5 0 32 (of a new) W0 -29328 M231.3 0 32 (protocol \(as well as associated routing and host\255to\255router protocols\) would take a very large) W0 -30578 M49.4 0 32 (amount of time and energy, and is not guaranteed to lead to success. In addition, there is already) W0 -31828 M15.8 0 32 (such a protocol available. In particular, the ConnectionLess Network Protocol \(CLNP [1]\) is very) W0 -33078 M55.1 0 32 (similar to IP, and offers the required datagram service and address flexibility. CLNP is currently) W0 -34328 M31.4 0 32 (being deployed in the Internet backbones and regionals, and is available in vendor products. This) W0 -35578 M98.2 0 32 (proposal does not actually require use of CLNP \(the main content of this proposal is a graceful) W0 -36828 M41.2 0 32 (migration path from the current IP to a new IP offering a larger address space\), but use of CLNP) W0 -38078 M(will be assumed.) h0 -40585 M50.2 0 32 (This proposal seeks to minimize the risk associated with migration to a new IP address space. In) W0 -41835 M89.0 0 32 (addition, this proposal is motivated by the requirement to allow the Internet to scale, which im\255) W0 -43085 M157.6 0 32 (plies use of Internet applications in a ) W/Times-Bold-ISOLatin1 F 1200 o f157.6 0 32 (very) W/Times-Roman-ISOLatin1 F 1200 o f157.6 0 32 ( large ubiquitous worldwide Internet. It is therefore) W0 -44335 M9.5 0 32 (proposed that existing Internet transport and application protocols continue to operate unchanged,) W0 -45585 M167.4 0 32 (except for the replacement of 32\255bit IP addresses with larger addresses. The use of larger ad\255) W0 -46835 M67.2 0 32 (dresses will have some effect on applications, particularly on the Domain Name Service. TUBA) W0 -48085 M141.8 0 32 (does not mean having to move over to OSI completely. It would mean only replacing IP with) W0 -49335 M(CLNP. TCP, UDP, and the traditional TCP/IP applications would run on top of CLNP.) h0 -51842 M0.3 0 32 (The long term goal of the TUBA proposal involves transition to a worldwide Internet which oper\255) W0 -53092 M64.9 0 32 (ates much as the current Internet, but with CLNP replacing IP and with NSAP addresses replac\255) W0 -54342 M79.4 0 32 (ing IP addresses. Operation of this updated protocol suite will be very similar to the current op\255) W0 -55592 M113.4 0 32 (eration. For example, in order to initiate communication with another host, a host will obtain a) W0 -56842 M224.7 0 32 (internet address in the same manner that it normally does, except that the address would be) W0 -58092 M80.6 0 32 (larger. In many or most cases, this implies that the host would contact the DNS server, obtain a) W0 -59342 M62.4 0 32 (mapping from the known DNS name to an internet address, and send application packets encap\255) W0 -60592 M59.0 0 32 (sulated in TCP or UDP, which are in turn encapsulated in CLNP. This long term goal requires a) W0 -61842 M77.4 0 32 (specification for how TCP and UDP are run over CLNP. Similarly, DNS servers need to be up\255) W0 -63092 M133.7 0 32 (dated to deal with NSAP addresses, and routers need to be updated to forward CLNP packets.) W0 -64342 M(This proposal does not involve any wider\255spread migration to OSI protocols.) h-8502 6346 Tshowpage$P e%%Page: 3 3/$P a Dg N0 79200 T8642 -3084 TN0 G0 -900 M/Helvetica-ISOLatin1 $/Helvetica & P/Helvetica-ISOLatin1 F 1200 o f(RFC 1347) h12151 -900 M(TUBA: A Proposal for Addressing and Routing ) h41435 -900 M(June 1992) h0 -2253 M-8642 3084 T8642 -73741 TN0 G0 -900 M(Callon) h26458 -900 M42569 -900 M([Page ) h(3]) h0 -2284 M-8642 73741 T8502 -6346 TN0 G0 -900 M/Times-Roman-ISOLatin1 $/Times-Roman & P/Times-Roman-ISOLatin1 F 1200 o f33.5 0 32 (TUBA does not actually depend upon DNS for its operation. Any method that is used for obtain\255) W0 -2150 M29.8 0 32 (ing Internet addresses may be updated to be able to return larger \(NSAP\) addresses, and then can) W0 -3400 M(be used with TUBA.) h0 -7456 M/Times-Bold-ISOLatin1 $/Times-Bold & P/Times-Bold-ISOLatin1 F 1400 o f(3 ) h1440 -7456 M(Migration) h0 -10162 M/Times-Roman-ISOLatin1 F 1200 o f40.6 0 32 (Figure 1 illustrates the basic operation of TUBA. Illustrated is a single Internet Routing Domain,) W0 -11412 M148.7 0 32 (which is also interconnected with Internet backbones and/or regionals. Illustrated are two "up\255) W0 -12662 M76.3 0 32 (dated" Internet Hosts N1 and N2, as well as two older hosts H1 and H2, plus a DNS server and ) W0 -13912 M133.7 0 32 (two border routers. It is assumed that the routers internal to the routing domain are capable of) W0 -15162 M107.4 0 32 (forwarding both IP and CLNP traffic \(this could be done either by using multi\255protocol routers) W0 -16412 M(which can forward both protocol suites, or by using a different set of routers for each suite\).) h15933 -46226 M/Times-Bold-ISOLatin1 F 1200 o f(Figure 1 \255 ) h21232 -46226 M
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -