📄 rfc1144.ps
字号:
%!PS-Adobe-2.0%%Title: tcpcomp.dvi%%Creator: dvi2ps%%Pages: (atend)%%DocumentFonts: (atend)%%EndComments%%BeginProcSet: "tex.pro" "(1.21)" ""%!/TeXDict 200 dict def TeXDict begin /bdef{bind def}def /@start{72 720translate}bdef /@startdoc{72 exch div dup neg scale 0 0 transform round exchround exch itransform translate /@TeXSave save def}def /@letter{/letter where{pop letter initmatrix}if}def /@note{/note where{pop note initmatrix}if}def/@legal{/legal where{pop legal initmatrix}if 0 216 translate}def /@landscape{90 rotate 72 -72 translate}def /@manualfeed{statusdict /manualfeed true put}def /@copies{/#copies exch def}def /@newfont{/newname exch def newname 7 dictdef newname load begin /FontType 3 def dup neg matrix scale /FontMatrix exchdef /FontBBox[0 0 1 1]def /BitMaps 128 array def /BuildChar{CharBuilder}def/Encoding 256 array def 0 1 255{Encoding exch /.undef put}for end newnamenewname load definefont pop}bdef /ch-image{ch-data 0 get}bdef /ch-width{ch-data 1 get}bdef /ch-height{ch-data 2 get}bdef /ch-xoff{ch-data 3 get}bdef/ch-yoff{ch-data 4 get}bdef /ch-tfmw{ch-data 5 get}bdef /CharBuilder{/ch-codeexch def /font-dict exch def /ch-data font-dict /BitMaps get ch-code get defch-data null eq not{ch-tfmw 0 ch-xoff neg ch-yoff neg ch-width ch-xoff subch-height ch-yoff sub setcachedevice ch-width ch-height true[1 0 0 1 ch-xoffch-yoff]{ch-image}imagemask}if}bdef /@sf{setfont}bdef /@dc{/ch-code exch defdup 0 get length 2 lt{pop[<00>1 1 0 0 8.00]}if /ch-data exch def currentfont/BitMaps get ch-code ch-data put currentfont /Encoding get ch-code dup( )cvs cvn put}bdef /@DRAFTF{gsave newpath /Helvetica-Bold findfont setfont(Draft)dup stringwidth pop 8.875 exch div dup 72 mul dup scale 52.3 rotate 2.5exch div -.35 translate 0.95 setgray 0 0 moveto show grestore}bdef /@DRAFTM{gsave newpath /Helvetica-Bold findfont 72 scalefont setfont 0.95 setgray 576702 moveto(Draft)stringwidth exch neg exch neg rmoveto(Draft)show grestore}bdef /@bop0{pop}bdef /@bop1{pop /SaveImage save def}bdef /@draft{/@bop1{1 le{@DRAFTF}{@DRAFTM}ifelse /SaveImage save def}bdef}bdef /@eop{showpage SaveImagerestore}bdef /@end{end}bdef /p{moveto}bdef /r{0 rmoveto}bdef /s{show}bdef /m{exch 0 rmoveto show}bdef /c{c-string dup 0 4 -1 roll put show}bdef /c-string( )def /ru{/dy exch neg def /dx exch def /x currentpoint /y exch def defnewpath x y moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill xy moveto}bdef /psf$TeXscale{65536 div}def gsave initgraphics/DocumentInitState[matrix currentmatrix currentlinewidth currentlinecapcurrentlinejoin currentdash currentgray currentmiterlimit]cvx def grestore/startTexFig{/psf$SavedState save def userdict maxlength dict begincurrentpoint transform DocumentInitState setmiterlimit setgray setdashsetlinejoin setlinecap setlinewidth setmatrix itransform moveto /psf$ury exchpsf$TeXscale def /psf$urx exch psf$TeXscale def /psf$lly exch psf$TeXscale def/psf$llx exch psf$TeXscale def /psf$y exch psf$TeXscale def /psf$x exchpsf$TeXscale def currentpoint /psf$cy exch def /psf$cx exch def /psf$sx psf$xpsf$urx psf$llx sub div def /psf$sy psf$y psf$ury psf$lly sub div def psf$sxpsf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury subtranslate /DefFigCTM matrix currentmatrix def /initmatrix{DefFigCTM setmatrix}def /defaultmatrix{DefFigCTM exch copy}def /initgraphics{DocumentInitStatesetmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrixDefFigCTM setmatrix}def /showpage{initgraphics}def /erasepage{initgraphics}def /copypage{initgraphics}def}bdef /doclip{llx lly urx ury currentpoint 6 2roll newpath 4 copy 4 2 roll moveto 6 -1 roll exch lineto exch lineto exchlineto closepath clip newpath moveto}bdef /endTexFig{end psf$SavedStaterestore}def /ReEncodeForTeX{/newfontname exch def /basefontname exch def/TeXstr 30 string def /basefontdict basefontname findfont def /newfontbasefontdict maxlength dict def basefontdict{exch dup /FID ne{dup /Encoding eq{exch dup length array copy newfont 3 1 roll put}{exch newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall basefontdict /MathFontName known not{/TeXvecbasefontname TeXstr cvs(Courier)search{pop pop pop TeXcourvec}{popTeXnormalvec}ifelse def TeXvec aload pop TeXvec length 2 idiv{newfont/Encoding get 3 1 roll put}repeat}if newfontname newfont definefont pop}bdef/TeXnormalvec[8#014 /fi 8#015 /fl 8#020 /dotlessi 8#022 /grave 8#023 /acute8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031/germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037/Oslash 8#042 /quotedblright 8#074 /exclamdown 8#076 /questiondown 8#134/quotedblleft 8#136 /circumflex 8#137 /dotaccent 8#173 /endash 8#174 /emdash8#175 /hungarumlat 8#176 /tilde 8#177 /dieresis]def /TeXcourvec[8#016/exclamdown 8#017 /questiondown 8#020 /dotlessi 8#022 /grave 8#023 /acute8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031/germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037/Oslash 8#074 /less 8#076 /greater 8#134 /backslash 8#136 /circumflex 8#137/underscore 8#173 /braceleft 8#174 /bar 8#175 /braceright 8#177 /dieresis]def/TeXPSmakefont{/TeXsize exch def findfont[TeXsize 0 0 TeXsize neg 0 0]makefont}bdef /ObliqueFont{/ObliqueAngle exch def /ObliqueBaseName exch def/ObliqueFontName exch def /ObliqueTransform[1 0 ObliqueAngle sin ObliqueAnglecos div 1 0 0]def /basefontdict ObliqueBaseName findfont ObliqueTransformmakefont def /newfont basefontdict maxlength dict def basefontdict{exch dup/FID ne{dup /Encoding eq{exch dup length array copy newfont 3 1 roll put}{exch newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall newfont /FontNameObliqueFontName put ObliqueFontName newfont definefont pop}bdef /SmallCapsFont{/SmallCapsBaseName exch def /SmallCapsFontName exch def /basefontdictSmallCapsBaseName findfont def /newfont basefontdict maxlength 10 add dict defnewfont begin /FontName SmallCapsFontName def /FontBaseDict basefontdict 1000scalefont def /FontSCDict FontBaseDict .8 scalefont def /FontType 3 def/BuildChar{SmallCapChar}def /FontMatrix dup basefontdict exch get def/FontBBox dup basefontdict exch get def /Encoding dup basefontdict exch getdef end SmallCapsFontName newfont definefont pop}bdef /SmallCapChar{/achar(A)def achar exch 0 exch put begin achar 0 get dup 97 ge exch 122 le and{achar 0achar 0 get 32 sub put FontSCDict}{FontBaseDict}ifelse setfont acharstringwidth FontBBox setcachedevice newpath 0 0 moveto achar show end}bdef/MathEncodingVec[/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon1 /Phi/Psi /Omega /alpha /beta /gamma /delta /epsilon /zeta /nu /theta /iota /kappa/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi /omega/epsilon /theta1 /omega1 /rho /sigma /phi1 /arrowleft /arrowleft /arrowright/arrowright /suchthat /congruent /proportional /angle /zero /one /two /three/four /five /six /seven /eight /nine /period /comma /less /slash /greater/asteriskmath /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q/R /S /T /U /V /W /X /Y /Z /registerserif /copyrightserif /trademarkserif/logicalor /logicaland /section /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o/p /q /r /s /t /u /v /w /x /y /z /dotlessi /j /weierstrass /macron /breve]def/MathCharVec[71 68 81 76 88 80 83 161 70 89 87 97 98 103 100 101 122 110 113105 107 108 109 110 120 112 114 115 116 117 102 99 121 119 101 74 118 114 115106 172 172 174 174 39 64 181 208 48 49 50 51 52 53 54 55 56 57 46 44 60 47 6242 182 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 8889 90 210 211 212 218 217 167 97 98 99 100 101 102 103 104 105 106 107 108 109110 111 112 113 114 115 116 117 118 119 120 121 122 245 106 195 197 198]def/MathDictVec[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0]def /MathOblique{3 copy ObliqueFont pop popMathFont}bdef /MathFont{/MathSymName exch def /MathBaseName exch def/MathFontName exch def /basefontdict MathBaseName findfont def /newfontbasefontdict maxlength 10 add dict def newfont begin /FontName MathFontNamedef /FontDictArray[basefontdict 1000 scalefont MathSymName findfont 950scalefont /Symbol findfont 950 scalefont]def /FontType 3 def /BuildChar{MathFontChar}def /FontMatrix dup basefontdict exch get def /FontBBox dupbasefontdict exch get def /Encoding dup basefontdict exch get dup length arraycopy def /WhichFont MathDictVec def /WhichChar MathCharVec def MathEncodingVecEncoding copy pop /achar(A)def end MathFontName newfont definefont pop}bdef/MathFontChar{exch begin achar exch 0 exch put FontDictArray WhichFont achar 0get get get setfont achar dup 0 get WhichChar exch get 0 exch put acharstringwidth FontBBox setcachedevice newpath 0 0 moveto achar show end}bdef/@flushfonts{@TeXSave restore /@TeXSave save def}bdef end%%EndProcSet%%EndPrologTeXDict begin @start300 @startdoc%%Page: 0 1save/Times-Roman /t-rom.330 ReEncodeForTeX /t-rom.330 /t-rom.330 45.833249 TeXPSmakefont def1 /cmsy8.300 @newfontcmsy8.300 @sf[<04000400040004000E000E000E000E000E000E000E000E000E000E000E000E000E00040075C0FF E075C0040004000E000E000E000E000E000400> 16 29 -2 6 15.682] 121 @dc/Times-Bold /t-bol.510 ReEncodeForTeX /t-bol.510 /t-bol.510 70.833209 TeXPSmakefont def/Times-Bold /t-bol.330 ReEncodeForTeX /t-bol.330 /t-bol.330 45.833249 TeXPSmakefont def1 /cmsy6.300 @newfontcmsy6.300 @sf[<181818181818181818181818181818FFFF1818181818> 8 22 -3 5 14.298] 121 @dc/Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def0 @bop1t-rom.330 @sf 150 45 p (Network)s11 r 87 c-2(orking)m10(Group)m948 r 86 c-4 r 46 c10(Jacobson)mcmsy8.300 @sf 1779 28 p 121 ct-rom.330 @sf 150 101 p (Request)s11(for)m12(Comments:)m17 r 49 c-1(144)m1020(LBL)m1531 158 p (February)s12(1990)mt-bol.510 @sf 517 997 p (Compr)s(essing)s17(TCP/IP)m17(Headers)m559 1105 p (for)s18(Low-Speed)m17(Serial)m18(Links)mt-bol.330 @sf 150 1965 p (Status)s11(of)m12(this)m11(Memo)mt-rom.330 @sf 150 2048 p (This)s12(RFC)m13(is)m12 r 97 c12(proposed)m13(elective)m12(protocol)m12(for)m13(the)m12(Internet)m13(community)m12(and)m12(requests)m13(discus-)m150 2104 p (sion)s12(and)m11(suggestions)m12(for)m12(improvement.)m18(It)m11(describes)m12 r 97 c12(method)m12(for)m11(compressing)m12(the)m12(headers)m150 2161 p (of)s15(TCP/IP)m16(datagrams)m15(to)m15(improve)m16(performance)m15(over)m15(low)m16(speed)m15(serial)m15(links.)m29(The)m16(motiva-)m150 2217 p (tion,)s14(implementation)m14(and)m13(performance)m14(of)m13(the)m14(method)m13(are)m14(described.)m23 r 67 c14(code)m13(for)m14 r 97 c13(sample)m150 2274 p (implementation)s11(is)m12(given)m11(for)m12(reference.)m17(Distribution)m11(of)m12(this)m11(memo)m12(is)m11(unlimited.)m150 2464 p 660 2 rucmsy6.300 @sf 198 2501 p 121 ct-rom.270 @sf 217 2516 p (This)s12(work)m12(was)m12(supported)m12(in)m12(part)m11(by)m12(the)m12(U.S.)m12(Department)m12(of)m11(Ener)m(gy)s12(under)m11(Contract)m12(Number)m12(DE-AC03-)m150 2562 p (76SF00098.)s@eoprestore%%Page: 1 2save/Times-Bold /t-bol.420 ReEncodeForTeX /t-bol.420 /t-bol.420 58.333229 TeXPSmakefont def/Times-Bold /t-bol.330 ReEncodeForTeX /t-bol.330 /t-bol.330 45.833249 TeXPSmakefont def/Times-Roman /t-rom.330 ReEncodeForTeX /t-rom.330 /t-rom.330 45.833249 TeXPSmakefont def1 /cmmi10.329 @newfontcmmi10.329 @sf[<70F8F8F870> 8 5 -4 0 12.626] 58 @dc1 @bop1t-bol.420 @sf 150 85 p (Contents)st-bol.330 @sf 150 195 p 49 c46(Intr)m(oduction)s1309 r 49 c150 303 p 50 c46(The)m11(pr)m(oblem)s1305 r 49 c150 411 p 51 c46(The)m11(compr)m(ession)s11(algorithm)m1022 r 52 ct-rom.330 @sf 219 473 p (3.1)s48(The)m11(basic)m12(idea)mcmmi10.329 @sf 32 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 ct-rom.330 @sf 83 r 52 c219 536 p (3.2)s48(The)m11(ugly)m12(details)mcmmi10.329 @sf 37 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 ct-rom.330 @sf 83 r 54 c324 598 p (3.2.1)s55(Overview)mcmmi10.329 @sf 40 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 ct-rom.330 @sf 83 r 54 c324 660 p (3.2.2)s55(Compressed)m12(packet)m11(format)mcmmi10.329 @sf 12 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 ct-rom.330 @sf 83 r 55 c324 723 p (3.2.3)s55(Compressor)m12(processing)mcmmi10.329 @sf 39 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 ct-rom.330 @sf 83 r 57 c324 785 p (3.2.4)s55(Decompressor)m12(processing)mcmmi10.329 @sf 31 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 ct-rom.330 @sf 60(12)mt-bol.330 @sf 150 893 p 52 c46(Err)m(or)s10(handling)m1237(15)mt-rom.330 @sf 219 955 p (4.1)s48(Error)m11(detection)mcmmi10.329 @sf 21 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 ct-rom.330 @sf 60(15)m219 1018 p (4.2)s48(Error)m11(recovery)mcmmi10.329 @sf 29 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 ct-rom.330 @sf 60(16)mt-bol.330 @sf 150 1126 p 53 c46(Con\014gurable)m11(parameters)m12(and)m11(tuning)m819(19)mt-rom.330 @sf 219 1188 p (5.1)s48(Compression)m11(con\014guration)mcmmi10.329 @sf 47 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 ct-rom.330 @sf 60(19)m219 1250 p (5.2)s48(Choosing)m11 r 97 c12(maximum)m11(transmission)m12(unit)mcmmi10.329 @sf 25 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 ct-rom.330 @sf 60(20)m219 1313 p (5.3)s48(Interaction)m11(with)m12(data)m11(compression)mcmmi10.329 @sf 28 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 ct-rom.330 @sf 60(21)mt-bol.330 @sf 150 1421 p 54 c46(Performance)m11(measur)m(ements)s987(25)m150 1529 p 55 c46(Acknowlegements)m1181(26)m150 1637 p 65 c36(Sample)m11(Implementation)m1066(28)mt-rom.330 @sf 219 1700 p (A.1)s38(De\014nitions)m11(and)m12(State)m11(Data)mcmmi10.329 @sf 26 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c23 r 58 c23 r 58 c22 r 58 c23 r 58 c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -