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

📄 rfc1144.ps

📁 RFC 的详细文档!
💻 PS
📖 第 1 页 / 共 5 页
字号:
%!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 720
translate}bdef /@startdoc{72 exch div dup neg scale 0 0 transform round exch
round 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 dict
def newname load begin /FontType 3 def dup neg matrix scale /FontMatrix exch
def /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 newname
newname 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-code
exch def /font-dict exch def /ch-data font-dict /BitMaps get ch-code get def
ch-data null eq not{ch-tfmw 0 ch-xoff neg ch-yoff neg ch-width ch-xoff sub
ch-height ch-yoff sub setcachedevice ch-width ch-height true[1 0 0 1 ch-xoff
ch-yoff]{ch-image}imagemask}if}bdef /@sf{setfont}bdef /@dc{/ch-code exch def
dup 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.5
exch div -.35 translate 0.95 setgray 0 0 moveto show grestore}bdef /@DRAFTM{
gsave newpath /Helvetica-Bold findfont 72 scalefont setfont 0.95 setgray 576
702 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 SaveImage
restore}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 def
newpath x y moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill x
y moveto}bdef /psf$TeXscale{65536 div}def gsave initgraphics
/DocumentInitState[matrix currentmatrix currentlinewidth currentlinecap
currentlinejoin currentdash currentgray currentmiterlimit]cvx def grestore
/startTexFig{/psf$SavedState save def userdict maxlength dict begin
currentpoint transform DocumentInitState setmiterlimit setgray setdash
setlinejoin setlinecap setlinewidth setmatrix itransform moveto /psf$ury exch
psf$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 exch
psf$TeXscale def currentpoint /psf$cy exch def /psf$cx exch def /psf$sx psf$x
psf$urx psf$llx sub div def /psf$sy psf$y psf$ury psf$lly sub div def psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
translate /DefFigCTM matrix currentmatrix def /initmatrix{DefFigCTM setmatrix}
def /defaultmatrix{DefFigCTM exch copy}def /initgraphics{DocumentInitState
setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix
DefFigCTM setmatrix}def /showpage{initgraphics}def /erasepage{initgraphics}
def /copypage{initgraphics}def}bdef /doclip{llx lly urx ury currentpoint 6 2
roll newpath 4 copy 4 2 roll moveto 6 -1 roll exch lineto exch lineto exch
lineto closepath clip newpath moveto}bdef /endTexFig{end psf$SavedState
restore}def /ReEncodeForTeX{/newfontname exch def /basefontname exch def
/TeXstr 30 string def /basefontdict basefontname findfont 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 basefontdict /MathFontName known not{/TeXvec
basefontname TeXstr cvs(Courier)search{pop pop pop TeXcourvec}{pop
TeXnormalvec}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 /acute
8#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 /emdash
8#175 /hungarumlat 8#176 /tilde 8#177 /dieresis]def /TeXcourvec[8#016
/exclamdown 8#017 /questiondown 8#020 /dotlessi 8#022 /grave 8#023 /acute
8#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 ObliqueAngle
cos div 1 0 0]def /basefontdict ObliqueBaseName findfont ObliqueTransform
makefont 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 /FontName
ObliqueFontName put ObliqueFontName newfont definefont pop}bdef /SmallCapsFont
{/SmallCapsBaseName exch def /SmallCapsFontName exch def /basefontdict
SmallCapsBaseName findfont def /newfont basefontdict maxlength 10 add dict def
newfont begin /FontName SmallCapsFontName def /FontBaseDict basefontdict 1000
scalefont 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 get
def 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 0
achar 0 get 32 sub put FontSCDict}{FontBaseDict}ifelse setfont achar
stringwidth 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 113
105 107 108 109 110 120 112 114 115 116 117 102 99 121 119 101 74 118 114 115
106 172 172 174 174 39 64 181 208 48 49 50 51 52 53 54 55 56 57 46 44 60 47 62
42 182 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
89 90 210 211 212 218 217 167 97 98 99 100 101 102 103 104 105 106 107 108 109
110 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 1
1 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 0
0 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 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0]def /MathOblique{3 copy ObliqueFont pop pop
MathFont}bdef /MathFont{/MathSymName exch def /MathBaseName exch def
/MathFontName exch def /basefontdict MathBaseName findfont def /newfont
basefontdict maxlength 10 add dict def newfont begin /FontName MathFontName
def /FontDictArray[basefontdict 1000 scalefont MathSymName findfont 950
scalefont /Symbol findfont 950 scalefont]def /FontType 3 def /BuildChar{
MathFontChar}def /FontMatrix dup basefontdict exch get def /FontBBox dup
basefontdict exch get def /Encoding dup basefontdict exch get dup length array
copy def /WhichFont MathDictVec def /WhichChar MathCharVec def MathEncodingVec
Encoding copy pop /achar(A)def end MathFontName newfont definefont pop}bdef
/MathFontChar{exch begin achar exch 0 exch put FontDictArray WhichFont achar 0
get get get setfont achar dup 0 get WhichChar exch get 0 exch put achar
stringwidth FontBBox setcachedevice newpath 0 0 moveto achar show end}bdef
/@flushfonts{@TeXSave restore /@TeXSave save def}bdef end
%%EndProcSet
%%EndProlog
TeXDict begin @start
300 @startdoc

