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

📄 rfc1144.ps

📁 中、英文RFC文档大全打包下载完全版 .
💻 PS
📖 第 1 页 / 共 5 页
字号:
13(multiple)m14(character)m14(keystrokes)m13(such)m14(as)m13(cursor)m14(keys)m14(can)m13(exceed)m14(this)m14(average)m150 2233 p (rate)s12(by)m12(factors)m12(of)m11(two)m12(to)m12(four)m-1 r 46 c21(However)m11(the)m12(bandwidth)m12(demand)m12(stays)m12(approximately)m12(constant)m11(since)m12(the)m12(TCP)m150 2279 p (Nagle)s11(algorithm[)m56 c93 c11(aggregates)m10(traf)m(\014c)s11(with)m10 r 97 ccmmi9.300 @sf 14 r 60 ct-rom.270 @sf 3(200ms)m11(interarrival)m11(time)m11(and)m11(the)m11(improved)m10(header)m(-to-data)s10(ratio)m150 2324 p (compensates)s9(for)m10(the)m9(increased)m9(data.)mt-rom.180 @sf 200 2364 p 52 ct-rom.270 @sf 217 2379 p 65 c12(similar)m11(analysis)m11(leads)m11(to)m11(essentially)m12(the)m11(same)m11(header)m11(size)m11(limit)m12(for)m11(bulk)m11(data)m11(transfer)m11(ack)m11(packets.)m20(As-)m150 2425 p (suming)s10(that)m9(the)m10(MTU)m10(has)m10(been)m9(selected)m10(for)m10(\\unobtrusive")m9(background)m10(\014le)m10(transfers)m10(\(i.e.,)m9(chosen)m10(so)m10(the)m10(packet)m150 2471 p (time)s12(is)m13(200{400)m12(ms)m12 r 124 c12(see)m13(sec.)m12(5\),)m13(there)m12(can)m13(be)m12(at)m12(most)m12 r 53 c13(data)m12(packets)m12(per)m12(second)m13(in)m12(the)m12(\\high)m13(bandwidth")m150 2516 p (direction.)s14 r 65 c9(reasonable)m10(TCP)m9(implementation)m9(will)m9(ack)m10(at)m9(most)m9(every)m9(other)m9(data)m10(packet)m9(so)m9(at)m9 r 53 c10(bytes)m9(per)m9(ack)m9(the)m150 2562 p (reverse)s9(channel)m10(bandwidth)m9(is)m13 r 50 ccmmi9.300 @sf 58 ct-rom.270 @sf 53 ccmsy9.300 @sf 8 r 2 ct-rom.270 @sf 9 r 53 ccmr9.300 @sf 10 r 61 ct-rom.270 @sf 11(12)mcmmi9.300 @sf 58 ct-rom.270 @sf 53 c12(bytes/sec.)mt-rom.300 @sf 150 2724 p (Jacobson)s1357([Page)m11(2])m@eoprestore%%Page: 3 5save/Times-SmallCaps /Times-Roman SmallCapsFont/Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def/Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def/Times-Roman /t-rom.330 ReEncodeForTeX /t-rom.330 /t-rom.330 45.833249 TeXPSmakefont def/Helvetica /h-med.330 ReEncodeForTeX /h-med.330 /h-med.330 45.833249 TeXPSmakefont def/Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def1 /cmsy10.329 @newfontcmsy10.329 @sf[<0000000600000000060000000003000000000180000000018000000000C00000000070FFFFFFFF  F8FFFFFFFFFC000000007000000000C00000000180000000018000000003000000000600000000  0600> 40 16 -3 -3 45.454] 33 @dc/Times-Italic /t-ita.330 ReEncodeForTeX /t-ita.330 /t-ita.330 45.833249 TeXPSmakefont def/Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def/Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def3 @bop1t-romsc.300 @sf 150 50 p (rfc)s10 r 49 c(144)st-rom.300 @sf 418(Compressing)m10(TCP/IP)m10(Headers)m330(February)m10(1990)m525 241 p  14208860 5683544 3881123 35522150 27694120 45192069 startTexFig  %!PS-Adobe-2.0%%%Creator:Cricket Draw 1.1%%%Title:simple topology%%%CreationDate: 2/26/89   9:43 PM%%%DocumentFonts: Helvetica%%BoundingBox: 59 540 421 687%%%Pages:(atend) %%%EndComments/vmstate save def0 780 translate 1 -1 scale/$cricket 210 dict def$cricket begin2 setlinecap/d /def load def/b {bind d}bind d/l {load d}b/e /exch l/x {e d}b/C /closepath l/CP /currentpoint l/SH /show l/g /gsave l/G /grestore l/i /if l/I /ifelse l/v /getinterval l/V /putinterval l/W /stringwidth l/SG /setgray l/N /newpath l/M /moveto l/L /lineto l/R /rlineto l/T /translate l/D /dup l/* /mul l/+ /add l/- /sub l/? /div l/ma {* +}b /h {D * e D ma sqrt}dsystemdict D /setpacking known D {/packstate currentpacking d D setpacking}i /pack? xbegin /settransfer load /setscreen load end /setscreen x /settransfer x/dt [ currenttransfer ] cvx d /ds [ currentscreen D [ e ] cvx /devSpot x ] cvx d /jp {e [ 3 1 roll aload pop counttomark -1 roll aload pop ] cvx}b /settransfer {dt jp settransfer}b /macvec dup where not { 256 array d macvec 0 StandardEncoding0 128 getinterval putintervalmacvec 16#27 /quotesingle putmacvec 16#60 /grave put/Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute/agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave/ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute/ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis/dagger /degree /cent /sterling /section /bullet /paragraph /germandbls/registersans /copyrightsans /trademarksans /acute /dieresis /notequal /AE /Oslash/infinity /plusminus /lessequal /greaterequal /yen /mu /partialdiff /summation/product /pi /integral /ordfeminine /ordmasculine /Omega /ae /oslash/questiondown /exclamdown /logicalnot /radical /florin /approxequal /Delta /guillemotleft/guillemotright /ellipsis /space /Aacute /Atilde /Otilde /OE /oe/endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /divide /lozenge/ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl/daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand/Acircumflex /Ecircumflex /Agrave/Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex/apple /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde/macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caronmacvec 128 128 v astore pop}{pop pop}I/ad {+ d}b /sd {- d}b /td {* d}b /dd {? d}b/c {2 ? e 2 ? e}b /n0 {D 0 eq {pop}}b/m1 matrix d /m2 matrix d /m3 matrix d/ct 0 d /s+ 0 d /po 0 d /ts 40 string d/s1 (|______) dts 0 s1 V/sp ( ) d/SM {/m3 m3 currentmatrix d}b /RM {m3 setmatrix}b /dpi 72 0 matrix defaultmatrix dtransform h d/inch {72 *}b/cm {28.3465 *}b/pi 3.1415923 d/fs 256 string d /sh {m1 m2 copy 2 3 -1 roll sin put m2 concat}b /fc {T n0 {rotate}I scale n0 {sh}I}b /a {/ea x /sa x SM -1 * scale 0 0 1 sa ea 2 copy gt {arcn}{arc}I RM}b /cn {SM T x1 y1 scale 0 0 1 ct 90 * D 90 + arc /ct ct 1 ad RM}b /rr {/y1 x /x1 x /ct 0 d c y1 - /yr x x1 - /xr x N xr yr cn xr neg yr cn xr neg yr neg cn xr yr neg cn C}b /dg {/lc x clip rotate T /dy x /dx x0 eq {N 1 eq {1 10 lc ? 10{log dy * 0 e neg M dx 0 R}for lc 10 gt{dy 0 e neg M dx 0 R}i}{lc 1 eq {0 0 e neg M dx 0 R}{/st dy lc 1 - dd 0 1 lc 1 - {st * 0 e neg M dx 0 R}for}I}Istroke}{1 eq {/st 0 d /inc 10 lc 1 + dd dx dy lt {/rd dx d}{/rd dy d}I1 1 lc {/di st 1 + log 10 log ? rd td N dx di - dy di - 0 360 a C stroke /st st inc ad}for} {dx dy lt {/st dx lc dd}{/st dy lc dd}I lc {N dx dy 0 360 a C stroke /dx dx st sd /dy dy st sd}repeat} I}I}b/sb {/ea x /ia x /sa x /yr x /xr x ea sa lt{/ia ia neg d}i N sa ia ea{D /x1 e cos xr td /y1 e sin yr * neg d x1 y1 M 0 0 L}for}b/bm {/y1 x /x1 x bitgray SG x1 y1 /md where {pop md /invertflag get not}{true}I [x1 0 0 y1 0 0] {currentfile picstring readhexstring pop}imagemask}b/c1 .166667 d /c2 .833333 d /c3 .5 d/p3 {+ c3 *}b /dc{/y2 x /x2 x x0 c1 * x1 c2 ma y0 c1 * y1 c2 ma x1 c2 * x2 c1 ma y1 c2 * y2 c1 ma x1 x2 p3 y1 y2 p3 curveto}b /mp {/x0 x1 d /y0 y1 d /x1 x2 d /y1 y2 d}b/SPOLY_INIT{/SPOLY_SAVE save d /cls x/M {2 copy /y0 x /x0 x moveto /M /moveto load d}d/L {/y1 x /x1 x x0 x1 p3 y0 y1 p3cls {/yy y1 d /xx x1 d /C {mp xx yy dc systemdict /closepath get exec}d M}{lineto}I /L {{dc mp}stopped {/L {pop pop}d /noerr false d}i}d}d}d/SPOLY_END {SPOLY_SAVE restore}b/ah {g 2 copy T 3 -1 roll - 3 1 roll e - atan rotate os 0 M hl hw R 0 hw 2 * neg R C fill G}b/da {g stroke G g currentlinewidth D -10 * D /hl x -2 ? /os x 2 * /hw x /bp x /ep x.2 setlinewidth 0 setlinejoin g flattenpath {}{}{}{} pathforall counttomark 8 eq {8 4 roll}icounttomark 8 gt {count 4 roll mark count 8 - 1 roll cleartomark}icounttomark 6 eq {6 2 roll 2 copy 8 2 roll}icounttomark 4 eq {4 copy}i GN bp {4 2 roll ah}{pop pop pop pop}I ep {ah}{cleartomark mark}I G}b/tp {sm0 transform}b /sfp {} d /op {{tp moveto}{tp lineto}{3{tp 6 2 roll}repeat curveto}{C} pathforall sfp stroke}b /sm0 matrix d /sm1 matrix d/so {SG /eg x /tg x /yt x /xt x xt 0 ne yt 0 ne or {xt abs yt abs gt {/tt xt abs d}{/tt yt abs d}Itt 144 gt {/ct dpi 2 dd /sfp{g eofill G}d}{tt 72 gt {/ct dpi 4 dd /sfp{g eofill G}d}{/ct dpi 4 dd}I}I/ig tg eg - ct ? neg d/x1 xt ct ? neg d /y1 yt ct dd 1 0 0 1 xt yt sm0 astore pop 1 0 0 1 x1 y1 neg sm1 astore popg op G1 1 ct{g ig * tg + SG sm0 D sm1 e concatmatrix pop op G}for}i}b/css {T 0 0 M xsp 0 32 Txt widthshow}b/sc {g /xsp x /tg x /eg x /sg x /y1 x /x1 x /Txt x/sst dpi 4 dd /y2 y1 sst dd /x2 x1 neg sst ddeg sg eq {/sg sg .001 sd}i/ig eg sg - sst ? neg d g tg SG x1 y1 neg css eg ig + ig sg {SG x2 y2 css}for G x2 y2 css G}b /gbb {pathbbox /y1 x /x1 x /y2 x /x2 x /x3 x1 x2 sd /y3 y1 y2 sd}b /radf {/dn dpi 300 ? 8 * 24 ad /ig rg 255 ? dn ddsg 255 ? SG eoclip gbb x2 x3 2 ? + y2 y3 2 ? + T Nx3 y3 h 2 ? D dn ? neg 1 {0 0 3 -1 roll 0 360 arc C fill currentgray ig + SG}for}b/dof {/ff x eoclip 180 - rotate gbbx1 y1 T 180 rotate x3 y3 scale0 1 255 {fs e D 255 ? ff rg * sg + round cvi put}for1 256 8 [1 0 0 256 0 0] fs image}b/gft {radf {{} dof}{{1 e - 9 * 1 + log 1 e -}dof}}b/df {g 2 copy eq {SG cleartomark mark fill}{255 * e 255 * e 1 index - /rg x /sg x /gft load e get exec}I G}b /oc{/tl x /ju x /di 0 d g flattenpath{/y1 x /x1 x}{/y2 x /x2 x /dx x2 x1 sd /dy y2 y1 sd /di dx D * dy D ma sqrt di ad /x1 x2 d /y1 y2 d}{}{/y2 x /x2 x /dx x2 x1 sd /dy y2 y1 sd /di dx D * dy D ma sqrt d}pathforallju 0 eq{/po 0 store}iju 1 eq{/po di tl - 2 ? store}iju 2 eq{/po di tl - store}i G}b/pt {/FM true d /os x /sr x /os os sr 0 1 v W pop 2 ? ad /pd 0 d /sl os d /ct 0 d g flattenpath {mtp}{ltp}{ctp}{cpp}pathforall G}b/mtp {/y1 x /x1 x /x2 x1 d /y2 y1 d /ovr FM {os /FM false d}{0}I d x1 y1 transform /cpy x /cpx x}b/ltp {/x3 x1 d /y3 y1 d /y1 x /x1 x /dx x1 x3 sd /dy y1 y3 sd /di dx D * dy D ma sqrt d /di 0 ne{/dsx dx di ? ovr td /dsy dy di ? ovr td x3 dsx + y3 dsy + transform/cpy x /cpx x /pd pd di ad {sl pd le {ct sr length lt{sch}{exit}I}{/ovr sl pd sd exit}I}loop}i}b/ctp {}b /cpp {x2 y2 ltp x2 y2 mtp}b /sch {/ch sr ct 1 v d /ct ct 1 ad/cw ch W pop 2 dd g cpx cpy itransform T dy dx atan rotate cw neg 0 M ch SHct sr length lt{sr ct 1 v W pop 2 ? 0 rmoveto}iCP transform /cpy x /cpx x G/sl sl cw ad /po po cw 2 ma store ct sr length lt{/sl sl sr ct 1 v W pop 2 ? ad}i}b/cpd {/newslots x D length newslots + dict D 3 1 roll begin {1 index /FID ne {def}i}forall pop pop end}b/of {/ui 0 d /pw 1000 24 dd /nn x /bn x ui 0 eq {/ui bn findfontdup /UniqueID known {/UniqueID get 1 add}{pop 1}ifelsedef} if/bfd bn findfont def /ct bfd maxlength 1 ad bfd /UniqueID known not{/ct ct 1 ad} if/ofd ct dict def bfd{ exch dup /FID ne{exch ofd 3 1 roll put}{pop pop} ifelse}forallofd /FontName nn putofd /PaintType 2 putofd /StrokeWidth pw putofd /UniqueID ui putnn ofd definefont pop}b/uf {20 dict begin/ui x e /BaseFont e findfont dui 0 eq {/ui BaseFont D /UniqueID known {/UniqueID get 1 +}{pop 1}I d}i/FontType 3 d/Upos BaseFont /FontInfo 2 copy known{get /UnderlinePosition 2 copy known{get}{pop pop -100 }I}{ pop pop -100 }I d/Uwid BaseFont /FontInfo 2 copy known{get /UnderlineThickness 2 copy known{get}{pop pop 50}I}{pop pop 50}I d/FontMatrix BaseFont /FontMatrix get d/FontBBox BaseFont /FontBBox getD 1 get Upos gt {D 1 Upos put}i d/Encoding BaseFont /Encoding get d/theChar 1 string d/BuildChar{e begintheChar 0 3 -1 roll putBaseFont 1000 scalefont setfonttheChar W FontBBox setcachedevice0 0 MtheChar show0 Upos rmoveto 0 Upos LUwid setlinewidth strokeend}dcurrentdict enddefinefont pop}b/ns {g CP m3 currentmatrix nulldevice setmatrix T 0 0 M Txt CP pop G}b /ft {/ftsave save d CP 3 1 roll + e T 0 0 M /show /myshow l Txt ftsave restore}b /ls {/Txt x 0 ft}b /cs {/Txt x ns 2 ? neg ft}b /rs {/Txt x ns neg ft}b /slp {/sproc x /sr x 0 1 sr length 1 - {sr e 1 v sproc}for}b /ss {/Txt x /fsave save dCP 2 copy T 0 0 M /ffsave save d pop - /lw x ns /tw x /wsp lw tw sd /nsp 0 d/show {nsp e {sp eq {1 +}i}slp /nsp x}b Txt 0 nsp 0 gt {wsp nsp ? +}i ffsave restore /s+ x/myshow load D systemdict /show get ne{D D length 1 - get cvlit /charshadow eq {[ e aload pop e pop s+ e ] cvx}i}{pop {s+ 0 32 4 -1 roll widthshow}}I/show x Txt fsave restore}b/cf{D /fn x length 7 + string /ts x ts 0 s1 V ts 7 fn V /fnm ts cvn d FontDirectory fnm known not {fn cvn findfont 0 cpd /nfd x nfd D /FontName fnm put /Encoding macvec put fnm nfd definefont pop}i}b %-----------------------------------%Encode PS Fonts to match Mac Fonts(Helvetica) cf%-----------------------------------%----- Begin Main Program -----%markg 0.000 1  1  0.000 132.000 166.999  fcg 0.000 1  1  0.000 17.999 35.999  fcnewpath-17.999 0.000  M17.999 0.000 L3.000 setlinewidth 0 SG strokeGg 0.000 1  1  0.000 17.999 -36.000  fcnewpath-17.999 0.000  M17.999 0.000 L3.000 setlinewidth 0 SG strokeGg 0.000 1  1  0.000 -17.999 -0.000  fcnewpath-17.999 0.000  M17.999 0.000 L3.000 setlinewidth 0 SG strokeGg 0.000 1  1  0.000 -0.000 0.000  fcnewpath0.000 -71.999  M0.000 71.999 L3.000 setlinewidth 0 SG strokeGGg 0.000 1  1  0.000 240.000 131.625  fcnewpath-54.000 -1.375  M54.000 -1.375 L54.000 1.375 L-54.000 1.375 Lclosepathg 1 SG eofill G1.000 setlinewidth 0 SG strokeGg 0.000 1  1  0.000 240.000 203.625  fcnewpath-54.000 -1.375  M54.000 -1.375 L54.000 1.375 L-54.000 1.375 Lclosepathg 1 SG eofill G1.000 setlinewidth 0 SG strokeGg 0.000 -1  1  0.000 347.999 166.998  fcg 0.000 1  1  0.000 18.000 35.999  fcnewpath-18.000 0.000  M18.000 0.000 L3.000 setlinewidth 0 SG strokeGg 0.000 1  1  0.000 18.000 -35.999  fcnewpath-18.000 0.000  M18.000 0.000 L3.000 setlinewidth 0 SG strokeGg 0.000 1  1  0.000 -18.000 -0.000  fcnewpath-18.000 0.000  M18.000 0.000 L3.000 setlinewidth 0 SG strokeGg 0.000 1  1  0.000 0.000 0.000  fcnewpath0.000 -71.998  M0.000 71.998 L3.000 setlinewidth 0 SG strokeGGg 0.000 1  1  0.000 77.999 167.000  fcg 0.000 1  1  0.000 0.000 0.000  fcnewpath18.000 18.000 0 360 ag 1 SG fill G2.000 setlinewidth 0 SG strokeGg 0.000 1  -1  0.000 0.000 2.000  fc/myshow /show load def0 SG 0 -7 M/|______Helvetica findfont 24 scalefont setfont{(A) show}csGGg 0.000 1  1  0.000 185.999 131.000  fcg 0.000 1  1  0.000 0.000 0.000  fcnewpath18.000 18.000 0 360 ag 1 SG fill G2.000 setlinewidth 0 SG strokeGg 0.000 1  -1  0.000 0.000 2.000  fc/myshow /show load def0 SG 0 -7 M/|______Helvetica findfont 24 scalefont setfont{(C) show}csGGg 0.000 1  1  0.000 293.999 131.000  fcg 0.000 1  1  0.000 0.000 0.000  fcnewpath18.000 18.000 0 360 ag 1 SG fill G2.000 setlinewidth 0 SG strokeGg 0.000 1  -1  0.000 0.000 2.000  fc/myshow /show load def0 SG 0 -7 M/|______Helvetica findfont 24 scalefont setfont{(D) show}csGGg 0.000 1  1  0.000 185.999 203.000  fcg 0.000 1  1  0.000 0.000 0.000  fcnewpath18.000 18.000 0 360 ag 1 SG fill G2.000 setlinewidth 0 SG strokeGg 0.000 1  -1  0.000 0.000 2.000  fc/myshow /show load def0 SG 0 -7 M/|______Helvetica findfont 24 scalefont setfont{(E) show}csGGg 0.000 1  1  0.000 293.999 203.000  fcg 0.000 1  1  0.000 0.000 0.000  fcnewpath18.000 18.000 0 360 ag 1 SG fill G2.000 setlinewidth 0 SG strokeGg 0.000 1  -1  0.000 0.000 2.000  fc/myshow /show load def0 SG 0 -7 M/|______Helvetica findfont 24 scalefont setfont{(F) show}csGGg 0.000 1  1  0.000 402.000 167.000  fcg 0.000 1  1  0.000 0.000 0.000  fcnewpath18.000 18.000 0 360 ag 1 SG fill G2.000 setlinewidth 0 SG strokeGg 0.000 1  -1  0.000 0.000 2.000  fc/myshow /show load def0 SG 0 -7 M/|______Helvetica findfont 24 scalefont setfont{(B) show}csGG%------ End Main Program ------%endvmstate restoreshowpage pop%%%Trailer%%%Pages:1%%%EOF endTexFig  t-rom.330 @sf 305 745 p (Figure)s11(1:)mh-med.330 @sf 17 r 65 c13(topology)m13(that)m13(gives)m12(incomplete)m13(information)m

⌨️ 快捷键说明

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