aboutsummaryrefslogtreecommitdiff
path: root/tests/pcap/tftp.pcap
blob: c2e93ceab173402cfce39eef69c5221cef44e4e9 (plain)
ofshex dumpascii
0000 d4 c3 b2 a1 02 00 04 00 00 00 00 00 00 00 00 00 00 00 04 00 01 00 00 00 8c f4 6d 38 13 ea 0c 00 ..........................m8....
0020 3d 00 00 00 3d 00 00 00 f4 ea 67 f7 b2 42 08 00 27 9e d2 5b 08 00 45 00 00 2f fa 19 40 00 40 11 =...=.....g..B..'..[..E../..@.@.
0040 de 98 ac 1c 04 35 ac 10 05 aa d5 62 00 45 00 1b 1e 76 00 01 00 00 00 00 00 00 00 00 00 00 00 6f .....5.....b.E...v.............o
0060 63 74 65 74 00 8c f4 6d 38 13 ea 0c 00 33 00 00 00 33 00 00 00 f4 ea 67 f7 b2 42 08 00 27 9e d2 ctet...m8....3...3.....g..B..'..
0080 5b 08 00 45 00 00 25 fa 19 40 00 40 11 de 98 ac 1c 04 35 ac 10 05 aa d5 68 00 45 00 11 1e 76 00 [..E..%..@.@......5.....h.E...v.
00a0 01 00 6f 63 74 65 74 00 db e3 6d 38 34 d8 0e 00 3e 00 00 00 3e 00 00 00 00 50 8d d7 8b 43 00 0b ..octet...m84...>...>....P...C..
00c0 be 18 9a 40 08 00 45 00 00 30 00 00 00 00 ff 11 39 65 c0 a8 00 fd c0 a8 00 0a c5 ba 00 45 00 1c ...@..E..0......9e...........E..
00e0 3e 20 00 01 72 66 63 31 33 35 30 2e 74 78 74 00 6f 63 74 65 74 00 dc e3 6d 38 bb 2d 01 00 2e 02 >...rfc1350.txt.octet...m8.-....
0100 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 25 00 00 80 11 23 50 ...........@.P...C..E....%....#P
0120 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c d4 a3 00 03 00 01 0a 0a 0a 0a 0a 0a 4e 65 74 77 6f 72 .........u................Networ
0140 6b 20 57 6f 72 6b 69 6e 67 20 47 72 6f 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k.Working.Group.................
0160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 2e 20 53 6f 6c 6c 69 ........................K..Solli
0180 6e 73 0a 52 65 71 75 65 73 74 20 46 6f 72 20 43 6f 6d 6d 65 6e 74 73 3a 20 31 33 35 30 20 20 20 ns.Request.For.Comments:.1350...
01a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
01c0 20 20 20 20 20 20 20 20 4d 49 54 0a 53 54 44 3a 20 33 33 20 20 20 20 20 20 20 20 20 20 20 20 20 ........MIT.STD:.33.............
01e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0200 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 4f 62 73 6f 6c 65 74 65 73 3a 20 ...........July.1992.Obsoletes:.
0220 52 46 43 20 37 38 33 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 RFC.783........................T
0240 48 45 20 54 46 54 50 20 50 52 4f 54 4f 43 4f 4c 20 28 52 45 56 49 53 49 4f 4e 20 32 29 0a 0a 53 HE.TFTP.PROTOCOL.(REVISION.2)..S
0260 74 61 74 75 73 20 6f 66 20 74 68 69 73 20 4d 65 6d 6f 0a 0a 20 20 20 54 68 69 73 20 52 46 43 20 tatus.of.this.Memo.....This.RFC.
0280 73 70 65 63 69 66 69 65 73 20 61 6e 20 49 41 42 20 73 74 61 6e 64 61 72 64 73 20 74 72 61 63 6b specifies.an.IAB.standards.track
02a0 20 70 72 6f 74 6f 63 6f 6c 20 66 6f 72 20 74 68 65 20 49 6e 74 65 72 6e 65 74 0a 20 20 20 63 6f .protocol.for.the.Internet....co
02c0 6d 6d 75 6e 69 74 79 2c 20 61 6e 64 20 72 65 71 75 65 73 74 73 20 64 69 73 63 75 73 73 69 6f 6e mmunity,.and.requests.discussion
02e0 20 61 6e 64 20 73 75 67 67 65 73 74 69 6f 6e 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 .and.suggestions.for.improvement
0300 73 2e 0a 20 20 20 50 6c 65 61 73 65 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e s.....Please.refer.to.the.curren
0320 74 20 65 64 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 22 49 41 dc e3 6d 38 7e 3f 01 00 3c 00 00 00 t.edition.of.the."IA..m8~?..<...
0340 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 01 00 00 ff 11 39 74 c0 a8 <....P...C.....@..E.........9t..
0360 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 49 00 04 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........u...I..................
0380 dc e3 6d 38 1c 51 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 ..m8.Q...............@.P...C..E.
03a0 02 20 93 27 00 00 80 11 23 4e c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c e5 e5 00 03 00 02 42 20 ...'....#N.........u..........B.
03c0 4f 66 66 69 63 69 61 6c 20 50 72 6f 74 6f 63 6f 6c 0a 20 20 20 53 74 61 6e 64 61 72 64 73 22 20 Official.Protocol....Standards".
03e0 66 6f 72 20 74 68 65 20 73 74 61 6e 64 61 72 64 69 7a 61 74 69 6f 6e 20 73 74 61 74 65 20 61 6e for.the.standardization.state.an
0400 64 20 73 74 61 74 75 73 20 6f 66 20 74 68 69 73 20 70 72 6f 74 6f 63 6f 6c 2e 0a 20 20 20 44 69 d.status.of.this.protocol.....Di
0420 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 6d 65 6d 6f 20 69 73 20 75 6e 6c 69 6d stribution.of.this.memo.is.unlim
0440 69 74 65 64 2e 0a 0a 53 75 6d 6d 61 72 79 0a 0a 20 20 20 54 46 54 50 20 69 73 20 61 20 76 65 72 ited...Summary.....TFTP.is.a.ver
0460 79 20 73 69 6d 70 6c 65 20 70 72 6f 74 6f 63 6f 6c 20 75 73 65 64 20 74 6f 20 74 72 61 6e 73 66 y.simple.protocol.used.to.transf
0480 65 72 20 66 69 6c 65 73 2e 20 20 49 74 20 69 73 20 66 72 6f 6d 0a 20 20 20 74 68 69 73 20 74 68 er.files...It.is.from....this.th
04a0 61 74 20 69 74 73 20 6e 61 6d 65 20 63 6f 6d 65 73 2c 20 54 72 69 76 69 61 6c 20 46 69 6c 65 20 at.its.name.comes,.Trivial.File.
04c0 54 72 61 6e 73 66 65 72 20 50 72 6f 74 6f 63 6f 6c 20 6f 72 20 54 46 54 50 2e 0a 20 20 20 45 61 Transfer.Protocol.or.TFTP.....Ea
04e0 63 68 20 6e 6f 6e 74 65 72 6d 69 6e 61 6c 20 70 61 63 6b 65 74 20 69 73 20 61 63 6b 6e 6f 77 6c ch.nonterminal.packet.is.acknowl
0500 65 64 67 65 64 20 73 65 70 61 72 61 74 65 6c 79 2e 20 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 edged.separately...This.document
0520 0a 20 20 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 61 6e 64 20 69 ....describes.the.protocol.and.i
0540 74 73 20 74 79 70 65 73 20 6f 66 20 70 61 63 6b 65 74 73 2e 20 20 54 68 65 20 64 6f 63 75 6d 65 ts.types.of.packets...The.docume
0560 6e 74 20 61 6c 73 6f 0a 20 20 20 65 78 70 6c 61 69 6e 73 20 74 68 65 20 72 65 61 73 6f 6e 73 20 nt.also....explains.the.reasons.
0580 62 65 68 69 6e 64 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 behind.some.of.the.design.decisi
05a0 6f 6e 73 2e 0a 0a 41 63 6b 6e 6f 77 6c 65 67 65 6d 65 6e 74 73 0a 0a 20 20 20 54 68 65 20 dc e3 ons...Acknowlegements.....The...
05c0 6d 38 81 5b 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 m8.[..<...<....P...C.....@..E...
05e0 00 02 00 00 ff 11 39 73 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 48 00 04 00 02 00 00 00 00 ......9s...........u...H........
0600 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 a3 5b 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 ............m8.[...............@
0620 00 50 8d d7 8b 43 08 00 45 00 02 20 93 28 00 00 80 11 23 4d c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba .P...C..E....(....#M.........u..
0640 02 0c 54 ff 00 03 00 03 70 72 6f 74 6f 63 6f 6c 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 ..T.....protocol.was.originally.
0660 64 65 73 69 67 6e 65 64 20 62 79 20 4e 6f 65 6c 20 43 68 69 61 70 70 61 2c 20 61 6e 64 20 77 61 designed.by.Noel.Chiappa,.and.wa
0680 73 0a 20 20 20 72 65 64 65 73 69 67 6e 65 64 20 62 79 20 68 69 6d 2c 20 42 6f 62 20 42 61 6c 64 s....redesigned.by.him,.Bob.Bald
06a0 77 69 6e 20 61 6e 64 20 44 61 76 65 20 43 6c 61 72 6b 2c 20 77 69 74 68 20 63 6f 6d 6d 65 6e 74 win.and.Dave.Clark,.with.comment
06c0 73 20 66 72 6f 6d 0a 20 20 20 53 74 65 76 65 20 53 7a 79 6d 61 6e 73 6b 69 2e 20 20 54 68 65 20 s.from....Steve.Szymanski...The.
06e0 63 75 72 72 65 6e 74 20 72 65 76 69 73 69 6f 6e 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 current.revision.of.the.document
0700 20 69 6e 63 6c 75 64 65 73 0a 20 20 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 73 74 65 6d 6d .includes....modifications.stemm
0720 69 6e 67 20 66 72 6f 6d 20 64 69 73 63 75 73 73 69 6f 6e 73 20 77 69 74 68 20 61 6e 64 20 73 75 ing.from.discussions.with.and.su
0740 67 67 65 73 74 69 6f 6e 73 20 66 72 6f 6d 0a 20 20 20 4c 61 72 72 79 20 41 6c 6c 65 6e 2c 20 4e ggestions.from....Larry.Allen,.N
0760 6f 65 6c 20 43 68 69 61 70 70 61 2c 20 44 61 76 65 20 43 6c 61 72 6b 2c 20 47 65 6f 66 66 20 43 oel.Chiappa,.Dave.Clark,.Geoff.C
0780 6f 6f 70 65 72 2c 20 4d 69 6b 65 20 47 72 65 65 6e 77 61 6c 64 2c 0a 20 20 20 4c 69 7a 61 20 4d ooper,.Mike.Greenwald,....Liza.M
07a0 61 72 74 69 6e 2c 20 44 61 76 69 64 20 52 65 65 64 2c 20 43 72 61 69 67 20 4d 69 6c 6f 20 52 6f artin,.David.Reed,.Craig.Milo.Ro
07c0 67 65 72 73 20 28 6f 66 20 55 53 43 2d 49 53 49 29 2c 20 4b 61 74 68 79 0a 20 20 20 59 65 6c 6c gers.(of.USC-ISI),.Kathy....Yell
07e0 69 63 6b 2c 20 61 6e 64 20 74 68 65 20 61 75 74 68 6f 72 2e 20 20 54 68 65 20 61 63 6b 6e 6f 77 ick,.and.the.author...The.acknow
0800 6c 65 64 67 65 6d 65 6e 74 20 61 6e 64 20 72 65 74 72 61 6e 73 6d 69 73 73 69 6f 6e 0a 20 20 20 ledgement.and.retransmission....
0820 73 63 68 65 6d 65 20 77 61 73 20 69 6e 73 70 69 72 65 64 20 62 79 20 54 43 50 2c 20 61 6e 64 20 scheme.was.inspired.by.TCP,.and.
0840 74 68 65 20 65 72 72 6f dc e3 6d 38 fe 65 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b the.erro..m8.e..<...<....P...C..
0860 be 18 9a 40 08 00 45 00 00 20 00 03 00 00 ff 11 39 72 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c ...@..E.........9r...........u..
0880 aa 47 00 04 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 1b 66 01 00 2e 02 00 00 .G....................m8.f......
08a0 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 29 00 00 80 11 23 4c c0 a8 .........@.P...C..E....)....#L..
08c0 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 1e 41 00 03 00 04 72 20 6d 65 63 68 61 6e 69 73 6d 20 77 61 .......u.....A....r.mechanism.wa
08e0 73 20 73 75 67 67 65 73 74 65 64 20 62 79 0a 20 20 20 50 41 52 43 27 73 20 45 46 54 50 20 61 62 s.suggested.by....PARC's.EFTP.ab
0900 6f 72 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 54 68 65 20 4d 61 79 2c 20 31 39 39 32 20 72 ort.message......The.May,.1992.r
0920 65 76 69 73 69 6f 6e 20 74 6f 20 66 69 78 20 74 68 65 20 22 53 6f 72 63 65 72 65 72 27 73 20 41 evision.to.fix.the."Sorcerer's.A
0940 70 70 72 65 6e 74 69 63 65 22 20 70 72 6f 74 6f 63 6f 6c 0a 20 20 20 62 75 67 20 5b 34 5d 20 61 pprentice".protocol....bug.[4].a
0960 6e 64 20 6f 74 68 65 72 20 6d 69 6e 6f 72 20 64 6f 63 75 6d 65 6e 74 20 70 72 6f 62 6c 65 6d 73 nd.other.minor.document.problems
0980 20 77 61 73 20 64 6f 6e 65 20 62 79 20 4e 6f 65 6c 20 43 68 69 61 70 70 61 2e 0a 0a 20 20 20 54 .was.done.by.Noel.Chiappa......T
09a0 68 69 73 20 72 65 73 65 61 72 63 68 20 77 61 73 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 his.research.was.supported.by.th
09c0 65 20 41 64 76 61 6e 63 65 64 20 52 65 73 65 61 72 63 68 20 50 72 6f 6a 65 63 74 73 20 41 67 65 e.Advanced.Research.Projects.Age
09e0 6e 63 79 0a 20 20 20 6f 66 20 74 68 65 20 44 65 70 61 72 74 6d 65 6e 74 20 6f 66 20 44 65 66 65 ncy....of.the.Department.of.Defe
0a00 6e 73 65 20 61 6e 64 20 77 61 73 20 6d 6f 6e 69 74 6f 72 65 64 20 62 79 20 74 68 65 20 4f 66 66 nse.and.was.monitored.by.the.Off
0a20 69 63 65 20 6f 66 20 4e 61 76 61 6c 0a 20 20 20 52 65 73 65 61 72 63 68 20 75 6e 64 65 72 20 63 ice.of.Naval....Research.under.c
0a40 6f 6e 74 72 61 63 74 20 6e 75 6d 62 65 72 20 4e 30 30 30 31 34 2d 37 35 2d 43 2d 30 36 36 31 2e ontract.number.N00014-75-C-0661.
0a60 0a 0a 31 2e 20 50 75 72 70 6f 73 65 0a 0a 20 20 20 54 46 54 50 20 69 73 20 61 20 73 69 6d 70 6c ..1..Purpose.....TFTP.is.a.simpl
0a80 65 20 70 72 6f 74 6f 63 6f 6c 20 74 6f 20 74 72 61 6e 73 66 65 72 20 66 69 6c 65 73 2c 20 61 6e e.protocol.to.transfer.files,.an
0aa0 64 20 74 68 65 72 65 66 6f 72 65 20 77 61 73 20 6e 61 6d 65 64 0a 20 20 20 74 68 65 20 54 72 69 d.therefore.was.named....the.Tri
0ac0 76 69 61 6c 20 46 69 6c 65 20 54 72 61 6e 73 66 65 72 dc e3 6d 38 af 70 01 00 3c 00 00 00 3c 00 vial.File.Transfer..m8.p..<...<.
0ae0 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 04 00 00 ff 11 39 71 c0 a8 00 fd ...P...C.....@..E.........9q....
0b00 c0 a8 00 0a c5 ba 0d 75 00 0c aa 46 00 04 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 .......u...F....................
0b20 6d 38 d0 70 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 m8.p...............@.P...C..E...
0b40 93 2a 00 00 80 11 23 4b c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 67 4c 00 03 00 05 20 50 72 6f .*....#K.........u....gL.....Pro
0b60 74 6f 63 6f 6c 20 6f 72 20 54 46 54 50 2e 20 20 49 74 20 68 61 73 20 62 65 65 6e 20 69 6d 70 6c tocol.or.TFTP...It.has.been.impl
0b80 65 6d 65 6e 74 65 64 0a 20 20 20 6f 6e 20 74 6f 70 20 6f 66 20 74 68 65 20 49 6e 74 65 72 6e 65 emented....on.top.of.the.Interne
0ba0 74 20 55 73 65 72 20 44 61 74 61 67 72 61 6d 20 70 72 6f 74 6f 63 6f 6c 20 28 55 44 50 20 6f 72 t.User.Datagram.protocol.(UDP.or
0bc0 20 44 61 74 61 67 72 61 6d 29 20 5b 32 5d 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 .Datagram).[2]....Sollins.......
0be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 31 5d 0a 0c 0a 52 46 43 ..................[Page.1]...RFC
0c20 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 .1350....................TFTP.Re
0c40 76 69 73 69 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 vision.2....................July
0c60 20 31 39 39 32 0a 0a 0a 20 20 20 73 6f 20 69 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 .1992......so.it.may.be.used.to.
0c80 6d 6f 76 65 20 66 69 6c 65 73 20 62 65 74 77 65 65 6e 20 6d 61 63 68 69 6e 65 73 20 6f 6e 20 64 move.files.between.machines.on.d
0ca0 69 66 66 65 72 65 6e 74 0a 20 20 20 6e 65 74 77 6f 72 6b 73 20 69 6d 70 6c 65 6d 65 6e 74 69 6e ifferent....networks.implementin
0cc0 67 20 55 44 50 2e 20 20 28 54 68 69 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 65 78 63 6c 75 64 65 g.UDP...(This.should.not.exclude
0ce0 20 74 68 65 20 70 6f 73 73 69 62 69 6c 69 74 79 0a 20 20 20 6f 66 20 69 6d 70 6c 65 6d 65 6e 74 .the.possibility....of.implement
0d00 69 6e 67 20 54 46 54 50 20 6f 6e 20 74 6f 70 20 6f 66 20 6f 74 68 65 72 20 64 61 74 61 67 72 61 ing.TFTP.on.top.of.other.datagra
0d20 6d 20 70 72 6f 74 6f 63 6f 6c 73 2e 29 20 20 49 74 20 69 73 0a 20 20 20 64 65 73 69 67 6e 65 64 m.protocols.)..It.is....designed
0d40 20 74 6f 20 62 65 20 73 6d 61 6c 6c 20 61 6e 64 20 65 61 73 79 20 74 6f 20 69 6d 70 dc e3 6d 38 .to.be.small.and.easy.to.imp..m8
0d60 e1 7a 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 05 .z..<...<....P...C.....@..E.....
0d80 00 00 ff 11 39 70 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 45 00 04 00 05 00 00 00 00 00 00 ....9p...........u...E..........
0da0 00 00 00 00 00 00 00 00 dc e3 6d 38 fd 7a 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 ..........m8.z...............@.P
0dc0 8d d7 8b 43 08 00 45 00 02 20 93 2b 00 00 80 11 23 4a c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ...C..E....+....#J.........u....
0de0 12 f0 00 03 00 06 6c 65 6d 65 6e 74 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 69 74 20 6c 61 63 ......lement...Therefore,.it.lac
0e00 6b 73 20 6d 6f 73 74 0a 20 20 20 6f 66 20 74 68 65 20 66 65 61 74 75 72 65 73 20 6f 66 20 61 20 ks.most....of.the.features.of.a.
0e20 72 65 67 75 6c 61 72 20 46 54 50 2e 20 20 54 68 65 20 6f 6e 6c 79 20 74 68 69 6e 67 20 69 74 20 regular.FTP...The.only.thing.it.
0e40 63 61 6e 20 64 6f 20 69 73 20 72 65 61 64 0a 20 20 20 61 6e 64 20 77 72 69 74 65 20 66 69 6c 65 can.do.is.read....and.write.file
0e60 73 20 28 6f 72 20 6d 61 69 6c 29 20 66 72 6f 6d 2f 74 6f 20 61 20 72 65 6d 6f 74 65 20 73 65 72 s.(or.mail).from/to.a.remote.ser
0e80 76 65 72 2e 20 20 49 74 20 63 61 6e 6e 6f 74 20 6c 69 73 74 0a 20 20 20 64 69 72 65 63 74 6f 72 ver...It.cannot.list....director
0ea0 69 65 73 2c 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 68 61 73 20 6e 6f 20 70 72 6f 76 69 73 ies,.and.currently.has.no.provis
0ec0 69 6f 6e 73 20 66 6f 72 20 75 73 65 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 0a 20 20 ions.for.user.authentication....
0ee0 20 49 6e 20 63 6f 6d 6d 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 49 6e 74 65 72 6e 65 74 20 70 .In.common.with.other.Internet.p
0f00 72 6f 74 6f 63 6f 6c 73 2c 20 69 74 20 70 61 73 73 65 73 20 38 20 62 69 74 20 62 79 74 65 73 20 rotocols,.it.passes.8.bit.bytes.
0f20 6f 66 0a 20 20 20 64 61 74 61 2e 0a 0a 20 20 20 54 68 72 65 65 20 6d 6f 64 65 73 20 6f 66 20 74 of....data......Three.modes.of.t
0f40 72 61 6e 73 66 65 72 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 73 75 70 70 6f 72 74 65 64 3a ransfer.are.currently.supported:
0f60 20 6e 65 74 61 73 63 69 69 20 28 54 68 69 73 20 69 73 0a 20 20 20 61 73 63 69 69 20 61 73 20 64 .netascii.(This.is....ascii.as.d
0f80 65 66 69 6e 65 64 20 69 6e 20 22 55 53 41 20 53 74 61 6e 64 61 72 64 20 43 6f 64 65 20 66 6f 72 efined.in."USA.Standard.Code.for
0fa0 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 49 6e 74 65 72 63 68 61 6e 67 65 22 0a 20 20 20 5b 31 5d .Information.Interchange"....[1]
0fc0 20 77 69 74 68 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 73 70 65 63 69 66 69 65 .with.the.modifications.specifie
0fe0 64 20 69 6e 20 22 dc e3 6d 38 77 85 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 d.in."..m8w...<...<....P...C....
1000 9a 40 08 00 45 00 00 20 00 06 00 00 ff 11 39 6f c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 44 .@..E.........9o...........u...D
1020 00 04 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 16 99 01 00 2e 02 00 00 2e 02 ....................m8..........
1040 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 30 00 00 80 11 23 45 c0 a8 00 0a .......@.P...C..E....0....#E....
1060 c0 a8 00 fd 0d 75 c5 ba 02 0c 0f ca 00 03 00 07 54 65 6c 6e 65 74 20 50 72 6f 74 6f 63 6f 6c 0a .....u..........Telnet.Protocol.
1080 20 20 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e 22 20 5b 33 5d 2e 29 20 20 4e 6f 74 65 20 74 68 ...Specification".[3].)..Note.th
10a0 61 74 20 69 74 20 69 73 20 38 20 62 69 74 20 61 73 63 69 69 2e 20 20 54 68 65 20 74 65 72 6d 0a at.it.is.8.bit.ascii...The.term.
10c0 20 20 20 22 6e 65 74 61 73 63 69 69 22 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 68 72 6f 75 ..."netascii".will.be.used.throu
10e0 67 68 6f 75 74 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 74 6f 20 6d 65 61 6e 20 74 68 69 73 ghout.this.document.to.mean.this
1100 0a 20 20 20 70 61 72 74 69 63 75 6c 61 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 73 63 69 69 2e ....particular.version.of.ascii.
1120 29 3b 20 6f 63 74 65 74 20 28 54 68 69 73 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 22 62 69 6e );.octet.(This.replaces.the."bin
1140 61 72 79 22 20 6d 6f 64 65 0a 20 20 20 6f 66 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e ary".mode....of.previous.version
1160 73 20 6f 66 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 2e 29 20 72 61 77 20 38 20 62 69 74 20 62 s.of.this.document.).raw.8.bit.b
1180 79 74 65 73 3b 20 6d 61 69 6c 2c 0a 20 20 20 6e 65 74 61 73 63 69 69 20 63 68 61 72 61 63 74 65 ytes;.mail,....netascii.characte
11a0 72 73 20 73 65 6e 74 20 74 6f 20 61 20 75 73 65 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 rs.sent.to.a.user.rather.than.a.
11c0 66 69 6c 65 2e 20 20 28 54 68 65 20 6d 61 69 6c 0a 20 20 20 6d 6f 64 65 20 69 73 20 6f 62 73 6f file...(The.mail....mode.is.obso
11e0 6c 65 74 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 lete.and.should.not.be.implement
1200 65 64 20 6f 72 20 75 73 65 64 2e 29 20 20 41 64 64 69 74 69 6f 6e 61 6c 0a 20 20 20 6d 6f 64 65 ed.or.used.)..Additional....mode
1220 73 20 63 61 6e 20 62 65 20 64 65 66 69 6e 65 64 20 62 79 20 70 61 69 72 73 20 6f 66 20 63 6f 6f s.can.be.defined.by.pairs.of.coo
1240 70 65 72 61 74 69 6e 67 20 68 6f 73 74 73 2e 0a 0a 20 20 20 52 65 66 65 72 65 6e 63 65 20 5b 34 perating.hosts......Reference.[4
1260 5d 20 28 73 65 63 74 69 6f 6e 20 34 2e 32 29 20 dc e3 6d 38 af a2 01 00 3c 00 00 00 3c 00 00 00 ].(section.4.2)...m8....<...<...
1280 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 07 00 00 ff 11 39 6e c0 a8 00 fd c0 a8 .P...C.....@..E.........9n......
12a0 00 0a c5 ba 0d 75 00 0c aa 43 00 04 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 .....u...C....................m8
12c0 fa a2 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 31 .................@.P...C..E....1
12e0 00 00 80 11 23 44 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 13 70 00 03 00 08 73 68 6f 75 6c 64 ....#D.........u.....p....should
1300 20 62 65 20 63 6f 6e 73 75 6c 74 65 64 20 66 6f 72 20 66 75 72 74 68 65 72 20 76 61 6c 75 61 62 .be.consulted.for.further.valuab
1320 6c 65 0a 20 20 20 64 69 72 65 63 74 69 76 65 73 20 61 6e 64 20 73 75 67 67 65 73 74 69 6f 6e 73 le....directives.and.suggestions
1340 20 6f 6e 20 54 46 54 50 2e 0a 0a 32 2e 20 4f 76 65 72 76 69 65 77 20 6f 66 20 74 68 65 20 50 72 .on.TFTP...2..Overview.of.the.Pr
1360 6f 74 6f 63 6f 6c 0a 0a 20 20 20 41 6e 79 20 74 72 61 6e 73 66 65 72 20 62 65 67 69 6e 73 20 77 otocol.....Any.transfer.begins.w
1380 69 74 68 20 61 20 72 65 71 75 65 73 74 20 74 6f 20 72 65 61 64 20 6f 72 20 77 72 69 74 65 20 61 ith.a.request.to.read.or.write.a
13a0 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 20 20 20 61 6c 73 6f 20 73 65 72 76 65 73 20 74 6f 20 72 .file,.which....also.serves.to.r
13c0 65 71 75 65 73 74 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 65 72 equest.a.connection...If.the.ser
13e0 76 65 72 20 67 72 61 6e 74 73 20 74 68 65 0a 20 20 20 72 65 71 75 65 73 74 2c 20 74 68 65 20 63 ver.grants.the....request,.the.c
1400 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 6f 70 65 6e 65 64 20 61 6e 64 20 74 68 65 20 66 69 6c 65 onnection.is.opened.and.the.file
1420 20 69 73 20 73 65 6e 74 20 69 6e 20 66 69 78 65 64 0a 20 20 20 6c 65 6e 67 74 68 20 62 6c 6f 63 .is.sent.in.fixed....length.bloc
1440 6b 73 20 6f 66 20 35 31 32 20 62 79 74 65 73 2e 20 20 45 61 63 68 20 64 61 74 61 20 70 61 63 6b ks.of.512.bytes...Each.data.pack
1460 65 74 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 62 6c 6f 63 6b 20 6f 66 0a 20 20 20 64 61 74 61 et.contains.one.block.of....data
1480 2c 20 61 6e 64 20 6d 75 73 74 20 62 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 62 79 20 61 6e ,.and.must.be.acknowledged.by.an
14a0 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 70 61 63 6b 65 74 20 62 65 66 6f 72 65 20 74 68 .acknowledgment.packet.before.th
14c0 65 0a 20 20 20 6e 65 78 74 20 70 61 63 6b 65 74 20 63 61 6e 20 62 65 20 73 65 6e 74 2e 20 20 41 e....next.packet.can.be.sent...A
14e0 20 64 61 74 61 20 70 61 63 6b 65 74 20 6f 66 20 6c 65 73 73 20 74 68 61 6e 20 dc e3 6d 38 3b ad .data.packet.of.less.than...m8;.
1500 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 08 00 00 ..<...<....P...C.....@..E.......
1520 ff 11 39 6d c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 42 00 04 00 08 00 00 00 00 00 00 00 00 ..9m...........u...B............
1540 00 00 00 00 00 00 dc e3 6d 38 64 af 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 ........m8d................@.P..
1560 8b 43 08 00 45 00 02 20 93 32 00 00 80 11 23 43 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ba d0 .C..E....2....#C.........u......
1580 00 03 00 09 35 31 32 20 62 79 74 65 73 0a 20 20 20 73 69 67 6e 61 6c 73 20 74 65 72 6d 69 6e 61 ....512.bytes....signals.termina
15a0 74 69 6f 6e 20 6f 66 20 61 20 74 72 61 6e 73 66 65 72 2e 20 20 49 66 20 61 20 70 61 63 6b 65 74 tion.of.a.transfer...If.a.packet
15c0 20 67 65 74 73 20 6c 6f 73 74 20 69 6e 20 74 68 65 0a 20 20 20 6e 65 74 77 6f 72 6b 2c 20 74 68 .gets.lost.in.the....network,.th
15e0 65 20 69 6e 74 65 6e 64 65 64 20 72 65 63 69 70 69 65 6e 74 20 77 69 6c 6c 20 74 69 6d 65 6f 75 e.intended.recipient.will.timeou
1600 74 20 61 6e 64 20 6d 61 79 20 72 65 74 72 61 6e 73 6d 69 74 20 68 69 73 0a 20 20 20 6c 61 73 74 t.and.may.retransmit.his....last
1620 20 70 61 63 6b 65 74 20 28 77 68 69 63 68 20 6d 61 79 20 62 65 20 64 61 74 61 20 6f 72 20 61 6e .packet.(which.may.be.data.or.an
1640 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 29 2c 20 74 68 75 73 20 63 61 75 73 69 6e 67 0a 20 .acknowledgment),.thus.causing..
1660 20 20 74 68 65 20 73 65 6e 64 65 72 20 6f 66 20 74 68 65 20 6c 6f 73 74 20 70 61 63 6b 65 74 20 ..the.sender.of.the.lost.packet.
1680 74 6f 20 72 65 74 72 61 6e 73 6d 69 74 20 74 68 61 74 20 6c 6f 73 74 20 70 61 63 6b 65 74 2e 20 to.retransmit.that.lost.packet..
16a0 20 54 68 65 0a 20 20 20 73 65 6e 64 65 72 20 68 61 73 20 74 6f 20 6b 65 65 70 20 6a 75 73 74 20 .The....sender.has.to.keep.just.
16c0 6f 6e 65 20 70 61 63 6b 65 74 20 6f 6e 20 68 61 6e 64 20 66 6f 72 20 72 65 74 72 61 6e 73 6d 69 one.packet.on.hand.for.retransmi
16e0 73 73 69 6f 6e 2c 20 73 69 6e 63 65 0a 20 20 20 74 68 65 20 6c 6f 63 6b 20 73 74 65 70 20 61 63 ssion,.since....the.lock.step.ac
1700 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 67 75 61 72 61 6e 74 65 65 73 20 74 68 61 74 20 61 6c 6c knowledgment.guarantees.that.all
1720 20 6f 6c 64 65 72 20 70 61 63 6b 65 74 73 20 68 61 76 65 0a 20 20 20 62 65 65 6e 20 72 65 63 65 .older.packets.have....been.rece
1740 69 76 65 64 2e 20 20 4e 6f 74 69 63 65 20 74 68 61 74 20 62 6f 74 68 20 6d 61 63 68 69 6e 65 73 ived...Notice.that.both.machines
1760 20 69 6e 76 6f 6c 76 65 64 20 69 6e 20 61 20 74 72 61 6e 73 66 65 72 20 61 72 65 0a 20 20 20 63 .involved.in.a.transfer.are....c
1780 6f 6e 73 69 dc e3 6d 38 49 c5 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 onsi..m8I...<...<....P...C.....@
17a0 08 00 45 00 00 20 00 09 00 00 ff 11 39 6c c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 41 00 04 ..E.........9l...........u...A..
17c0 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 29 ce 01 00 2e 02 00 00 2e 02 00 00 ..................m8)...........
17e0 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 34 00 00 80 11 23 41 c0 a8 00 0a c0 a8 .....@.P...C..E....4....#A......
1800 00 fd 0d 75 c5 ba 02 0c a7 48 00 03 00 0a 64 65 72 65 64 20 73 65 6e 64 65 72 73 20 61 6e 64 20 ...u.....H....dered.senders.and.
1820 72 65 63 65 69 76 65 72 73 2e 20 20 4f 6e 65 20 73 65 6e 64 73 20 64 61 74 61 20 61 6e 64 20 72 receivers...One.sends.data.and.r
1840 65 63 65 69 76 65 73 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 2c 20 74 68 65 20 eceives....acknowledgments,.the.
1860 6f 74 68 65 72 20 73 65 6e 64 73 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 20 61 6e 64 20 other.sends.acknowledgments.and.
1880 72 65 63 65 69 76 65 73 20 64 61 74 61 2e 0a 0a 20 20 20 4d 6f 73 74 20 65 72 72 6f 72 73 20 63 receives.data......Most.errors.c
18a0 61 75 73 65 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 ause.termination.of.the.connecti
18c0 6f 6e 2e 20 20 41 6e 20 65 72 72 6f 72 20 69 73 0a 20 20 20 73 69 67 6e 61 6c 6c 65 64 20 62 79 on...An.error.is....signalled.by
18e0 20 73 65 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 70 61 63 6b 65 74 2e 20 20 54 68 69 73 20 .sending.an.error.packet...This.
1900 70 61 63 6b 65 74 20 69 73 20 6e 6f 74 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2c 20 61 packet.is.not....acknowledged,.a
1920 6e 64 20 6e 6f 74 20 72 65 74 72 61 6e 73 6d 69 74 74 65 64 20 28 69 2e 65 2e 2c 20 61 20 54 46 nd.not.retransmitted.(i.e.,.a.TF
1940 54 50 20 73 65 72 76 65 72 20 6f 72 20 75 73 65 72 20 6d 61 79 0a 20 20 20 74 65 72 6d 69 6e 61 TP.server.or.user.may....termina
1960 74 65 20 61 66 74 65 72 20 73 65 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 te.after.sending.an.error.messag
1980 65 29 2c 20 73 6f 20 74 68 65 20 6f 74 68 65 72 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 20 20 63 e),.so.the.other.end.of.the....c
19a0 6f 6e 6e 65 63 74 69 6f 6e 20 6d 61 79 20 6e 6f 74 20 67 65 74 20 69 74 2e 20 20 54 68 65 72 65 onnection.may.not.get.it...There
19c0 66 6f 72 65 20 74 69 6d 65 6f 75 74 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 63 74 fore.timeouts.are.used.to.detect
19e0 0a 20 20 20 73 75 63 68 20 61 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 ....such.a.termination.when.the.
1a00 65 72 72 6f 72 20 70 61 63 6b 65 74 20 68 dc e3 6d 38 98 d7 01 00 3c 00 00 00 3c 00 00 00 00 50 error.packet.h..m8....<...<....P
1a20 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 0a 00 00 ff 11 39 6b c0 a8 00 fd c0 a8 00 0a ...C.....@..E.........9k........
1a40 c5 ba 0d 75 00 0c aa 40 00 04 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 ba d7 ...u...@....................m8..
1a60 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 35 00 00 ...............@.P...C..E....5..
1a80 80 11 23 40 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 92 6b 00 03 00 0b 61 73 20 62 65 65 6e 20 ..#@.........u.....k....as.been.
1aa0 6c 6f 73 74 2e 20 20 45 72 72 6f 72 73 20 61 72 65 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 lost...Errors.are....Sollins....
1ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 32 5d 0a 0c 0a .....................[Page.2]...
1b00 52 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 RFC.1350....................TFTP
1b20 20 52 65 76 69 73 69 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a .Revision.2....................J
1b40 75 6c 79 20 31 39 39 32 0a 0a 0a 20 20 20 63 61 75 73 65 64 20 62 79 20 74 68 72 65 65 20 74 79 uly.1992......caused.by.three.ty
1b60 70 65 73 20 6f 66 20 65 76 65 6e 74 73 3a 20 6e 6f 74 20 62 65 69 6e 67 20 61 62 6c 65 20 74 6f pes.of.events:.not.being.able.to
1b80 20 73 61 74 69 73 66 79 20 74 68 65 0a 20 20 20 72 65 71 75 65 73 74 20 28 65 2e 67 2e 2c 20 66 .satisfy.the....request.(e.g.,.f
1ba0 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 61 63 63 65 73 73 20 76 69 6f 6c 61 74 69 6f 6e 2c ile.not.found,.access.violation,
1bc0 20 6f 72 20 6e 6f 20 73 75 63 68 20 75 73 65 72 29 2c 0a 20 20 20 72 65 63 65 69 76 69 6e 67 20 .or.no.such.user),....receiving.
1be0 61 20 70 61 63 6b 65 74 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 62 65 20 65 78 70 6c 61 69 6e a.packet.which.cannot.be.explain
1c00 65 64 20 62 79 20 61 20 64 65 6c 61 79 20 6f 72 0a 20 20 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 ed.by.a.delay.or....duplication.
1c20 69 6e 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 28 65 2e 67 2e 2c 20 61 6e 20 69 6e 63 6f 72 72 65 in.the.network.(e.g.,.an.incorre
1c40 63 74 6c 79 20 66 6f 72 6d 65 64 20 70 61 63 6b 65 74 29 2c 20 61 6e 64 0a 20 20 20 6c 6f 73 69 ctly.formed.packet),.and....losi
1c60 6e 67 20 61 63 63 65 73 73 20 74 6f 20 61 20 6e 65 63 65 73 73 61 72 79 20 72 65 73 6f 75 72 63 ng.access.to.a.necessary.resourc
1c80 65 20 28 65 2e 67 2e 2c 20 64 69 73 6b 20 66 75 6c 6c 20 6f 72 20 61 63 dc e3 6d 38 13 e2 01 00 e.(e.g.,.disk.full.or.ac..m8....
1ca0 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 0b 00 00 ff 11 <...<....P...C.....@..E.........
1cc0 39 6a c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 3f 00 04 00 0b 00 00 00 00 00 00 00 00 00 00 9j...........u...?..............
1ce0 00 00 00 00 dc e3 6d 38 2a e2 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 ......m8*................@.P...C
1d00 08 00 45 00 02 20 93 36 00 00 80 11 23 3f c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 10 5c 00 03 ..E....6....#?.........u.....\..
1d20 00 0c 63 65 73 73 0a 20 20 20 64 65 6e 69 65 64 20 64 75 72 69 6e 67 20 61 20 74 72 61 6e 73 66 ..cess....denied.during.a.transf
1d40 65 72 29 2e 0a 0a 20 20 20 54 46 54 50 20 72 65 63 6f 67 6e 69 7a 65 73 20 6f 6e 6c 79 20 6f 6e er)......TFTP.recognizes.only.on
1d60 65 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 e.error.condition.that.does.not.
1d80 63 61 75 73 65 0a 20 20 20 74 65 72 6d 69 6e 61 74 69 6f 6e 2c 20 74 68 65 20 73 6f 75 72 63 65 cause....termination,.the.source
1da0 20 70 6f 72 74 20 6f 66 20 61 20 72 65 63 65 69 76 65 64 20 70 61 63 6b 65 74 20 62 65 69 6e 67 .port.of.a.received.packet.being
1dc0 20 69 6e 63 6f 72 72 65 63 74 2e 0a 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 61 6e 20 .incorrect.....In.this.case,.an.
1de0 65 72 72 6f 72 20 70 61 63 6b 65 74 20 69 73 20 73 65 6e 74 20 74 6f 20 74 68 65 20 6f 72 69 67 error.packet.is.sent.to.the.orig
1e00 69 6e 61 74 69 6e 67 20 68 6f 73 74 2e 0a 0a 20 20 20 54 68 69 73 20 70 72 6f 74 6f 63 6f 6c 20 inating.host......This.protocol.
1e20 69 73 20 76 65 72 79 20 72 65 73 74 72 69 63 74 69 76 65 2c 20 69 6e 20 6f 72 64 65 72 20 74 6f is.very.restrictive,.in.order.to
1e40 20 73 69 6d 70 6c 69 66 79 0a 20 20 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 20 20 46 6f .simplify....implementation...Fo
1e60 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 69 78 65 64 20 6c 65 6e 67 74 68 20 62 6c 6f 63 r.example,.the.fixed.length.bloc
1e80 6b 73 20 6d 61 6b 65 20 61 6c 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 73 74 72 61 69 67 68 74 20 66 ks.make.allocation....straight.f
1ea0 6f 72 77 61 72 64 2c 20 61 6e 64 20 74 68 65 20 6c 6f 63 6b 20 73 74 65 70 20 61 63 6b 6e 6f 77 orward,.and.the.lock.step.acknow
1ec0 6c 65 64 67 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 73 20 66 6c 6f 77 0a 20 20 20 63 6f 6e 74 72 ledgement.provides.flow....contr
1ee0 6f 6c 20 61 6e 64 20 65 6c 69 6d 69 6e 61 74 65 73 20 74 68 65 20 6e 65 65 64 20 74 6f 20 72 65 ol.and.eliminates.the.need.to.re
1f00 6f 72 64 65 72 20 69 6e 63 6f 6d 69 6e 67 20 64 61 74 61 20 70 61 63 6b 65 74 73 2e 0a 0a 33 2e order.incoming.data.packets...3.
1f20 20 52 dc e3 6d 38 74 f3 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 .R..m8t...<...<....P...C.....@..
1f40 45 00 00 20 00 0c 00 00 ff 11 39 69 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 3e 00 04 00 0c E.........9i...........u...>....
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 90 f3 01 00 2e 02 00 00 2e 02 00 00 00 0b ................m8..............
1f80 be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 38 00 00 80 11 23 3d c0 a8 00 0a c0 a8 00 fd ...@.P...C..E....8....#=........
1fa0 0d 75 c5 ba 02 0c 42 24 00 03 00 0d 65 6c 61 74 69 6f 6e 20 74 6f 20 6f 74 68 65 72 20 50 72 6f .u....B$....elation.to.other.Pro
1fc0 74 6f 63 6f 6c 73 0a 0a 20 20 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 20 54 46 54 50 20 69 73 20 tocols.....As.mentioned.TFTP.is.
1fe0 64 65 73 69 67 6e 65 64 20 74 6f 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f designed.to.be.implemented.on.to
2000 70 20 6f 66 20 74 68 65 0a 20 20 20 44 61 74 61 67 72 61 6d 20 70 72 6f 74 6f 63 6f 6c 20 28 55 p.of.the....Datagram.protocol.(U
2020 44 50 29 2e 20 20 53 69 6e 63 65 20 44 61 74 61 67 72 61 6d 20 69 73 20 69 6d 70 6c 65 6d 65 6e DP)...Since.Datagram.is.implemen
2040 74 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 49 6e 74 65 72 6e 65 74 20 70 72 6f 74 6f 63 6f 6c 2c ted.on.the....Internet.protocol,
2060 20 70 61 63 6b 65 74 73 20 77 69 6c 6c 20 68 61 76 65 20 61 6e 20 49 6e 74 65 72 6e 65 74 20 68 .packets.will.have.an.Internet.h
2080 65 61 64 65 72 2c 20 61 20 44 61 74 61 67 72 61 6d 0a 20 20 20 68 65 61 64 65 72 2c 20 61 6e 64 eader,.a.Datagram....header,.and
20a0 20 61 20 54 46 54 50 20 68 65 61 64 65 72 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 74 .a.TFTP.header...Additionally,.t
20c0 68 65 20 70 61 63 6b 65 74 73 20 6d 61 79 20 68 61 76 65 20 61 0a 20 20 20 68 65 61 64 65 72 20 he.packets.may.have.a....header.
20e0 28 4c 4e 49 2c 20 41 52 50 41 20 68 65 61 64 65 72 2c 20 65 74 63 2e 29 20 20 74 6f 20 61 6c 6c (LNI,.ARPA.header,.etc.)..to.all
2100 6f 77 20 74 68 65 6d 20 74 68 72 6f 75 67 68 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20 74 72 61 ow.them.through.the.local....tra
2120 6e 73 70 6f 72 74 20 6d 65 64 69 75 6d 2e 20 20 41 73 20 73 68 6f 77 6e 20 69 6e 20 46 69 67 75 nsport.medium...As.shown.in.Figu
2140 72 65 20 33 2d 31 2c 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 63 6f 6e 74 65 6e 74 re.3-1,.the.order.of.the.content
2160 73 0a 20 20 20 6f 66 20 61 20 70 61 63 6b 65 74 20 77 69 6c 6c 20 62 65 3a 20 6c 6f 63 61 6c 20 s....of.a.packet.will.be:.local.
2180 6d 65 64 69 75 6d 20 68 65 61 64 65 72 2c 20 69 66 20 75 73 65 64 2c 20 49 6e 74 65 72 6e 65 74 medium.header,.if.used,.Internet
21a0 20 68 65 61 64 65 72 2c 0a 20 20 20 dc e3 6d 38 63 fe 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 .header,......m8c...<...<....P..
21c0 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 0d 00 00 ff 11 39 68 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E.........9h..........
21e0 0d 75 00 0c aa 3d 00 04 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 4c 0d 02 00 .u...=....................m8L...
2200 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 39 00 00 80 11 .............@.P...C..E....9....
2220 23 3c c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c af 3c 00 03 00 0e 44 61 74 61 67 72 61 6d 20 68 #<.........u.....<....Datagram.h
2240 65 61 64 65 72 2c 20 54 46 54 50 20 68 65 61 64 65 72 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 eader,.TFTP.header,.followed.by.
2260 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 54 46 54 50 0a 20 20 20 70 61 63 the.remainder.of.the.TFTP....pac
2280 6b 65 74 2e 20 20 28 54 68 69 73 20 6d 61 79 20 6f 72 20 6d 61 79 20 6e 6f 74 20 62 65 20 64 61 ket...(This.may.or.may.not.be.da
22a0 74 61 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 70 61 63 6b ta.depending.on.the.type.of.pack
22c0 65 74 0a 20 20 20 61 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 54 46 54 50 20 68 et....as.specified.in.the.TFTP.h
22e0 65 61 64 65 72 2e 29 20 20 54 46 54 50 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 eader.)..TFTP.does.not.specify.a
2300 6e 79 20 6f 66 20 74 68 65 0a 20 20 20 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 49 6e 74 65 72 ny.of.the....values.in.the.Inter
2320 6e 65 74 20 68 65 61 64 65 72 2e 20 20 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 net.header...On.the.other.hand,.
2340 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 0a 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 6f the.source.and....destination.po
2360 72 74 20 66 69 65 6c 64 73 20 6f 66 20 74 68 65 20 44 61 74 61 67 72 61 6d 20 68 65 61 64 65 72 rt.fields.of.the.Datagram.header
2380 20 28 69 74 73 20 66 6f 72 6d 61 74 20 69 73 20 67 69 76 65 6e 0a 20 20 20 69 6e 20 74 68 65 20 .(its.format.is.given....in.the.
23a0 61 70 70 65 6e 64 69 78 29 20 61 72 65 20 75 73 65 64 20 62 79 20 54 46 54 50 20 61 6e 64 20 74 appendix).are.used.by.TFTP.and.t
23c0 68 65 20 6c 65 6e 67 74 68 20 66 69 65 6c 64 20 72 65 66 6c 65 63 74 73 20 74 68 65 0a 20 20 20 he.length.field.reflects.the....
23e0 73 69 7a 65 20 6f 66 20 74 68 65 20 54 46 54 50 20 70 61 63 6b 65 74 2e 20 20 54 68 65 20 74 72 size.of.the.TFTP.packet...The.tr
2400 61 6e 73 66 65 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 28 54 49 44 27 73 29 20 75 73 65 64 20 ansfer.identifiers.(TID's).used.
2420 62 79 0a 20 20 20 54 46 54 50 20 61 72 65 20 70 61 73 73 65 64 20 dc e3 6d 38 b0 16 02 00 3c 00 by....TFTP.are.passed...m8....<.
2440 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 0e 00 00 ff 11 39 67 ..<....P...C.....@..E.........9g
2460 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 3c 00 04 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 ...........u...<................
2480 00 00 dc e3 6d 38 d2 16 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 ....m8.................@.P...C..
24a0 45 00 02 20 93 3a 00 00 80 11 23 3b c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 54 1e 00 03 00 0f E....:....#;.........u....T.....
24c0 74 6f 20 74 68 65 20 44 61 74 61 67 72 61 6d 20 6c 61 79 65 72 20 74 6f 20 62 65 20 75 73 65 64 to.the.Datagram.layer.to.be.used
24e0 20 61 73 20 70 6f 72 74 73 3b 20 74 68 65 72 65 66 6f 72 65 0a 20 20 20 74 68 65 79 20 6d 75 73 .as.ports;.therefore....they.mus
2500 74 20 62 65 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 36 35 2c 35 33 35 2e 20 20 54 68 65 20 t.be.between.0.and.65,535...The.
2520 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 54 49 44 27 73 20 69 73 0a 20 20 20 64 69 initialization.of.TID's.is....di
2540 73 63 75 73 73 65 64 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 6e 20 69 6e 69 74 69 61 scussed.in.the.section.on.initia
2560 6c 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 70 72 6f 74 6f 63 6f 6c 2e 0a 0a 20 20 20 54 68 65 20 20 l.connection.protocol......The..
2580 54 46 54 50 20 68 65 61 64 65 72 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 61 20 32 20 62 79 74 65 TFTP.header.consists.of.a.2.byte
25a0 20 6f 70 63 6f 64 65 20 66 69 65 6c 64 20 77 68 69 63 68 20 69 6e 64 69 63 61 74 65 73 0a 20 20 .opcode.field.which.indicates...
25c0 20 74 68 65 20 70 61 63 6b 65 74 27 73 20 74 79 70 65 20 28 65 2e 67 2e 2c 20 44 41 54 41 2c 20 .the.packet's.type.(e.g.,.DATA,.
25e0 45 52 52 4f 52 2c 20 65 74 63 2e 29 20 20 54 68 65 73 65 20 6f 70 63 6f 64 65 73 20 61 6e 64 20 ERROR,.etc.)..These.opcodes.and.
2600 20 74 68 65 0a 20 20 20 66 6f 72 6d 61 74 73 20 6f 66 20 20 74 68 65 20 76 61 72 69 6f 75 73 20 .the....formats.of..the.various.
2620 74 79 70 65 73 20 6f 66 20 70 61 63 6b 65 74 73 20 61 72 65 20 64 69 73 63 75 73 73 65 64 20 66 types.of.packets.are.discussed.f
2640 75 72 74 68 65 72 20 69 6e 20 74 68 65 0a 20 20 20 73 65 63 74 69 6f 6e 20 6f 6e 20 54 46 54 50 urther.in.the....section.on.TFTP
2660 20 70 61 63 6b 65 74 73 2e 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 .packets.............Sollins....
2680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 33 5d 0a 0c 0a .....................[Page.3]...
26c0 dc e3 6d 38 2d 21 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 ..m8-!..<...<....P...C.....@..E.
26e0 00 20 00 0f 00 00 ff 11 39 66 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 3b 00 04 00 0f 00 00 ........9f...........u...;......
2700 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 44 21 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 ..............m8D!..............
2720 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 3b 00 00 80 11 23 3a c0 a8 00 0a c0 a8 00 fd 0d 75 .@.P...C..E....;....#:.........u
2740 c5 ba 02 0c 19 7b 00 03 00 10 52 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....{....RFC.1350..............
2760 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 ......TFTP.Revision.2...........
2780 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 2d .........July.1992.............-
27a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
27c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 20 7c 20 20 4c ------------------..........|..L
27e0 6f 63 61 6c 20 4d 65 64 69 75 6d 20 20 7c 20 20 49 6e 74 65 72 6e 65 74 20 20 7c 20 20 44 61 74 ocal.Medium..|..Internet..|..Dat
2800 61 67 72 61 6d 20 20 7c 20 20 54 46 54 50 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d agram..|..TFTP..|...........----
2820 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ---------------.................
2860 20 20 20 20 20 20 20 46 69 67 75 72 65 20 33 2d 31 3a 20 4f 72 64 65 72 20 6f 66 20 48 65 61 64 .......Figure.3-1:.Order.of.Head
2880 65 72 73 0a 0a 0a 34 2e 20 49 6e 69 74 69 61 6c 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 50 72 6f 74 ers...4..Initial.Connection.Prot
28a0 6f 63 6f 6c 0a 0a 20 20 20 41 20 74 72 61 6e 73 66 65 72 20 69 73 20 65 73 74 61 62 6c 69 73 68 ocol.....A.transfer.is.establish
28c0 65 64 20 62 79 20 73 65 6e 64 69 6e 67 20 61 20 72 65 71 75 65 73 74 20 28 57 52 51 20 74 6f 20 ed.by.sending.a.request.(WRQ.to.
28e0 77 72 69 74 65 20 6f 6e 74 6f 20 61 0a 20 20 20 66 6f 72 65 69 67 6e 20 66 69 6c 65 20 73 79 73 write.onto.a....foreign.file.sys
2900 74 65 6d 2c 20 6f 72 20 52 52 51 20 74 6f 20 72 65 61 64 20 66 72 6f 6d 20 69 74 29 2c 20 61 6e tem,.or.RRQ.to.read.from.it),.an
2920 64 20 72 65 63 65 69 76 69 6e 67 20 61 0a 20 20 20 70 6f 73 69 74 69 76 65 20 72 65 70 6c 79 2c d.receiving.a....positive.reply,
2940 20 61 6e 20 61 63 6b 6e 6f 77 dc e3 6d 38 bb 2b 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 .an.acknow..m8.+..<...<....P...C
2960 00 0b be 18 9a 40 08 00 45 00 00 20 00 10 00 00 ff 11 39 65 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 .....@..E.........9e...........u
2980 00 0c aa 3a 00 04 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 d6 2b 02 00 2e 02 ...:....................m8.+....
29a0 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 3c 00 00 80 11 23 39 ...........@.P...C..E....<....#9
29c0 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 14 69 00 03 00 11 6c 65 64 67 6d 65 6e 74 20 70 61 63 .........u.....i....ledgment.pac
29e0 6b 65 74 20 66 6f 72 20 77 72 69 74 65 2c 20 6f 72 20 74 68 65 20 66 69 72 73 74 20 64 61 74 61 ket.for.write,.or.the.first.data
2a00 0a 20 20 20 70 61 63 6b 65 74 20 66 6f 72 20 72 65 61 64 2e 20 20 49 6e 20 67 65 6e 65 72 61 6c ....packet.for.read...In.general
2a20 20 61 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 70 61 63 6b 65 74 20 77 69 6c 6c 20 63 .an.acknowledgment.packet.will.c
2a40 6f 6e 74 61 69 6e 0a 20 20 20 74 68 65 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 ontain....the.block.number.of.th
2a60 65 20 64 61 74 61 20 70 61 63 6b 65 74 20 62 65 69 6e 67 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 e.data.packet.being.acknowledged
2a80 2e 20 20 45 61 63 68 20 64 61 74 61 0a 20 20 20 70 61 63 6b 65 74 20 68 61 73 20 61 73 73 6f 63 ...Each.data....packet.has.assoc
2aa0 69 61 74 65 64 20 77 69 74 68 20 69 74 20 61 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 3b 20 62 6c iated.with.it.a.block.number;.bl
2ac0 6f 63 6b 20 6e 75 6d 62 65 72 73 20 61 72 65 0a 20 20 20 63 6f 6e 73 65 63 75 74 69 76 65 20 61 ock.numbers.are....consecutive.a
2ae0 6e 64 20 62 65 67 69 6e 20 77 69 74 68 20 6f 6e 65 2e 20 20 53 69 6e 63 65 20 74 68 65 20 70 6f nd.begin.with.one...Since.the.po
2b00 73 69 74 69 76 65 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 61 0a 20 20 20 77 72 69 74 65 20 72 65 sitive.response.to.a....write.re
2b20 71 75 65 73 74 20 69 73 20 61 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 70 61 63 6b 65 quest.is.an.acknowledgment.packe
2b40 74 2c 20 69 6e 20 74 68 69 73 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 74 68 65 0a 20 20 20 62 t,.in.this.special.case.the....b
2b60 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 77 69 6c 6c 20 62 65 20 7a 65 72 6f 2e 20 20 28 4e 6f 72 6d lock.number.will.be.zero...(Norm
2b80 61 6c 6c 79 2c 20 73 69 6e 63 65 20 61 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 70 61 ally,.since.an.acknowledgment.pa
2ba0 63 6b 65 74 0a 20 20 20 69 73 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 20 61 20 64 61 74 61 20 cket....is.acknowledging.a.data.
2bc0 70 61 63 6b 65 74 2c 20 74 68 65 20 61 63 6b 6e 6f 77 6c 65 dc e3 6d 38 35 37 02 00 3c 00 00 00 packet,.the.acknowle..m857..<...
2be0 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 11 00 00 ff 11 39 64 c0 a8 <....P...C.....@..E.........9d..
2c00 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 39 00 04 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........u...9..................
2c20 dc e3 6d 38 56 37 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 ..m8V7...............@.P...C..E.
2c40 02 20 93 3d 00 00 80 11 23 38 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c de b1 00 03 00 12 64 67 ...=....#8.........u..........dg
2c60 6d 65 6e 74 20 70 61 63 6b 65 74 20 77 69 6c 6c 0a 20 20 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 ment.packet.will....contain.the.
2c80 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 64 61 74 61 20 70 61 63 6b 65 74 20 block.number.of.the.data.packet.
2ca0 62 65 69 6e 67 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2e 29 20 20 49 66 0a 20 20 20 74 68 65 20 being.acknowledged.)..If....the.
2cc0 72 65 70 6c 79 20 69 73 20 61 6e 20 65 72 72 6f 72 20 70 61 63 6b 65 74 2c 20 74 68 65 6e 20 74 reply.is.an.error.packet,.then.t
2ce0 68 65 20 72 65 71 75 65 73 74 20 68 61 73 20 62 65 65 6e 20 64 65 6e 69 65 64 2e 0a 0a 20 20 20 he.request.has.been.denied......
2d00 49 6e 20 6f 72 64 65 72 20 74 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c In.order.to.create.a.connection,
2d20 20 65 61 63 68 20 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 63 68 6f 6f .each.end.of.the.connection.choo
2d40 73 65 73 20 61 0a 20 20 20 54 49 44 20 66 6f 72 20 69 74 73 65 6c 66 2c 20 74 6f 20 62 65 20 75 ses.a....TID.for.itself,.to.be.u
2d60 73 65 64 20 66 6f 72 20 74 68 65 20 64 75 72 61 74 69 6f 6e 20 6f 66 20 74 68 61 74 20 63 6f 6e sed.for.the.duration.of.that.con
2d80 6e 65 63 74 69 6f 6e 2e 20 20 54 68 65 0a 20 20 20 54 49 44 27 73 20 63 68 6f 73 65 6e 20 66 6f nection...The....TID's.chosen.fo
2da0 72 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 72 61 6e 64 6f 6d 6c r.a.connection.should.be.randoml
2dc0 79 20 63 68 6f 73 65 6e 2c 20 73 6f 20 74 68 61 74 20 74 68 65 0a 20 20 20 70 72 6f 62 61 62 69 y.chosen,.so.that.the....probabi
2de0 6c 69 74 79 20 74 68 61 74 20 74 68 65 20 73 61 6d 65 20 6e 75 6d 62 65 72 20 69 73 20 63 68 6f lity.that.the.same.number.is.cho
2e00 73 65 6e 20 74 77 69 63 65 20 69 6e 20 69 6d 6d 65 64 69 61 74 65 0a 20 20 20 73 75 63 63 65 73 sen.twice.in.immediate....succes
2e20 73 69 6f 6e 20 69 73 20 76 65 72 79 20 6c 6f 77 2e 20 20 45 76 65 72 79 20 70 61 63 6b 65 74 20 sion.is.very.low...Every.packet.
2e40 68 61 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 69 74 20 74 68 65 20 74 77 6f dc e3 has.associated.with.it.the.two..
2e60 6d 38 b8 41 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 m8.A..<...<....P...C.....@..E...
2e80 00 12 00 00 ff 11 39 63 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 38 00 04 00 12 00 00 00 00 ......9c...........u...8........
2ea0 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 e2 41 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 ............m8.A...............@
2ec0 00 50 8d d7 8b 43 08 00 45 00 02 20 93 3e 00 00 80 11 23 37 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba .P...C..E....>....#7.........u..
2ee0 02 0c f3 e9 00 03 00 13 0a 20 20 20 54 49 44 27 73 20 6f 66 20 74 68 65 20 65 6e 64 73 20 6f 66 ............TID's.of.the.ends.of
2f00 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 74 68 65 20 73 6f 75 72 63 65 20 54 49 44 20 .the.connection,.the.source.TID.
2f20 61 6e 64 20 74 68 65 0a 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 54 49 44 2e 20 20 54 68 65 and.the....destination.TID...The
2f40 73 65 20 54 49 44 27 73 20 61 72 65 20 68 61 6e 64 65 64 20 74 6f 20 74 68 65 20 73 75 70 70 6f se.TID's.are.handed.to.the.suppo
2f60 72 74 69 6e 67 20 55 44 50 20 28 6f 72 0a 20 20 20 6f 74 68 65 72 20 64 61 74 61 67 72 61 6d 20 rting.UDP.(or....other.datagram.
2f80 70 72 6f 74 6f 63 6f 6c 29 20 61 73 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 20 64 65 73 74 protocol).as.the.source.and.dest
2fa0 69 6e 61 74 69 6f 6e 20 70 6f 72 74 73 2e 20 20 41 0a 20 20 20 72 65 71 75 65 73 74 69 6e 67 20 ination.ports...A....requesting.
2fc0 68 6f 73 74 20 63 68 6f 6f 73 65 73 20 69 74 73 20 73 6f 75 72 63 65 20 54 49 44 20 61 73 20 64 host.chooses.its.source.TID.as.d
2fe0 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2c 20 61 6e 64 20 73 65 6e 64 73 0a 20 20 20 69 74 73 escribed.above,.and.sends....its
3000 20 69 6e 69 74 69 61 6c 20 72 65 71 75 65 73 74 20 74 6f 20 74 68 65 20 6b 6e 6f 77 6e 20 54 49 .initial.request.to.the.known.TI
3020 44 20 36 39 20 64 65 63 69 6d 61 6c 20 28 31 30 35 20 6f 63 74 61 6c 29 20 6f 6e 20 74 68 65 0a D.69.decimal.(105.octal).on.the.
3040 20 20 20 73 65 72 76 69 6e 67 20 68 6f 73 74 2e 20 20 54 68 65 20 72 65 73 70 6f 6e 73 65 20 74 ...serving.host...The.response.t
3060 6f 20 74 68 65 20 72 65 71 75 65 73 74 2c 20 75 6e 64 65 72 20 6e 6f 72 6d 61 6c 20 6f 70 65 72 o.the.request,.under.normal.oper
3080 61 74 69 6f 6e 2c 0a 20 20 20 75 73 65 73 20 61 20 54 49 44 20 63 68 6f 73 65 6e 20 62 79 20 74 ation,....uses.a.TID.chosen.by.t
30a0 68 65 20 73 65 72 76 65 72 20 61 73 20 69 74 73 20 73 6f 75 72 63 65 20 54 49 44 20 61 6e 64 20 he.server.as.its.source.TID.and.
30c0 74 68 65 20 54 49 44 20 63 68 6f 73 65 6e 0a 20 20 20 66 6f 72 20 74 68 65 20 70 72 65 76 69 6f the.TID.chosen....for.the.previo
30e0 75 73 20 6d 65 73 73 61 dc e3 6d 38 4b 4c 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b us.messa..m8KL..<...<....P...C..
3100 be 18 9a 40 08 00 45 00 00 20 00 13 00 00 ff 11 39 62 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c ...@..E.........9b...........u..
3120 aa 37 00 04 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 6d 4c 02 00 2e 02 00 00 .7....................m8mL......
3140 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 3f 00 00 80 11 23 36 c0 a8 .........@.P...C..E....?....#6..
3160 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 69 01 00 03 00 14 67 65 20 62 79 20 74 68 65 20 72 65 71 75 .......u....i.....ge.by.the.requ
3180 65 73 74 6f 72 20 61 73 20 69 74 73 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 54 49 44 2e 0a 20 20 estor.as.its.destination.TID....
31a0 20 54 68 65 20 74 77 6f 20 63 68 6f 73 65 6e 20 54 49 44 27 73 20 61 72 65 20 74 68 65 6e 20 75 .The.two.chosen.TID's.are.then.u
31c0 73 65 64 20 66 6f 72 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 74 72 61 sed.for.the.remainder.of.the.tra
31e0 6e 73 66 65 72 2e 0a 0a 20 20 20 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f nsfer......As.an.example,.the.fo
3200 6c 6c 6f 77 69 6e 67 20 73 68 6f 77 73 20 74 68 65 20 73 74 65 70 73 20 75 73 65 64 20 74 6f 20 llowing.shows.the.steps.used.to.
3220 65 73 74 61 62 6c 69 73 68 20 61 0a 20 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 77 72 69 establish.a....connection.to.wri
3240 74 65 20 61 20 66 69 6c 65 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 57 52 51 2c 20 41 43 4b 2c 20 te.a.file...Note.that.WRQ,.ACK,.
3260 61 6e 64 20 44 41 54 41 20 61 72 65 20 74 68 65 0a 20 20 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 and.DATA.are.the....names.of.the
3280 20 77 72 69 74 65 20 72 65 71 75 65 73 74 2c 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 2c 20 .write.request,.acknowledgment,.
32a0 61 6e 64 20 64 61 74 61 20 74 79 70 65 73 20 6f 66 20 70 61 63 6b 65 74 73 0a 20 20 20 72 65 73 and.data.types.of.packets....res
32c0 70 65 63 74 69 76 65 6c 79 2e 20 20 54 68 65 20 61 70 70 65 6e 64 69 78 20 63 6f 6e 74 61 69 6e pectively...The.appendix.contain
32e0 73 20 61 20 73 69 6d 69 6c 61 72 20 65 78 61 6d 70 6c 65 20 66 6f 72 20 72 65 61 64 69 6e 67 20 s.a.similar.example.for.reading.
3300 61 0a 20 20 20 66 69 6c 65 2e 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 a....file...........Sollins.....
3320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 34 5d 0a 0c 0a 52 ....................[Page.4]...R
3360 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 dc e3 6d 38 ba 56 02 00 3c 00 00 00 3c 00 FC.1350.............m8.V..<...<.
3380 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 14 00 00 ff 11 39 61 c0 a8 00 fd ...P...C.....@..E.........9a....
33a0 c0 a8 00 0a c5 ba 0d 75 00 0c aa 36 00 04 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 .......u...6....................
33c0 6d 38 a1 6a 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 m8.j...............@.P...C..E...
33e0 93 40 00 00 80 11 23 35 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 7a 20 00 03 00 15 20 20 20 20 .@....#5.........u....z.........
3400 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 20 .....TFTP.Revision.2............
3420 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 20 20 20 20 20 20 31 2e 20 48 6f 73 ........July.1992.........1..Hos
3440 74 20 41 20 73 65 6e 64 73 20 20 61 20 20 22 57 52 51 22 20 20 74 6f 20 20 68 6f 73 74 20 20 42 t.A.sends..a.."WRQ"..to..host..B
3460 20 20 77 69 74 68 20 20 73 6f 75 72 63 65 3d 20 20 41 27 73 20 20 54 49 44 2c 0a 20 20 20 20 20 ..with..source=..A's..TID,......
3480 20 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d 20 36 39 2e 0a 0a 20 20 20 20 20 20 32 2e 20 48 ....destination=.69.........2..H
34a0 6f 73 74 20 20 42 20 20 73 65 6e 64 73 20 20 61 20 22 41 43 4b 22 20 28 77 69 74 68 20 62 6c 6f ost..B..sends..a."ACK".(with.blo
34c0 63 6b 20 6e 75 6d 62 65 72 3d 20 30 29 20 74 6f 20 68 6f 73 74 20 41 20 77 69 74 68 0a 20 20 20 ck.number=.0).to.host.A.with....
34e0 20 20 20 20 20 20 73 6f 75 72 63 65 3d 20 42 27 73 20 54 49 44 2c 20 64 65 73 74 69 6e 61 74 69 ......source=.B's.TID,.destinati
3500 6f 6e 3d 20 41 27 73 20 54 49 44 2e 0a 0a 20 20 20 41 74 20 74 68 69 73 20 70 6f 69 6e 74 20 74 on=.A's.TID......At.this.point.t
3520 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 65 73 74 61 62 6c 69 73 68 he.connection.has.been.establish
3540 65 64 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20 64 61 74 61 0a 20 20 20 70 61 63 6b 65 74 20 ed.and.the.first.data....packet.
3560 63 61 6e 20 62 65 20 73 65 6e 74 20 62 79 20 48 6f 73 74 20 41 20 77 69 74 68 20 61 20 73 65 71 can.be.sent.by.Host.A.with.a.seq
3580 75 65 6e 63 65 20 6e 75 6d 62 65 72 20 6f 66 20 31 2e 20 20 49 6e 20 74 68 65 0a 20 20 20 6e 65 uence.number.of.1...In.the....ne
35a0 78 74 20 73 74 65 70 2c 20 61 6e 64 20 69 6e 20 61 6c 6c 20 73 75 63 63 65 65 64 69 6e 67 20 73 xt.step,.and.in.all.succeeding.s
35c0 74 65 70 73 2c 20 74 68 65 20 68 6f 73 74 73 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 73 75 72 65 teps,.the.hosts.should.make.sure
35e0 0a 20 20 20 74 68 61 74 20 74 68 65 20 73 6f 75 72 63 65 20 54 49 44 20 6d 61 74 63 dc e3 6d 38 ....that.the.source.TID.matc..m8
3600 19 74 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 15 .t..<...<....P...C.....@..E.....
3620 00 00 ff 11 39 60 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 35 00 04 00 15 00 00 00 00 00 00 ....9`...........u...5..........
3640 00 00 00 00 00 00 00 00 dc e3 6d 38 52 74 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 ..........m8Rt...............@.P
3660 8d d7 8b 43 08 00 45 00 02 20 93 41 00 00 80 11 23 34 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ...C..E....A....#4.........u....
3680 a4 0c 00 03 00 16 68 65 73 20 74 68 65 20 76 61 6c 75 65 20 74 68 61 74 20 77 61 73 20 61 67 72 ......hes.the.value.that.was.agr
36a0 65 65 64 20 6f 6e 20 69 6e 20 73 74 65 70 73 20 31 0a 20 20 20 61 6e 64 20 32 2e 20 20 49 66 20 eed.on.in.steps.1....and.2...If.
36c0 61 20 73 6f 75 72 63 65 20 54 49 44 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 a.source.TID.does.not.match,.the
36e0 20 70 61 63 6b 65 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 64 69 73 63 61 72 64 65 64 20 61 .packet.should.be....discarded.a
3700 73 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 73 65 6e 74 20 66 72 6f 6d 20 73 6f 6d 65 77 68 65 72 s.erroneously.sent.from.somewher
3720 65 20 65 6c 73 65 2e 20 20 41 6e 20 65 72 72 6f 72 20 70 61 63 6b 65 74 0a 20 20 20 73 68 6f 75 e.else...An.error.packet....shou
3740 6c 64 20 62 65 20 73 65 6e 74 20 74 6f 20 74 68 65 20 73 6f 75 72 63 65 20 6f 66 20 74 68 65 20 ld.be.sent.to.the.source.of.the.
3760 69 6e 63 6f 72 72 65 63 74 20 70 61 63 6b 65 74 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 20 64 incorrect.packet,.while.not....d
3780 69 73 74 75 72 62 69 6e 67 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 20 20 54 68 69 73 20 63 61 isturbing.the.transfer...This.ca
37a0 6e 20 62 65 20 64 6f 6e 65 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 54 46 54 50 20 69 6e 20 66 61 n.be.done.only.if.the.TFTP.in.fa
37c0 63 74 0a 20 20 20 72 65 63 65 69 76 65 73 20 61 20 70 61 63 6b 65 74 20 77 69 74 68 20 61 6e 20 ct....receives.a.packet.with.an.
37e0 69 6e 63 6f 72 72 65 63 74 20 54 49 44 2e 20 20 49 66 20 74 68 65 20 73 75 70 70 6f 72 74 69 6e incorrect.TID...If.the.supportin
3800 67 20 70 72 6f 74 6f 63 6f 6c 73 0a 20 20 20 64 6f 20 6e 6f 74 20 61 6c 6c 6f 77 20 69 74 2c 20 g.protocols....do.not.allow.it,.
3820 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 20 this.particular.error.condition.
3840 77 69 6c 6c 20 6e 6f 74 20 61 72 69 73 65 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e will.not.arise......The.followin
3860 67 20 65 78 61 6d 70 6c 65 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 61 20 63 6f 72 72 65 63 74 g.example.demonstrates.a.correct
3880 20 6f 70 65 72 61 dc e3 6d 38 d0 82 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 .opera..m8....<...<....P...C....
38a0 9a 40 08 00 45 00 00 20 00 16 00 00 ff 11 39 5f c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 34 .@..E.........9_...........u...4
38c0 00 04 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 ff 82 02 00 2e 02 00 00 2e 02 ....................m8..........
38e0 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 42 00 00 80 11 23 33 c0 a8 00 0a .......@.P...C..E....B....#3....
3900 c0 a8 00 fd 0d 75 c5 ba 02 0c 1b e7 00 03 00 17 74 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20 70 .....u..........tion.of.the....p
3920 72 6f 74 6f 63 6f 6c 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 61 62 6f 76 65 20 73 69 74 75 61 rotocol.in.which.the.above.situa
3940 74 69 6f 6e 20 63 61 6e 20 6f 63 63 75 72 2e 20 20 48 6f 73 74 20 41 20 73 65 6e 64 73 20 61 0a tion.can.occur...Host.A.sends.a.
3960 20 20 20 72 65 71 75 65 73 74 20 74 6f 20 68 6f 73 74 20 42 2e 20 53 6f 6d 65 77 68 65 72 65 20 ...request.to.host.B..Somewhere.
3980 69 6e 20 74 68 65 20 6e 65 74 77 6f 72 6b 2c 20 74 68 65 20 72 65 71 75 65 73 74 20 70 61 63 6b in.the.network,.the.request.pack
39a0 65 74 20 69 73 0a 20 20 20 64 75 70 6c 69 63 61 74 65 64 2c 20 61 6e 64 20 61 73 20 61 20 72 65 et.is....duplicated,.and.as.a.re
39c0 73 75 6c 74 20 74 77 6f 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 20 61 72 65 20 72 65 74 sult.two.acknowledgments.are.ret
39e0 75 72 6e 65 64 20 74 6f 20 68 6f 73 74 0a 20 20 20 41 2c 20 77 69 74 68 20 64 69 66 66 65 72 65 urned.to.host....A,.with.differe
3a00 6e 74 20 54 49 44 27 73 20 63 68 6f 73 65 6e 20 6f 6e 20 68 6f 73 74 20 42 20 69 6e 20 72 65 73 nt.TID's.chosen.on.host.B.in.res
3a20 70 6f 6e 73 65 20 74 6f 20 74 68 65 20 74 77 6f 0a 20 20 20 72 65 71 75 65 73 74 73 2e 20 20 57 ponse.to.the.two....requests...W
3a40 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 72 65 73 70 6f 6e 73 65 20 61 72 72 69 76 65 73 2c 20 hen.the.first.response.arrives,.
3a60 68 6f 73 74 20 41 20 63 6f 6e 74 69 6e 75 65 73 20 74 68 65 0a 20 20 20 63 6f 6e 6e 65 63 74 69 host.A.continues.the....connecti
3a80 6f 6e 2e 20 20 57 68 65 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 72 65 73 70 6f 6e 73 65 20 74 6f on...When.the.second.response.to
3aa0 20 74 68 65 20 72 65 71 75 65 73 74 20 61 72 72 69 76 65 73 2c 20 69 74 0a 20 20 20 73 68 6f 75 .the.request.arrives,.it....shou
3ac0 6c 64 20 62 65 20 72 65 6a 65 63 74 65 64 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 ld.be.rejected,.but.there.is.no.
3ae0 72 65 61 73 6f 6e 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 20 66 69 72 73 74 0a 20 20 reason.to.terminate.the.first...
3b00 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 54 68 dc e3 6d 38 5b 8d 02 00 3c 00 00 00 3c 00 00 00 .connection...Th..m8[...<...<...
3b20 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 17 00 00 ff 11 39 5e c0 a8 00 fd c0 a8 .P...C.....@..E.........9^......
3b40 00 0a c5 ba 0d 75 00 0c aa 33 00 04 00 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 .....u...3....................m8
3b60 7e 8d 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 43 ~................@.P...C..E....C
3b80 00 00 80 11 23 32 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 7f 24 00 03 00 18 65 72 65 66 6f 72 ....#2.........u.....$....erefor
3ba0 65 2c 20 69 66 20 64 69 66 66 65 72 65 6e 74 20 54 49 44 27 73 20 61 72 65 20 63 68 6f 73 65 6e e,.if.different.TID's.are.chosen
3bc0 20 66 6f 72 20 74 68 65 20 74 77 6f 0a 20 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 6f 6e 20 68 .for.the.two....connections.on.h
3be0 6f 73 74 20 42 20 61 6e 64 20 68 6f 73 74 20 41 20 63 68 65 63 6b 73 20 74 68 65 20 73 6f 75 72 ost.B.and.host.A.checks.the.sour
3c00 63 65 20 54 49 44 27 73 20 6f 66 20 74 68 65 0a 20 20 20 6d 65 73 73 61 67 65 73 20 69 74 20 72 ce.TID's.of.the....messages.it.r
3c20 65 63 65 69 76 65 73 2c 20 74 68 65 20 66 69 72 73 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 63 61 eceives,.the.first.connection.ca
3c40 6e 20 62 65 20 6d 61 69 6e 74 61 69 6e 65 64 20 77 68 69 6c 65 0a 20 20 20 74 68 65 20 73 65 63 n.be.maintained.while....the.sec
3c60 6f 6e 64 20 69 73 20 72 65 6a 65 63 74 65 64 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 61 6e 20 ond.is.rejected.by.returning.an.
3c80 65 72 72 6f 72 20 70 61 63 6b 65 74 2e 0a 0a 35 2e 20 54 46 54 50 20 50 61 63 6b 65 74 73 0a 0a error.packet...5..TFTP.Packets..
3ca0 20 20 20 54 46 54 50 20 73 75 70 70 6f 72 74 73 20 66 69 76 65 20 74 79 70 65 73 20 6f 66 20 70 ...TFTP.supports.five.types.of.p
3cc0 61 63 6b 65 74 73 2c 20 61 6c 6c 20 6f 66 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 6d ackets,.all.of.which.have.been.m
3ce0 65 6e 74 69 6f 6e 65 64 0a 20 20 20 61 62 6f 76 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 6f 70 entioned....above:............op
3d00 63 6f 64 65 20 20 6f 70 65 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 20 code..operation.............1...
3d20 20 20 52 65 61 64 20 72 65 71 75 65 73 74 20 28 52 52 51 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..Read.request.(RRQ)............
3d40 20 32 20 20 20 20 20 57 72 69 74 65 20 72 65 71 75 65 73 74 20 28 57 52 51 29 0a 20 20 20 20 20 .2.....Write.request.(WRQ)......
3d60 20 20 20 20 20 20 20 33 20 20 20 20 20 44 61 74 61 20 28 44 41 54 41 29 0a 20 20 20 20 20 20 20 .......3.....Data.(DATA)........
3d80 20 20 20 20 20 34 20 20 20 20 20 41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 dc e3 6d 38 e7 97 .....4.....Acknowledgment...m8..
3da0 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 18 00 00 ..<...<....P...C.....@..E.......
3dc0 ff 11 39 5d c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 32 00 04 00 18 00 00 00 00 00 00 00 00 ..9]...........u...2............
3de0 00 00 00 00 00 00 dc e3 6d 38 09 98 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 ........m8.................@.P..
3e00 8b 43 08 00 45 00 02 20 93 44 00 00 80 11 23 31 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c f0 9a .C..E....D....#1.........u......
3e20 00 03 00 19 28 41 43 4b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 35 20 20 20 20 20 45 72 72 6f ....(ACK).............5.....Erro
3e40 72 20 28 45 52 52 4f 52 29 0a 0a 20 20 20 54 68 65 20 54 46 54 50 20 68 65 61 64 65 72 20 6f 66 r.(ERROR).....The.TFTP.header.of
3e60 20 61 20 70 61 63 6b 65 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 20 6f 70 63 6f 64 65 20 20 .a.packet.contains.the..opcode..
3e80 61 73 73 6f 63 69 61 74 65 64 20 20 77 69 74 68 0a 20 20 20 74 68 61 74 20 70 61 63 6b 65 74 2e associated..with....that.packet.
3ea0 0a 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........Sollins.................
3ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ee0 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 35 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 20 20 20 20 ........[Page.5]...RFC.1350.....
3f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 6f 6e 20 32 20 20 ...............TFTP.Revision.2..
3f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 20 20 ..................July.1992.....
3f40 20 20 20 20 20 20 20 20 20 20 32 20 62 79 74 65 73 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 20 ..........2.bytes.....string....
3f60 31 20 62 79 74 65 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 31 20 62 79 74 65 0a 20 20 20 20 20 1.byte.....string...1.byte......
3f80 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .......-------------------------
3fa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 -----------------------.........
3fc0 20 20 20 7c 20 4f 70 63 6f 64 65 20 7c 20 20 46 69 6c 65 6e 61 6d 65 20 20 7c 20 20 20 30 20 20 ...|.Opcode.|..Filename..|...0..
3fe0 7c 20 20 20 20 4d 6f 64 65 20 20 20 20 7c 20 20 20 30 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 |....Mode....|...0..|...........
4000 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..------------------------------
4020 2d 2d 2d 2d dc e3 6d 38 10 a4 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 ----..m8....<...<....P...C.....@
4040 08 00 45 00 00 20 00 19 00 00 ff 11 39 5c c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 31 00 04 ..E.........9\...........u...1..
4060 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 31 a4 02 00 2e 02 00 00 2e 02 00 00 ..................m81...........
4080 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 45 00 00 80 11 23 30 c0 a8 00 0a c0 a8 .....@.P...C..E....E....#0......
40a0 00 fd 0d 75 c5 ba 02 0c 96 fa 00 03 00 1a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 ...u..........--------------....
40c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 67 75 72 65 20 35 2d 31 3a .....................Figure.5-1:
40e0 20 52 52 51 2f 57 52 51 20 70 61 63 6b 65 74 0a 0a 0a 20 20 20 52 52 51 20 61 6e 64 20 57 52 51 .RRQ/WRQ.packet......RRQ.and.WRQ
4100 20 70 61 63 6b 65 74 73 20 28 6f 70 63 6f 64 65 73 20 31 20 61 6e 64 20 32 20 72 65 73 70 65 63 .packets.(opcodes.1.and.2.respec
4120 74 69 76 65 6c 79 29 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 74 0a 20 20 20 73 68 6f 77 6e tively).have.the.format....shown
4140 20 69 6e 20 46 69 67 75 72 65 20 35 2d 31 2e 20 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 69 .in.Figure.5-1...The.file.name.i
4160 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 62 79 74 65 73 20 69 6e 0a 20 20 20 6e 65 74 61 s.a.sequence.of.bytes.in....neta
4180 73 63 69 69 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 61 20 7a 65 72 6f 20 62 79 74 65 2e 20 scii.terminated.by.a.zero.byte..
41a0 20 54 68 65 20 6d 6f 64 65 20 66 69 65 6c 64 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 20 20 20 .The.mode.field.contains.the....
41c0 73 74 72 69 6e 67 20 22 6e 65 74 61 73 63 69 69 22 2c 20 22 6f 63 74 65 74 22 2c 20 6f 72 20 22 string."netascii",."octet",.or."
41e0 6d 61 69 6c 22 20 28 6f 72 20 61 6e 79 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 75 70 70 mail".(or.any.combination.of.upp
4200 65 72 0a 20 20 20 61 6e 64 20 6c 6f 77 65 72 20 63 61 73 65 2c 20 73 75 63 68 20 61 73 20 22 4e er....and.lower.case,.such.as."N
4220 45 54 41 53 43 49 49 22 2c 20 4e 65 74 41 73 63 69 69 22 2c 20 65 74 63 2e 29 20 69 6e 20 6e 65 ETASCII",.NetAscii",.etc.).in.ne
4240 74 61 73 63 69 69 0a 20 20 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 74 68 72 65 65 20 6d tascii....indicating.the.three.m
4260 6f 64 65 73 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 2e 20 20 41 odes.defined.in.the.protocol...A
4280 20 68 6f 73 74 20 77 68 69 63 68 0a 20 20 20 72 65 63 65 69 76 65 73 20 6e 65 74 61 73 63 69 69 .host.which....receives.netascii
42a0 20 6d 6f 64 65 20 64 61 74 61 20 6d 75 73 dc e3 6d 38 98 ae 02 00 3c 00 00 00 3c 00 00 00 00 50 .mode.data.mus..m8....<...<....P
42c0 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 1a 00 00 ff 11 39 5b c0 a8 00 fd c0 a8 00 0a ...C.....@..E.........9[........
42e0 c5 ba 0d 75 00 0c aa 30 00 04 00 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 bd ae ...u...0....................m8..
4300 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 46 00 00 ...............@.P...C..E....F..
4320 80 11 23 2f c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c b0 91 00 03 00 1b 74 20 74 72 61 6e 73 6c ..#/.........u..........t.transl
4340 61 74 65 20 74 68 65 20 64 61 74 61 20 74 6f 20 69 74 73 20 6f 77 6e 0a 20 20 20 66 6f 72 6d 61 ate.the.data.to.its.own....forma
4360 74 2e 20 20 4f 63 74 65 74 20 6d 6f 64 65 20 69 73 20 75 73 65 64 20 74 6f 20 74 72 61 6e 73 66 t...Octet.mode.is.used.to.transf
4380 65 72 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 69 6e 20 74 68 65 20 38 2d 62 69 74 0a 20 er.a.file.that.is.in.the.8-bit..
43a0 20 20 66 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 63 68 69 6e 65 20 66 72 6f 6d 20 77 68 69 ..format.of.the.machine.from.whi
43c0 63 68 20 74 68 65 20 66 69 6c 65 20 69 73 20 62 65 69 6e 67 20 74 72 61 6e 73 66 65 72 72 65 64 ch.the.file.is.being.transferred
43e0 2e 20 20 49 74 0a 20 20 20 69 73 20 61 73 73 75 6d 65 64 20 74 68 61 74 20 65 61 63 68 20 74 79 ...It....is.assumed.that.each.ty
4400 70 65 20 6f 66 20 6d 61 63 68 69 6e 65 20 68 61 73 20 61 20 73 69 6e 67 6c 65 20 38 2d 62 69 74 pe.of.machine.has.a.single.8-bit
4420 20 66 6f 72 6d 61 74 20 74 68 61 74 0a 20 20 20 69 73 20 6d 6f 72 65 20 63 6f 6d 6d 6f 6e 2c 20 .format.that....is.more.common,.
4440 61 6e 64 20 74 68 61 74 20 74 68 61 74 20 66 6f 72 6d 61 74 20 69 73 20 63 68 6f 73 65 6e 2e 20 and.that.that.format.is.chosen..
4460 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 20 61 0a 20 20 20 44 45 43 2d 32 30 2c 20 61 20 .For.example,.on.a....DEC-20,.a.
4480 33 36 20 62 69 74 20 6d 61 63 68 69 6e 65 2c 20 74 68 69 73 20 69 73 20 66 6f 75 72 20 38 2d 62 36.bit.machine,.this.is.four.8-b
44a0 69 74 20 62 79 74 65 73 20 74 6f 20 61 20 77 6f 72 64 20 77 69 74 68 0a 20 20 20 66 6f 75 72 20 it.bytes.to.a.word.with....four.
44c0 62 69 74 73 20 6f 66 20 62 72 65 61 6b 61 67 65 2e 20 20 49 66 20 61 20 68 6f 73 74 20 72 65 63 bits.of.breakage...If.a.host.rec
44e0 65 69 76 65 73 20 61 20 6f 63 74 65 74 20 66 69 6c 65 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 72 eives.a.octet.file.and.then....r
4500 65 74 75 72 6e 73 20 69 74 2c 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 66 69 6c 65 20 6d 75 73 eturns.it,.the.returned.file.mus
4520 74 20 62 65 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 74 68 65 20 6f 72 dc e3 6d 38 2a b9 02 00 t.be.identical.to.the.or..m8*...
4540 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 1b 00 00 ff 11 <...<....P...C.....@..E.........
4560 39 5a c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 2f 00 04 00 1b 00 00 00 00 00 00 00 00 00 00 9Z...........u.../..............
4580 00 00 00 00 dc e3 6d 38 4b b9 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 ......m8K................@.P...C
45a0 08 00 45 00 02 20 93 47 00 00 80 11 23 2e c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c d5 3c 00 03 ..E....G....#..........u.....<..
45c0 00 1c 69 67 69 6e 61 6c 2e 0a 20 20 20 4d 61 69 6c 20 6d 6f 64 65 20 75 73 65 73 20 74 68 65 20 ..iginal.....Mail.mode.uses.the.
45e0 6e 61 6d 65 20 6f 66 20 61 20 6d 61 69 6c 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 70 6c 61 63 name.of.a.mail.recipient.in.plac
4600 65 20 6f 66 20 61 20 66 69 6c 65 20 61 6e 64 0a 20 20 20 6d 75 73 74 20 62 65 67 69 6e 20 77 69 e.of.a.file.and....must.begin.wi
4620 74 68 20 61 20 57 52 51 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 69 64 65 6e 74 th.a.WRQ...Otherwise.it.is.ident
4640 69 63 61 6c 20 74 6f 20 6e 65 74 61 73 63 69 69 20 6d 6f 64 65 2e 0a 20 20 20 54 68 65 20 6d 61 ical.to.netascii.mode.....The.ma
4660 69 6c 20 72 65 63 69 70 69 65 6e 74 20 73 74 72 69 6e 67 20 73 68 6f 75 6c 64 20 62 65 20 6f 66 il.recipient.string.should.be.of
4680 20 74 68 65 20 66 6f 72 6d 20 22 75 73 65 72 6e 61 6d 65 22 20 6f 72 0a 20 20 20 22 75 73 65 72 .the.form."username".or...."user
46a0 6e 61 6d 65 40 68 6f 73 74 6e 61 6d 65 22 2e 20 20 49 66 20 74 68 65 20 73 65 63 6f 6e 64 20 66 name@hostname"...If.the.second.f
46c0 6f 72 6d 20 69 73 20 75 73 65 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 0a 20 20 20 6f 70 orm.is.used,.it.allows.the....op
46e0 74 69 6f 6e 20 6f 66 20 6d 61 69 6c 20 66 6f 72 77 61 72 64 69 6e 67 20 62 79 20 61 20 72 65 6c tion.of.mail.forwarding.by.a.rel
4700 61 79 20 63 6f 6d 70 75 74 65 72 2e 0a 0a 20 20 20 54 68 65 20 64 69 73 63 75 73 73 69 6f 6e 20 ay.computer......The.discussion.
4720 61 62 6f 76 65 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 62 6f 74 68 20 74 68 65 20 73 65 6e 64 above.assumes.that.both.the.send
4740 65 72 20 61 6e 64 20 72 65 63 69 70 69 65 6e 74 20 61 72 65 0a 20 20 20 6f 70 65 72 61 74 69 6e er.and.recipient.are....operatin
4760 67 20 69 6e 20 74 68 65 20 73 61 6d 65 20 6d 6f 64 65 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 g.in.the.same.mode,.but.there.is
4780 20 6e 6f 20 72 65 61 73 6f 6e 20 74 68 61 74 20 74 68 69 73 20 68 61 73 20 74 6f 0a 20 20 20 62 .no.reason.that.this.has.to....b
47a0 65 20 74 68 65 20 63 61 73 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 6d 69 e.the.case...For.example,.one.mi
47c0 67 68 dc e3 6d 38 83 c3 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 gh..m8....<...<....P...C.....@..
47e0 45 00 00 20 00 1c 00 00 ff 11 39 59 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 2e 00 04 00 1c E.........9Y...........u........
4800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 aa c3 02 00 2e 02 00 00 2e 02 00 00 00 0b ................m8..............
4820 be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 48 00 00 80 11 23 2d c0 a8 00 0a c0 a8 00 fd ...@.P...C..E....H....#-........
4840 0d 75 c5 ba 02 0c 02 89 00 03 00 1d 74 20 62 75 69 6c 64 20 61 20 73 74 6f 72 61 67 65 20 73 65 .u..........t.build.a.storage.se
4860 72 76 65 72 2e 20 20 54 68 65 72 65 0a 20 20 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 68 61 rver...There....is.no.reason.tha
4880 74 20 73 75 63 68 20 61 20 6d 61 63 68 69 6e 65 20 6e 65 65 64 73 20 74 6f 20 74 72 61 6e 73 6c t.such.a.machine.needs.to.transl
48a0 61 74 65 20 6e 65 74 61 73 63 69 69 20 69 6e 74 6f 20 69 74 73 0a 20 20 20 6f 77 6e 20 66 6f 72 ate.netascii.into.its....own.for
48c0 6d 20 6f 66 20 74 65 78 74 2e 20 20 52 61 74 68 65 72 2c 20 74 68 65 20 73 65 6e 64 65 72 20 6d m.of.text...Rather,.the.sender.m
48e0 69 67 68 74 20 73 65 6e 64 20 66 69 6c 65 73 20 69 6e 20 6e 65 74 61 73 63 69 69 2c 0a 20 20 20 ight.send.files.in.netascii,....
4900 62 75 74 20 74 68 65 20 73 74 6f 72 61 67 65 20 73 65 72 76 65 72 20 6d 69 67 68 74 20 73 69 6d but.the.storage.server.might.sim
4920 70 6c 79 20 73 74 6f 72 65 20 74 68 65 6d 20 77 69 74 68 6f 75 74 20 74 72 61 6e 73 6c 61 74 69 ply.store.them.without.translati
4940 6f 6e 20 69 6e 0a 20 20 20 38 2d 62 69 74 20 66 6f 72 6d 61 74 2e 20 20 41 6e 6f 74 68 65 72 20 on.in....8-bit.format...Another.
4960 73 75 63 68 20 73 69 74 75 61 74 69 6f 6e 20 69 73 20 61 20 70 72 6f 62 6c 65 6d 20 74 68 61 74 such.situation.is.a.problem.that
4980 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 20 65 78 69 73 74 73 20 6f 6e 20 44 45 43 2d 32 30 20 73 .currently....exists.on.DEC-20.s
49a0 79 73 74 65 6d 73 2e 20 20 4e 65 69 74 68 65 72 20 6e 65 74 61 73 63 69 69 20 6e 6f 72 20 6f 63 ystems...Neither.netascii.nor.oc
49c0 74 65 74 20 61 63 63 65 73 73 65 73 20 61 6c 6c 0a 20 20 20 74 68 65 20 62 69 74 73 20 69 6e 20 tet.accesses.all....the.bits.in.
49e0 61 20 77 6f 72 64 2e 20 20 4f 6e 65 20 6d 69 67 68 74 20 63 72 65 61 74 65 20 61 20 73 70 65 63 a.word...One.might.create.a.spec
4a00 69 61 6c 20 6d 6f 64 65 20 66 6f 72 20 73 75 63 68 20 61 0a 20 20 20 6d 61 63 68 69 6e 65 20 77 ial.mode.for.such.a....machine.w
4a20 68 69 63 68 20 72 65 61 64 20 61 6c 6c 20 74 68 65 20 62 69 74 73 20 69 6e 20 61 20 77 6f 72 64 hich.read.all.the.bits.in.a.word
4a40 2c 20 62 75 74 20 69 6e 20 77 68 69 dc e3 6d 38 0f ce 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 ,.but.in.whi..m8....<...<....P..
4a60 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 1d 00 00 ff 11 39 58 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E.........9X..........
4a80 0d 75 00 0c aa 2d 00 04 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 31 ce 02 00 .u...-....................m81...
4aa0 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 49 00 00 80 11 .............@.P...C..E....I....
4ac0 23 2c c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 9a 24 00 03 00 1e 63 68 20 74 68 65 20 72 65 63 #,.........u.....$....ch.the.rec
4ae0 65 69 76 65 72 0a 20 20 20 73 74 6f 72 65 64 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 eiver....stored.the.information.
4b00 69 6e 20 38 2d 62 69 74 20 66 6f 72 6d 61 74 2e 20 20 57 68 65 6e 20 73 75 63 68 20 61 20 66 69 in.8-bit.format...When.such.a.fi
4b20 6c 65 20 69 73 0a 20 20 20 72 65 74 72 69 65 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 74 6f 72 le.is....retrieved.from.the.stor
4b40 61 67 65 20 73 69 74 65 2c 20 69 74 20 6d 75 73 74 20 62 65 20 72 65 73 74 6f 72 65 64 20 74 6f age.site,.it.must.be.restored.to
4b60 20 69 74 73 20 6f 72 69 67 69 6e 61 6c 0a 20 20 20 66 6f 72 6d 20 74 6f 20 62 65 20 75 73 65 66 .its.original....form.to.be.usef
4b80 75 6c 2c 20 73 6f 20 74 68 65 20 72 65 76 65 72 73 65 20 6d 6f 64 65 20 6d 75 73 74 20 61 6c 73 ul,.so.the.reverse.mode.must.als
4ba0 6f 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2e 20 20 54 68 65 0a 20 20 20 75 73 65 72 20 73 o.be.implemented...The....user.s
4bc0 69 74 65 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 72 65 6d 65 6d 62 65 72 20 73 6f 6d 65 20 69 ite.will.have.to.remember.some.i
4be0 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 2e 20 20 49 6e 0a nformation.to.achieve.this...In.
4c00 20 20 20 62 6f 74 68 20 6f 66 20 74 68 65 73 65 20 65 78 61 6d 70 6c 65 73 2c 20 74 68 65 20 72 ...both.of.these.examples,.the.r
4c20 65 71 75 65 73 74 20 70 61 63 6b 65 74 73 20 77 6f 75 6c 64 20 73 70 65 63 69 66 79 20 6f 63 74 equest.packets.would.specify.oct
4c40 65 74 20 6d 6f 64 65 0a 20 20 20 74 6f 20 74 68 65 20 66 6f 72 65 69 67 6e 20 68 6f 73 74 2c 20 et.mode....to.the.foreign.host,.
4c60 62 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 20 73 but.the.local.host.would.be.in.s
4c80 6f 6d 65 20 6f 74 68 65 72 20 6d 6f 64 65 2e 0a 20 20 20 4e 6f 20 73 75 63 68 20 6d 61 63 68 69 ome.other.mode.....No.such.machi
4ca0 6e 65 20 6f 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 70 65 63 69 66 69 63 20 6d 6f 64 65 73 ne.or.application.specific.modes
4cc0 20 68 61 76 65 20 62 65 65 6e 20 73 70 65 63 69 66 69 65 64 20 69 dc e3 6d 38 b1 d8 02 00 3c 00 .have.been.specified.i..m8....<.
4ce0 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 1e 00 00 ff 11 39 57 ..<....P...C.....@..E.........9W
4d00 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 2c 00 04 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 ...........u...,................
4d20 00 00 dc e3 6d 38 23 e5 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 ....m8#................@.P...C..
4d40 45 00 02 20 93 4a 00 00 80 11 23 2b c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 3f 66 00 03 00 1f E....J....#+.........u....?f....
4d60 6e 0a 20 20 20 54 46 54 50 2c 20 62 75 74 20 6f 6e 65 20 77 6f 75 6c 64 20 62 65 20 63 6f 6d 70 n....TFTP,.but.one.would.be.comp
4d80 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 69 73 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 0a atible.with.this.specification..
4da0 0a 20 20 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 65 66 69 6e ....It.is.also.possible.to.defin
4dc0 65 20 6f 74 68 65 72 20 6d 6f 64 65 73 20 66 6f 72 20 63 6f 6f 70 65 72 61 74 69 6e 67 20 70 61 e.other.modes.for.cooperating.pa
4de0 69 72 73 20 6f 66 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irs.of....Sollins...............
4e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4e20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 36 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 20 20 ..........[Page.6]...RFC.1350...
4e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 6f 6e 20 32 .................TFTP.Revision.2
4e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a ....................July.1992...
4e80 20 20 20 68 6f 73 74 73 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 69 73 20 6d 75 73 74 20 62 65 20 ...hosts,.although.this.must.be.
4ea0 64 6f 6e 65 20 77 69 74 68 20 63 61 72 65 2e 20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65 71 done.with.care...There.is.no.req
4ec0 75 69 72 65 6d 65 6e 74 0a 20 20 20 74 68 61 74 20 61 6e 79 20 6f 74 68 65 72 20 68 6f 73 74 73 uirement....that.any.other.hosts
4ee0 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 73 65 2e 20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 63 .implement.these...There.is.no.c
4f00 65 6e 74 72 61 6c 20 61 75 74 68 6f 72 69 74 79 0a 20 20 20 74 68 61 74 20 77 69 6c 6c 20 64 65 entral.authority....that.will.de
4f20 66 69 6e 65 20 74 68 65 73 65 20 6d 6f 64 65 73 20 6f 72 20 61 73 73 69 67 6e 20 74 68 65 6d 20 fine.these.modes.or.assign.them.
4f40 6e 61 6d 65 73 2e 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 62 79 names.......................2.by
4f60 dc e3 6d 38 a1 ee 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 ..m8....<...<....P...C.....@..E.
4f80 00 20 00 1f 00 00 ff 11 39 56 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 2b 00 04 00 1f 00 00 ........9V...........u...+......
4fa0 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 d0 ee 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 ..............m8................
4fc0 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 4b 00 00 80 11 23 2a c0 a8 00 0a c0 a8 00 fd 0d 75 .@.P...C..E....K....#*.........u
4fe0 c5 ba 02 0c 69 56 00 03 00 20 74 65 73 20 20 20 20 20 32 20 62 79 74 65 73 20 20 20 20 20 20 6e ....iV....tes.....2.bytes......n
5000 20 62 79 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d .bytes....................------
5020 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 ----------------------------....
5040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 4f 70 63 6f 64 65 20 7c 20 20 20 42 6c 6f 63 ...............|.Opcode.|...Bloc
5060 6b 20 23 20 20 7c 20 20 20 44 61 74 61 20 20 20 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 k.#..|...Data.....|.............
5080 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .......-------------------------
50a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ---------.......................
50c0 20 20 20 46 69 67 75 72 65 20 35 2d 32 3a 20 44 41 54 41 20 70 61 63 6b 65 74 0a 0a 0a 20 20 20 ...Figure.5-2:.DATA.packet......
50e0 44 61 74 61 20 69 73 20 61 63 74 75 61 6c 6c 79 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 6e 20 Data.is.actually.transferred.in.
5100 44 41 54 41 20 70 61 63 6b 65 74 73 20 64 65 70 69 63 74 65 64 20 69 6e 20 46 69 67 75 72 65 20 DATA.packets.depicted.in.Figure.
5120 35 2d 32 2e 0a 20 20 20 44 41 54 41 20 70 61 63 6b 65 74 73 20 28 6f 70 63 6f 64 65 20 3d 20 33 5-2.....DATA.packets.(opcode.=.3
5140 29 20 68 61 76 65 20 61 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 61 6e 64 20 64 61 74 61 20 66 ).have.a.block.number.and.data.f
5160 69 65 6c 64 2e 20 20 54 68 65 0a 20 20 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 73 20 6f 6e 20 64 ield...The....block.numbers.on.d
5180 61 74 61 20 70 61 63 6b 65 74 73 20 62 65 67 69 6e 20 77 69 74 68 20 6f 6e 65 20 61 6e 64 20 69 ata.packets.begin.with.one.and.i
51a0 6e 63 72 65 61 73 65 20 62 79 20 6f 6e 65 20 66 6f 72 0a 20 20 20 65 61 63 68 20 6e 65 77 20 62 ncrease.by.one.for....each.new.b
51c0 6c 6f 63 6b 20 6f 66 20 64 61 74 61 2e 20 20 54 68 69 73 20 72 65 73 74 72 69 63 74 69 6f 6e 20 lock.of.data...This.restriction.
51e0 61 6c 6c 6f 77 73 20 74 68 65 dc e3 6d 38 4d 03 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 allows.the..m8M...<...<....P...C
5200 00 0b be 18 9a 40 08 00 45 00 00 20 00 20 00 00 ff 11 39 55 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 .....@..E.........9U...........u
5220 00 0c aa 2a 00 04 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 90 03 03 00 2e 02 ...*....................m8......
5240 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 4d 00 00 80 11 23 28 ...........@.P...C..E....M....#(
5260 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 48 03 00 03 00 21 20 70 72 6f 67 72 61 6d 20 74 6f 20 .........u....H....!.program.to.
5280 75 73 65 20 61 0a 20 20 20 73 69 6e 67 6c 65 20 6e 75 6d 62 65 72 20 74 6f 20 64 69 73 63 72 69 use.a....single.number.to.discri
52a0 6d 69 6e 61 74 65 20 62 65 74 77 65 65 6e 20 6e 65 77 20 70 61 63 6b 65 74 73 20 61 6e 64 20 64 minate.between.new.packets.and.d
52c0 75 70 6c 69 63 61 74 65 73 2e 0a 20 20 20 54 68 65 20 64 61 74 61 20 66 69 65 6c 64 20 69 73 20 uplicates.....The.data.field.is.
52e0 66 72 6f 6d 20 7a 65 72 6f 20 74 6f 20 35 31 32 20 62 79 74 65 73 20 6c 6f 6e 67 2e 20 20 49 66 from.zero.to.512.bytes.long...If
5300 20 69 74 20 69 73 20 35 31 32 20 62 79 74 65 73 0a 20 20 20 6c 6f 6e 67 2c 20 74 68 65 20 62 6c .it.is.512.bytes....long,.the.bl
5320 6f 63 6b 20 69 73 20 6e 6f 74 20 74 68 65 20 6c 61 73 74 20 62 6c 6f 63 6b 20 6f 66 20 64 61 74 ock.is.not.the.last.block.of.dat
5340 61 3b 20 69 66 20 69 74 20 69 73 20 66 72 6f 6d 20 7a 65 72 6f 20 74 6f 0a 20 20 20 35 31 31 20 a;.if.it.is.from.zero.to....511.
5360 62 79 74 65 73 20 6c 6f 6e 67 2c 20 69 74 20 73 69 67 6e 61 6c 73 20 74 68 65 20 65 6e 64 20 6f bytes.long,.it.signals.the.end.o
5380 66 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 20 20 28 53 65 65 20 74 68 65 20 73 65 63 74 69 6f f.the.transfer...(See.the.sectio
53a0 6e 0a 20 20 20 6f 6e 20 4e 6f 72 6d 61 6c 20 54 65 72 6d 69 6e 61 74 69 6f 6e 20 66 6f 72 20 64 n....on.Normal.Termination.for.d
53c0 65 74 61 69 6c 73 2e 29 0a 0a 20 20 20 41 6c 6c 20 20 70 61 63 6b 65 74 73 20 6f 74 68 65 72 20 etails.).....All..packets.other.
53e0 74 68 61 6e 20 64 75 70 6c 69 63 61 74 65 20 41 43 4b 27 73 20 61 6e 64 20 74 68 6f 73 65 20 75 than.duplicate.ACK's.and.those.u
5400 73 65 64 20 66 6f 72 0a 20 20 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 61 72 65 20 61 63 6b 6e 6f sed.for....termination.are.ackno
5420 77 6c 65 64 67 65 64 20 75 6e 6c 65 73 73 20 61 20 74 69 6d 65 6f 75 74 20 6f 63 63 75 72 73 20 wledged.unless.a.timeout.occurs.
5440 5b 34 5d 2e 20 20 53 65 6e 64 69 6e 67 20 61 0a 20 20 20 44 41 54 41 20 70 61 63 6b 65 74 20 69 [4]...Sending.a....DATA.packet.i
5460 73 20 61 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 dc e3 6d 38 f3 0e 03 00 3c 00 00 00 s.an.acknowledgment...m8....<...
5480 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 21 00 00 ff 11 39 54 c0 a8 <....P...C.....@..E....!....9T..
54a0 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 29 00 04 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........u...)...!..............
54c0 dc e3 6d 38 18 0f 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 ..m8.................@.P...C..E.
54e0 02 20 93 4e 00 00 80 11 23 27 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 8d 66 00 03 00 22 66 6f ...N....#'.........u.....f..."fo
5500 72 20 74 68 65 20 66 69 72 73 74 20 41 43 4b 20 70 61 63 6b 65 74 20 6f 66 20 74 68 65 0a 20 20 r.the.first.ACK.packet.of.the...
5520 20 70 72 65 76 69 6f 75 73 20 44 41 54 41 20 70 61 63 6b 65 74 2e 20 54 68 65 20 57 52 51 20 61 .previous.DATA.packet..The.WRQ.a
5540 6e 64 20 44 41 54 41 20 70 61 63 6b 65 74 73 20 61 72 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 nd.DATA.packets.are.acknowledged
5560 20 62 79 0a 20 20 20 41 43 4b 20 6f 72 20 45 52 52 4f 52 20 70 61 63 6b 65 74 73 2c 20 77 68 69 .by....ACK.or.ERROR.packets,.whi
5580 6c 65 20 52 52 51 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le.RRQ..........................
55a0 20 20 32 20 62 79 74 65 73 20 20 20 20 20 32 20 62 79 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 ..2.bytes.....2.bytes...........
55c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...............-----------------
55e0 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 4f ----.........................|.O
5600 70 63 6f 64 65 20 7c 20 20 20 42 6c 6f 63 6b 20 23 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 pcode.|...Block.#..|............
5620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..............------------------
5640 2d 2d 2d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 ---...........................Fi
5660 67 75 72 65 20 35 2d 33 3a 20 41 43 4b 20 70 61 63 6b 65 74 0a 0a 0a 20 20 20 61 6e 64 20 41 43 gure.5-3:.ACK.packet......and.AC
5680 4b 20 70 61 63 6b 65 74 73 20 61 72 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 62 79 20 20 44 K.packets.are.acknowledged.by..D
56a0 41 54 41 20 20 6f 72 20 45 52 52 4f 52 20 70 61 63 6b 65 74 73 2e 20 20 46 69 67 75 72 65 0a 20 ATA..or.ERROR.packets...Figure..
56c0 20 20 35 2d 33 20 64 65 70 69 63 74 73 20 61 6e 20 41 43 4b 20 70 61 63 6b 65 74 3b 20 74 68 65 ..5-3.depicts.an.ACK.packet;.the
56e0 20 6f 70 63 6f 64 65 20 69 73 20 34 2e 20 20 54 68 65 20 20 62 6c 6f 63 6b 20 20 6e 75 6d dc e3 .opcode.is.4...The..block..num..
5700 6d 38 84 19 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 m8....<...<....P...C.....@..E...
5720 00 22 00 00 ff 11 39 53 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 28 00 04 00 22 00 00 00 00 ."....9S...........u...(..."....
5740 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 ad 19 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 ............m8.................@
5760 00 50 8d d7 8b 43 08 00 45 00 02 20 93 4f 00 00 80 11 23 26 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba .P...C..E....O....#&.........u..
5780 02 0c 57 20 00 03 00 23 62 65 72 20 20 69 6e 0a 20 20 20 61 6e 20 20 41 43 4b 20 65 63 68 6f 65 ..W....#ber..in....an..ACK.echoe
57a0 73 20 74 68 65 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 44 41 54 41 20 70 s.the.block.number.of.the.DATA.p
57c0 61 63 6b 65 74 20 62 65 69 6e 67 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2e 20 20 41 20 acket.being....acknowledged...A.
57e0 57 52 51 20 69 73 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 77 69 74 68 20 61 6e 20 41 43 4b 20 WRQ.is.acknowledged.with.an.ACK.
5800 70 61 63 6b 65 74 20 68 61 76 69 6e 67 20 61 0a 20 20 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 packet.having.a....block.number.
5820 6f 66 20 7a 65 72 6f 2e 0a 0a 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 of.zero..........Sollins........
5840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 37 5d 0a 0c 0a 52 46 43 20 .................[Page.7]...RFC.
5880 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 1350....................TFTP.Rev
58a0 69 73 69 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 ision.2....................July.
58c0 31 39 39 32 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 62 79 74 65 73 20 20 20 1992..................2.bytes...
58e0 20 20 32 20 62 79 74 65 73 20 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 20 31 20 62 79 74 65 0a ..2.bytes......string....1.byte.
5900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...............-----------------
5920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 ------------------------........
5940 20 20 20 20 20 20 20 7c 20 4f 70 63 6f 64 65 20 7c 20 20 45 72 72 6f 72 43 6f 64 65 20 7c 20 20 .......|.Opcode.|..ErrorCode.|..
5960 20 45 72 72 4d 73 67 20 20 20 7c 20 20 20 30 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .ErrMsg...|...0..|..............
5980 20 20 2d 2d 2d 2d 2d 2d dc e3 6d 38 17 24 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b ..------..m8.$..<...<....P...C..
59a0 be 18 9a 40 08 00 45 00 00 20 00 23 00 00 ff 11 39 52 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c ...@..E....#....9R...........u..
59c0 aa 27 00 04 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 5b 24 03 00 2e 02 00 00 .'...#................m8[$......
59e0 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 50 00 00 80 11 23 25 c0 a8 .........@.P...C..E....P....#%..
5a00 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c f5 bb 00 03 00 24 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .......u.........$--------------
5a20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 20 20 20 20 20 20 ---------------------...........
5a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 67 75 72 65 20 35 2d 34 3a 20 45 52 52 4f 52 ...............Figure.5-4:.ERROR
5a60 20 70 61 63 6b 65 74 0a 0a 0a 20 20 20 41 6e 20 45 52 52 4f 52 20 70 61 63 6b 65 74 20 28 6f 70 .packet......An.ERROR.packet.(op
5a80 63 6f 64 65 20 35 29 20 74 61 6b 65 73 20 74 68 65 20 66 6f 72 6d 20 64 65 70 69 63 74 65 64 20 code.5).takes.the.form.depicted.
5aa0 69 6e 20 46 69 67 75 72 65 20 35 2d 34 2e 20 20 41 6e 0a 20 20 20 45 52 52 4f 52 20 70 61 63 6b in.Figure.5-4...An....ERROR.pack
5ac0 65 74 20 63 61 6e 20 62 65 20 74 68 65 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 6f 66 20 et.can.be.the.acknowledgment.of.
5ae0 61 6e 79 20 6f 74 68 65 72 20 74 79 70 65 20 6f 66 20 70 61 63 6b 65 74 2e 0a 20 20 20 54 68 65 any.other.type.of.packet.....The
5b00 20 65 72 72 6f 72 20 63 6f 64 65 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 20 69 6e 64 69 63 61 .error.code.is.an.integer.indica
5b20 74 69 6e 67 20 74 68 65 20 6e 61 74 75 72 65 20 6f 66 20 74 68 65 20 65 72 72 6f 72 2e 20 20 41 ting.the.nature.of.the.error...A
5b40 0a 20 20 20 74 61 62 6c 65 20 6f 66 20 76 61 6c 75 65 73 20 61 6e 64 20 6d 65 61 6e 69 6e 67 73 ....table.of.values.and.meanings
5b60 20 69 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 61 70 70 65 6e 64 69 78 2e 20 20 28 4e 6f 74 .is.given.in.the.appendix...(Not
5b80 65 20 74 68 61 74 0a 20 20 20 73 65 76 65 72 61 6c 20 65 72 72 6f 72 20 63 6f 64 65 73 20 68 61 e.that....several.error.codes.ha
5ba0 76 65 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 ve.been.added.to.this.version.of
5bc0 20 74 68 69 73 0a 20 20 20 64 6f 63 75 6d 65 6e 74 2e 29 20 54 68 65 20 65 72 72 6f 72 20 6d 65 .this....document.).The.error.me
5be0 73 73 61 67 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 68 75 6d 61 6e 20 63 6f 6e 73 ssage.is.intended.for.human.cons
5c00 75 6d 70 74 69 6f 6e 2c 20 61 6e 64 0a 20 20 20 73 68 dc e3 6d 38 8e 2f 03 00 3c 00 00 00 3c 00 umption,.and....sh..m8./..<...<.
5c20 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 24 00 00 ff 11 39 51 c0 a8 00 fd ...P...C.....@..E....$....9Q....
5c40 c0 a8 00 0a c5 ba 0d 75 00 0c aa 26 00 04 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 .......u...&...$................
5c60 6d 38 ba 2f 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 m8./...............@.P...C..E...
5c80 93 51 00 00 80 11 23 24 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 2c 57 00 03 00 25 6f 75 6c 64 .Q....#$.........u....,W...%ould
5ca0 20 62 65 20 69 6e 20 6e 65 74 61 73 63 69 69 2e 20 20 4c 69 6b 65 20 61 6c 6c 20 6f 74 68 65 72 .be.in.netascii...Like.all.other
5cc0 20 73 74 72 69 6e 67 73 2c 20 69 74 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 77 69 74 68 0a .strings,.it.is.terminated.with.
5ce0 20 20 20 61 20 7a 65 72 6f 20 62 79 74 65 2e 0a 0a 36 2e 20 4e 6f 72 6d 61 6c 20 54 65 72 6d 69 ...a.zero.byte...6..Normal.Termi
5d00 6e 61 74 69 6f 6e 0a 0a 20 20 20 54 68 65 20 65 6e 64 20 6f 66 20 61 20 74 72 61 6e 73 66 65 72 nation.....The.end.of.a.transfer
5d20 20 69 73 20 6d 61 72 6b 65 64 20 62 79 20 61 20 44 41 54 41 20 70 61 63 6b 65 74 20 74 68 61 74 .is.marked.by.a.DATA.packet.that
5d40 20 63 6f 6e 74 61 69 6e 73 0a 20 20 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 35 31 31 20 62 .contains....between.0.and.511.b
5d60 79 74 65 73 20 6f 66 20 64 61 74 61 20 28 69 2e 65 2e 2c 20 44 61 74 61 67 72 61 6d 20 6c 65 6e ytes.of.data.(i.e.,.Datagram.len
5d80 67 74 68 20 3c 20 35 31 36 29 2e 20 20 54 68 69 73 0a 20 20 20 70 61 63 6b 65 74 20 69 73 20 61 gth.<.516)...This....packet.is.a
5da0 63 6b 6e 6f 77 6c 65 64 67 65 64 20 62 79 20 61 6e 20 41 43 4b 20 70 61 63 6b 65 74 20 6c 69 6b cknowledged.by.an.ACK.packet.lik
5dc0 65 20 61 6c 6c 20 6f 74 68 65 72 20 44 41 54 41 20 70 61 63 6b 65 74 73 2e 0a 20 20 20 54 68 65 e.all.other.DATA.packets.....The
5de0 20 68 6f 73 74 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 20 74 68 65 20 66 69 6e 61 6c 20 44 41 .host.acknowledging.the.final.DA
5e00 54 41 20 70 61 63 6b 65 74 20 6d 61 79 20 74 65 72 6d 69 6e 61 74 65 20 69 74 73 20 73 69 64 65 TA.packet.may.terminate.its.side
5e20 0a 20 20 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 6f 6e 20 73 65 6e 64 69 6e 67 ....of.the.connection.on.sending
5e40 20 74 68 65 20 66 69 6e 61 6c 20 41 43 4b 2e 20 20 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 .the.final.ACK...On.the.other.ha
5e60 6e 64 2c 0a 20 20 20 64 61 6c 6c 79 69 6e 67 20 69 73 20 65 6e 63 6f 75 72 61 67 65 64 2e 20 20 nd,....dallying.is.encouraged...
5e80 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 68 6f 73 74 20 73 65 6e dc e3 6d 38 This.means.that.the.host.sen..m8
5ea0 16 3a 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 25 .:..<...<....P...C.....@..E....%
5ec0 00 00 ff 11 39 50 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 25 00 04 00 25 00 00 00 00 00 00 ....9P...........u...%...%......
5ee0 00 00 00 00 00 00 00 00 dc e3 6d 38 39 3a 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 ..........m89:...............@.P
5f00 8d d7 8b 43 08 00 45 00 02 20 93 52 00 00 80 11 23 23 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ...C..E....R....##.........u....
5f20 b5 8c 00 03 00 26 64 69 6e 67 20 74 68 65 20 66 69 6e 61 6c 0a 20 20 20 41 43 4b 20 77 69 6c 6c .....&ding.the.final....ACK.will
5f40 20 77 61 69 74 20 66 6f 72 20 61 20 77 68 69 6c 65 20 62 65 66 6f 72 65 20 74 65 72 6d 69 6e 61 .wait.for.a.while.before.termina
5f60 74 69 6e 67 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 74 72 61 6e 73 6d 69 74 0a 20 20 20 74 ting.in.order.to.retransmit....t
5f80 68 65 20 66 69 6e 61 6c 20 41 43 4b 20 69 66 20 69 74 20 68 61 73 20 62 65 65 6e 20 6c 6f 73 74 he.final.ACK.if.it.has.been.lost
5fa0 2e 20 20 54 68 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 72 20 77 69 6c 6c 20 6b 6e 6f 77 20 74 68 ...The.acknowledger.will.know.th
5fc0 61 74 0a 20 20 20 74 68 65 20 41 43 4b 20 68 61 73 20 62 65 65 6e 20 6c 6f 73 74 20 69 66 20 69 at....the.ACK.has.been.lost.if.i
5fe0 74 20 72 65 63 65 69 76 65 73 20 74 68 65 20 66 69 6e 61 6c 20 44 41 54 41 20 70 61 63 6b 65 74 t.receives.the.final.DATA.packet
6000 20 61 67 61 69 6e 2e 0a 20 20 20 54 68 65 20 68 6f 73 74 20 73 65 6e 64 69 6e 67 20 74 68 65 20 .again.....The.host.sending.the.
6020 6c 61 73 74 20 44 41 54 41 20 6d 75 73 74 20 72 65 74 72 61 6e 73 6d 69 74 20 69 74 20 75 6e 74 last.DATA.must.retransmit.it.unt
6040 69 6c 20 74 68 65 20 70 61 63 6b 65 74 20 69 73 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 il.the.packet.is....acknowledged
6060 20 6f 72 20 74 68 65 20 73 65 6e 64 69 6e 67 20 68 6f 73 74 20 74 69 6d 65 73 20 6f 75 74 2e 20 .or.the.sending.host.times.out..
6080 20 49 66 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 69 73 20 61 6e 0a 20 20 20 41 43 4b 2c 20 74 .If.the.response.is.an....ACK,.t
60a0 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 77 61 73 20 63 6f 6d 70 6c 65 74 65 64 20 73 75 he.transmission.was.completed.su
60c0 63 63 65 73 73 66 75 6c 6c 79 2e 20 20 49 66 20 74 68 65 20 73 65 6e 64 65 72 20 6f 66 0a 20 20 ccessfully...If.the.sender.of...
60e0 20 74 68 65 20 64 61 74 61 20 74 69 6d 65 73 20 6f 75 74 20 61 6e 64 20 69 73 20 6e 6f 74 20 70 .the.data.times.out.and.is.not.p
6100 72 65 70 61 72 65 64 20 74 6f 20 72 65 74 72 61 6e 73 6d 69 74 20 61 6e 79 20 6d 6f 72 65 2c 20 repared.to.retransmit.any.more,.
6120 74 68 65 0a 20 20 dc e3 6d 38 a6 44 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 the.....m8.D..<...<....P...C....
6140 9a 40 08 00 45 00 00 20 00 26 00 00 ff 11 39 4f c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 24 .@..E....&....9O...........u...$
6160 00 04 00 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 cf 44 03 00 2e 02 00 00 2e 02 ...&................m8.D........
6180 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 53 00 00 80 11 23 22 c0 a8 00 0a .......@.P...C..E....S....#"....
61a0 c0 a8 00 fd 0d 75 c5 ba 02 0c 60 63 00 03 00 27 20 74 72 61 6e 73 66 65 72 20 6d 61 79 20 73 74 .....u....`c...'.transfer.may.st
61c0 69 6c 6c 20 68 61 76 65 20 62 65 65 6e 20 63 6f 6d 70 6c 65 74 65 64 20 73 75 63 63 65 73 73 66 ill.have.been.completed.successf
61e0 75 6c 6c 79 2c 20 61 66 74 65 72 20 77 68 69 63 68 20 74 68 65 0a 20 20 20 61 63 6b 6e 6f 77 6c ully,.after.which.the....acknowl
6200 65 64 67 65 72 20 6f 72 20 6e 65 74 77 6f 72 6b 20 6d 61 79 20 68 61 76 65 20 65 78 70 65 72 69 edger.or.network.may.have.experi
6220 65 6e 63 65 64 20 61 20 70 72 6f 62 6c 65 6d 2e 20 20 49 74 20 69 73 20 61 6c 73 6f 0a 20 20 20 enced.a.problem...It.is.also....
6240 70 6f 73 73 69 62 6c 65 20 69 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 61 74 20 74 68 65 20 74 possible.in.this.case.that.the.t
6260 72 61 6e 73 66 65 72 20 77 61 73 20 75 6e 73 75 63 63 65 73 73 66 75 6c 2e 20 20 49 6e 20 61 6e ransfer.was.unsuccessful...In.an
6280 79 0a 20 20 20 63 61 73 65 2c 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 62 65 y....case,.the.connection.has.be
62a0 65 6e 20 63 6c 6f 73 65 64 2e 0a 0a 37 2e 20 50 72 65 6d 61 74 75 72 65 20 54 65 72 6d 69 6e 61 en.closed...7..Premature.Termina
62c0 74 69 6f 6e 0a 0a 20 20 20 49 66 20 61 20 72 65 71 75 65 73 74 20 63 61 6e 20 6e 6f 74 20 62 65 tion.....If.a.request.can.not.be
62e0 20 67 72 61 6e 74 65 64 2c 20 6f 72 20 73 6f 6d 65 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 64 .granted,.or.some.error.occurs.d
6300 75 72 69 6e 67 20 74 68 65 0a 20 20 20 74 72 61 6e 73 66 65 72 2c 20 74 68 65 6e 20 61 6e 20 45 uring.the....transfer,.then.an.E
6320 52 52 4f 52 20 70 61 63 6b 65 74 20 28 6f 70 63 6f 64 65 20 35 29 20 69 73 20 73 65 6e 74 2e 20 RROR.packet.(opcode.5).is.sent..
6340 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 61 0a 20 20 20 63 6f 75 72 74 65 73 79 20 73 69 6e 63 .This.is.only.a....courtesy.sinc
6360 65 20 69 74 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 72 65 74 72 61 6e 73 6d 69 74 74 65 64 20 6f e.it.will.not.be.retransmitted.o
6380 72 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2c 20 73 6f 20 69 74 0a 20 20 20 6d 61 79 20 6e 65 76 r.acknowledged,.so.it....may.nev
63a0 65 72 20 62 65 20 72 65 63 65 69 76 65 64 2e 20 dc e3 6d 38 1a 4f 03 00 3c 00 00 00 3c 00 00 00 er.be.received....m8.O..<...<...
63c0 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 27 00 00 ff 11 39 4e c0 a8 00 fd c0 a8 .P...C.....@..E....'....9N......
63e0 00 0a c5 ba 0d 75 00 0c aa 23 00 04 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 .....u...#...'................m8
6400 d2 5e 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 54 .^...............@.P...C..E....T
6420 00 00 80 11 23 21 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c e2 61 00 03 00 28 20 54 69 6d 65 6f ....#!.........u.....a...(.Timeo
6440 75 74 73 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 63 74 20 uts.must.also.be.used.to.detect.
6460 65 72 72 6f 72 73 2e 0a 0a 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 20 errors..........Sollins.........
6480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
64a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 38 5d 0a 0c 0a 52 46 43 20 31 ................[Page.8]...RFC.1
64c0 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 350....................TFTP.Revi
64e0 73 69 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 sion.2....................July.1
6500 39 39 32 0a 0a 0a 49 2e 20 41 70 70 65 6e 64 69 78 0a 0a 4f 72 64 65 72 20 6f 66 20 48 65 61 64 992...I..Appendix..Order.of.Head
6520 65 72 73 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ers.............................
6540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 62 79 74 65 73 0a 20 .......................2.bytes..
6560 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...-----------------------------
6580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 -----------------------------...
65a0 20 7c 20 20 4c 6f 63 61 6c 20 4d 65 64 69 75 6d 20 20 7c 20 20 49 6e 74 65 72 6e 65 74 20 20 7c .|..Local.Medium..|..Internet..|
65c0 20 20 44 61 74 61 67 72 61 6d 20 20 7c 20 20 54 46 54 50 20 4f 70 63 6f 64 65 20 20 7c 0a 20 20 ..Datagram..|..TFTP.Opcode..|...
65e0 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..------------------------------
6600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 46 ----------------------------..TF
6620 54 50 20 46 6f 72 6d 61 74 73 0a 0a 20 20 20 54 79 70 65 20 20 20 4f 70 20 23 dc e3 6d 38 14 69 TP.Formats.....Type...Op.#..m8.i
6640 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 28 00 00 ..<...<....P...C.....@..E....(..
6660 ff 11 39 4d c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 22 00 04 00 28 00 00 00 00 00 00 00 00 ..9M...........u..."...(........
6680 00 00 00 00 00 00 dc e3 6d 38 52 72 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 ........m8Rr...............@.P..
66a0 8b 43 08 00 45 00 02 20 93 55 00 00 80 11 23 20 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 51 0c .C..E....U....#..........u....Q.
66c0 00 03 00 29 20 20 20 20 20 46 6f 72 6d 61 74 20 77 69 74 68 6f 75 74 20 68 65 61 64 65 72 0a 0a ...).....Format.without.header..
66e0 20 20 20 20 20 20 20 20 20 20 32 20 62 79 74 65 73 20 20 20 20 73 74 72 69 6e 67 20 20 20 31 20 ..........2.bytes....string...1.
6700 62 79 74 65 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 31 20 62 79 74 65 0a 20 20 20 20 20 20 20 byte.....string...1.byte........
6720 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...-----------------------------
6740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 52 52 51 2f 20 20 7c 20 30 31 ------------------....RRQ/..|.01
6760 2f 30 32 20 7c 20 20 46 69 6c 65 6e 61 6d 65 20 20 7c 20 20 20 30 20 20 7c 20 20 20 20 4d 6f 64 /02.|..Filename..|...0..|....Mod
6780 65 20 20 20 20 7c 20 20 20 30 20 20 7c 0a 20 20 20 57 52 51 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d e....|...0..|....WRQ....--------
67a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67c0 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 32 20 62 79 74 65 73 20 20 20 20 32 20 62 -------...........2.bytes....2.b
67e0 79 74 65 73 20 20 20 20 20 20 20 6e 20 62 79 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 2d 2d 2d ytes.......n.bytes...........---
6800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 ------------------------------..
6820 20 20 44 41 54 41 20 20 7c 20 30 33 20 20 20 20 7c 20 20 20 42 6c 6f 63 6b 20 23 20 20 7c 20 20 ..DATA..|.03....|...Block.#..|..
6840 20 20 44 61 74 61 20 20 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..Data....|...........----------
6860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 -----------------------.........
6880 20 20 32 20 62 79 74 65 73 20 20 20 20 32 20 62 79 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 2d ..2.bytes....2.bytes...........-
68a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 41 43 4b 20 20 20 7c 20 30 34 ------------------....ACK...|.04
68c0 20 20 20 20 dc e3 6d 38 c5 7b 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 ......m8.{..<...<....P...C.....@
68e0 08 00 45 00 00 20 00 29 00 00 ff 11 39 4c c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 21 00 04 ..E....)....9L...........u...!..
6900 00 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 fa 7b 03 00 2e 02 00 00 2e 02 00 00 .)................m8.{..........
6920 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 56 00 00 80 11 23 1f c0 a8 00 0a c0 a8 .....@.P...C..E....V....#.......
6940 00 fd 0d 75 c5 ba 02 0c 9e 53 00 03 00 2a 7c 20 20 20 42 6c 6f 63 6b 20 23 20 20 7c 0a 20 20 20 ...u.....S...*|...Block.#..|....
6960 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 .......--------------------.....
6980 20 20 20 20 20 20 32 20 62 79 74 65 73 20 20 32 20 62 79 74 65 73 20 20 20 20 20 20 20 20 73 74 ......2.bytes..2.bytes........st
69a0 72 69 6e 67 20 20 20 20 31 20 62 79 74 65 0a 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d ring....1.byte...........-------
69c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
69e0 2d 0a 20 20 20 45 52 52 4f 52 20 7c 20 30 35 20 20 20 20 7c 20 20 45 72 72 6f 72 43 6f 64 65 20 -....ERROR.|.05....|..ErrorCode.
6a00 7c 20 20 20 45 72 72 4d 73 67 20 20 20 7c 20 20 20 30 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 |...ErrMsg...|...0..|...........
6a20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6a40 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 6e 69 74 69 61 6c 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 50 72 6f --------..Initial.Connection.Pro
6a60 74 6f 63 6f 6c 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 20 66 69 6c 65 0a 0a 20 20 20 31 2e 20 tocol.for.reading.a.file.....1..
6a80 48 6f 73 74 20 20 41 20 20 73 65 6e 64 73 20 20 61 20 20 22 52 52 51 22 20 20 74 6f 20 20 68 6f Host..A..sends..a.."RRQ"..to..ho
6aa0 73 74 20 20 42 20 20 77 69 74 68 20 20 73 6f 75 72 63 65 3d 20 41 27 73 20 54 49 44 2c 0a 20 20 st..B..with..source=.A's.TID,...
6ac0 20 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d 20 36 39 2e 0a 0a 20 20 20 32 2e 20 48 6f 73 74 ....destination=.69......2..Host
6ae0 20 42 20 73 65 6e 64 73 20 61 20 22 44 41 54 41 22 20 28 77 69 74 68 20 62 6c 6f 63 6b 20 6e 75 .B.sends.a."DATA".(with.block.nu
6b00 6d 62 65 72 3d 20 31 29 20 74 6f 20 68 6f 73 74 20 20 41 20 20 77 69 74 68 0a 20 20 20 20 20 20 mber=.1).to.host..A..with.......
6b20 73 6f 75 72 63 65 3d 20 42 27 73 20 54 49 44 2c 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d 20 41 27 source=.B's.TID,.destination=.A'
6b40 73 20 54 49 44 2e 0a 0a 0a 0a 0a 0a 0a 0a dc e3 6d 38 ad 8a 03 00 3c 00 00 00 3c 00 00 00 00 50 s.TID...........m8....<...<....P
6b60 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 2a 00 00 ff 11 39 4b c0 a8 00 fd c0 a8 00 0a ...C.....@..E....*....9K........
6b80 c5 ba 0d 75 00 0c aa 20 00 04 00 2a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 01 8b ...u.......*................m8..
6ba0 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 57 00 00 ...............@.P...C..E....W..
6bc0 80 11 23 1e c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c cd 43 00 03 00 2b 0a 0a 0a 0a 0a 0a 0a 53 ..#..........u.....C...+.......S
6be0 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ollins..........................
6c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ...............................[
6c20 50 61 67 65 20 39 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Page.9]...RFC.1350..............
6c40 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 ......TFTP.Revision.2...........
6c60 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 45 72 72 6f 72 20 43 6f 64 65 73 .........July.1992...Error.Codes
6c80 0a 0a 20 20 20 56 61 6c 75 65 20 20 20 20 20 4d 65 61 6e 69 6e 67 0a 0a 20 20 20 30 20 20 20 20 .....Value.....Meaning.....0....
6ca0 20 20 20 20 20 4e 6f 74 20 64 65 66 69 6e 65 64 2c 20 73 65 65 20 65 72 72 6f 72 20 6d 65 73 73 .....Not.defined,.see.error.mess
6cc0 61 67 65 20 28 69 66 20 61 6e 79 29 2e 0a 20 20 20 31 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 age.(if.any).....1.........File.
6ce0 6e 6f 74 20 66 6f 75 6e 64 2e 0a 20 20 20 32 20 20 20 20 20 20 20 20 20 41 63 63 65 73 73 20 76 not.found.....2.........Access.v
6d00 69 6f 6c 61 74 69 6f 6e 2e 0a 20 20 20 33 20 20 20 20 20 20 20 20 20 44 69 73 6b 20 66 75 6c 6c iolation.....3.........Disk.full
6d20 20 6f 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 65 78 63 65 65 64 65 64 2e 0a 20 20 20 34 20 20 20 .or.allocation.exceeded.....4...
6d40 20 20 20 20 20 20 49 6c 6c 65 67 61 6c 20 54 46 54 50 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 20 20 ......Illegal.TFTP.operation....
6d60 20 35 20 20 20 20 20 20 20 20 20 55 6e 6b 6e 6f 77 6e 20 74 72 61 6e 73 66 65 72 20 49 44 2e 0a .5.........Unknown.transfer.ID..
6d80 20 20 20 36 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 ...6.........File.already.exists
6da0 2e 0a 20 20 20 37 20 20 20 20 20 20 20 20 20 4e 6f 20 73 75 63 68 20 75 73 65 72 2e 0a 0a 49 6e .....7.........No.such.user...In
6dc0 74 65 72 6e 65 74 20 55 73 65 72 20 44 61 74 61 67 72 61 6d 20 48 65 61 dc e3 6d 38 fa 98 03 00 ternet.User.Datagram.Hea..m8....
6de0 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 2b 00 00 ff 11 <...<....P...C.....@..E....+....
6e00 39 4a c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 1f 00 04 00 2b 00 00 00 00 00 00 00 00 00 00 9J...........u.......+..........
6e20 00 00 00 00 dc e3 6d 38 53 99 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 ......m8S................@.P...C
6e40 08 00 45 00 02 20 93 58 00 00 80 11 23 1d c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 80 ac 00 03 ..E....X....#..........u........
6e60 00 2c 64 65 72 20 5b 32 5d 0a 0a 20 20 20 28 54 68 69 73 20 68 61 73 20 62 65 65 6e 20 69 6e 63 .,der.[2].....(This.has.been.inc
6e80 6c 75 64 65 64 20 6f 6e 6c 79 20 66 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 63 65 2e 20 20 54 46 54 luded.only.for.convenience...TFT
6ea0 50 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a 20 20 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 P.need.not.be....implemented.on.
6ec0 74 6f 70 20 6f 66 20 74 68 65 20 49 6e 74 65 72 6e 65 74 20 55 73 65 72 20 44 61 74 61 67 72 61 top.of.the.Internet.User.Datagra
6ee0 6d 20 50 72 6f 74 6f 63 6f 6c 2e 29 0a 0a 20 20 20 20 20 46 6f 72 6d 61 74 0a 0a 20 20 20 20 30 m.Protocol.).......Format......0
6f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 20 20 20 20 20 ...................1............
6f20 20 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 0a 20 20 20 .......2...................3....
6f40 20 30 20 31 20 32 20 33 20 34 20 35 20 36 20 37 20 38 20 39 20 30 20 31 20 32 20 33 20 34 20 35 .0.1.2.3.4.5.6.7.8.9.0.1.2.3.4.5
6f60 20 36 20 37 20 38 20 39 20 30 20 31 20 32 20 33 20 34 20 35 20 36 20 37 20 38 20 39 20 30 20 31 .6.7.8.9.0.1.2.3.4.5.6.7.8.9.0.1
6f80 0a 20 20 20 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d ....+-+-+-+-+-+-+-+-+-+-+-+-+-+-
6fa0 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
6fc0 2b 2d 2b 2d 2b 0a 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 53 6f 75 72 63 65 20 50 6f 72 74 20 +-+-+....|..........Source.Port.
6fe0 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 44 65 73 74 69 6e 61 74 69 6f 6e 20 50 6f 72 .........|.......Destination.Por
7000 74 20 20 20 20 20 20 20 20 7c 0a 20 20 20 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d t........|....+-+-+-+-+-+-+-+-+-
7020 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
7040 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 0a 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 +-+-+-+-+-+-+-+....|............
7060 4c 65 dc e3 6d 38 83 a3 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 Le..m8....<...<....P...C.....@..
7080 45 00 00 20 00 2c 00 00 ff 11 39 49 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 1e 00 04 00 2c E....,....9I...........u.......,
70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 f7 b2 03 00 2e 02 00 00 2e 02 00 00 00 0b ................m8..............
70c0 be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 59 00 00 80 11 23 1c c0 a8 00 0a c0 a8 00 fd ...@.P...C..E....Y....#.........
70e0 0d 75 c5 ba 02 0c 2c fc 00 03 00 2d 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 .u....,....-ngth.............|..
7100 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 73 75 6d 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 20 .........Checksum............|..
7120 20 20 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d ..+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
7140 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
7160 2b 2d 2b 0a 0a 0a 20 20 20 56 61 6c 75 65 73 20 6f 66 20 46 69 65 6c 64 73 0a 0a 0a 20 20 20 53 +-+......Values.of.Fields......S
7180 6f 75 72 63 65 20 50 6f 72 74 20 20 20 20 20 50 69 63 6b 65 64 20 62 79 20 6f 72 69 67 69 6e 61 ource.Port.....Picked.by.origina
71a0 74 6f 72 20 6f 66 20 70 61 63 6b 65 74 2e 0a 0a 20 20 20 44 65 73 74 2e 20 50 6f 72 74 20 20 20 tor.of.packet......Dest..Port...
71c0 20 20 20 50 69 63 6b 65 64 20 62 79 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6d 61 63 68 69 6e 65 ...Picked.by.destination.machine
71e0 20 28 36 39 20 66 6f 72 20 52 52 51 20 6f 72 20 57 52 51 29 2e 0a 0a 20 20 20 4c 65 6e 67 74 68 .(69.for.RRQ.or.WRQ)......Length
7200 20 20 20 20 20 20 20 20 20 20 4e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 55 44 50 ..........Number.of.bytes.in.UDP
7220 20 70 61 63 6b 65 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 55 44 50 20 68 65 61 64 65 72 2e 0a 0a .packet,.including.UDP.header...
7240 20 20 20 43 68 65 63 6b 73 75 6d 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 20 32 20 64 ...Checksum........Reference.2.d
7260 65 73 63 72 69 62 65 73 20 72 75 6c 65 73 20 66 6f 72 20 63 6f 6d 70 75 74 69 6e 67 20 63 68 65 escribes.rules.for.computing.che
7280 63 6b 73 75 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 54 68 65 20 69 cksum.....................(The.i
72a0 6d 70 6c 65 6d 65 6e 74 6f 72 20 6f 66 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62 65 20 73 75 72 mplementor.of.this.should.be.sur
72c0 65 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f e.that.the....................co
72e0 72 72 65 63 74 20 61 6c 67 6f 72 69 dc e3 6d 38 7c bc 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 rrect.algori..m8|...<...<....P..
7300 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 2d 00 00 ff 11 39 48 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E....-....9H..........
7320 0d 75 00 0c aa 1d 00 04 00 2d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 c7 bc 03 00 .u.......-................m8....
7340 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 5a 00 00 80 11 .............@.P...C..E....Z....
7360 23 1b c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 61 a0 00 03 00 2e 74 68 6d 20 69 73 20 75 73 65 #..........u....a.....thm.is.use
7380 64 20 68 65 72 65 2e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 65 6c d.here.)....................Fiel
73a0 64 20 63 6f 6e 74 61 69 6e 73 20 7a 65 72 6f 20 69 66 20 75 6e 75 73 65 64 2e 0a 0a 20 20 20 4e d.contains.zero.if.unused......N
73c0 6f 74 65 3a 20 54 46 54 50 20 70 61 73 73 65 73 20 74 72 61 6e 73 66 65 72 20 69 64 65 6e 74 69 ote:.TFTP.passes.transfer.identi
73e0 66 69 65 72 73 20 28 54 49 44 27 73 29 20 74 6f 20 74 68 65 20 49 6e 74 65 72 6e 65 74 20 55 73 fiers.(TID's).to.the.Internet.Us
7400 65 72 0a 20 20 20 44 61 74 61 67 72 61 6d 20 70 72 6f 74 6f 63 6f 6c 20 74 6f 20 62 65 20 75 73 er....Datagram.protocol.to.be.us
7420 65 64 20 61 73 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 20 64 65 73 74 69 6e 61 74 69 6f 6e ed.as.the.source.and.destination
7440 20 70 6f 72 74 73 2e 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 20 20 20 .ports........Sollins...........
7460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7480 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 31 30 5d 0a 0c 0a 52 46 43 20 31 33 35 .............[Page.10]...RFC.135
74a0 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 0....................TFTP.Revisi
74c0 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 on.2....................July.199
74e0 32 0a 0a 0a 52 65 66 65 72 65 6e 63 65 73 0a 0a 20 20 20 5b 31 5d 20 20 55 53 41 20 53 74 61 6e 2...References.....[1]..USA.Stan
7500 64 61 72 64 20 43 6f 64 65 20 66 6f 72 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 49 6e 74 65 72 63 dard.Code.for.Information.Interc
7520 68 61 6e 67 65 2c 20 55 53 41 53 49 20 58 33 2e 34 2d 31 39 36 38 2e 0a 0a 20 20 20 5b 32 5d 20 hange,.USASI.X3.4-1968......[2].
7540 20 50 6f 73 74 65 6c 2c 20 4a 2e 2c 20 22 55 73 65 72 20 44 61 74 61 67 72 61 6d 20 20 50 72 6f .Postel,.J.,."User.Datagram..Pro
7560 74 6f 63 6f 6c 2c 22 20 52 46 43 20 37 36 38 2c 20 55 53 43 2f 49 dc e3 6d 38 01 c7 03 00 3c 00 tocol,".RFC.768,.USC/I..m8....<.
7580 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 2e 00 00 ff 11 39 47 ..<....P...C.....@..E.........9G
75a0 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 1c 00 04 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 ...........u....................
75c0 00 00 dc e3 6d 38 6d d4 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 ....m8m................@.P...C..
75e0 45 00 02 20 93 5b 00 00 80 11 23 1a c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 68 13 00 03 00 2f E....[....#..........u....h..../
7600 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 53 63 69 65 6e 63 65 73 20 49 6e 73 74 nformation.........Sciences.Inst
7620 69 74 75 74 65 2c 20 32 38 20 41 75 67 75 73 74 20 31 39 38 30 2e 0a 0a 20 20 20 5b 33 5d 20 20 itute,.28.August.1980......[3]..
7640 50 6f 73 74 65 6c 2c 20 4a 2e 2c 20 22 54 65 6c 6e 65 74 20 50 72 6f 74 6f 63 6f 6c 20 53 70 65 Postel,.J.,."Telnet.Protocol.Spe
7660 63 69 66 69 63 61 74 69 6f 6e 2c 22 20 52 46 43 20 37 36 34 2c 0a 20 20 20 20 20 20 20 20 55 53 cification,".RFC.764,.........US
7680 43 2f 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 53 63 69 65 6e 63 65 73 20 49 6e 73 74 69 74 75 74 65 C/Information.Sciences.Institute
76a0 2c 20 4a 75 6e 65 2c 20 31 39 38 30 2e 0a 0a 20 20 20 5b 34 5d 20 20 42 72 61 64 65 6e 2c 20 52 ,.June,.1980......[4]..Braden,.R
76c0 2e 2c 20 45 64 69 74 6f 72 2c 20 22 52 65 71 75 69 72 65 6d 65 6e 74 73 20 66 6f 72 20 49 6e 74 .,.Editor,."Requirements.for.Int
76e0 65 72 6e 65 74 20 48 6f 73 74 73 20 2d 2d 0a 20 20 20 20 20 20 20 20 41 70 70 6c 69 63 61 74 69 ernet.Hosts.--.........Applicati
7700 6f 6e 20 61 6e 64 20 53 75 70 70 6f 72 74 22 2c 20 52 46 43 20 31 31 32 33 2c 20 55 53 43 2f 49 on.and.Support",.RFC.1123,.USC/I
7720 6e 66 6f 72 6d 61 74 69 6f 6e 20 53 63 69 65 6e 63 65 73 0a 20 20 20 20 20 20 20 20 49 6e 73 74 nformation.Sciences.........Inst
7740 69 74 75 74 65 2c 20 4f 63 74 6f 62 65 72 20 31 39 38 39 2e 0a 0a 53 65 63 75 72 69 74 79 20 43 itute,.October.1989...Security.C
7760 6f 6e 73 69 64 65 72 61 74 69 6f 6e 73 0a 0a 20 20 20 53 69 6e 63 65 20 54 46 54 50 20 69 6e 63 onsiderations.....Since.TFTP.inc
7780 6c 75 64 65 73 20 6e 6f 20 6c 6f 67 69 6e 20 6f 72 20 61 63 63 65 73 73 20 63 6f 6e 74 72 6f 6c ludes.no.login.or.access.control
77a0 20 6d 65 63 68 61 6e 69 73 6d 73 2c 20 63 61 72 65 20 6d 75 73 74 0a 20 20 20 62 65 20 74 61 6b .mechanisms,.care.must....be.tak
77c0 65 6e 20 69 6e 20 74 68 65 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 74 6f 20 61 20 54 46 en.in.the.rights.granted.to.a.TF
77e0 54 50 20 73 65 72 76 65 72 20 70 72 6f 63 65 73 73 20 73 6f 20 61 73 20 6e 6f 74 20 74 6f 0a 20 TP.server.process.so.as.not.to..
7800 dc e3 6d 38 00 de 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 ..m8....<...<....P...C.....@..E.
7820 00 20 00 2f 00 00 ff 11 39 46 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 1b 00 04 00 2f 00 00 .../....9F...........u......./..
7840 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 24 de 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 ..............m8$...............
7860 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 5c 00 00 80 11 23 19 c0 a8 00 0a c0 a8 00 fd 0d 75 .@.P...C..E....\....#..........u
7880 c5 ba 02 0c 33 75 00 03 00 30 20 20 76 69 6f 6c 61 74 65 20 74 68 65 20 73 65 63 75 72 69 74 79 ....3u...0..violate.the.security
78a0 20 6f 66 20 74 68 65 20 73 65 72 76 65 72 20 68 6f 73 74 73 20 66 69 6c 65 20 73 79 73 74 65 6d .of.the.server.hosts.file.system
78c0 2e 20 20 54 46 54 50 20 69 73 20 6f 66 74 65 6e 0a 20 20 20 69 6e 73 74 61 6c 6c 65 64 20 77 69 ...TFTP.is.often....installed.wi
78e0 74 68 20 63 6f 6e 74 72 6f 6c 73 20 73 75 63 68 20 74 68 61 74 20 6f 6e 6c 79 20 66 69 6c 65 73 th.controls.such.that.only.files
7900 20 74 68 61 74 20 68 61 76 65 20 70 75 62 6c 69 63 20 72 65 61 64 0a 20 20 20 61 63 63 65 73 73 .that.have.public.read....access
7920 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 76 69 61 20 54 46 54 50 20 61 6e 64 20 77 72 69 74 .are.available.via.TFTP.and.writ
7940 69 6e 67 20 66 69 6c 65 73 20 76 69 61 20 54 46 54 50 20 69 73 0a 20 20 20 64 69 73 61 6c 6c 6f ing.files.via.TFTP.is....disallo
7960 77 65 64 2e 0a 0a 41 75 74 68 6f 72 27 73 20 41 64 64 72 65 73 73 0a 0a 20 20 20 4b 61 72 65 6e wed...Author's.Address.....Karen
7980 20 52 2e 20 53 6f 6c 6c 69 6e 73 0a 20 20 20 4d 61 73 73 61 63 68 75 73 65 74 74 73 20 49 6e 73 .R..Sollins....Massachusetts.Ins
79a0 74 69 74 75 74 65 20 6f 66 20 54 65 63 68 6e 6f 6c 6f 67 79 0a 20 20 20 4c 61 62 6f 72 61 74 6f titute.of.Technology....Laborato
79c0 72 79 20 66 6f 72 20 43 6f 6d 70 75 74 65 72 20 53 63 69 65 6e 63 65 0a 20 20 20 35 34 35 20 54 ry.for.Computer.Science....545.T
79e0 65 63 68 6e 6f 6c 6f 67 79 20 53 71 75 61 72 65 0a 20 20 20 43 61 6d 62 72 69 64 67 65 2c 20 4d echnology.Square....Cambridge,.M
7a00 41 20 30 32 31 33 39 2d 31 39 38 36 0a 0a 20 20 20 50 68 6f 6e 65 3a 20 28 36 31 37 29 20 32 35 A.02139-1986.....Phone:.(617).25
7a20 33 2d 36 30 30 36 0a 0a 20 20 20 45 4d 61 69 6c 3a 20 53 4f 4c 4c 49 4e 53 40 4c 43 53 2e 4d 49 3-6006.....EMail:.SOLLINS@LCS.MI
7a40 54 2e 45 44 55 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 T.EDU..................Sollins..
7a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a80 20 20 20 20 20 20 20 20 20 20 dc e3 6d 38 76 e8 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 ............m8v...<...<....P...C
7aa0 00 0b be 18 9a 40 08 00 45 00 00 20 00 30 00 00 ff 11 39 45 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 .....@..E....0....9E...........u
7ac0 00 0c aa 1a 00 04 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc e3 6d 38 91 e8 03 00 45 00 .......0................m8....E.
7ae0 00 00 45 00 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 00 37 93 5d 00 00 80 11 25 01 ..E........@.P...C..E..7.]....%.
7b00 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 00 23 2d 18 00 03 00 31 20 20 20 20 20 20 20 20 20 20 20 20 .........u...#-....1............
7b20 5b 50 61 67 65 20 31 31 5d 0a 0c dc e3 6d 38 f1 f2 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b [Page.11]....m8....<...<....P...
7b40 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 31 00 00 ff 11 39 44 c0 a8 00 fd c0 a8 00 0a c5 ba 0d C.....@..E....1....9D...........
7b60 75 00 0c aa 19 00 04 00 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9c 02 6e 38 13 ea 0c 00 3d u.......1................n8....=
7b80 00 00 00 3d 00 00 00 f4 ea 67 f7 b2 42 08 00 27 9e d2 5b 08 00 45 00 00 2f fa 19 40 00 40 11 de ...=.....g..B..'..[..E../..@.@..
7ba0 98 ac 1c 04 35 ac 10 05 aa d5 63 00 45 00 1b 1e 76 00 01 73 79 73 6d 61 6e 2e 6c 69 73 00 6f 63 ....5.....c.E...v..sysman.lis.oc
7bc0 74 65 74 00 b4 12 6e 38 c8 9f 09 00 3c 00 00 00 3c 00 00 00 78 24 af 3e 3d 03 00 50 56 9f cf 8a tet...n8....<...<...x$.>=..PV...
7be0 08 00 45 00 00 2e 62 e7 40 00 40 11 74 9a ac 1c 05 5b ac 1c 05 aa ae 4a 00 45 00 1a 47 e0 00 02 ..E...b.@.@.t....[.....J.E..G...
7c00 7a 7a 2e 62 69 6e 00 6e 65 74 61 73 63 69 69 00 b4 12 6e 38 ae a3 09 00 2e 00 00 00 2e 00 00 00 zz.bin.netascii...n8............
7c20 00 50 56 9f cf 8a 78 24 af 3e 3d 03 08 00 45 00 00 20 aa df 00 00 40 11 6c b0 ac 1c 05 aa ac 1c .PV...x$.>=...E.......@.l.......
7c40 05 5b f2 6a ae 4a 00 0c fb de 00 04 00 00 b4 12 6e 38 c6 a4 09 00 2e 02 00 00 2e 02 00 00 78 24 .[.j.J..........n8............x$
7c60 af 3e 3d 03 00 50 56 9f cf 8a 08 00 45 00 02 20 62 e8 40 00 40 11 72 a7 ac 1c 05 5b ac 1c 05 aa .>=..PV.....E...b.@.@.r....[....
7c80 ae 4a f2 6a 02 0c 42 56 00 03 00 01 1f 8b 08 00 9c a8 f7 60 00 03 ec dc bd 6e 9e d9 82 a6 e7 dc .J.j..BV...........`.....n......
7ca0 47 f1 a1 03 9a 0c b8 45 52 ff 02 c6 09 15 18 03 94 64 08 b0 13 61 00 b3 44 f5 b4 0c 8a dc a0 a4 G......ER........d...a..D.......
7cc0 ea e9 cc 1e 1f 87 cf 61 60 c3 81 1d cc 31 ec 3e 23 7f 3d 63 03 05 3a 70 fa f8 c6 85 37 11 b5 b4 .......a`....1.>#.=c..:p....7...
7ce0 b8 ae aa e8 8e 9e 7f fd eb ee 70 75 71 b8 78 fd ee e5 ab 77 57 cf 0f 8f 0f bf 7e 7e 7d 3c bf fd ..........puq.x....wW.....~~}<..
7d00 fa c7 af 9b fb c3 dd b7 df ef 1e fe ed bf fd 76 ff 6f cf 7f fc bc 3d fe f1 dd e1 f0 f9 e1 f1 db ...............v.o....=.........
7d20 f1 6f 0e 3f 1e fe fe e7 3f de 3c 7e fd 57 7f f7 f8 e3 9f 7e 1c cf 6e ff ee f0 e3 1f ff bb af 8f .o.?....?.<~.W.....~..n.........
7d40 3f be 3d dc ff ab bf 7b f3 97 ab 17 7f b9 f8 bb c3 bf 3b ff eb b7 db 7f f5 77 97 2f af 9e ff cb ?.=....{..........;......w./....
7d60 0f df ee ff fe e1 5f fd dd 3f fc fc f9 d7 77 cf 9e fd e3 3f fe e3 5f fe ef cb 7f f9 f2 f0 fd ef ......_..?....w....?.._.........
7d80 fe cd e1 ff f9 55 87 7f bc f9 71 f8 af ff db ff e6 eb ed 7f f1 af ff 7f 2e fc fd f1 ee e7 cf 7f .....U....q.....................
7da0 fa fc fc ed ab 7f f3 ee f0 f7 df ee be 1e 8e bf e1 e7 d7 ef 87 ef 0f bf ee 7f 1e be 3e 3e 3e 3c ............................>>><
7dc0 be 3b fc fa f1 fb df ff f8 fc 9f ff ed f9 7f fa e1 df 1c ce ff ab c3 b3 3f 6e 1e 9f 3d fe ba 7f .;......................?n..=...
7de0 f6 9f 4f 9e fd a7 93 77 87 bf fd 2f 7f fb df ff f9 df 1f fe f9 df ff ed 3f fc ed ff fc db 7f fc ..O....w.../............?.......
7e00 db ff f6 b7 ff 78 f8 e7 ff f9 9f ff a7 7f fe f7 ff fc 3f 1e 7f fc 3f fe e5 4f 7f fb 5f ff f6 1f .....x............?...?..O.._...
7e20 d0 d0 d0 d0 d0 d0 d0 ea b4 57 4f 68 37 f7 37 5f 1e 1f ee 3f 3f bf 78 fe e2 88 fb d7 0f bf 1f fe .........WOh7.7_...??.x.........
7e40 fb 7f f9 8b bf dc de 7c bb fb a7 ff f2 70 fc a7 df bf dd df fc fc 7f 25 cc ff c7 2f fa f0 f0 f8 .......|.....p.........%.../....
7e60 fd e6 ee f0 f5 df 7d fb 79 38 bd 3c fc 0f c7 df 7b fc 6f 38 7b f2 4b de ec fe 8f 42 43 43 43 43 ......}.y8.<....{.o8{.K....BCCCC
7e80 43 43 ab d1 9e ef 26 1a 1a 1a 1a 1a b4 12 6e 38 55 a5 09 00 2e 02 00 00 2e 02 00 00 78 24 af 3e CC....&.......n8U...........x$.>
7ea0 3d 03 00 50 56 9f cf 8a 08 00 45 00 02 20 62 e9 40 00 40 11 72 a6 ac 1c 05 5b ac 1c 05 aa ae 4a =..PV.....E...b.@.@.r....[.....J
7ec0 f2 6a 02 0c 42 56 00 03 00 01 1f 8b 08 00 9c a8 f7 60 00 03 ec dc bd 6e 9e d9 82 a6 e7 dc 47 f1 .j..BV...........`.....n......G.
7ee0 a1 03 9a 0c b8 45 52 ff 02 c6 09 15 18 03 94 64 08 b0 13 61 00 b3 44 f5 b4 0c 8a dc a0 a4 ea e9 .....ER........d...a..D.........
7f00 cc 1e 1f 87 cf 61 60 c3 81 1d cc 31 ec 3e 23 7f 3d 63 03 05 3a 70 fa f8 c6 85 37 11 b5 b4 b8 ae .....a`....1.>#.=c..:p....7.....
7f20 aa e8 8e 9e 7f fd eb ee 70 75 71 b8 78 fd ee e5 ab 77 57 cf 0f 8f 0f bf 7e 7e 7d 3c bf fd fa c7 ........puq.x....wW.....~~}<....
7f40 af 9b fb c3 dd b7 df ef 1e fe ed bf fd 76 ff 6f cf 7f fc bc 3d fe f1 dd e1 f0 f9 e1 f1 db f1 6f .............v.o....=..........o
7f60 0e 3f 1e fe fe e7 3f de 3c 7e fd 57 7f f7 f8 e3 9f 7e 1c cf 6e ff ee f0 e3 1f ff bb af 8f 3f be .?....?.<~.W.....~..n.........?.
7f80 3d dc ff ab bf 7b f3 97 ab 17 7f b9 f8 bb c3 bf 3b ff eb b7 db 7f f5 77 97 2f af 9e ff cb 0f df =....{..........;......w./......
7fa0 ee ff fe e1 5f fd dd 3f fc fc f9 d7 77 cf 9e fd e3 3f fe e3 5f fe ef cb 7f f9 f2 f0 fd ef fe cd ...._..?....w....?.._...........
7fc0 e1 ff f9 55 87 7f bc f9 71 f8 af ff db ff e6 eb ed 7f f1 af ff 7f 2e fc fd f1 ee e7 cf 7f fa fc ...U....q.......................
7fe0 fc ed ab 7f f3 ee f0 f7 df ee be 1e 8e bf e1 e7 d7 ef 87 ef 0f bf ee 7f 1e be 3e 3e 3e 3c be 3b ..........................>>><.;
8000 fc fa f1 fb df ff f8 fc 9f ff ed f9 7f fa e1 df 1c ce ff ab c3 b3 3f 6e 1e 9f 3d fe ba 7f f6 9f ......................?n..=.....
8020 4f 9e fd a7 93 77 87 bf fd 2f 7f fb df ff f9 df 1f fe f9 df ff ed 3f fc ed ff fc db 7f fc db ff O....w.../............?.........
8040 f6 b7 ff 78 f8 e7 ff f9 9f ff a7 7f fe f7 ff fc 3f 1e 7f fc 3f fe e5 4f 7f fb 5f ff f6 1f d0 d0 ...x............?...?..O.._.....
8060 d0 d0 d0 d0 d0 ea b4 57 4f 68 37 f7 37 5f 1e 1f ee 3f 3f bf 78 fe e2 88 fb d7 0f bf 1f fe fb 7f .......WOh7.7_...??.x...........
8080 f9 8b bf dc de 7c bb fb a7 ff f2 70 fc a7 df bf dd df fc fc 7f 25 cc ff c7 2f fa f0 f0 f8 fd e6 .....|.....p.........%.../......
80a0 ee f0 f5 df 7d fb 79 38 bd 3c fc 0f c7 df 7b fc 6f 38 7b f2 4b de ec fe 8f 42 43 43 43 43 43 43 ....}.y8.<....{.o8{.K....BCCCCCC
80c0 ab d1 9e ef 26 1a 1a 1a 1a 1a b4 12 6e 38 86 a5 09 00 2e 00 00 00 2e 00 00 00 00 50 56 9f cf 8a ....&.......n8.............PV...
80e0 78 24 af 3e 3d 03 08 00 45 00 00 20 aa e0 00 00 40 11 6c af ac 1c 05 aa ac 1c 05 5b f2 6a ae 4a x$.>=...E.......@.l........[.j.J
8100 00 0c fb dd 00 04 00 01 ........