%%Page: 0 1
save
/Times-Roman /t-rom.330 ReEncodeForTeX /t-rom.330 /t-rom.330 45.833249 TeXPSmakefont def
1 /cmsy8.300 @newfont
cmsy8.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 def
1 /cmsy6.300 @newfont
cmsy6.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 def
0 @bop1
t-rom.330 @sf 150 45 p (Network)s
11 r 87 c
-2(orking)m
10(Group)m
948 r 86 c
-4 r 46 c
10(Jacobson)m
cmsy8.300 @sf 1779 28 p 121 c
t-rom.330 @sf 150 101 p (Request)s
11(for)m
12(Comments:)m
17 r 49 c
-1(144)m
1020(LBL)m
1531 158 p (February)s
12(1990)m
t-bol.510 @sf 517 997 p (Compr)s
(essing)s
17(TCP/IP)m
17(Headers)m
559 1105 p (for)s
18(Low-Speed)m
17(Serial)m
18(Links)m
t-bol.330 @sf 150 1965 p (Status)s
11(of)m
12(this)m
11(Memo)m
t-rom.330 @sf 150 2048 p (This)s
12(RFC)m
13(is)m
12 r 97 c
12(proposed)m
13(elective)m
12(protocol)m
12(for)m
13(the)m
12(Internet)m
13(community)m
12(and)m
12(requests)m
13(discus-)m
150 2104 p (sion)s
12(and)m
11(suggestions)m
12(for)m
12(improvement.)m
18(It)m
11(describes)m
12 r 97 c
12(method)m
12(for)m
11(compressing)m
12(the)m
12(headers)m
150 2161 p (of)s
15(TCP/IP)m
16(datagrams)m
15(to)m
15(improve)m
16(performance)m
15(over)m
15(low)m
16(speed)m
15(serial)m
15(links.)m
29(The)m
16(motiva-)m
150 2217 p (tion,)s
14(implementation)m
14(and)m
13(performance)m
14(of)m
13(the)m
14(method)m
13(are)m
14(described.)m
23 r 67 c
14(code)m
13(for)m
14 r 97 c
13(sample)m
150 2274 p (implementation)s
11(is)m
12(given)m
11(for)m
12(reference.)m
17(Distribution)m
11(of)m
12(this)m
11(memo)m
12(is)m
11(unlimited.)m
150 2464 p 660 2 ru
cmsy6.300 @sf 198 2501 p 121 c
t-rom.270 @sf 217 2516 p (This)s
12(work)m
12(was)m
12(supported)m
12(in)m
12(part)m
11(by)m
12(the)m
12(U.S.)m
12(Department)m
12(of)m
11(Ener)m
(gy)s
12(under)m
11(Contract)m
12(Number)m
12(DE-AC03-)m
150 2562 p (76SF00098.)s
@eop
restore

%%Page: 1 2
save
/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 def
1 /cmmi10.329 @newfont
cmmi10.329 @sf
[<70F8F8F870> 8 5 -4 0 12.626] 58 @dc
1 @bop1
t-bol.420 @sf 150 85 p (Contents)s
t-bol.330 @sf 150 195 p 49 c
46(Intr)m
(oduction)s
1309 r 49 c
150 303 p 50 c
46(The)m
11(pr)m
(oblem)s
1305 r 49 c
150 411 p 51 c
46(The)m
11(compr)m
(ession)s
11(algorithm)m
1022 r 52 c
t-rom.330 @sf 219 473 p (3.1)s
48(The)m
11(basic)m
12(idea)m
cmmi10.329 @sf 32 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
t-rom.330 @sf 83 r 52 c
219 536 p (3.2)s
48(The)m
11(ugly)m
12(details)m
cmmi10.329 @sf 37 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
t-rom.330 @sf 83 r 54 c
324 598 p (3.2.1)s
55(Overview)m
cmmi10.329 @sf 40 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
t-rom.330 @sf 83 r 54 c
324 660 p (3.2.2)s
55(Compressed)m
12(packet)m
11(format)m
cmmi10.329 @sf 12 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
t-rom.330 @sf 83 r 55 c
324 723 p (3.2.3)s
55(Compressor)m
12(processing)m
cmmi10.329 @sf 39 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
t-rom.330 @sf 83 r 57 c
324 785 p (3.2.4)s
55(Decompressor)m
12(processing)m
cmmi10.329 @sf 31 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
t-rom.330 @sf 60(12)m
t-bol.330 @sf 150 893 p 52 c
46(Err)m
(or)s
10(handling)m
1237(15)m
t-rom.330 @sf 219 955 p (4.1)s
48(Error)m
11(detection)m
cmmi10.329 @sf 21 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
t-rom.330 @sf 60(15)m
219 1018 p (4.2)s
48(Error)m
11(recovery)m
cmmi10.329 @sf 29 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
t-rom.330 @sf 60(16)m
t-bol.330 @sf 150 1126 p 53 c
46(Con\014gurable)m
11(parameters)m
12(and)m
11(tuning)m
819(19)m
t-rom.330 @sf 219 1188 p (5.1)s
48(Compression)m
11(con\014guration)m
cmmi10.329 @sf 47 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
t-rom.330 @sf 60(19)m
219 1250 p (5.2)s
48(Choosing)m
11 r 97 c
12(maximum)m
11(transmission)m
12(unit)m
cmmi10.329 @sf 25 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
t-rom.330 @sf 60(20)m
219 1313 p (5.3)s
48(Interaction)m
11(with)m
12(data)m
11(compression)m
cmmi10.329 @sf 28 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
22 r 58 c
23 r 58 c
23 r 58 c
23 r 58 c
t-rom.330 @sf 60(21)m
t-bol.330 @sf 150 1421 p 54 c
46(Performance)m
11(measur)m
(ements)s
987(25)m
150 1529 p 55 c
46(Acknowlegements)m

⌨️ 快捷键说明

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