aboutsummaryrefslogtreecommitdiff
path: root/tests/pcap/tftp.pcap
blob: 9c3cb2cbfc1463f63b69a8d0ed6eb6e0a40e9ee4 (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 6b 09 81 51 34 d8 0e 00 ........................k..Q4...
0020 3e 00 00 00 3e 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 30 00 00 00 00 ff 11 >...>....P...C.....@..E..0......
0040 39 65 c0 a8 00 fd c0 a8 00 0a c5 ba 00 45 00 1c 3e 20 00 01 72 66 63 31 33 35 30 2e 74 78 74 00 9e...........E..>...rfc1350.txt.
0060 6f 63 74 65 74 00 6c 09 81 51 bb 2d 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 octet.l..Q.-...............@.P..
0080 8b 43 08 00 45 00 02 20 93 25 00 00 80 11 23 50 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c d4 a3 .C..E....%....#P.........u......
00a0 00 03 00 01 0a 0a 0a 0a 0a 0a 4e 65 74 77 6f 72 6b 20 57 6f 72 6b 69 6e 67 20 47 72 6f 75 70 20 ..........Network.Working.Group.
00c0 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 ................................
00e0 20 20 20 20 20 20 20 20 4b 2e 20 53 6f 6c 6c 69 6e 73 0a 52 65 71 75 65 73 74 20 46 6f 72 20 43 ........K..Sollins.Request.For.C
0100 6f 6d 6d 65 6e 74 73 3a 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 omments:.1350...................
0120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 49 54 0a 53 54 44 3a ........................MIT.STD:
0140 20 33 33 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 .33.............................
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 20 20 20 4a 75 6c 79 20 ...........................July.
0180 31 39 39 32 0a 4f 62 73 6f 6c 65 74 65 73 3a 20 52 46 43 20 37 38 33 0a 0a 0a 20 20 20 20 20 20 1992.Obsoletes:.RFC.783.........
01a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 20 54 46 54 50 20 50 52 4f 54 4f 43 4f 4c ...............THE.TFTP.PROTOCOL
01c0 20 28 52 45 56 49 53 49 4f 4e 20 32 29 0a 0a 53 74 61 74 75 73 20 6f 66 20 74 68 69 73 20 4d 65 .(REVISION.2)..Status.of.this.Me
01e0 6d 6f 0a 0a 20 20 20 54 68 69 73 20 52 46 43 20 73 70 65 63 69 66 69 65 73 20 61 6e 20 49 41 42 mo.....This.RFC.specifies.an.IAB
0200 20 73 74 61 6e 64 61 72 64 73 20 74 72 61 63 6b 20 70 72 6f 74 6f 63 6f 6c 20 66 6f 72 20 74 68 .standards.track.protocol.for.th
0220 65 20 49 6e 74 65 72 6e 65 74 0a 20 20 20 63 6f 6d 6d 75 6e 69 74 79 2c 20 61 6e 64 20 72 65 71 e.Internet....community,.and.req
0240 75 65 73 74 73 20 64 69 73 63 75 73 73 69 6f 6e 20 61 6e 64 20 73 75 67 67 65 73 74 69 6f 6e 73 uests.discussion.and.suggestions
0260 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 0a 20 20 20 50 6c 65 61 73 65 20 72 65 66 .for.improvements.....Please.ref
0280 65 72 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6f 6e 20 6f 66 20 74 68 65 er.to.the.current.edition.of.the
02a0 20 22 49 41 6c 09 81 51 7e 3f 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 ."IAl..Q~?..<...<....P...C.....@
02c0 08 00 45 00 00 20 00 01 00 00 ff 11 39 74 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 49 00 04 ..E.........9t...........u...I..
02e0 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 1c 51 01 00 2e 02 00 00 2e 02 00 00 ................l..Q.Q..........
0300 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 27 00 00 80 11 23 4e c0 a8 00 0a c0 a8 .....@.P...C..E....'....#N......
0320 00 fd 0d 75 c5 ba 02 0c e5 e5 00 03 00 02 42 20 4f 66 66 69 63 69 61 6c 20 50 72 6f 74 6f 63 6f ...u..........B.Official.Protoco
0340 6c 0a 20 20 20 53 74 61 6e 64 61 72 64 73 22 20 66 6f 72 20 74 68 65 20 73 74 61 6e 64 61 72 64 l....Standards".for.the.standard
0360 69 7a 61 74 69 6f 6e 20 73 74 61 74 65 20 61 6e 64 20 73 74 61 74 75 73 20 6f 66 20 74 68 69 73 ization.state.and.status.of.this
0380 20 70 72 6f 74 6f 63 6f 6c 2e 0a 20 20 20 44 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 .protocol.....Distribution.of.th
03a0 69 73 20 6d 65 6d 6f 20 69 73 20 75 6e 6c 69 6d 69 74 65 64 2e 0a 0a 53 75 6d 6d 61 72 79 0a 0a is.memo.is.unlimited...Summary..
03c0 20 20 20 54 46 54 50 20 69 73 20 61 20 76 65 72 79 20 73 69 6d 70 6c 65 20 70 72 6f 74 6f 63 6f ...TFTP.is.a.very.simple.protoco
03e0 6c 20 75 73 65 64 20 74 6f 20 74 72 61 6e 73 66 65 72 20 66 69 6c 65 73 2e 20 20 49 74 20 69 73 l.used.to.transfer.files...It.is
0400 20 66 72 6f 6d 0a 20 20 20 74 68 69 73 20 74 68 61 74 20 69 74 73 20 6e 61 6d 65 20 63 6f 6d 65 .from....this.that.its.name.come
0420 73 2c 20 54 72 69 76 69 61 6c 20 46 69 6c 65 20 54 72 61 6e 73 66 65 72 20 50 72 6f 74 6f 63 6f s,.Trivial.File.Transfer.Protoco
0440 6c 20 6f 72 20 54 46 54 50 2e 0a 20 20 20 45 61 63 68 20 6e 6f 6e 74 65 72 6d 69 6e 61 6c 20 70 l.or.TFTP.....Each.nonterminal.p
0460 61 63 6b 65 74 20 69 73 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 73 65 70 61 72 61 74 65 6c 79 acket.is.acknowledged.separately
0480 2e 20 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 0a 20 20 20 64 65 73 63 72 69 62 65 73 20 74 68 ...This.document....describes.th
04a0 65 20 70 72 6f 74 6f 63 6f 6c 20 61 6e 64 20 69 74 73 20 74 79 70 65 73 20 6f 66 20 70 61 63 6b e.protocol.and.its.types.of.pack
04c0 65 74 73 2e 20 20 54 68 65 20 64 6f 63 75 6d 65 6e 74 20 61 6c 73 6f 0a 20 20 20 65 78 70 6c 61 ets...The.document.also....expla
04e0 69 6e 73 20 74 68 65 20 72 65 61 73 6f 6e 73 20 62 65 68 69 6e 64 20 73 6f 6d 65 20 6f 66 20 74 ins.the.reasons.behind.some.of.t
0500 68 65 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 6f 6e 73 2e 0a 0a 41 63 6b 6e 6f 77 6c 65 67 65 he.design.decisions...Acknowlege
0520 6d 65 6e 74 73 0a 0a 20 20 20 54 68 65 20 6c 09 81 51 81 5b 01 00 3c 00 00 00 3c 00 00 00 00 50 ments.....The.l..Q.[..<...<....P
0540 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 02 00 00 ff 11 39 73 c0 a8 00 fd c0 a8 00 0a ...C.....@..E.........9s........
0560 c5 ba 0d 75 00 0c aa 48 00 04 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 a3 5b ...u...H..................l..Q.[
0580 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 28 00 00 ...............@.P...C..E....(..
05a0 80 11 23 4d c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 54 ff 00 03 00 03 70 72 6f 74 6f 63 6f 6c ..#M.........u....T.....protocol
05c0 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 64 65 73 69 67 6e 65 64 20 62 79 20 4e 6f 65 6c .was.originally.designed.by.Noel
05e0 20 43 68 69 61 70 70 61 2c 20 61 6e 64 20 77 61 73 0a 20 20 20 72 65 64 65 73 69 67 6e 65 64 20 .Chiappa,.and.was....redesigned.
0600 62 79 20 68 69 6d 2c 20 42 6f 62 20 42 61 6c 64 77 69 6e 20 61 6e 64 20 44 61 76 65 20 43 6c 61 by.him,.Bob.Baldwin.and.Dave.Cla
0620 72 6b 2c 20 77 69 74 68 20 63 6f 6d 6d 65 6e 74 73 20 66 72 6f 6d 0a 20 20 20 53 74 65 76 65 20 rk,.with.comments.from....Steve.
0640 53 7a 79 6d 61 6e 73 6b 69 2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 72 65 76 69 73 69 6f 6e Szymanski...The.current.revision
0660 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 69 6e 63 6c 75 64 65 73 0a 20 20 20 6d 6f 64 .of.the.document.includes....mod
0680 69 66 69 63 61 74 69 6f 6e 73 20 73 74 65 6d 6d 69 6e 67 20 66 72 6f 6d 20 64 69 73 63 75 73 73 ifications.stemming.from.discuss
06a0 69 6f 6e 73 20 77 69 74 68 20 61 6e 64 20 73 75 67 67 65 73 74 69 6f 6e 73 20 66 72 6f 6d 0a 20 ions.with.and.suggestions.from..
06c0 20 20 4c 61 72 72 79 20 41 6c 6c 65 6e 2c 20 4e 6f 65 6c 20 43 68 69 61 70 70 61 2c 20 44 61 76 ..Larry.Allen,.Noel.Chiappa,.Dav
06e0 65 20 43 6c 61 72 6b 2c 20 47 65 6f 66 66 20 43 6f 6f 70 65 72 2c 20 4d 69 6b 65 20 47 72 65 65 e.Clark,.Geoff.Cooper,.Mike.Gree
0700 6e 77 61 6c 64 2c 0a 20 20 20 4c 69 7a 61 20 4d 61 72 74 69 6e 2c 20 44 61 76 69 64 20 52 65 65 nwald,....Liza.Martin,.David.Ree
0720 64 2c 20 43 72 61 69 67 20 4d 69 6c 6f 20 52 6f 67 65 72 73 20 28 6f 66 20 55 53 43 2d 49 53 49 d,.Craig.Milo.Rogers.(of.USC-ISI
0740 29 2c 20 4b 61 74 68 79 0a 20 20 20 59 65 6c 6c 69 63 6b 2c 20 61 6e 64 20 74 68 65 20 61 75 74 ),.Kathy....Yellick,.and.the.aut
0760 68 6f 72 2e 20 20 54 68 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 20 61 6e 64 20 72 65 hor...The.acknowledgement.and.re
0780 74 72 61 6e 73 6d 69 73 73 69 6f 6e 0a 20 20 20 73 63 68 65 6d 65 20 77 61 73 20 69 6e 73 70 69 transmission....scheme.was.inspi
07a0 72 65 64 20 62 79 20 54 43 50 2c 20 61 6e 64 20 74 68 65 20 65 72 72 6f 6c 09 81 51 fe 65 01 00 red.by.TCP,.and.the.errol..Q.e..
07c0 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 03 00 00 ff 11 <...<....P...C.....@..E.........
07e0 39 72 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 47 00 04 00 03 00 00 00 00 00 00 00 00 00 00 9r...........u...G..............
0800 00 00 00 00 6c 09 81 51 1b 66 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 ....l..Q.f...............@.P...C
0820 08 00 45 00 02 20 93 29 00 00 80 11 23 4c c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 1e 41 00 03 ..E....)....#L.........u.....A..
0840 00 04 72 20 6d 65 63 68 61 6e 69 73 6d 20 77 61 73 20 73 75 67 67 65 73 74 65 64 20 62 79 0a 20 ..r.mechanism.was.suggested.by..
0860 20 20 50 41 52 43 27 73 20 45 46 54 50 20 61 62 6f 72 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 ..PARC's.EFTP.abort.message.....
0880 20 54 68 65 20 4d 61 79 2c 20 31 39 39 32 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 66 69 78 20 74 .The.May,.1992.revision.to.fix.t
08a0 68 65 20 22 53 6f 72 63 65 72 65 72 27 73 20 41 70 70 72 65 6e 74 69 63 65 22 20 70 72 6f 74 6f he."Sorcerer's.Apprentice".proto
08c0 63 6f 6c 0a 20 20 20 62 75 67 20 5b 34 5d 20 61 6e 64 20 6f 74 68 65 72 20 6d 69 6e 6f 72 20 64 col....bug.[4].and.other.minor.d
08e0 6f 63 75 6d 65 6e 74 20 70 72 6f 62 6c 65 6d 73 20 77 61 73 20 64 6f 6e 65 20 62 79 20 4e 6f 65 ocument.problems.was.done.by.Noe
0900 6c 20 43 68 69 61 70 70 61 2e 0a 0a 20 20 20 54 68 69 73 20 72 65 73 65 61 72 63 68 20 77 61 73 l.Chiappa......This.research.was
0920 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 65 20 41 64 76 61 6e 63 65 64 20 52 65 73 65 61 .supported.by.the.Advanced.Resea
0940 72 63 68 20 50 72 6f 6a 65 63 74 73 20 41 67 65 6e 63 79 0a 20 20 20 6f 66 20 74 68 65 20 44 65 rch.Projects.Agency....of.the.De
0960 70 61 72 74 6d 65 6e 74 20 6f 66 20 44 65 66 65 6e 73 65 20 61 6e 64 20 77 61 73 20 6d 6f 6e 69 partment.of.Defense.and.was.moni
0980 74 6f 72 65 64 20 62 79 20 74 68 65 20 4f 66 66 69 63 65 20 6f 66 20 4e 61 76 61 6c 0a 20 20 20 tored.by.the.Office.of.Naval....
09a0 52 65 73 65 61 72 63 68 20 75 6e 64 65 72 20 63 6f 6e 74 72 61 63 74 20 6e 75 6d 62 65 72 20 4e Research.under.contract.number.N
09c0 30 30 30 31 34 2d 37 35 2d 43 2d 30 36 36 31 2e 0a 0a 31 2e 20 50 75 72 70 6f 73 65 0a 0a 20 20 00014-75-C-0661...1..Purpose....
09e0 20 54 46 54 50 20 69 73 20 61 20 73 69 6d 70 6c 65 20 70 72 6f 74 6f 63 6f 6c 20 74 6f 20 74 72 .TFTP.is.a.simple.protocol.to.tr
0a00 61 6e 73 66 65 72 20 66 69 6c 65 73 2c 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 77 61 73 20 ansfer.files,.and.therefore.was.
0a20 6e 61 6d 65 64 0a 20 20 20 74 68 65 20 54 72 69 76 69 61 6c 20 46 69 6c 65 20 54 72 61 6e 73 66 named....the.Trivial.File.Transf
0a40 65 72 6c 09 81 51 af 70 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 erl..Q.p..<...<....P...C.....@..
0a60 45 00 00 20 00 04 00 00 ff 11 39 71 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 46 00 04 00 04 E.........9q...........u...F....
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 d0 70 01 00 2e 02 00 00 2e 02 00 00 00 0b ..............l..Q.p............
0aa0 be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 2a 00 00 80 11 23 4b c0 a8 00 0a c0 a8 00 fd ...@.P...C..E....*....#K........
0ac0 0d 75 c5 ba 02 0c 67 4c 00 03 00 05 20 50 72 6f 74 6f 63 6f 6c 20 6f 72 20 54 46 54 50 2e 20 20 .u....gL.....Protocol.or.TFTP...
0ae0 49 74 20 68 61 73 20 62 65 65 6e 20 69 6d 70 6c 65 6d 65 6e 74 65 64 0a 20 20 20 6f 6e 20 74 6f It.has.been.implemented....on.to
0b00 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 6d 20 p.of.the.Internet.User.Datagram.
0b20 70 72 6f 74 6f 63 6f 6c 20 28 55 44 50 20 6f 72 20 44 61 74 61 67 72 61 6d 29 20 5b 32 5d 0a 0a protocol.(UDP.or.Datagram).[2]..
0b40 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 20 20 20 20 20 20 ..Sollins.......................
0b60 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 ................................
0b80 20 20 5b 50 61 67 65 20 31 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 ..[Page.1]...RFC.1350...........
0ba0 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 20 20 20 20 20 20 .........TFTP.Revision.2........
0bc0 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 20 73 6f 20 69 74 ............July.1992......so.it
0be0 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 6d 6f 76 65 20 66 69 6c 65 73 20 62 65 74 77 65 .may.be.used.to.move.files.betwe
0c00 65 6e 20 6d 61 63 68 69 6e 65 73 20 6f 6e 20 64 69 66 66 65 72 65 6e 74 0a 20 20 20 6e 65 74 77 en.machines.on.different....netw
0c20 6f 72 6b 73 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 55 44 50 2e 20 20 28 54 68 69 73 20 73 68 orks.implementing.UDP...(This.sh
0c40 6f 75 6c 64 20 6e 6f 74 20 65 78 63 6c 75 64 65 20 74 68 65 20 70 6f 73 73 69 62 69 6c 69 74 79 ould.not.exclude.the.possibility
0c60 0a 20 20 20 6f 66 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 54 46 54 50 20 6f 6e 20 74 6f 70 20 ....of.implementing.TFTP.on.top.
0c80 6f 66 20 6f 74 68 65 72 20 64 61 74 61 67 72 61 6d 20 70 72 6f 74 6f 63 6f 6c 73 2e 29 20 20 49 of.other.datagram.protocols.)..I
0ca0 74 20 69 73 0a 20 20 20 64 65 73 69 67 6e 65 64 20 74 6f 20 62 65 20 73 6d 61 6c 6c 20 61 6e 64 t.is....designed.to.be.small.and
0cc0 20 65 61 73 79 20 74 6f 20 69 6d 70 6c 09 81 51 e1 7a 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 .easy.to.impl..Q.z..<...<....P..
0ce0 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 05 00 00 ff 11 39 70 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E.........9p..........
0d00 0d 75 00 0c aa 45 00 04 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 fd 7a 01 00 .u...E..................l..Q.z..
0d20 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 2b 00 00 80 11 .............@.P...C..E....+....
0d40 23 4a c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 12 f0 00 03 00 06 6c 65 6d 65 6e 74 2e 20 20 54 #J.........u..........lement...T
0d60 68 65 72 65 66 6f 72 65 2c 20 69 74 20 6c 61 63 6b 73 20 6d 6f 73 74 0a 20 20 20 6f 66 20 74 68 herefore,.it.lacks.most....of.th
0d80 65 20 66 65 61 74 75 72 65 73 20 6f 66 20 61 20 72 65 67 75 6c 61 72 20 46 54 50 2e 20 20 54 68 e.features.of.a.regular.FTP...Th
0da0 65 20 6f 6e 6c 79 20 74 68 69 6e 67 20 69 74 20 63 61 6e 20 64 6f 20 69 73 20 72 65 61 64 0a 20 e.only.thing.it.can.do.is.read..
0dc0 20 20 61 6e 64 20 77 72 69 74 65 20 66 69 6c 65 73 20 28 6f 72 20 6d 61 69 6c 29 20 66 72 6f 6d ..and.write.files.(or.mail).from
0de0 2f 74 6f 20 61 20 72 65 6d 6f 74 65 20 73 65 72 76 65 72 2e 20 20 49 74 20 63 61 6e 6e 6f 74 20 /to.a.remote.server...It.cannot.
0e00 6c 69 73 74 0a 20 20 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 61 6e 64 20 63 75 72 72 65 6e 74 list....directories,.and.current
0e20 6c 79 20 68 61 73 20 6e 6f 20 70 72 6f 76 69 73 69 6f 6e 73 20 66 6f 72 20 75 73 65 72 20 61 75 ly.has.no.provisions.for.user.au
0e40 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 0a 20 20 20 49 6e 20 63 6f 6d 6d 6f 6e 20 77 69 74 68 20 thentication.....In.common.with.
0e60 6f 74 68 65 72 20 49 6e 74 65 72 6e 65 74 20 70 72 6f 74 6f 63 6f 6c 73 2c 20 69 74 20 70 61 73 other.Internet.protocols,.it.pas
0e80 73 65 73 20 38 20 62 69 74 20 62 79 74 65 73 20 6f 66 0a 20 20 20 64 61 74 61 2e 0a 0a 20 20 20 ses.8.bit.bytes.of....data......
0ea0 54 68 72 65 65 20 6d 6f 64 65 73 20 6f 66 20 74 72 61 6e 73 66 65 72 20 61 72 65 20 63 75 72 72 Three.modes.of.transfer.are.curr
0ec0 65 6e 74 6c 79 20 73 75 70 70 6f 72 74 65 64 3a 20 6e 65 74 61 73 63 69 69 20 28 54 68 69 73 20 ently.supported:.netascii.(This.
0ee0 69 73 0a 20 20 20 61 73 63 69 69 20 61 73 20 64 65 66 69 6e 65 64 20 69 6e 20 22 55 53 41 20 53 is....ascii.as.defined.in."USA.S
0f00 74 61 6e 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 tandard.Code.for.Information.Int
0f20 65 72 63 68 61 6e 67 65 22 0a 20 20 20 5b 31 5d 20 77 69 74 68 20 74 68 65 20 6d 6f 64 69 66 69 erchange"....[1].with.the.modifi
0f40 63 61 74 69 6f 6e 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 22 6c 09 81 51 77 85 01 00 3c 00 cations.specified.in."l..Qw...<.
0f60 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 06 00 00 ff 11 39 6f ..<....P...C.....@..E.........9o
0f80 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 44 00 04 00 06 00 00 00 00 00 00 00 00 00 00 00 00 ...........u...D................
0fa0 00 00 6c 09 81 51 16 99 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 ..l..Q.................@.P...C..
0fc0 45 00 02 20 93 30 00 00 80 11 23 45 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 0f ca 00 03 00 07 E....0....#E.........u..........
0fe0 54 65 6c 6e 65 74 20 50 72 6f 74 6f 63 6f 6c 0a 20 20 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e Telnet.Protocol....Specification
1000 22 20 5b 33 5d 2e 29 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 38 20 62 69 74 20 61 ".[3].)..Note.that.it.is.8.bit.a
1020 73 63 69 69 2e 20 20 54 68 65 20 74 65 72 6d 0a 20 20 20 22 6e 65 74 61 73 63 69 69 22 20 77 69 scii...The.term...."netascii".wi
1040 6c 6c 20 62 65 20 75 73 65 64 20 74 68 72 6f 75 67 68 6f 75 74 20 74 68 69 73 20 64 6f 63 75 6d ll.be.used.throughout.this.docum
1060 65 6e 74 20 74 6f 20 6d 65 61 6e 20 74 68 69 73 0a 20 20 20 70 61 72 74 69 63 75 6c 61 72 20 76 ent.to.mean.this....particular.v
1080 65 72 73 69 6f 6e 20 6f 66 20 61 73 63 69 69 2e 29 3b 20 6f 63 74 65 74 20 28 54 68 69 73 20 72 ersion.of.ascii.);.octet.(This.r
10a0 65 70 6c 61 63 65 73 20 74 68 65 20 22 62 69 6e 61 72 79 22 20 6d 6f 64 65 0a 20 20 20 6f 66 20 eplaces.the."binary".mode....of.
10c0 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 64 6f 63 75 6d 65 previous.versions.of.this.docume
10e0 6e 74 2e 29 20 72 61 77 20 38 20 62 69 74 20 62 79 74 65 73 3b 20 6d 61 69 6c 2c 0a 20 20 20 6e nt.).raw.8.bit.bytes;.mail,....n
1100 65 74 61 73 63 69 69 20 63 68 61 72 61 63 74 65 72 73 20 73 65 6e 74 20 74 6f 20 61 20 75 73 65 etascii.characters.sent.to.a.use
1120 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 66 69 6c 65 2e 20 20 28 54 68 65 20 6d 61 69 6c r.rather.than.a.file...(The.mail
1140 0a 20 20 20 6d 6f 64 65 20 69 73 20 6f 62 73 6f 6c 65 74 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 ....mode.is.obsolete.and.should.
1160 6e 6f 74 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 72 20 75 73 65 64 2e 29 20 20 41 64 not.be.implemented.or.used.)..Ad
1180 64 69 74 69 6f 6e 61 6c 0a 20 20 20 6d 6f 64 65 73 20 63 61 6e 20 62 65 20 64 65 66 69 6e 65 64 ditional....modes.can.be.defined
11a0 20 62 79 20 70 61 69 72 73 20 6f 66 20 63 6f 6f 70 65 72 61 74 69 6e 67 20 68 6f 73 74 73 2e 0a .by.pairs.of.cooperating.hosts..
11c0 0a 20 20 20 52 65 66 65 72 65 6e 63 65 20 5b 34 5d 20 28 73 65 63 74 69 6f 6e 20 34 2e 32 29 20 ....Reference.[4].(section.4.2).
11e0 6c 09 81 51 af a2 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 l..Q....<...<....P...C.....@..E.
1200 00 20 00 07 00 00 ff 11 39 6e c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 43 00 04 00 07 00 00 ........9n...........u...C......
1220 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 fa a2 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 ............l..Q................
1240 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 31 00 00 80 11 23 44 c0 a8 00 0a c0 a8 00 fd 0d 75 .@.P...C..E....1....#D.........u
1260 c5 ba 02 0c 13 70 00 03 00 08 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 73 75 6c 74 65 64 20 66 6f .....p....should.be.consulted.fo
1280 72 20 66 75 72 74 68 65 72 20 76 61 6c 75 61 62 6c 65 0a 20 20 20 64 69 72 65 63 74 69 76 65 73 r.further.valuable....directives
12a0 20 61 6e 64 20 73 75 67 67 65 73 74 69 6f 6e 73 20 6f 6e 20 54 46 54 50 2e 0a 0a 32 2e 20 4f 76 .and.suggestions.on.TFTP...2..Ov
12c0 65 72 76 69 65 77 20 6f 66 20 74 68 65 20 50 72 6f 74 6f 63 6f 6c 0a 0a 20 20 20 41 6e 79 20 74 erview.of.the.Protocol.....Any.t
12e0 72 61 6e 73 66 65 72 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 20 72 65 71 75 65 73 74 20 74 6f ransfer.begins.with.a.request.to
1300 20 72 65 61 64 20 6f 72 20 77 72 69 74 65 20 61 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 20 20 20 .read.or.write.a.file,.which....
1320 61 6c 73 6f 20 73 65 72 76 65 73 20 74 6f 20 72 65 71 75 65 73 74 20 61 20 63 6f 6e 6e 65 63 74 also.serves.to.request.a.connect
1340 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 65 72 76 65 72 20 67 72 61 6e 74 73 20 74 68 65 0a 20 ion...If.the.server.grants.the..
1360 20 20 72 65 71 75 65 73 74 2c 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 6f 70 65 ..request,.the.connection.is.ope
1380 6e 65 64 20 61 6e 64 20 74 68 65 20 66 69 6c 65 20 69 73 20 73 65 6e 74 20 69 6e 20 66 69 78 65 ned.and.the.file.is.sent.in.fixe
13a0 64 0a 20 20 20 6c 65 6e 67 74 68 20 62 6c 6f 63 6b 73 20 6f 66 20 35 31 32 20 62 79 74 65 73 2e d....length.blocks.of.512.bytes.
13c0 20 20 45 61 63 68 20 64 61 74 61 20 70 61 63 6b 65 74 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 ..Each.data.packet.contains.one.
13e0 62 6c 6f 63 6b 20 6f 66 0a 20 20 20 64 61 74 61 2c 20 61 6e 64 20 6d 75 73 74 20 62 65 20 61 63 block.of....data,.and.must.be.ac
1400 6b 6e 6f 77 6c 65 64 67 65 64 20 62 79 20 61 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 knowledged.by.an.acknowledgment.
1420 70 61 63 6b 65 74 20 62 65 66 6f 72 65 20 74 68 65 0a 20 20 20 6e 65 78 74 20 70 61 63 6b 65 74 packet.before.the....next.packet
1440 20 63 61 6e 20 62 65 20 73 65 6e 74 2e 20 20 41 20 64 61 74 61 20 70 61 63 6b 65 74 20 6f 66 20 .can.be.sent...A.data.packet.of.
1460 6c 65 73 73 20 74 68 61 6e 20 6c 09 81 51 3b ad 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 less.than.l..Q;...<...<....P...C
1480 00 0b be 18 9a 40 08 00 45 00 00 20 00 08 00 00 ff 11 39 6d c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 .....@..E.........9m...........u
14a0 00 0c aa 42 00 04 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 64 af 01 00 2e 02 ...B..................l..Qd.....
14c0 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 32 00 00 80 11 23 43 ...........@.P...C..E....2....#C
14e0 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ba d0 00 03 00 09 35 31 32 20 62 79 74 65 73 0a 20 20 .........u..........512.bytes...
1500 20 73 69 67 6e 61 6c 73 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 61 20 74 72 61 6e 73 66 .signals.termination.of.a.transf
1520 65 72 2e 20 20 49 66 20 61 20 70 61 63 6b 65 74 20 67 65 74 73 20 6c 6f 73 74 20 69 6e 20 74 68 er...If.a.packet.gets.lost.in.th
1540 65 0a 20 20 20 6e 65 74 77 6f 72 6b 2c 20 74 68 65 20 69 6e 74 65 6e 64 65 64 20 72 65 63 69 70 e....network,.the.intended.recip
1560 69 65 6e 74 20 77 69 6c 6c 20 74 69 6d 65 6f 75 74 20 61 6e 64 20 6d 61 79 20 72 65 74 72 61 6e ient.will.timeout.and.may.retran
1580 73 6d 69 74 20 68 69 73 0a 20 20 20 6c 61 73 74 20 70 61 63 6b 65 74 20 28 77 68 69 63 68 20 6d smit.his....last.packet.(which.m
15a0 61 79 20 62 65 20 64 61 74 61 20 6f 72 20 61 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 29 ay.be.data.or.an.acknowledgment)
15c0 2c 20 74 68 75 73 20 63 61 75 73 69 6e 67 0a 20 20 20 74 68 65 20 73 65 6e 64 65 72 20 6f 66 20 ,.thus.causing....the.sender.of.
15e0 74 68 65 20 6c 6f 73 74 20 70 61 63 6b 65 74 20 74 6f 20 72 65 74 72 61 6e 73 6d 69 74 20 74 68 the.lost.packet.to.retransmit.th
1600 61 74 20 6c 6f 73 74 20 70 61 63 6b 65 74 2e 20 20 54 68 65 0a 20 20 20 73 65 6e 64 65 72 20 68 at.lost.packet...The....sender.h
1620 61 73 20 74 6f 20 6b 65 65 70 20 6a 75 73 74 20 6f 6e 65 20 70 61 63 6b 65 74 20 6f 6e 20 68 61 as.to.keep.just.one.packet.on.ha
1640 6e 64 20 66 6f 72 20 72 65 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2c 20 73 69 6e 63 65 0a 20 20 20 nd.for.retransmission,.since....
1660 74 68 65 20 6c 6f 63 6b 20 73 74 65 70 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 67 75 61 the.lock.step.acknowledgment.gua
1680 72 61 6e 74 65 65 73 20 74 68 61 74 20 61 6c 6c 20 6f 6c 64 65 72 20 70 61 63 6b 65 74 73 20 68 rantees.that.all.older.packets.h
16a0 61 76 65 0a 20 20 20 62 65 65 6e 20 72 65 63 65 69 76 65 64 2e 20 20 4e 6f 74 69 63 65 20 74 68 ave....been.received...Notice.th
16c0 61 74 20 62 6f 74 68 20 6d 61 63 68 69 6e 65 73 20 69 6e 76 6f 6c 76 65 64 20 69 6e 20 61 20 74 at.both.machines.involved.in.a.t
16e0 72 61 6e 73 66 65 72 20 61 72 65 0a 20 20 20 63 6f 6e 73 69 6c 09 81 51 49 c5 01 00 3c 00 00 00 ransfer.are....consil..QI...<...
1700 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 09 00 00 ff 11 39 6c c0 a8 <....P...C.....@..E.........9l..
1720 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 41 00 04 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........u...A..................
1740 6c 09 81 51 29 ce 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 l..Q)................@.P...C..E.
1760 02 20 93 34 00 00 80 11 23 41 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c a7 48 00 03 00 0a 64 65 ...4....#A.........u.....H....de
1780 72 65 64 20 73 65 6e 64 65 72 73 20 61 6e 64 20 72 65 63 65 69 76 65 72 73 2e 20 20 4f 6e 65 20 red.senders.and.receivers...One.
17a0 73 65 6e 64 73 20 64 61 74 61 20 61 6e 64 20 72 65 63 65 69 76 65 73 0a 20 20 20 61 63 6b 6e 6f sends.data.and.receives....ackno
17c0 77 6c 65 64 67 6d 65 6e 74 73 2c 20 74 68 65 20 6f 74 68 65 72 20 73 65 6e 64 73 20 61 63 6b 6e wledgments,.the.other.sends.ackn
17e0 6f 77 6c 65 64 67 6d 65 6e 74 73 20 61 6e 64 20 72 65 63 65 69 76 65 73 20 64 61 74 61 2e 0a 0a owledgments.and.receives.data...
1800 20 20 20 4d 6f 73 74 20 65 72 72 6f 72 73 20 63 61 75 73 65 20 74 65 72 6d 69 6e 61 74 69 6f 6e ...Most.errors.cause.termination
1820 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 41 6e 20 65 72 72 6f 72 20 69 73 .of.the.connection...An.error.is
1840 0a 20 20 20 73 69 67 6e 61 6c 6c 65 64 20 62 79 20 73 65 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f ....signalled.by.sending.an.erro
1860 72 20 70 61 63 6b 65 74 2e 20 20 54 68 69 73 20 70 61 63 6b 65 74 20 69 73 20 6e 6f 74 0a 20 20 r.packet...This.packet.is.not...
1880 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2c 20 61 6e 64 20 6e 6f 74 20 72 65 74 72 61 6e 73 6d 69 .acknowledged,.and.not.retransmi
18a0 74 74 65 64 20 28 69 2e 65 2e 2c 20 61 20 54 46 54 50 20 73 65 72 76 65 72 20 6f 72 20 75 73 65 tted.(i.e.,.a.TFTP.server.or.use
18c0 72 20 6d 61 79 0a 20 20 20 74 65 72 6d 69 6e 61 74 65 20 61 66 74 65 72 20 73 65 6e 64 69 6e 67 r.may....terminate.after.sending
18e0 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 29 2c 20 73 6f 20 74 68 65 20 6f 74 68 65 72 .an.error.message),.so.the.other
1900 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 6d 61 79 20 6e 6f .end.of.the....connection.may.no
1920 74 20 67 65 74 20 69 74 2e 20 20 54 68 65 72 65 66 6f 72 65 20 74 69 6d 65 6f 75 74 73 20 61 72 t.get.it...Therefore.timeouts.ar
1940 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 63 74 0a 20 20 20 73 75 63 68 20 61 20 74 65 72 6d 69 e.used.to.detect....such.a.termi
1960 6e 61 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 65 72 72 6f 72 20 70 61 63 6b 65 74 20 68 6c 09 nation.when.the.error.packet.hl.
1980 81 51 98 d7 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 .Q....<...<....P...C.....@..E...
19a0 00 0a 00 00 ff 11 39 6b c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 40 00 04 00 0a 00 00 00 00 ......9k...........u...@........
19c0 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 ba d7 01 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 ..........l..Q.................@
19e0 00 50 8d d7 8b 43 08 00 45 00 02 20 93 35 00 00 80 11 23 40 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba .P...C..E....5....#@.........u..
1a00 02 0c 92 6b 00 03 00 0b 61 73 20 62 65 65 6e 20 6c 6f 73 74 2e 20 20 45 72 72 6f 72 73 20 61 72 ...k....as.been.lost...Errors.ar
1a20 65 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 20 20 20 e....Sollins....................
1a40 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 ................................
1a60 20 20 20 20 20 5b 50 61 67 65 20 32 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 .....[Page.2]...RFC.1350........
1a80 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 20 20 20 ............TFTP.Revision.2.....
1aa0 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 20 63 61 ...............July.1992......ca
1ac0 75 73 65 64 20 62 79 20 74 68 72 65 65 20 74 79 70 65 73 20 6f 66 20 65 76 65 6e 74 73 3a 20 6e used.by.three.types.of.events:.n
1ae0 6f 74 20 62 65 69 6e 67 20 61 62 6c 65 20 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 0a 20 20 20 ot.being.able.to.satisfy.the....
1b00 72 65 71 75 65 73 74 20 28 65 2e 67 2e 2c 20 66 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 61 request.(e.g.,.file.not.found,.a
1b20 63 63 65 73 73 20 76 69 6f 6c 61 74 69 6f 6e 2c 20 6f 72 20 6e 6f 20 73 75 63 68 20 75 73 65 72 ccess.violation,.or.no.such.user
1b40 29 2c 0a 20 20 20 72 65 63 65 69 76 69 6e 67 20 61 20 70 61 63 6b 65 74 20 77 68 69 63 68 20 63 ),....receiving.a.packet.which.c
1b60 61 6e 6e 6f 74 20 62 65 20 65 78 70 6c 61 69 6e 65 64 20 62 79 20 61 20 64 65 6c 61 79 20 6f 72 annot.be.explained.by.a.delay.or
1b80 0a 20 20 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 28 ....duplication.in.the.network.(
1ba0 65 2e 67 2e 2c 20 61 6e 20 69 6e 63 6f 72 72 65 63 74 6c 79 20 66 6f 72 6d 65 64 20 70 61 63 6b e.g.,.an.incorrectly.formed.pack
1bc0 65 74 29 2c 20 61 6e 64 0a 20 20 20 6c 6f 73 69 6e 67 20 61 63 63 65 73 73 20 74 6f 20 61 20 6e et),.and....losing.access.to.a.n
1be0 65 63 65 73 73 61 72 79 20 72 65 73 6f 75 72 63 65 20 28 65 2e 67 2e 2c 20 64 69 73 6b 20 66 75 ecessary.resource.(e.g.,.disk.fu
1c00 6c 6c 20 6f 72 20 61 63 6c 09 81 51 13 e2 01 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b ll.or.acl..Q....<...<....P...C..
1c20 be 18 9a 40 08 00 45 00 00 20 00 0b 00 00 ff 11 39 6a c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c ...@..E.........9j...........u..
1c40 aa 3f 00 04 00 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 2a e2 01 00 2e 02 00 00 .?..................l..Q*.......
1c60 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 36 00 00 80 11 23 3f c0 a8 .........@.P...C..E....6....#?..
1c80 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 10 5c 00 03 00 0c 63 65 73 73 0a 20 20 20 64 65 6e 69 65 64 .......u.....\....cess....denied
1ca0 20 64 75 72 69 6e 67 20 61 20 74 72 61 6e 73 66 65 72 29 2e 0a 0a 20 20 20 54 46 54 50 20 72 65 .during.a.transfer)......TFTP.re
1cc0 63 6f 67 6e 69 7a 65 73 20 6f 6e 6c 79 20 6f 6e 65 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f cognizes.only.one.error.conditio
1ce0 6e 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 0a 20 20 20 74 65 72 6d 69 6e 61 n.that.does.not.cause....termina
1d00 74 69 6f 6e 2c 20 74 68 65 20 73 6f 75 72 63 65 20 70 6f 72 74 20 6f 66 20 61 20 72 65 63 65 69 tion,.the.source.port.of.a.recei
1d20 76 65 64 20 70 61 63 6b 65 74 20 62 65 69 6e 67 20 69 6e 63 6f 72 72 65 63 74 2e 0a 20 20 20 49 ved.packet.being.incorrect.....I
1d40 6e 20 74 68 69 73 20 63 61 73 65 2c 20 61 6e 20 65 72 72 6f 72 20 70 61 63 6b 65 74 20 69 73 20 n.this.case,.an.error.packet.is.
1d60 73 65 6e 74 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 74 69 6e 67 20 68 6f 73 74 2e 0a 0a 20 sent.to.the.originating.host....
1d80 20 20 54 68 69 73 20 70 72 6f 74 6f 63 6f 6c 20 69 73 20 76 65 72 79 20 72 65 73 74 72 69 63 74 ..This.protocol.is.very.restrict
1da0 69 76 65 2c 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 73 69 6d 70 6c 69 66 79 0a 20 20 20 69 6d 70 ive,.in.order.to.simplify....imp
1dc0 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 lementation...For.example,.the.f
1de0 69 78 65 64 20 6c 65 6e 67 74 68 20 62 6c 6f 63 6b 73 20 6d 61 6b 65 20 61 6c 6c 6f 63 61 74 69 ixed.length.blocks.make.allocati
1e00 6f 6e 0a 20 20 20 73 74 72 61 69 67 68 74 20 66 6f 72 77 61 72 64 2c 20 61 6e 64 20 74 68 65 20 on....straight.forward,.and.the.
1e20 6c 6f 63 6b 20 73 74 65 70 20 61 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 20 70 72 6f 76 69 64 lock.step.acknowledgement.provid
1e40 65 73 20 66 6c 6f 77 0a 20 20 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 65 6c 69 6d 69 6e 61 74 65 es.flow....control.and.eliminate
1e60 73 20 74 68 65 20 6e 65 65 64 20 74 6f 20 72 65 6f 72 64 65 72 20 69 6e 63 6f 6d 69 6e 67 20 64 s.the.need.to.reorder.incoming.d
1e80 61 74 61 20 70 61 63 6b 65 74 73 2e 0a 0a 33 2e 20 52 6c 09 81 51 74 f3 01 00 3c 00 00 00 3c 00 ata.packets...3..Rl..Qt...<...<.
1ea0 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 0c 00 00 ff 11 39 69 c0 a8 00 fd ...P...C.....@..E.........9i....
1ec0 c0 a8 00 0a c5 ba 0d 75 00 0c aa 3e 00 04 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 .......u...>..................l.
1ee0 81 51 90 f3 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 .Q.................@.P...C..E...
1f00 93 38 00 00 80 11 23 3d c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 42 24 00 03 00 0d 65 6c 61 74 .8....#=.........u....B$....elat
1f20 69 6f 6e 20 74 6f 20 6f 74 68 65 72 20 50 72 6f 74 6f 63 6f 6c 73 0a 0a 20 20 20 41 73 20 6d 65 ion.to.other.Protocols.....As.me
1f40 6e 74 69 6f 6e 65 64 20 54 46 54 50 20 69 73 20 64 65 73 69 67 6e 65 64 20 74 6f 20 62 65 20 69 ntioned.TFTP.is.designed.to.be.i
1f60 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 74 68 65 0a 20 20 20 44 61 74 61 mplemented.on.top.of.the....Data
1f80 67 72 61 6d 20 70 72 6f 74 6f 63 6f 6c 20 28 55 44 50 29 2e 20 20 53 69 6e 63 65 20 44 61 74 61 gram.protocol.(UDP)...Since.Data
1fa0 67 72 61 6d 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 49 6e gram.is.implemented.on.the....In
1fc0 74 65 72 6e 65 74 20 70 72 6f 74 6f 63 6f 6c 2c 20 70 61 63 6b 65 74 73 20 77 69 6c 6c 20 68 61 ternet.protocol,.packets.will.ha
1fe0 76 65 20 61 6e 20 49 6e 74 65 72 6e 65 74 20 68 65 61 64 65 72 2c 20 61 20 44 61 74 61 67 72 61 ve.an.Internet.header,.a.Datagra
2000 6d 0a 20 20 20 68 65 61 64 65 72 2c 20 61 6e 64 20 61 20 54 46 54 50 20 68 65 61 64 65 72 2e 20 m....header,.and.a.TFTP.header..
2020 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 74 68 65 20 70 61 63 6b 65 74 73 20 6d 61 79 20 68 .Additionally,.the.packets.may.h
2040 61 76 65 20 61 0a 20 20 20 68 65 61 64 65 72 20 28 4c 4e 49 2c 20 41 52 50 41 20 68 65 61 64 65 ave.a....header.(LNI,.ARPA.heade
2060 72 2c 20 65 74 63 2e 29 20 20 74 6f 20 61 6c 6c 6f 77 20 74 68 65 6d 20 74 68 72 6f 75 67 68 20 r,.etc.)..to.allow.them.through.
2080 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20 74 72 61 6e 73 70 6f 72 74 20 6d 65 64 69 75 6d 2e 20 20 the.local....transport.medium...
20a0 41 73 20 73 68 6f 77 6e 20 69 6e 20 46 69 67 75 72 65 20 33 2d 31 2c 20 74 68 65 20 6f 72 64 65 As.shown.in.Figure.3-1,.the.orde
20c0 72 20 6f 66 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 6f 66 20 61 20 70 61 63 6b 65 74 r.of.the.contents....of.a.packet
20e0 20 77 69 6c 6c 20 62 65 3a 20 6c 6f 63 61 6c 20 6d 65 64 69 75 6d 20 68 65 61 64 65 72 2c 20 69 .will.be:.local.medium.header,.i
2100 66 20 75 73 65 64 2c 20 49 6e 74 65 72 6e 65 74 20 68 65 61 64 65 72 2c 0a 20 20 20 6c 09 81 51 f.used,.Internet.header,....l..Q
2120 63 fe 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 0d c...<...<....P...C.....@..E.....
2140 00 00 ff 11 39 68 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 3d 00 04 00 0d 00 00 00 00 00 00 ....9h...........u...=..........
2160 00 00 00 00 00 00 00 00 6c 09 81 51 4c 0d 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 ........l..QL................@.P
2180 8d d7 8b 43 08 00 45 00 02 20 93 39 00 00 80 11 23 3c c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ...C..E....9....#<.........u....
21a0 af 3c 00 03 00 0e 44 61 74 61 67 72 61 6d 20 68 65 61 64 65 72 2c 20 54 46 54 50 20 68 65 61 64 .<....Datagram.header,.TFTP.head
21c0 65 72 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 er,.followed.by.the.remainder.of
21e0 20 74 68 65 20 54 46 54 50 0a 20 20 20 70 61 63 6b 65 74 2e 20 20 28 54 68 69 73 20 6d 61 79 20 .the.TFTP....packet...(This.may.
2200 6f 72 20 6d 61 79 20 6e 6f 74 20 62 65 20 64 61 74 61 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 or.may.not.be.data.depending.on.
2220 74 68 65 20 74 79 70 65 20 6f 66 20 70 61 63 6b 65 74 0a 20 20 20 61 73 20 73 70 65 63 69 66 69 the.type.of.packet....as.specifi
2240 65 64 20 69 6e 20 74 68 65 20 54 46 54 50 20 68 65 61 64 65 72 2e 29 20 20 54 46 54 50 20 64 6f ed.in.the.TFTP.header.)..TFTP.do
2260 65 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 6e 79 20 6f 66 20 74 68 65 0a 20 20 20 76 61 6c es.not.specify.any.of.the....val
2280 75 65 73 20 69 6e 20 74 68 65 20 49 6e 74 65 72 6e 65 74 20 68 65 61 64 65 72 2e 20 20 4f 6e 20 ues.in.the.Internet.header...On.
22a0 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 0a 20 the.other.hand,.the.source.and..
22c0 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 6f 72 74 20 66 69 65 6c 64 73 20 6f 66 20 74 68 65 ..destination.port.fields.of.the
22e0 20 44 61 74 61 67 72 61 6d 20 68 65 61 64 65 72 20 28 69 74 73 20 66 6f 72 6d 61 74 20 69 73 20 .Datagram.header.(its.format.is.
2300 67 69 76 65 6e 0a 20 20 20 69 6e 20 74 68 65 20 61 70 70 65 6e 64 69 78 29 20 61 72 65 20 75 73 given....in.the.appendix).are.us
2320 65 64 20 62 79 20 54 46 54 50 20 61 6e 64 20 74 68 65 20 6c 65 6e 67 74 68 20 66 69 65 6c 64 20 ed.by.TFTP.and.the.length.field.
2340 72 65 66 6c 65 63 74 73 20 74 68 65 0a 20 20 20 73 69 7a 65 20 6f 66 20 74 68 65 20 54 46 54 50 reflects.the....size.of.the.TFTP
2360 20 70 61 63 6b 65 74 2e 20 20 54 68 65 20 74 72 61 6e 73 66 65 72 20 69 64 65 6e 74 69 66 69 65 .packet...The.transfer.identifie
2380 72 73 20 28 54 49 44 27 73 29 20 75 73 65 64 20 62 79 0a 20 20 20 54 46 54 50 20 61 72 65 20 70 rs.(TID's).used.by....TFTP.are.p
23a0 61 73 73 65 64 20 6c 09 81 51 b0 16 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 assed.l..Q....<...<....P...C....
23c0 9a 40 08 00 45 00 00 20 00 0e 00 00 ff 11 39 67 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 3c .@..E.........9g...........u...<
23e0 00 04 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 d2 16 02 00 2e 02 00 00 2e 02 ..................l..Q..........
2400 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 3a 00 00 80 11 23 3b c0 a8 00 0a .......@.P...C..E....:....#;....
2420 c0 a8 00 fd 0d 75 c5 ba 02 0c 54 1e 00 03 00 0f 74 6f 20 74 68 65 20 44 61 74 61 67 72 61 6d 20 .....u....T.....to.the.Datagram.
2440 6c 61 79 65 72 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 70 6f 72 74 73 3b 20 74 68 65 72 65 layer.to.be.used.as.ports;.there
2460 66 6f 72 65 0a 20 20 20 74 68 65 79 20 6d 75 73 74 20 62 65 20 62 65 74 77 65 65 6e 20 30 20 61 fore....they.must.be.between.0.a
2480 6e 64 20 36 35 2c 35 33 35 2e 20 20 54 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6f nd.65,535...The.initialization.o
24a0 66 20 54 49 44 27 73 20 69 73 0a 20 20 20 64 69 73 63 75 73 73 65 64 20 69 6e 20 74 68 65 20 73 f.TID's.is....discussed.in.the.s
24c0 65 63 74 69 6f 6e 20 6f 6e 20 69 6e 69 74 69 61 6c 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 70 72 6f ection.on.initial.connection.pro
24e0 74 6f 63 6f 6c 2e 0a 0a 20 20 20 54 68 65 20 20 54 46 54 50 20 68 65 61 64 65 72 20 63 6f 6e 73 tocol......The..TFTP.header.cons
2500 69 73 74 73 20 6f 66 20 61 20 32 20 62 79 74 65 20 6f 70 63 6f 64 65 20 66 69 65 6c 64 20 77 68 ists.of.a.2.byte.opcode.field.wh
2520 69 63 68 20 69 6e 64 69 63 61 74 65 73 0a 20 20 20 74 68 65 20 70 61 63 6b 65 74 27 73 20 74 79 ich.indicates....the.packet's.ty
2540 70 65 20 28 65 2e 67 2e 2c 20 44 41 54 41 2c 20 45 52 52 4f 52 2c 20 65 74 63 2e 29 20 20 54 68 pe.(e.g.,.DATA,.ERROR,.etc.)..Th
2560 65 73 65 20 6f 70 63 6f 64 65 73 20 61 6e 64 20 20 74 68 65 0a 20 20 20 66 6f 72 6d 61 74 73 20 ese.opcodes.and..the....formats.
2580 6f 66 20 20 74 68 65 20 76 61 72 69 6f 75 73 20 74 79 70 65 73 20 6f 66 20 70 61 63 6b 65 74 73 of..the.various.types.of.packets
25a0 20 61 72 65 20 64 69 73 63 75 73 73 65 64 20 66 75 72 74 68 65 72 20 69 6e 20 74 68 65 0a 20 20 .are.discussed.further.in.the...
25c0 20 73 65 63 74 69 6f 6e 20 6f 6e 20 54 46 54 50 20 70 61 63 6b 65 74 73 2e 0a 0a 0a 0a 0a 0a 0a .section.on.TFTP.packets........
25e0 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 20 20 20 .....Sollins....................
2600 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 ................................
2620 20 20 20 20 20 5b 50 61 67 65 20 33 5d 0a 0c 0a 6c 09 81 51 2d 21 02 00 3c 00 00 00 3c 00 00 00 .....[Page.3]...l..Q-!..<...<...
2640 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 0f 00 00 ff 11 39 66 c0 a8 00 fd c0 a8 .P...C.....@..E.........9f......
2660 00 0a c5 ba 0d 75 00 0c aa 3b 00 04 00 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 .....u...;..................l..Q
2680 44 21 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 3b D!...............@.P...C..E....;
26a0 00 00 80 11 23 3a c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 19 7b 00 03 00 10 52 46 43 20 31 33 ....#:.........u.....{....RFC.13
26c0 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 73 50....................TFTP.Revis
26e0 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 39 ion.2....................July.19
2700 39 32 0a 0a 0a 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 92.............-----------------
2720 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 --------------------------------
2740 2d 2d 0a 20 20 20 20 20 20 20 20 20 7c 20 20 4c 6f 63 61 6c 20 4d 65 64 69 75 6d 20 20 7c 20 20 --..........|..Local.Medium..|..
2760 49 6e 74 65 72 6e 65 74 20 20 7c 20 20 44 61 74 61 67 72 61 6d 20 20 7c 20 20 54 46 54 50 20 20 Internet..|..Datagram..|..TFTP..
2780 7c 0a 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 2d 2d |...........--------------------
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 0a -------------------------------.
27c0 0a 20 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 33 2d .......................Figure.3-
27e0 31 3a 20 4f 72 64 65 72 20 6f 66 20 48 65 61 64 65 72 73 0a 0a 0a 34 2e 20 49 6e 69 74 69 61 6c 1:.Order.of.Headers...4..Initial
2800 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 50 72 6f 74 6f 63 6f 6c 0a 0a 20 20 20 41 20 74 72 61 6e 73 .Connection.Protocol.....A.trans
2820 66 65 72 20 69 73 20 65 73 74 61 62 6c 69 73 68 65 64 20 62 79 20 73 65 6e 64 69 6e 67 20 61 20 fer.is.established.by.sending.a.
2840 72 65 71 75 65 73 74 20 28 57 52 51 20 74 6f 20 77 72 69 74 65 20 6f 6e 74 6f 20 61 0a 20 20 20 request.(WRQ.to.write.onto.a....
2860 66 6f 72 65 69 67 6e 20 66 69 6c 65 20 73 79 73 74 65 6d 2c 20 6f 72 20 52 52 51 20 74 6f 20 72 foreign.file.system,.or.RRQ.to.r
2880 65 61 64 20 66 72 6f 6d 20 69 74 29 2c 20 61 6e 64 20 72 65 63 65 69 76 69 6e 67 20 61 0a 20 20 ead.from.it),.and.receiving.a...
28a0 20 70 6f 73 69 74 69 76 65 20 72 65 70 6c 79 2c 20 61 6e 20 61 63 6b 6e 6f 77 6c 09 81 51 bb 2b .positive.reply,.an.acknowl..Q.+
28c0 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 10 00 00 ..<...<....P...C.....@..E.......
28e0 ff 11 39 65 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 3a 00 04 00 10 00 00 00 00 00 00 00 00 ..9e...........u...:............
2900 00 00 00 00 00 00 6c 09 81 51 d6 2b 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 ......l..Q.+...............@.P..
2920 8b 43 08 00 45 00 02 20 93 3c 00 00 80 11 23 39 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 14 69 .C..E....<....#9.........u.....i
2940 00 03 00 11 6c 65 64 67 6d 65 6e 74 20 70 61 63 6b 65 74 20 66 6f 72 20 77 72 69 74 65 2c 20 6f ....ledgment.packet.for.write,.o
2960 72 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 66 6f 72 20 72 r.the.first.data....packet.for.r
2980 65 61 64 2e 20 20 49 6e 20 67 65 6e 65 72 61 6c 20 61 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 ead...In.general.an.acknowledgme
29a0 6e 74 20 70 61 63 6b 65 74 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a 20 20 20 74 68 65 20 62 6c nt.packet.will.contain....the.bl
29c0 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 62 65 ock.number.of.the.data.packet.be
29e0 69 6e 67 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2e 20 20 45 61 63 68 20 64 61 74 61 0a 20 20 20 ing.acknowledged...Each.data....
2a00 70 61 63 6b 65 74 20 68 61 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 69 74 20 61 20 packet.has.associated.with.it.a.
2a20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 3b 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 73 20 61 72 65 0a block.number;.block.numbers.are.
2a40 20 20 20 63 6f 6e 73 65 63 75 74 69 76 65 20 61 6e 64 20 62 65 67 69 6e 20 77 69 74 68 20 6f 6e ...consecutive.and.begin.with.on
2a60 65 2e 20 20 53 69 6e 63 65 20 74 68 65 20 70 6f 73 69 74 69 76 65 20 72 65 73 70 6f 6e 73 65 20 e...Since.the.positive.response.
2a80 74 6f 20 61 0a 20 20 20 77 72 69 74 65 20 72 65 71 75 65 73 74 20 69 73 20 61 6e 20 61 63 6b 6e to.a....write.request.is.an.ackn
2aa0 6f 77 6c 65 64 67 6d 65 6e 74 20 70 61 63 6b 65 74 2c 20 69 6e 20 74 68 69 73 20 73 70 65 63 69 owledgment.packet,.in.this.speci
2ac0 61 6c 20 63 61 73 65 20 74 68 65 0a 20 20 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 77 69 6c 6c al.case.the....block.number.will
2ae0 20 62 65 20 7a 65 72 6f 2e 20 20 28 4e 6f 72 6d 61 6c 6c 79 2c 20 73 69 6e 63 65 20 61 6e 20 61 .be.zero...(Normally,.since.an.a
2b00 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 70 61 63 6b 65 74 0a 20 20 20 69 73 20 61 63 6b 6e 6f cknowledgment.packet....is.ackno
2b20 77 6c 65 64 67 69 6e 67 20 61 20 64 61 74 61 20 70 61 63 6b 65 74 2c 20 74 68 65 20 61 63 6b 6e wledging.a.data.packet,.the.ackn
2b40 6f 77 6c 65 6c 09 81 51 35 37 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 owlel..Q57..<...<....P...C.....@
2b60 08 00 45 00 00 20 00 11 00 00 ff 11 39 64 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 39 00 04 ..E.........9d...........u...9..
2b80 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 56 37 02 00 2e 02 00 00 2e 02 00 00 ................l..QV7..........
2ba0 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 3d 00 00 80 11 23 38 c0 a8 00 0a c0 a8 .....@.P...C..E....=....#8......
2bc0 00 fd 0d 75 c5 ba 02 0c de b1 00 03 00 12 64 67 6d 65 6e 74 20 70 61 63 6b 65 74 20 77 69 6c 6c ...u..........dgment.packet.will
2be0 0a 20 20 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 6f 66 20 ....contain.the.block.number.of.
2c00 74 68 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 the.data.packet.being.acknowledg
2c20 65 64 2e 29 20 20 49 66 0a 20 20 20 74 68 65 20 72 65 70 6c 79 20 69 73 20 61 6e 20 65 72 72 6f ed.)..If....the.reply.is.an.erro
2c40 72 20 70 61 63 6b 65 74 2c 20 74 68 65 6e 20 74 68 65 20 72 65 71 75 65 73 74 20 68 61 73 20 62 r.packet,.then.the.request.has.b
2c60 65 65 6e 20 64 65 6e 69 65 64 2e 0a 0a 20 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 63 72 65 61 een.denied......In.order.to.crea
2c80 74 65 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 65 61 63 68 20 65 6e 64 20 6f 66 20 74 68 65 te.a.connection,.each.end.of.the
2ca0 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 63 68 6f 6f 73 65 73 20 61 0a 20 20 20 54 49 44 20 66 6f 72 .connection.chooses.a....TID.for
2cc0 20 69 74 73 65 6c 66 2c 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 64 75 72 61 .itself,.to.be.used.for.the.dura
2ce0 74 69 6f 6e 20 6f 66 20 74 68 61 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 54 68 65 0a 20 20 tion.of.that.connection...The...
2d00 20 54 49 44 27 73 20 63 68 6f 73 65 6e 20 66 6f 72 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 73 .TID's.chosen.for.a.connection.s
2d20 68 6f 75 6c 64 20 62 65 20 72 61 6e 64 6f 6d 6c 79 20 63 68 6f 73 65 6e 2c 20 73 6f 20 74 68 61 hould.be.randomly.chosen,.so.tha
2d40 74 20 74 68 65 0a 20 20 20 70 72 6f 62 61 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 20 73 61 t.the....probability.that.the.sa
2d60 6d 65 20 6e 75 6d 62 65 72 20 69 73 20 63 68 6f 73 65 6e 20 74 77 69 63 65 20 69 6e 20 69 6d 6d me.number.is.chosen.twice.in.imm
2d80 65 64 69 61 74 65 0a 20 20 20 73 75 63 63 65 73 73 69 6f 6e 20 69 73 20 76 65 72 79 20 6c 6f 77 ediate....succession.is.very.low
2da0 2e 20 20 45 76 65 72 79 20 70 61 63 6b 65 74 20 68 61 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 ...Every.packet.has.associated.w
2dc0 69 74 68 20 69 74 20 74 68 65 20 74 77 6f 6c 09 81 51 b8 41 02 00 3c 00 00 00 3c 00 00 00 00 50 ith.it.the.twol..Q.A..<...<....P
2de0 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 12 00 00 ff 11 39 63 c0 a8 00 fd c0 a8 00 0a ...C.....@..E.........9c........
2e00 c5 ba 0d 75 00 0c aa 38 00 04 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 e2 41 ...u...8..................l..Q.A
2e20 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 3e 00 00 ...............@.P...C..E....>..
2e40 80 11 23 37 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c f3 e9 00 03 00 13 0a 20 20 20 54 49 44 27 ..#7.........u..............TID'
2e60 73 20 6f 66 20 74 68 65 20 65 6e 64 73 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c s.of.the.ends.of.the.connection,
2e80 20 74 68 65 20 73 6f 75 72 63 65 20 54 49 44 20 61 6e 64 20 74 68 65 0a 20 20 20 64 65 73 74 69 .the.source.TID.and.the....desti
2ea0 6e 61 74 69 6f 6e 20 54 49 44 2e 20 20 54 68 65 73 65 20 54 49 44 27 73 20 61 72 65 20 68 61 6e nation.TID...These.TID's.are.han
2ec0 64 65 64 20 74 6f 20 74 68 65 20 73 75 70 70 6f 72 74 69 6e 67 20 55 44 50 20 28 6f 72 0a 20 20 ded.to.the.supporting.UDP.(or...
2ee0 20 6f 74 68 65 72 20 64 61 74 61 67 72 61 6d 20 70 72 6f 74 6f 63 6f 6c 29 20 61 73 20 74 68 65 .other.datagram.protocol).as.the
2f00 20 73 6f 75 72 63 65 20 61 6e 64 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 6f 72 74 73 2e 20 20 .source.and.destination.ports...
2f20 41 0a 20 20 20 72 65 71 75 65 73 74 69 6e 67 20 68 6f 73 74 20 63 68 6f 6f 73 65 73 20 69 74 73 A....requesting.host.chooses.its
2f40 20 73 6f 75 72 63 65 20 54 49 44 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2c 20 .source.TID.as.described.above,.
2f60 61 6e 64 20 73 65 6e 64 73 0a 20 20 20 69 74 73 20 69 6e 69 74 69 61 6c 20 72 65 71 75 65 73 74 and.sends....its.initial.request
2f80 20 74 6f 20 74 68 65 20 6b 6e 6f 77 6e 20 54 49 44 20 36 39 20 64 65 63 69 6d 61 6c 20 28 31 30 .to.the.known.TID.69.decimal.(10
2fa0 35 20 6f 63 74 61 6c 29 20 6f 6e 20 74 68 65 0a 20 20 20 73 65 72 76 69 6e 67 20 68 6f 73 74 2e 5.octal).on.the....serving.host.
2fc0 20 20 54 68 65 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 74 68 65 20 72 65 71 75 65 73 74 2c 20 75 ..The.response.to.the.request,.u
2fe0 6e 64 65 72 20 6e 6f 72 6d 61 6c 20 6f 70 65 72 61 74 69 6f 6e 2c 0a 20 20 20 75 73 65 73 20 61 nder.normal.operation,....uses.a
3000 20 54 49 44 20 63 68 6f 73 65 6e 20 62 79 20 74 68 65 20 73 65 72 76 65 72 20 61 73 20 69 74 73 .TID.chosen.by.the.server.as.its
3020 20 73 6f 75 72 63 65 20 54 49 44 20 61 6e 64 20 74 68 65 20 54 49 44 20 63 68 6f 73 65 6e 0a 20 .source.TID.and.the.TID.chosen..
3040 20 20 66 6f 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6d 65 73 73 61 6c 09 81 51 4b 4c 02 00 ..for.the.previous.messal..QKL..
3060 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 13 00 00 ff 11 <...<....P...C.....@..E.........
3080 39 62 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 37 00 04 00 13 00 00 00 00 00 00 00 00 00 00 9b...........u...7..............
30a0 00 00 00 00 6c 09 81 51 6d 4c 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 ....l..QmL...............@.P...C
30c0 08 00 45 00 02 20 93 3f 00 00 80 11 23 36 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 69 01 00 03 ..E....?....#6.........u....i...
30e0 00 14 67 65 20 62 79 20 74 68 65 20 72 65 71 75 65 73 74 6f 72 20 61 73 20 69 74 73 20 64 65 73 ..ge.by.the.requestor.as.its.des
3100 74 69 6e 61 74 69 6f 6e 20 54 49 44 2e 0a 20 20 20 54 68 65 20 74 77 6f 20 63 68 6f 73 65 6e 20 tination.TID.....The.two.chosen.
3120 54 49 44 27 73 20 61 72 65 20 74 68 65 6e 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 72 65 6d 61 TID's.are.then.used.for.the.rema
3140 69 6e 64 65 72 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 0a 0a 20 20 20 41 73 20 61 6e inder.of.the.transfer......As.an
3160 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 68 6f 77 73 20 74 68 .example,.the.following.shows.th
3180 65 20 73 74 65 70 73 20 75 73 65 64 20 74 6f 20 65 73 74 61 62 6c 69 73 68 20 61 0a 20 20 20 63 e.steps.used.to.establish.a....c
31a0 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 77 72 69 74 65 20 61 20 66 69 6c 65 2e 20 20 4e 6f 74 65 onnection.to.write.a.file...Note
31c0 20 74 68 61 74 20 57 52 51 2c 20 41 43 4b 2c 20 61 6e 64 20 44 41 54 41 20 61 72 65 20 74 68 65 .that.WRQ,.ACK,.and.DATA.are.the
31e0 0a 20 20 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 20 77 72 69 74 65 20 72 65 71 75 65 73 74 2c 20 ....names.of.the.write.request,.
3200 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 2c 20 61 6e 64 20 64 61 74 61 20 74 79 70 65 73 20 6f acknowledgment,.and.data.types.o
3220 66 20 70 61 63 6b 65 74 73 0a 20 20 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 20 54 68 65 20 f.packets....respectively...The.
3240 61 70 70 65 6e 64 69 78 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 69 6d 69 6c 61 72 20 65 78 61 6d appendix.contains.a.similar.exam
3260 70 6c 65 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 0a 20 20 20 66 69 6c 65 2e 0a 0a 0a 0a 0a 0a ple.for.reading.a....file.......
3280 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 20 20 20 20 ....Sollins.....................
32a0 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 ................................
32c0 20 20 20 20 5b 50 61 67 65 20 34 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 20 ....[Page.4]...RFC.1350.........
32e0 20 20 6c 09 81 51 ba 56 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 ..l..Q.V..<...<....P...C.....@..
3300 45 00 00 20 00 14 00 00 ff 11 39 61 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 36 00 04 00 14 E.........9a...........u...6....
3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 a1 6a 02 00 2e 02 00 00 2e 02 00 00 00 0b ..............l..Q.j............
3340 be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 40 00 00 80 11 23 35 c0 a8 00 0a c0 a8 00 fd ...@.P...C..E....@....#5........
3360 0d 75 c5 ba 02 0c 7a 20 00 03 00 15 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 .u....z..............TFTP.Revisi
3380 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
33a0 32 0a 0a 0a 20 20 20 20 20 20 31 2e 20 48 6f 73 74 20 41 20 73 65 6e 64 73 20 20 61 20 20 22 57 2.........1..Host.A.sends..a.."W
33c0 52 51 22 20 20 74 6f 20 20 68 6f 73 74 20 20 42 20 20 77 69 74 68 20 20 73 6f 75 72 63 65 3d 20 RQ"..to..host..B..with..source=.
33e0 20 41 27 73 20 20 54 49 44 2c 0a 20 20 20 20 20 20 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d .A's..TID,..........destination=
3400 20 36 39 2e 0a 0a 20 20 20 20 20 20 32 2e 20 48 6f 73 74 20 20 42 20 20 73 65 6e 64 73 20 20 61 .69.........2..Host..B..sends..a
3420 20 22 41 43 4b 22 20 28 77 69 74 68 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 3d 20 30 29 20 74 6f ."ACK".(with.block.number=.0).to
3440 20 68 6f 73 74 20 41 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 3d 20 42 27 .host.A.with..........source=.B'
3460 73 20 54 49 44 2c 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d 20 41 27 73 20 54 49 44 2e 0a 0a 20 20 s.TID,.destination=.A's.TID.....
3480 20 41 74 20 74 68 69 73 20 70 6f 69 6e 74 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 .At.this.point.the.connection.ha
34a0 73 20 62 65 65 6e 20 65 73 74 61 62 6c 69 73 68 65 64 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 s.been.established.and.the.first
34c0 20 64 61 74 61 0a 20 20 20 70 61 63 6b 65 74 20 63 61 6e 20 62 65 20 73 65 6e 74 20 62 79 20 48 .data....packet.can.be.sent.by.H
34e0 6f 73 74 20 41 20 77 69 74 68 20 61 20 73 65 71 75 65 6e 63 65 20 6e 75 6d 62 65 72 20 6f 66 20 ost.A.with.a.sequence.number.of.
3500 31 2e 20 20 49 6e 20 74 68 65 0a 20 20 20 6e 65 78 74 20 73 74 65 70 2c 20 61 6e 64 20 69 6e 20 1...In.the....next.step,.and.in.
3520 61 6c 6c 20 73 75 63 63 65 65 64 69 6e 67 20 73 74 65 70 73 2c 20 74 68 65 20 68 6f 73 74 73 20 all.succeeding.steps,.the.hosts.
3540 73 68 6f 75 6c 64 20 6d 61 6b 65 20 73 75 72 65 0a 20 20 20 74 68 61 74 20 74 68 65 20 73 6f 75 should.make.sure....that.the.sou
3560 72 63 65 20 54 49 44 20 6d 61 74 63 6c 09 81 51 19 74 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 rce.TID.matcl..Q.t..<...<....P..
3580 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 15 00 00 ff 11 39 60 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E.........9`..........
35a0 0d 75 00 0c aa 35 00 04 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 52 74 02 00 .u...5..................l..QRt..
35c0 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 41 00 00 80 11 .............@.P...C..E....A....
35e0 23 34 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c a4 0c 00 03 00 16 68 65 73 20 74 68 65 20 76 61 #4.........u..........hes.the.va
3600 6c 75 65 20 74 68 61 74 20 77 61 73 20 61 67 72 65 65 64 20 6f 6e 20 69 6e 20 73 74 65 70 73 20 lue.that.was.agreed.on.in.steps.
3620 31 0a 20 20 20 61 6e 64 20 32 2e 20 20 49 66 20 61 20 73 6f 75 72 63 65 20 54 49 44 20 64 6f 65 1....and.2...If.a.source.TID.doe
3640 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 20 70 61 63 6b 65 74 20 73 68 6f 75 6c 64 20 62 s.not.match,.the.packet.should.b
3660 65 0a 20 20 20 64 69 73 63 61 72 64 65 64 20 61 73 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 73 65 e....discarded.as.erroneously.se
3680 6e 74 20 66 72 6f 6d 20 73 6f 6d 65 77 68 65 72 65 20 65 6c 73 65 2e 20 20 41 6e 20 65 72 72 6f nt.from.somewhere.else...An.erro
36a0 72 20 70 61 63 6b 65 74 0a 20 20 20 73 68 6f 75 6c 64 20 62 65 20 73 65 6e 74 20 74 6f 20 74 68 r.packet....should.be.sent.to.th
36c0 65 20 73 6f 75 72 63 65 20 6f 66 20 74 68 65 20 69 6e 63 6f 72 72 65 63 74 20 70 61 63 6b 65 74 e.source.of.the.incorrect.packet
36e0 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 20 64 69 73 74 75 72 62 69 6e 67 20 74 68 65 20 74 72 ,.while.not....disturbing.the.tr
3700 61 6e 73 66 65 72 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 6f 6e 6c 79 20 69 ansfer...This.can.be.done.only.i
3720 66 20 74 68 65 20 54 46 54 50 20 69 6e 20 66 61 63 74 0a 20 20 20 72 65 63 65 69 76 65 73 20 61 f.the.TFTP.in.fact....receives.a
3740 20 70 61 63 6b 65 74 20 77 69 74 68 20 61 6e 20 69 6e 63 6f 72 72 65 63 74 20 54 49 44 2e 20 20 .packet.with.an.incorrect.TID...
3760 49 66 20 74 68 65 20 73 75 70 70 6f 72 74 69 6e 67 20 70 72 6f 74 6f 63 6f 6c 73 0a 20 20 20 64 If.the.supporting.protocols....d
3780 6f 20 6e 6f 74 20 61 6c 6c 6f 77 20 69 74 2c 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 o.not.allow.it,.this.particular.
37a0 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20 61 72 69 73 65 2e 0a error.condition.will.not.arise..
37c0 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 64 65 6d 6f 6e 73 ....The.following.example.demons
37e0 74 72 61 74 65 73 20 61 20 63 6f 72 72 65 63 74 20 6f 70 65 72 61 6c 09 81 51 d0 82 02 00 3c 00 trates.a.correct.operal..Q....<.
3800 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 16 00 00 ff 11 39 5f ..<....P...C.....@..E.........9_
3820 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 34 00 04 00 16 00 00 00 00 00 00 00 00 00 00 00 00 ...........u...4................
3840 00 00 6c 09 81 51 ff 82 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 ..l..Q.................@.P...C..
3860 45 00 02 20 93 42 00 00 80 11 23 33 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 1b e7 00 03 00 17 E....B....#3.........u..........
3880 74 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20 70 72 6f 74 6f 63 6f 6c 20 69 6e 20 77 68 69 63 68 tion.of.the....protocol.in.which
38a0 20 74 68 65 20 61 62 6f 76 65 20 73 69 74 75 61 74 69 6f 6e 20 63 61 6e 20 6f 63 63 75 72 2e 20 .the.above.situation.can.occur..
38c0 20 48 6f 73 74 20 41 20 73 65 6e 64 73 20 61 0a 20 20 20 72 65 71 75 65 73 74 20 74 6f 20 68 6f .Host.A.sends.a....request.to.ho
38e0 73 74 20 42 2e 20 53 6f 6d 65 77 68 65 72 65 20 69 6e 20 74 68 65 20 6e 65 74 77 6f 72 6b 2c 20 st.B..Somewhere.in.the.network,.
3900 74 68 65 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 20 69 73 0a 20 20 20 64 75 70 6c 69 63 61 the.request.packet.is....duplica
3920 74 65 64 2c 20 61 6e 64 20 61 73 20 61 20 72 65 73 75 6c 74 20 74 77 6f 20 61 63 6b 6e 6f 77 6c ted,.and.as.a.result.two.acknowl
3940 65 64 67 6d 65 6e 74 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 74 6f 20 68 6f 73 74 0a 20 20 edgments.are.returned.to.host...
3960 20 41 2c 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 54 49 44 27 73 20 63 68 6f 73 65 6e 20 .A,.with.different.TID's.chosen.
3980 6f 6e 20 68 6f 73 74 20 42 20 69 6e 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 74 68 65 20 74 77 6f on.host.B.in.response.to.the.two
39a0 0a 20 20 20 72 65 71 75 65 73 74 73 2e 20 20 57 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 72 65 ....requests...When.the.first.re
39c0 73 70 6f 6e 73 65 20 61 72 72 69 76 65 73 2c 20 68 6f 73 74 20 41 20 63 6f 6e 74 69 6e 75 65 73 sponse.arrives,.host.A.continues
39e0 20 74 68 65 0a 20 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 57 68 65 6e 20 74 68 65 20 73 65 .the....connection...When.the.se
3a00 63 6f 6e 64 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 74 68 65 20 72 65 71 75 65 73 74 20 61 72 72 cond.response.to.the.request.arr
3a20 69 76 65 73 2c 20 69 74 0a 20 20 20 73 68 6f 75 6c 64 20 62 65 20 72 65 6a 65 63 74 65 64 2c 20 ives,.it....should.be.rejected,.
3a40 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 6f 20 74 65 72 6d 69 6e but.there.is.no.reason.to.termin
3a60 61 74 65 20 74 68 65 20 66 69 72 73 74 0a 20 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 54 68 ate.the.first....connection...Th
3a80 6c 09 81 51 5b 8d 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 l..Q[...<...<....P...C.....@..E.
3aa0 00 20 00 17 00 00 ff 11 39 5e c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 33 00 04 00 17 00 00 ........9^...........u...3......
3ac0 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 7e 8d 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 ............l..Q~...............
3ae0 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 43 00 00 80 11 23 32 c0 a8 00 0a c0 a8 00 fd 0d 75 .@.P...C..E....C....#2.........u
3b00 c5 ba 02 0c 7f 24 00 03 00 18 65 72 65 66 6f 72 65 2c 20 69 66 20 64 69 66 66 65 72 65 6e 74 20 .....$....erefore,.if.different.
3b20 54 49 44 27 73 20 61 72 65 20 63 68 6f 73 65 6e 20 66 6f 72 20 74 68 65 20 74 77 6f 0a 20 20 20 TID's.are.chosen.for.the.two....
3b40 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 6f 6e 20 68 6f 73 74 20 42 20 61 6e 64 20 68 6f 73 74 20 41 connections.on.host.B.and.host.A
3b60 20 63 68 65 63 6b 73 20 74 68 65 20 73 6f 75 72 63 65 20 54 49 44 27 73 20 6f 66 20 74 68 65 0a .checks.the.source.TID's.of.the.
3b80 20 20 20 6d 65 73 73 61 67 65 73 20 69 74 20 72 65 63 65 69 76 65 73 2c 20 74 68 65 20 66 69 72 ...messages.it.receives,.the.fir
3ba0 73 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 6d 61 69 6e 74 61 69 6e 65 64 20 st.connection.can.be.maintained.
3bc0 77 68 69 6c 65 0a 20 20 20 74 68 65 20 73 65 63 6f 6e 64 20 69 73 20 72 65 6a 65 63 74 65 64 20 while....the.second.is.rejected.
3be0 62 79 20 72 65 74 75 72 6e 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 70 61 63 6b 65 74 2e 0a 0a 35 by.returning.an.error.packet...5
3c00 2e 20 54 46 54 50 20 50 61 63 6b 65 74 73 0a 0a 20 20 20 54 46 54 50 20 73 75 70 70 6f 72 74 73 ..TFTP.Packets.....TFTP.supports
3c20 20 66 69 76 65 20 74 79 70 65 73 20 6f 66 20 70 61 63 6b 65 74 73 2c 20 61 6c 6c 20 6f 66 20 77 .five.types.of.packets,.all.of.w
3c40 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 6d 65 6e 74 69 6f 6e 65 64 0a 20 20 20 61 62 6f 76 hich.have.been.mentioned....abov
3c60 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 6f 70 63 6f 64 65 20 20 6f 70 65 72 61 74 69 6f 6e 0a e:............opcode..operation.
3c80 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 20 20 20 52 65 61 64 20 72 65 71 75 65 73 74 20 28 ............1.....Read.request.(
3ca0 52 52 51 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 57 72 69 74 65 20 72 65 71 RRQ).............2.....Write.req
3cc0 75 65 73 74 20 28 57 52 51 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 33 20 20 20 20 20 44 61 74 uest.(WRQ).............3.....Dat
3ce0 61 20 28 44 41 54 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 34 20 20 20 20 20 41 63 6b 6e 6f a.(DATA).............4.....Ackno
3d00 77 6c 65 64 67 6d 65 6e 74 20 6c 09 81 51 e7 97 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 wledgment.l..Q....<...<....P...C
3d20 00 0b be 18 9a 40 08 00 45 00 00 20 00 18 00 00 ff 11 39 5d c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 .....@..E.........9]...........u
3d40 00 0c aa 32 00 04 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 09 98 02 00 2e 02 ...2..................l..Q......
3d60 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 44 00 00 80 11 23 31 ...........@.P...C..E....D....#1
3d80 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c f0 9a 00 03 00 19 28 41 43 4b 29 0a 20 20 20 20 20 20 .........u..........(ACK).......
3da0 20 20 20 20 20 20 35 20 20 20 20 20 45 72 72 6f 72 20 28 45 52 52 4f 52 29 0a 0a 20 20 20 54 68 ......5.....Error.(ERROR).....Th
3dc0 65 20 54 46 54 50 20 68 65 61 64 65 72 20 6f 66 20 61 20 70 61 63 6b 65 74 20 63 6f 6e 74 61 69 e.TFTP.header.of.a.packet.contai
3de0 6e 73 20 74 68 65 20 20 6f 70 63 6f 64 65 20 20 61 73 73 6f 63 69 61 74 65 64 20 20 77 69 74 68 ns.the..opcode..associated..with
3e00 0a 20 20 20 74 68 61 74 20 70 61 63 6b 65 74 2e 0a 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 ....that.packet.........Sollins.
3e20 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 ................................
3e40 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 50 61 67 65 20 35 5d ........................[Page.5]
3e60 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 20 20 20 20 20 20 54 ...RFC.1350....................T
3e80 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 20 20 20 20 20 20 FTP.Revision.2..................
3ea0 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 32 20 62 79 74 65 ..July.1992...............2.byte
3ec0 73 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 20 31 20 62 79 74 65 20 20 20 20 20 73 74 72 69 6e s.....string....1.byte.....strin
3ee0 67 20 20 20 31 20 62 79 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d g...1.byte.............---------
3f00 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 --------------------------------
3f20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 20 7c 20 4f 70 63 6f 64 65 20 7c 20 20 46 -------............|.Opcode.|..F
3f40 69 6c 65 6e 61 6d 65 20 20 7c 20 20 20 30 20 20 7c 20 20 20 20 4d 6f 64 65 20 20 20 20 7c 20 20 ilename..|...0..|....Mode....|..
3f60 20 30 20 20 7c 0a 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 .0..|.............--------------
3f80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 6c 09 81 51 10 a4 02 00 3c 00 00 00 --------------------l..Q....<...
3fa0 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 19 00 00 ff 11 39 5c c0 a8 <....P...C.....@..E.........9\..
3fc0 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 31 00 04 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........u...1..................
3fe0 6c 09 81 51 31 a4 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 l..Q1................@.P...C..E.
4000 02 20 93 45 00 00 80 11 23 30 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 96 fa 00 03 00 1a 2d 2d ...E....#0.........u..........--
4020 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 20 20 20 ------------....................
4040 20 20 20 20 20 46 69 67 75 72 65 20 35 2d 31 3a 20 52 52 51 2f 57 52 51 20 70 61 63 6b 65 74 0a .....Figure.5-1:.RRQ/WRQ.packet.
4060 0a 0a 20 20 20 52 52 51 20 61 6e 64 20 57 52 51 20 70 61 63 6b 65 74 73 20 28 6f 70 63 6f 64 65 .....RRQ.and.WRQ.packets.(opcode
4080 73 20 31 20 61 6e 64 20 32 20 72 65 73 70 65 63 74 69 76 65 6c 79 29 20 68 61 76 65 20 74 68 65 s.1.and.2.respectively).have.the
40a0 20 66 6f 72 6d 61 74 0a 20 20 20 73 68 6f 77 6e 20 69 6e 20 46 69 67 75 72 65 20 35 2d 31 2e 20 .format....shown.in.Figure.5-1..
40c0 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 69 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 .The.file.name.is.a.sequence.of.
40e0 62 79 74 65 73 20 69 6e 0a 20 20 20 6e 65 74 61 73 63 69 69 20 74 65 72 6d 69 6e 61 74 65 64 20 bytes.in....netascii.terminated.
4100 62 79 20 61 20 7a 65 72 6f 20 62 79 74 65 2e 20 20 54 68 65 20 6d 6f 64 65 20 66 69 65 6c 64 20 by.a.zero.byte...The.mode.field.
4120 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 20 20 20 73 74 72 69 6e 67 20 22 6e 65 74 61 73 63 69 69 contains.the....string."netascii
4140 22 2c 20 22 6f 63 74 65 74 22 2c 20 6f 72 20 22 6d 61 69 6c 22 20 28 6f 72 20 61 6e 79 20 63 6f ",."octet",.or."mail".(or.any.co
4160 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 75 70 70 65 72 0a 20 20 20 61 6e 64 20 6c 6f 77 65 72 20 mbination.of.upper....and.lower.
4180 63 61 73 65 2c 20 73 75 63 68 20 61 73 20 22 4e 45 54 41 53 43 49 49 22 2c 20 4e 65 74 41 73 63 case,.such.as."NETASCII",.NetAsc
41a0 69 69 22 2c 20 65 74 63 2e 29 20 69 6e 20 6e 65 74 61 73 63 69 69 0a 20 20 20 69 6e 64 69 63 61 ii",.etc.).in.netascii....indica
41c0 74 69 6e 67 20 74 68 65 20 74 68 72 65 65 20 6d 6f 64 65 73 20 64 65 66 69 6e 65 64 20 69 6e 20 ting.the.three.modes.defined.in.
41e0 74 68 65 20 70 72 6f 74 6f 63 6f 6c 2e 20 20 41 20 68 6f 73 74 20 77 68 69 63 68 0a 20 20 20 72 the.protocol...A.host.which....r
4200 65 63 65 69 76 65 73 20 6e 65 74 61 73 63 69 69 20 6d 6f 64 65 20 64 61 74 61 20 6d 75 73 6c 09 eceives.netascii.mode.data.musl.
4220 81 51 98 ae 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 .Q....<...<....P...C.....@..E...
4240 00 1a 00 00 ff 11 39 5b c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 30 00 04 00 1a 00 00 00 00 ......9[...........u...0........
4260 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 bd ae 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 ..........l..Q.................@
4280 00 50 8d d7 8b 43 08 00 45 00 02 20 93 46 00 00 80 11 23 2f c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba .P...C..E....F....#/.........u..
42a0 02 0c b0 91 00 03 00 1b 74 20 74 72 61 6e 73 6c 61 74 65 20 74 68 65 20 64 61 74 61 20 74 6f 20 ........t.translate.the.data.to.
42c0 69 74 73 20 6f 77 6e 0a 20 20 20 66 6f 72 6d 61 74 2e 20 20 4f 63 74 65 74 20 6d 6f 64 65 20 69 its.own....format...Octet.mode.i
42e0 73 20 75 73 65 64 20 74 6f 20 74 72 61 6e 73 66 65 72 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 s.used.to.transfer.a.file.that.i
4300 73 20 69 6e 20 74 68 65 20 38 2d 62 69 74 0a 20 20 20 66 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 s.in.the.8-bit....format.of.the.
4320 6d 61 63 68 69 6e 65 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 66 69 6c 65 20 69 73 20 62 machine.from.which.the.file.is.b
4340 65 69 6e 67 20 74 72 61 6e 73 66 65 72 72 65 64 2e 20 20 49 74 0a 20 20 20 69 73 20 61 73 73 75 eing.transferred...It....is.assu
4360 6d 65 64 20 74 68 61 74 20 65 61 63 68 20 74 79 70 65 20 6f 66 20 6d 61 63 68 69 6e 65 20 68 61 med.that.each.type.of.machine.ha
4380 73 20 61 20 73 69 6e 67 6c 65 20 38 2d 62 69 74 20 66 6f 72 6d 61 74 20 74 68 61 74 0a 20 20 20 s.a.single.8-bit.format.that....
43a0 69 73 20 6d 6f 72 65 20 63 6f 6d 6d 6f 6e 2c 20 61 6e 64 20 74 68 61 74 20 74 68 61 74 20 66 6f is.more.common,.and.that.that.fo
43c0 72 6d 61 74 20 69 73 20 63 68 6f 73 65 6e 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e rmat.is.chosen...For.example,.on
43e0 20 61 0a 20 20 20 44 45 43 2d 32 30 2c 20 61 20 33 36 20 62 69 74 20 6d 61 63 68 69 6e 65 2c 20 .a....DEC-20,.a.36.bit.machine,.
4400 74 68 69 73 20 69 73 20 66 6f 75 72 20 38 2d 62 69 74 20 62 79 74 65 73 20 74 6f 20 61 20 77 6f this.is.four.8-bit.bytes.to.a.wo
4420 72 64 20 77 69 74 68 0a 20 20 20 66 6f 75 72 20 62 69 74 73 20 6f 66 20 62 72 65 61 6b 61 67 65 rd.with....four.bits.of.breakage
4440 2e 20 20 49 66 20 61 20 68 6f 73 74 20 72 65 63 65 69 76 65 73 20 61 20 6f 63 74 65 74 20 66 69 ...If.a.host.receives.a.octet.fi
4460 6c 65 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 72 65 74 75 72 6e 73 20 69 74 2c 20 74 68 65 20 72 le.and.then....returns.it,.the.r
4480 65 74 75 72 6e 65 64 20 66 69 6c 65 20 6d 75 73 74 20 62 65 20 69 64 65 6e 74 69 63 61 6c 20 74 eturned.file.must.be.identical.t
44a0 6f 20 74 68 65 20 6f 72 6c 09 81 51 2a b9 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b o.the.orl..Q*...<...<....P...C..
44c0 be 18 9a 40 08 00 45 00 00 20 00 1b 00 00 ff 11 39 5a c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c ...@..E.........9Z...........u..
44e0 aa 2f 00 04 00 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 4b b9 02 00 2e 02 00 00 ./..................l..QK.......
4500 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 47 00 00 80 11 23 2e c0 a8 .........@.P...C..E....G....#...
4520 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c d5 3c 00 03 00 1c 69 67 69 6e 61 6c 2e 0a 20 20 20 4d 61 69 .......u.....<....iginal.....Mai
4540 6c 20 6d 6f 64 65 20 75 73 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 6d 61 69 6c 20 72 l.mode.uses.the.name.of.a.mail.r
4560 65 63 69 70 69 65 6e 74 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 61 20 66 69 6c 65 20 61 6e 64 0a ecipient.in.place.of.a.file.and.
4580 20 20 20 6d 75 73 74 20 62 65 67 69 6e 20 77 69 74 68 20 61 20 57 52 51 2e 20 20 4f 74 68 65 72 ...must.begin.with.a.WRQ...Other
45a0 77 69 73 65 20 69 74 20 69 73 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 6e 65 74 61 73 63 69 69 wise.it.is.identical.to.netascii
45c0 20 6d 6f 64 65 2e 0a 20 20 20 54 68 65 20 6d 61 69 6c 20 72 65 63 69 70 69 65 6e 74 20 73 74 72 .mode.....The.mail.recipient.str
45e0 69 6e 67 20 73 68 6f 75 6c 64 20 62 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 22 75 73 65 72 6e ing.should.be.of.the.form."usern
4600 61 6d 65 22 20 6f 72 0a 20 20 20 22 75 73 65 72 6e 61 6d 65 40 68 6f 73 74 6e 61 6d 65 22 2e 20 ame".or...."username@hostname"..
4620 20 49 66 20 74 68 65 20 73 65 63 6f 6e 64 20 66 6f 72 6d 20 69 73 20 75 73 65 64 2c 20 69 74 20 .If.the.second.form.is.used,.it.
4640 61 6c 6c 6f 77 73 20 74 68 65 0a 20 20 20 6f 70 74 69 6f 6e 20 6f 66 20 6d 61 69 6c 20 66 6f 72 allows.the....option.of.mail.for
4660 77 61 72 64 69 6e 67 20 62 79 20 61 20 72 65 6c 61 79 20 63 6f 6d 70 75 74 65 72 2e 0a 0a 20 20 warding.by.a.relay.computer.....
4680 20 54 68 65 20 64 69 73 63 75 73 73 69 6f 6e 20 61 62 6f 76 65 20 61 73 73 75 6d 65 73 20 74 68 .The.discussion.above.assumes.th
46a0 61 74 20 62 6f 74 68 20 74 68 65 20 73 65 6e 64 65 72 20 61 6e 64 20 72 65 63 69 70 69 65 6e 74 at.both.the.sender.and.recipient
46c0 20 61 72 65 0a 20 20 20 6f 70 65 72 61 74 69 6e 67 20 69 6e 20 74 68 65 20 73 61 6d 65 20 6d 6f .are....operating.in.the.same.mo
46e0 64 65 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 68 61 74 20 de,.but.there.is.no.reason.that.
4700 74 68 69 73 20 68 61 73 20 74 6f 0a 20 20 20 62 65 20 74 68 65 20 63 61 73 65 2e 20 20 46 6f 72 this.has.to....be.the.case...For
4720 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 6d 69 67 68 6c 09 81 51 83 c3 02 00 3c 00 00 00 3c 00 .example,.one.mighl..Q....<...<.
4740 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 1c 00 00 ff 11 39 59 c0 a8 00 fd ...P...C.....@..E.........9Y....
4760 c0 a8 00 0a c5 ba 0d 75 00 0c aa 2e 00 04 00 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 .......u......................l.
4780 81 51 aa c3 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 .Q.................@.P...C..E...
47a0 93 48 00 00 80 11 23 2d c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 02 89 00 03 00 1d 74 20 62 75 .H....#-.........u..........t.bu
47c0 69 6c 64 20 61 20 73 74 6f 72 61 67 65 20 73 65 72 76 65 72 2e 20 20 54 68 65 72 65 0a 20 20 20 ild.a.storage.server...There....
47e0 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 68 61 74 20 73 75 63 68 20 61 20 6d 61 63 68 69 6e 65 is.no.reason.that.such.a.machine
4800 20 6e 65 65 64 73 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 6e 65 74 61 73 63 69 69 20 69 6e 74 .needs.to.translate.netascii.int
4820 6f 20 69 74 73 0a 20 20 20 6f 77 6e 20 66 6f 72 6d 20 6f 66 20 74 65 78 74 2e 20 20 52 61 74 68 o.its....own.form.of.text...Rath
4840 65 72 2c 20 74 68 65 20 73 65 6e 64 65 72 20 6d 69 67 68 74 20 73 65 6e 64 20 66 69 6c 65 73 20 er,.the.sender.might.send.files.
4860 69 6e 20 6e 65 74 61 73 63 69 69 2c 0a 20 20 20 62 75 74 20 74 68 65 20 73 74 6f 72 61 67 65 20 in.netascii,....but.the.storage.
4880 73 65 72 76 65 72 20 6d 69 67 68 74 20 73 69 6d 70 6c 79 20 73 74 6f 72 65 20 74 68 65 6d 20 77 server.might.simply.store.them.w
48a0 69 74 68 6f 75 74 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 69 6e 0a 20 20 20 38 2d 62 69 74 20 66 ithout.translation.in....8-bit.f
48c0 6f 72 6d 61 74 2e 20 20 41 6e 6f 74 68 65 72 20 73 75 63 68 20 73 69 74 75 61 74 69 6f 6e 20 69 ormat...Another.such.situation.i
48e0 73 20 61 20 70 72 6f 62 6c 65 6d 20 74 68 61 74 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 20 65 78 s.a.problem.that.currently....ex
4900 69 73 74 73 20 6f 6e 20 44 45 43 2d 32 30 20 73 79 73 74 65 6d 73 2e 20 20 4e 65 69 74 68 65 72 ists.on.DEC-20.systems...Neither
4920 20 6e 65 74 61 73 63 69 69 20 6e 6f 72 20 6f 63 74 65 74 20 61 63 63 65 73 73 65 73 20 61 6c 6c .netascii.nor.octet.accesses.all
4940 0a 20 20 20 74 68 65 20 62 69 74 73 20 69 6e 20 61 20 77 6f 72 64 2e 20 20 4f 6e 65 20 6d 69 67 ....the.bits.in.a.word...One.mig
4960 68 74 20 63 72 65 61 74 65 20 61 20 73 70 65 63 69 61 6c 20 6d 6f 64 65 20 66 6f 72 20 73 75 63 ht.create.a.special.mode.for.suc
4980 68 20 61 0a 20 20 20 6d 61 63 68 69 6e 65 20 77 68 69 63 68 20 72 65 61 64 20 61 6c 6c 20 74 68 h.a....machine.which.read.all.th
49a0 65 20 62 69 74 73 20 69 6e 20 61 20 77 6f 72 64 2c 20 62 75 74 20 69 6e 20 77 68 69 6c 09 81 51 e.bits.in.a.word,.but.in.whil..Q
49c0 0f ce 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 1d ....<...<....P...C.....@..E.....
49e0 00 00 ff 11 39 58 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 2d 00 04 00 1d 00 00 00 00 00 00 ....9X...........u...-..........
4a00 00 00 00 00 00 00 00 00 6c 09 81 51 31 ce 02 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 ........l..Q1................@.P
4a20 8d d7 8b 43 08 00 45 00 02 20 93 49 00 00 80 11 23 2c c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ...C..E....I....#,.........u....
4a40 9a 24 00 03 00 1e 63 68 20 74 68 65 20 72 65 63 65 69 76 65 72 0a 20 20 20 73 74 6f 72 65 64 20 .$....ch.the.receiver....stored.
4a60 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 38 2d 62 69 74 20 66 6f 72 6d 61 74 2e the.information.in.8-bit.format.
4a80 20 20 57 68 65 6e 20 73 75 63 68 20 61 20 66 69 6c 65 20 69 73 0a 20 20 20 72 65 74 72 69 65 76 ..When.such.a.file.is....retriev
4aa0 65 64 20 66 72 6f 6d 20 74 68 65 20 73 74 6f 72 61 67 65 20 73 69 74 65 2c 20 69 74 20 6d 75 73 ed.from.the.storage.site,.it.mus
4ac0 74 20 62 65 20 72 65 73 74 6f 72 65 64 20 74 6f 20 69 74 73 20 6f 72 69 67 69 6e 61 6c 0a 20 20 t.be.restored.to.its.original...
4ae0 20 66 6f 72 6d 20 74 6f 20 62 65 20 75 73 65 66 75 6c 2c 20 73 6f 20 74 68 65 20 72 65 76 65 72 .form.to.be.useful,.so.the.rever
4b00 73 65 20 6d 6f 64 65 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 se.mode.must.also.be.implemented
4b20 2e 20 20 54 68 65 0a 20 20 20 75 73 65 72 20 73 69 74 65 20 77 69 6c 6c 20 68 61 76 65 20 74 6f ...The....user.site.will.have.to
4b40 20 72 65 6d 65 6d 62 65 72 20 73 6f 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 61 63 .remember.some.information.to.ac
4b60 68 69 65 76 65 20 74 68 69 73 2e 20 20 49 6e 0a 20 20 20 62 6f 74 68 20 6f 66 20 74 68 65 73 65 hieve.this...In....both.of.these
4b80 20 65 78 61 6d 70 6c 65 73 2c 20 74 68 65 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 73 20 77 .examples,.the.request.packets.w
4ba0 6f 75 6c 64 20 73 70 65 63 69 66 79 20 6f 63 74 65 74 20 6d 6f 64 65 0a 20 20 20 74 6f 20 74 68 ould.specify.octet.mode....to.th
4bc0 65 20 66 6f 72 65 69 67 6e 20 68 6f 73 74 2c 20 62 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f e.foreign.host,.but.the.local.ho
4be0 73 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 6d 6f 64 65 2e 0a st.would.be.in.some.other.mode..
4c00 20 20 20 4e 6f 20 73 75 63 68 20 6d 61 63 68 69 6e 65 20 6f 72 20 61 70 70 6c 69 63 61 74 69 6f ...No.such.machine.or.applicatio
4c20 6e 20 73 70 65 63 69 66 69 63 20 6d 6f 64 65 73 20 68 61 76 65 20 62 65 65 6e 20 73 70 65 63 69 n.specific.modes.have.been.speci
4c40 66 69 65 64 20 69 6c 09 81 51 b1 d8 02 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 fied.il..Q....<...<....P...C....
4c60 9a 40 08 00 45 00 00 20 00 1e 00 00 ff 11 39 57 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 2c .@..E.........9W...........u...,
4c80 00 04 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 23 e5 02 00 2e 02 00 00 2e 02 ..................l..Q#.........
4ca0 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 4a 00 00 80 11 23 2b c0 a8 00 0a .......@.P...C..E....J....#+....
4cc0 c0 a8 00 fd 0d 75 c5 ba 02 0c 3f 66 00 03 00 1f 6e 0a 20 20 20 54 46 54 50 2c 20 62 75 74 20 6f .....u....?f....n....TFTP,.but.o
4ce0 6e 65 20 77 6f 75 6c 64 20 62 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 69 73 ne.would.be.compatible.with.this
4d00 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 49 74 20 69 73 20 61 6c 73 6f 20 70 .specification......It.is.also.p
4d20 6f 73 73 69 62 6c 65 20 74 6f 20 64 65 66 69 6e 65 20 6f 74 68 65 72 20 6d 6f 64 65 73 20 66 6f ossible.to.define.other.modes.fo
4d40 72 20 63 6f 6f 70 65 72 61 74 69 6e 67 20 70 61 69 72 73 20 6f 66 0a 0a 0a 0a 53 6f 6c 6c 69 6e r.cooperating.pairs.of....Sollin
4d60 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 20 20 20 20 20 s...............................
4d80 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 50 61 67 65 20 ..........................[Page.
4da0 36 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 20 20 20 20 20 6]...RFC.1350...................
4dc0 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 20 20 20 20 .TFTP.Revision.2................
4de0 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 20 20 20 68 6f 73 74 73 2c 20 61 6c 74 68 6f 75 ....July.1992......hosts,.althou
4e00 67 68 20 74 68 69 73 20 6d 75 73 74 20 62 65 20 64 6f 6e 65 20 77 69 74 68 20 63 61 72 65 2e 20 gh.this.must.be.done.with.care..
4e20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65 71 75 69 72 65 6d 65 6e 74 0a 20 20 20 74 68 61 74 .There.is.no.requirement....that
4e40 20 61 6e 79 20 6f 74 68 65 72 20 68 6f 73 74 73 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 73 65 .any.other.hosts.implement.these
4e60 2e 20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 63 65 6e 74 72 61 6c 20 61 75 74 68 6f 72 69 74 79 ...There.is.no.central.authority
4e80 0a 20 20 20 74 68 61 74 20 77 69 6c 6c 20 64 65 66 69 6e 65 20 74 68 65 73 65 20 6d 6f 64 65 73 ....that.will.define.these.modes
4ea0 20 6f 72 20 61 73 73 69 67 6e 20 74 68 65 6d 20 6e 61 6d 65 73 2e 0a 0a 0a 20 20 20 20 20 20 20 .or.assign.them.names...........
4ec0 20 20 20 20 20 20 20 20 20 20 20 20 32 20 62 79 6c 09 81 51 a1 ee 02 00 3c 00 00 00 3c 00 00 00 ............2.byl..Q....<...<...
4ee0 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 1f 00 00 ff 11 39 56 c0 a8 00 fd c0 a8 .P...C.....@..E.........9V......
4f00 00 0a c5 ba 0d 75 00 0c aa 2b 00 04 00 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 .....u...+..................l..Q
4f20 d0 ee 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 4b .................@.P...C..E....K
4f40 00 00 80 11 23 2a c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 69 56 00 03 00 20 74 65 73 20 20 20 ....#*.........u....iV....tes...
4f60 20 20 32 20 62 79 74 65 73 20 20 20 20 20 20 6e 20 62 79 74 65 73 0a 20 20 20 20 20 20 20 20 20 ..2.bytes......n.bytes..........
4f80 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 2d 2d 2d 2d ..........----------------------
4fa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c ------------...................|
4fc0 20 4f 70 63 6f 64 65 20 7c 20 20 20 42 6c 6f 63 6b 20 23 20 20 7c 20 20 20 44 61 74 61 20 20 20 .Opcode.|...Block.#..|...Data...
4fe0 20 20 7c 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 2d 2d 2d ..|....................---------
5000 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 20 20 20 20 20 -------------------------.......
5020 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 32 3a 20 44 ...................Figure.5-2:.D
5040 41 54 41 20 70 61 63 6b 65 74 0a 0a 0a 20 20 20 44 61 74 61 20 69 73 20 61 63 74 75 61 6c 6c 79 ATA.packet......Data.is.actually
5060 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 6e 20 44 41 54 41 20 70 61 63 6b 65 74 73 20 64 65 70 .transferred.in.DATA.packets.dep
5080 69 63 74 65 64 20 69 6e 20 46 69 67 75 72 65 20 35 2d 32 2e 0a 20 20 20 44 41 54 41 20 70 61 63 icted.in.Figure.5-2.....DATA.pac
50a0 6b 65 74 73 20 28 6f 70 63 6f 64 65 20 3d 20 33 29 20 68 61 76 65 20 61 20 62 6c 6f 63 6b 20 6e kets.(opcode.=.3).have.a.block.n
50c0 75 6d 62 65 72 20 61 6e 64 20 64 61 74 61 20 66 69 65 6c 64 2e 20 20 54 68 65 0a 20 20 20 62 6c umber.and.data.field...The....bl
50e0 6f 63 6b 20 6e 75 6d 62 65 72 73 20 6f 6e 20 64 61 74 61 20 70 61 63 6b 65 74 73 20 62 65 67 69 ock.numbers.on.data.packets.begi
5100 6e 20 77 69 74 68 20 6f 6e 65 20 61 6e 64 20 69 6e 63 72 65 61 73 65 20 62 79 20 6f 6e 65 20 66 n.with.one.and.increase.by.one.f
5120 6f 72 0a 20 20 20 65 61 63 68 20 6e 65 77 20 62 6c 6f 63 6b 20 6f 66 20 64 61 74 61 2e 20 20 54 or....each.new.block.of.data...T
5140 68 69 73 20 72 65 73 74 72 69 63 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 74 68 65 6c 09 81 51 4d 03 his.restriction.allows.thel..QM.
5160 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 20 00 00 ..<...<....P...C.....@..E.......
5180 ff 11 39 55 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 2a 00 04 00 20 00 00 00 00 00 00 00 00 ..9U...........u...*............
51a0 00 00 00 00 00 00 6c 09 81 51 90 03 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 ......l..Q.................@.P..
51c0 8b 43 08 00 45 00 02 20 93 4d 00 00 80 11 23 28 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 48 03 .C..E....M....#(.........u....H.
51e0 00 03 00 21 20 70 72 6f 67 72 61 6d 20 74 6f 20 75 73 65 20 61 0a 20 20 20 73 69 6e 67 6c 65 20 ...!.program.to.use.a....single.
5200 6e 75 6d 62 65 72 20 74 6f 20 64 69 73 63 72 69 6d 69 6e 61 74 65 20 62 65 74 77 65 65 6e 20 6e number.to.discriminate.between.n
5220 65 77 20 70 61 63 6b 65 74 73 20 61 6e 64 20 64 75 70 6c 69 63 61 74 65 73 2e 0a 20 20 20 54 68 ew.packets.and.duplicates.....Th
5240 65 20 64 61 74 61 20 66 69 65 6c 64 20 69 73 20 66 72 6f 6d 20 7a 65 72 6f 20 74 6f 20 35 31 32 e.data.field.is.from.zero.to.512
5260 20 62 79 74 65 73 20 6c 6f 6e 67 2e 20 20 49 66 20 69 74 20 69 73 20 35 31 32 20 62 79 74 65 73 .bytes.long...If.it.is.512.bytes
5280 0a 20 20 20 6c 6f 6e 67 2c 20 74 68 65 20 62 6c 6f 63 6b 20 69 73 20 6e 6f 74 20 74 68 65 20 6c ....long,.the.block.is.not.the.l
52a0 61 73 74 20 62 6c 6f 63 6b 20 6f 66 20 64 61 74 61 3b 20 69 66 20 69 74 20 69 73 20 66 72 6f 6d ast.block.of.data;.if.it.is.from
52c0 20 7a 65 72 6f 20 74 6f 0a 20 20 20 35 31 31 20 62 79 74 65 73 20 6c 6f 6e 67 2c 20 69 74 20 73 .zero.to....511.bytes.long,.it.s
52e0 69 67 6e 61 6c 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 20 ignals.the.end.of.the.transfer..
5300 20 28 53 65 65 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 6f 6e 20 4e 6f 72 6d 61 6c 20 54 .(See.the.section....on.Normal.T
5320 65 72 6d 69 6e 61 74 69 6f 6e 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 29 0a 0a 20 20 20 41 6c 6c ermination.for.details.).....All
5340 20 20 70 61 63 6b 65 74 73 20 6f 74 68 65 72 20 74 68 61 6e 20 64 75 70 6c 69 63 61 74 65 20 41 ..packets.other.than.duplicate.A
5360 43 4b 27 73 20 61 6e 64 20 74 68 6f 73 65 20 75 73 65 64 20 66 6f 72 0a 20 20 20 74 65 72 6d 69 CK's.and.those.used.for....termi
5380 6e 61 74 69 6f 6e 20 61 72 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 75 6e 6c 65 73 73 20 61 nation.are.acknowledged.unless.a
53a0 20 74 69 6d 65 6f 75 74 20 6f 63 63 75 72 73 20 5b 34 5d 2e 20 20 53 65 6e 64 69 6e 67 20 61 0a .timeout.occurs.[4]...Sending.a.
53c0 20 20 20 44 41 54 41 20 70 61 63 6b 65 74 20 69 73 20 61 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 6d ...DATA.packet.is.an.acknowledgm
53e0 65 6e 74 20 6c 09 81 51 f3 0e 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 ent.l..Q....<...<....P...C.....@
5400 08 00 45 00 00 20 00 21 00 00 ff 11 39 54 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 29 00 04 ..E....!....9T...........u...)..
5420 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 18 0f 03 00 2e 02 00 00 2e 02 00 00 .!..............l..Q............
5440 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 4e 00 00 80 11 23 27 c0 a8 00 0a c0 a8 .....@.P...C..E....N....#'......
5460 00 fd 0d 75 c5 ba 02 0c 8d 66 00 03 00 22 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 41 43 4b 20 ...u.....f..."for.the.first.ACK.
5480 70 61 63 6b 65 74 20 6f 66 20 74 68 65 0a 20 20 20 70 72 65 76 69 6f 75 73 20 44 41 54 41 20 70 packet.of.the....previous.DATA.p
54a0 61 63 6b 65 74 2e 20 54 68 65 20 57 52 51 20 61 6e 64 20 44 41 54 41 20 70 61 63 6b 65 74 73 20 acket..The.WRQ.and.DATA.packets.
54c0 61 72 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 62 79 0a 20 20 20 41 43 4b 20 6f 72 20 45 52 are.acknowledged.by....ACK.or.ER
54e0 52 4f 52 20 70 61 63 6b 65 74 73 2c 20 77 68 69 6c 65 20 52 52 51 0a 0a 0a 20 20 20 20 20 20 20 ROR.packets,.while.RRQ..........
5500 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 20 20 20 20 20 32 20 ..................2.bytes.....2.
5520 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 20 20 20 20 20 20 2d bytes..........................-
5540 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 20 20 20 --------------------............
5560 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 6b 20 .............|.Opcode.|...Block.
5580 23 20 20 7c 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 2d 2d #..|..........................--
55a0 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 20 20 -------------------.............
55c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 67 75 72 65 20 35 2d 33 3a 20 41 43 4b 20 70 61 ..............Figure.5-3:.ACK.pa
55e0 63 6b 65 74 0a 0a 0a 20 20 20 61 6e 64 20 41 43 4b 20 70 61 63 6b 65 74 73 20 61 72 65 20 61 63 cket......and.ACK.packets.are.ac
5600 6b 6e 6f 77 6c 65 64 67 65 64 20 62 79 20 20 44 41 54 41 20 20 6f 72 20 45 52 52 4f 52 20 70 61 knowledged.by..DATA..or.ERROR.pa
5620 63 6b 65 74 73 2e 20 20 46 69 67 75 72 65 0a 20 20 20 35 2d 33 20 64 65 70 69 63 74 73 20 61 6e ckets...Figure....5-3.depicts.an
5640 20 41 43 4b 20 70 61 63 6b 65 74 3b 20 74 68 65 20 6f 70 63 6f 64 65 20 69 73 20 34 2e 20 20 54 .ACK.packet;.the.opcode.is.4...T
5660 68 65 20 20 62 6c 6f 63 6b 20 20 6e 75 6d 6c 09 81 51 84 19 03 00 3c 00 00 00 3c 00 00 00 00 50 he..block..numl..Q....<...<....P
5680 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 22 00 00 ff 11 39 53 c0 a8 00 fd c0 a8 00 0a ...C.....@..E...."....9S........
56a0 c5 ba 0d 75 00 0c aa 28 00 04 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 ad 19 ...u...(..."..............l..Q..
56c0 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 4f 00 00 ...............@.P...C..E....O..
56e0 80 11 23 26 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 57 20 00 03 00 23 62 65 72 20 20 69 6e 0a ..#&.........u....W....#ber..in.
5700 20 20 20 61 6e 20 20 41 43 4b 20 65 63 68 6f 65 73 20 74 68 65 20 62 6c 6f 63 6b 20 6e 75 6d 62 ...an..ACK.echoes.the.block.numb
5720 65 72 20 6f 66 20 74 68 65 20 44 41 54 41 20 70 61 63 6b 65 74 20 62 65 69 6e 67 0a 20 20 20 61 er.of.the.DATA.packet.being....a
5740 63 6b 6e 6f 77 6c 65 64 67 65 64 2e 20 20 41 20 57 52 51 20 69 73 20 61 63 6b 6e 6f 77 6c 65 64 cknowledged...A.WRQ.is.acknowled
5760 67 65 64 20 77 69 74 68 20 61 6e 20 41 43 4b 20 70 61 63 6b 65 74 20 68 61 76 69 6e 67 20 61 0a ged.with.an.ACK.packet.having.a.
5780 20 20 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 6f 66 20 7a 65 72 6f 2e 0a 0a 0a 0a 0a 0a 0a 0a ...block.number.of.zero.........
57a0 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 20 20 20 20 20 20 20 .Sollins........................
57c0 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 ................................
57e0 20 5b 50 61 67 65 20 37 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 .[Page.7]...RFC.1350............
5800 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 20 20 20 20 20 20 20 ........TFTP.Revision.2.........
5820 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 20 20 20 20 20 20 20 ...........July.1992............
5840 20 20 20 20 20 20 32 20 62 79 74 65 73 20 20 20 20 20 32 20 62 79 74 65 73 20 20 20 20 20 20 73 ......2.bytes.....2.bytes......s
5860 74 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 20 20 20 20 20 2d tring....1.byte................-
5880 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 --------------------------------
58a0 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 4f 70 63 6f 64 65 20 --------...............|.Opcode.
58c0 7c 20 20 45 72 72 6f 72 43 6f 64 65 20 7c 20 20 20 45 72 72 4d 73 67 20 20 20 7c 20 20 20 30 20 |..ErrorCode.|...ErrMsg...|...0.
58e0 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 6c 09 81 51 17 24 03 00 .|................------l..Q.$..
5900 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 23 00 00 ff 11 <...<....P...C.....@..E....#....
5920 39 52 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 27 00 04 00 23 00 00 00 00 00 00 00 00 00 00 9R...........u...'...#..........
5940 00 00 00 00 6c 09 81 51 5b 24 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 ....l..Q[$...............@.P...C
5960 08 00 45 00 02 20 93 50 00 00 80 11 23 25 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c f5 bb 00 03 ..E....P....#%.........u........
5980 00 24 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 .$------------------------------
59a0 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 20 20 20 46 -----..........................F
59c0 69 67 75 72 65 20 35 2d 34 3a 20 45 52 52 4f 52 20 70 61 63 6b 65 74 0a 0a 0a 20 20 20 41 6e 20 igure.5-4:.ERROR.packet......An.
59e0 45 52 52 4f 52 20 70 61 63 6b 65 74 20 28 6f 70 63 6f 64 65 20 35 29 20 74 61 6b 65 73 20 74 68 ERROR.packet.(opcode.5).takes.th
5a00 65 20 66 6f 72 6d 20 64 65 70 69 63 74 65 64 20 69 6e 20 46 69 67 75 72 65 20 35 2d 34 2e 20 20 e.form.depicted.in.Figure.5-4...
5a20 41 6e 0a 20 20 20 45 52 52 4f 52 20 70 61 63 6b 65 74 20 63 61 6e 20 62 65 20 74 68 65 20 61 63 An....ERROR.packet.can.be.the.ac
5a40 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 6f 66 20 61 6e 79 20 6f 74 68 65 72 20 74 79 70 65 20 6f knowledgment.of.any.other.type.o
5a60 66 20 70 61 63 6b 65 74 2e 0a 20 20 20 54 68 65 20 65 72 72 6f 72 20 63 6f 64 65 20 69 73 20 61 f.packet.....The.error.code.is.a
5a80 6e 20 69 6e 74 65 67 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 6e 61 74 75 72 65 20 n.integer.indicating.the.nature.
5aa0 6f 66 20 74 68 65 20 65 72 72 6f 72 2e 20 20 41 0a 20 20 20 74 61 62 6c 65 20 6f 66 20 76 61 6c of.the.error...A....table.of.val
5ac0 75 65 73 20 61 6e 64 20 6d 65 61 6e 69 6e 67 73 20 69 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 ues.and.meanings.is.given.in.the
5ae0 20 61 70 70 65 6e 64 69 78 2e 20 20 28 4e 6f 74 65 20 74 68 61 74 0a 20 20 20 73 65 76 65 72 61 .appendix...(Note.that....severa
5b00 6c 20 65 72 72 6f 72 20 63 6f 64 65 73 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f l.error.codes.have.been.added.to
5b20 20 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 0a 20 20 20 64 6f 63 75 6d 65 6e .this.version.of.this....documen
5b40 74 2e 29 20 54 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 69 6e 74 65 6e 64 65 t.).The.error.message.is.intende
5b60 64 20 66 6f 72 20 68 75 6d 61 6e 20 63 6f 6e 73 75 6d 70 74 69 6f 6e 2c 20 61 6e 64 0a 20 20 20 d.for.human.consumption,.and....
5b80 73 68 6c 09 81 51 8e 2f 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 shl..Q./..<...<....P...C.....@..
5ba0 45 00 00 20 00 24 00 00 ff 11 39 51 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 26 00 04 00 24 E....$....9Q...........u...&...$
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 ba 2f 03 00 2e 02 00 00 2e 02 00 00 00 0b ..............l..Q./............
5be0 be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 51 00 00 80 11 23 24 c0 a8 00 0a c0 a8 00 fd ...@.P...C..E....Q....#$........
5c00 0d 75 c5 ba 02 0c 2c 57 00 03 00 25 6f 75 6c 64 20 62 65 20 69 6e 20 6e 65 74 61 73 63 69 69 2e .u....,W...%ould.be.in.netascii.
5c20 20 20 4c 69 6b 65 20 61 6c 6c 20 6f 74 68 65 72 20 73 74 72 69 6e 67 73 2c 20 69 74 20 69 73 20 ..Like.all.other.strings,.it.is.
5c40 74 65 72 6d 69 6e 61 74 65 64 20 77 69 74 68 0a 20 20 20 61 20 7a 65 72 6f 20 62 79 74 65 2e 0a terminated.with....a.zero.byte..
5c60 0a 36 2e 20 4e 6f 72 6d 61 6c 20 54 65 72 6d 69 6e 61 74 69 6f 6e 0a 0a 20 20 20 54 68 65 20 65 .6..Normal.Termination.....The.e
5c80 6e 64 20 6f 66 20 61 20 74 72 61 6e 73 66 65 72 20 69 73 20 6d 61 72 6b 65 64 20 62 79 20 61 20 nd.of.a.transfer.is.marked.by.a.
5ca0 44 41 54 41 20 70 61 63 6b 65 74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 0a 20 20 20 62 65 74 DATA.packet.that.contains....bet
5cc0 77 65 65 6e 20 30 20 61 6e 64 20 35 31 31 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 28 69 2e ween.0.and.511.bytes.of.data.(i.
5ce0 65 2e 2c 20 44 61 74 61 67 72 61 6d 20 6c 65 6e 67 74 68 20 3c 20 35 31 36 29 2e 20 20 54 68 69 e.,.Datagram.length.<.516)...Thi
5d00 73 0a 20 20 20 70 61 63 6b 65 74 20 69 73 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 62 79 20 61 s....packet.is.acknowledged.by.a
5d20 6e 20 41 43 4b 20 70 61 63 6b 65 74 20 6c 69 6b 65 20 61 6c 6c 20 6f 74 68 65 72 20 44 41 54 41 n.ACK.packet.like.all.other.DATA
5d40 20 70 61 63 6b 65 74 73 2e 0a 20 20 20 54 68 65 20 68 6f 73 74 20 61 63 6b 6e 6f 77 6c 65 64 67 .packets.....The.host.acknowledg
5d60 69 6e 67 20 74 68 65 20 66 69 6e 61 6c 20 44 41 54 41 20 70 61 63 6b 65 74 20 6d 61 79 20 74 65 ing.the.final.DATA.packet.may.te
5d80 72 6d 69 6e 61 74 65 20 69 74 73 20 73 69 64 65 0a 20 20 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 rminate.its.side....of.the.conne
5da0 63 74 69 6f 6e 20 6f 6e 20 73 65 6e 64 69 6e 67 20 74 68 65 20 66 69 6e 61 6c 20 41 43 4b 2e 20 ction.on.sending.the.final.ACK..
5dc0 20 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 2c 0a 20 20 20 64 61 6c 6c 79 69 6e 67 20 .On.the.other.hand,....dallying.
5de0 69 73 20 65 6e 63 6f 75 72 61 67 65 64 2e 20 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 is.encouraged...This.means.that.
5e00 74 68 65 20 68 6f 73 74 20 73 65 6e 6c 09 81 51 16 3a 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 the.host.senl..Q.:..<...<....P..
5e20 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 25 00 00 ff 11 39 50 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E....%....9P..........
5e40 0d 75 00 0c aa 25 00 04 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 39 3a 03 00 .u...%...%..............l..Q9:..
5e60 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 52 00 00 80 11 .............@.P...C..E....R....
5e80 23 23 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c b5 8c 00 03 00 26 64 69 6e 67 20 74 68 65 20 66 ##.........u.........&ding.the.f
5ea0 69 6e 61 6c 0a 20 20 20 41 43 4b 20 77 69 6c 6c 20 77 61 69 74 20 66 6f 72 20 61 20 77 68 69 6c inal....ACK.will.wait.for.a.whil
5ec0 65 20 62 65 66 6f 72 65 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 69 6e 20 6f 72 64 65 72 20 74 6f e.before.terminating.in.order.to
5ee0 20 72 65 74 72 61 6e 73 6d 69 74 0a 20 20 20 74 68 65 20 66 69 6e 61 6c 20 41 43 4b 20 69 66 20 .retransmit....the.final.ACK.if.
5f00 69 74 20 68 61 73 20 62 65 65 6e 20 6c 6f 73 74 2e 20 20 54 68 65 20 61 63 6b 6e 6f 77 6c 65 64 it.has.been.lost...The.acknowled
5f20 67 65 72 20 77 69 6c 6c 20 6b 6e 6f 77 20 74 68 61 74 0a 20 20 20 74 68 65 20 41 43 4b 20 68 61 ger.will.know.that....the.ACK.ha
5f40 73 20 62 65 65 6e 20 6c 6f 73 74 20 69 66 20 69 74 20 72 65 63 65 69 76 65 73 20 74 68 65 20 66 s.been.lost.if.it.receives.the.f
5f60 69 6e 61 6c 20 44 41 54 41 20 70 61 63 6b 65 74 20 61 67 61 69 6e 2e 0a 20 20 20 54 68 65 20 68 inal.DATA.packet.again.....The.h
5f80 6f 73 74 20 73 65 6e 64 69 6e 67 20 74 68 65 20 6c 61 73 74 20 44 41 54 41 20 6d 75 73 74 20 72 ost.sending.the.last.DATA.must.r
5fa0 65 74 72 61 6e 73 6d 69 74 20 69 74 20 75 6e 74 69 6c 20 74 68 65 20 70 61 63 6b 65 74 20 69 73 etransmit.it.until.the.packet.is
5fc0 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 6f 72 20 74 68 65 20 73 65 6e 64 69 6e 67 20 ....acknowledged.or.the.sending.
5fe0 68 6f 73 74 20 74 69 6d 65 73 20 6f 75 74 2e 20 20 49 66 20 74 68 65 20 72 65 73 70 6f 6e 73 65 host.times.out...If.the.response
6000 20 69 73 20 61 6e 0a 20 20 20 41 43 4b 2c 20 74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 .is.an....ACK,.the.transmission.
6020 77 61 73 20 63 6f 6d 70 6c 65 74 65 64 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2e 20 20 49 66 20 was.completed.successfully...If.
6040 74 68 65 20 73 65 6e 64 65 72 20 6f 66 0a 20 20 20 74 68 65 20 64 61 74 61 20 74 69 6d 65 73 20 the.sender.of....the.data.times.
6060 6f 75 74 20 61 6e 64 20 69 73 20 6e 6f 74 20 70 72 65 70 61 72 65 64 20 74 6f 20 72 65 74 72 61 out.and.is.not.prepared.to.retra
6080 6e 73 6d 69 74 20 61 6e 79 20 6d 6f 72 65 2c 20 74 68 65 0a 20 20 6c 09 81 51 a6 44 03 00 3c 00 nsmit.any.more,.the...l..Q.D..<.
60a0 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 26 00 00 ff 11 39 4f ..<....P...C.....@..E....&....9O
60c0 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 24 00 04 00 26 00 00 00 00 00 00 00 00 00 00 00 00 ...........u...$...&............
60e0 00 00 6c 09 81 51 cf 44 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 ..l..Q.D...............@.P...C..
6100 45 00 02 20 93 53 00 00 80 11 23 22 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 60 63 00 03 00 27 E....S....#".........u....`c...'
6120 20 74 72 61 6e 73 66 65 72 20 6d 61 79 20 73 74 69 6c 6c 20 68 61 76 65 20 62 65 65 6e 20 63 6f .transfer.may.still.have.been.co
6140 6d 70 6c 65 74 65 64 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2c 20 61 66 74 65 72 20 77 68 69 63 mpleted.successfully,.after.whic
6160 68 20 74 68 65 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 65 72 20 6f 72 20 6e 65 74 77 6f 72 6b h.the....acknowledger.or.network
6180 20 6d 61 79 20 68 61 76 65 20 65 78 70 65 72 69 65 6e 63 65 64 20 61 20 70 72 6f 62 6c 65 6d 2e .may.have.experienced.a.problem.
61a0 20 20 49 74 20 69 73 20 61 6c 73 6f 0a 20 20 20 70 6f 73 73 69 62 6c 65 20 69 6e 20 74 68 69 73 ..It.is.also....possible.in.this
61c0 20 63 61 73 65 20 74 68 61 74 20 74 68 65 20 74 72 61 6e 73 66 65 72 20 77 61 73 20 75 6e 73 75 .case.that.the.transfer.was.unsu
61e0 63 63 65 73 73 66 75 6c 2e 20 20 49 6e 20 61 6e 79 0a 20 20 20 63 61 73 65 2c 20 74 68 65 20 63 ccessful...In.any....case,.the.c
6200 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 63 6c 6f 73 65 64 2e 0a 0a 37 2e 20 50 onnection.has.been.closed...7..P
6220 72 65 6d 61 74 75 72 65 20 54 65 72 6d 69 6e 61 74 69 6f 6e 0a 0a 20 20 20 49 66 20 61 20 72 65 remature.Termination.....If.a.re
6240 71 75 65 73 74 20 63 61 6e 20 6e 6f 74 20 62 65 20 67 72 61 6e 74 65 64 2c 20 6f 72 20 73 6f 6d quest.can.not.be.granted,.or.som
6260 65 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 64 75 72 69 6e 67 20 74 68 65 0a 20 20 20 74 72 61 e.error.occurs.during.the....tra
6280 6e 73 66 65 72 2c 20 74 68 65 6e 20 61 6e 20 45 52 52 4f 52 20 70 61 63 6b 65 74 20 28 6f 70 63 nsfer,.then.an.ERROR.packet.(opc
62a0 6f 64 65 20 35 29 20 69 73 20 73 65 6e 74 2e 20 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 61 0a ode.5).is.sent...This.is.only.a.
62c0 20 20 20 63 6f 75 72 74 65 73 79 20 73 69 6e 63 65 20 69 74 20 77 69 6c 6c 20 6e 6f 74 20 62 65 ...courtesy.since.it.will.not.be
62e0 20 72 65 74 72 61 6e 73 6d 69 74 74 65 64 20 6f 72 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2c 20 .retransmitted.or.acknowledged,.
6300 73 6f 20 69 74 0a 20 20 20 6d 61 79 20 6e 65 76 65 72 20 62 65 20 72 65 63 65 69 76 65 64 2e 20 so.it....may.never.be.received..
6320 6c 09 81 51 1a 4f 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 l..Q.O..<...<....P...C.....@..E.
6340 00 20 00 27 00 00 ff 11 39 4e c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 23 00 04 00 27 00 00 ...'....9N...........u...#...'..
6360 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 d2 5e 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 ............l..Q.^..............
6380 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 54 00 00 80 11 23 21 c0 a8 00 0a c0 a8 00 fd 0d 75 .@.P...C..E....T....#!.........u
63a0 c5 ba 02 0c e2 61 00 03 00 28 20 54 69 6d 65 6f 75 74 73 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 .....a...(.Timeouts.must.also.be
63c0 20 75 73 65 64 20 74 6f 20 64 65 74 65 63 74 20 65 72 72 6f 72 73 2e 0a 0a 0a 0a 0a 0a 0a 0a 0a .used.to.detect.errors..........
63e0 53 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 Sollins.........................
6400 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 ................................
6420 5b 50 61 67 65 20 38 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 [Page.8]...RFC.1350.............
6440 20 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 .......TFTP.Revision.2..........
6460 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 49 2e 20 41 70 70 65 6e 64 69 ..........July.1992...I..Appendi
6480 78 0a 0a 4f 72 64 65 72 20 6f 66 20 48 65 61 64 65 72 73 0a 0a 20 20 20 20 20 20 20 20 20 20 20 x..Order.of.Headers.............
64a0 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 ................................
64c0 20 20 20 20 20 20 20 32 20 62 79 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .......2.bytes.....-------------
64e0 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 --------------------------------
6500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 7c 20 20 4c 6f 63 61 6c 20 4d 65 64 69 75 6d -------------....|..Local.Medium
6520 20 20 7c 20 20 49 6e 74 65 72 6e 65 74 20 20 7c 20 20 44 61 74 61 67 72 61 6d 20 20 7c 20 20 54 ..|..Internet..|..Datagram..|..T
6540 46 54 50 20 4f 70 63 6f 64 65 20 20 7c 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d FTP.Opcode..|.....--------------
6560 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 --------------------------------
6580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 46 54 50 20 46 6f 72 6d 61 74 73 0a 0a 20 20 20 54 ------------..TFTP.Formats.....T
65a0 79 70 65 20 20 20 4f 70 20 23 6c 09 81 51 14 69 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 ype...Op.#l..Q.i..<...<....P...C
65c0 00 0b be 18 9a 40 08 00 45 00 00 20 00 28 00 00 ff 11 39 4d c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 .....@..E....(....9M...........u
65e0 00 0c aa 22 00 04 00 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 52 72 03 00 2e 02 ..."...(..............l..QRr....
6600 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 55 00 00 80 11 23 20 ...........@.P...C..E....U....#.
6620 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 51 0c 00 03 00 29 20 20 20 20 20 46 6f 72 6d 61 74 20 .........u....Q....).....Format.
6640 77 69 74 68 6f 75 74 20 68 65 61 64 65 72 0a 0a 20 20 20 20 20 20 20 20 20 20 32 20 62 79 74 65 without.header............2.byte
6660 73 20 20 20 20 73 74 72 69 6e 67 20 20 20 31 20 62 79 74 65 20 20 20 20 20 73 74 72 69 6e 67 20 s....string...1.byte.....string.
6680 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 2d 2d 2d 2d 2d 2d ..1.byte...........-------------
66a0 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 --------------------------------
66c0 2d 2d 0a 20 20 20 52 52 51 2f 20 20 7c 20 30 31 2f 30 32 20 7c 20 20 46 69 6c 65 6e 61 6d 65 20 --....RRQ/..|.01/02.|..Filename.
66e0 20 7c 20 20 20 30 20 20 7c 20 20 20 20 4d 6f 64 65 20 20 20 20 7c 20 20 20 30 20 20 7c 0a 20 20 .|...0..|....Mode....|...0..|...
6700 20 57 52 51 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 .WRQ....------------------------
6720 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 -----------------------.........
6740 20 20 32 20 62 79 74 65 73 20 20 20 20 32 20 62 79 74 65 73 20 20 20 20 20 20 20 6e 20 62 79 74 ..2.bytes....2.bytes.......n.byt
6760 65 73 0a 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 2d es...........-------------------
6780 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 44 41 54 41 20 20 7c 20 30 33 20 20 20 20 --------------....DATA..|.03....
67a0 7c 20 20 20 42 6c 6f 63 6b 20 23 20 20 7c 20 20 20 20 44 61 74 61 20 20 20 20 7c 0a 20 20 20 20 |...Block.#..|....Data....|.....
67c0 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 2d ......--------------------------
67e0 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
6800 79 74 65 73 0a 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 ytes...........-----------------
6820 2d 2d 0a 20 20 20 41 43 4b 20 20 20 7c 20 30 34 20 20 20 20 6c 09 81 51 c5 7b 03 00 3c 00 00 00 --....ACK...|.04....l..Q.{..<...
6840 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 29 00 00 ff 11 39 4c c0 a8 <....P...C.....@..E....)....9L..
6860 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 21 00 04 00 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........u...!...)..............
6880 6c 09 81 51 fa 7b 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 l..Q.{...............@.P...C..E.
68a0 02 20 93 56 00 00 80 11 23 1f c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 9e 53 00 03 00 2a 7c 20 ...V....#..........u.....S...*|.
68c0 20 20 42 6c 6f 63 6b 20 23 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d ..Block.#..|...........---------
68e0 2d 2d 2d 2d 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 32 -----------...........2.bytes..2
6900 20 62 79 74 65 73 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 20 31 20 62 79 74 65 0a 20 .bytes........string....1.byte..
6920 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 2d 2d 2d 2d 2d .........-----------------------
6940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 45 52 52 4f 52 20 7c 20 30 35 20 -----------------....ERROR.|.05.
6960 20 20 20 7c 20 20 45 72 72 6f 72 43 6f 64 65 20 7c 20 20 20 45 72 72 4d 73 67 20 20 20 7c 20 20 ...|..ErrorCode.|...ErrMsg...|..
6980 20 30 20 20 7c 0a 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 .0..|...........----------------
69a0 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 49 6e 69 74 69 61 ------------------------..Initia
69c0 6c 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 50 72 6f 74 6f 63 6f 6c 20 66 6f 72 20 72 65 61 64 69 6e l.Connection.Protocol.for.readin
69e0 67 20 61 20 66 69 6c 65 0a 0a 20 20 20 31 2e 20 48 6f 73 74 20 20 41 20 20 73 65 6e 64 73 20 20 g.a.file.....1..Host..A..sends..
6a00 61 20 20 22 52 52 51 22 20 20 74 6f 20 20 68 6f 73 74 20 20 42 20 20 77 69 74 68 20 20 73 6f 75 a.."RRQ"..to..host..B..with..sou
6a20 72 63 65 3d 20 41 27 73 20 54 49 44 2c 0a 20 20 20 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d rce=.A's.TID,.......destination=
6a40 20 36 39 2e 0a 0a 20 20 20 32 2e 20 48 6f 73 74 20 42 20 73 65 6e 64 73 20 61 20 22 44 41 54 41 .69......2..Host.B.sends.a."DATA
6a60 22 20 28 77 69 74 68 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 3d 20 31 29 20 74 6f 20 68 6f 73 74 ".(with.block.number=.1).to.host
6a80 20 20 41 20 20 77 69 74 68 0a 20 20 20 20 20 20 73 6f 75 72 63 65 3d 20 42 27 73 20 54 49 44 2c ..A..with.......source=.B's.TID,
6aa0 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d 20 41 27 73 20 54 49 44 2e 0a 0a 0a 0a 0a 0a 0a 0a 6c 09 .destination=.A's.TID.........l.
6ac0 81 51 ad 8a 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 .Q....<...<....P...C.....@..E...
6ae0 00 2a 00 00 ff 11 39 4b c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 20 00 04 00 2a 00 00 00 00 .*....9K...........u.......*....
6b00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 01 8b 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 ..........l..Q.................@
6b20 00 50 8d d7 8b 43 08 00 45 00 02 20 93 57 00 00 80 11 23 1e c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba .P...C..E....W....#..........u..
6b40 02 0c cd 43 00 03 00 2b 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 20 20 ...C...+.......Sollins..........
6b60 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 ................................
6b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 39 5d 0a 0c 0a 52 46 43 20 31 33 ...............[Page.9]...RFC.13
6ba0 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 73 50....................TFTP.Revis
6bc0 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 39 ion.2....................July.19
6be0 39 32 0a 0a 0a 45 72 72 6f 72 20 43 6f 64 65 73 0a 0a 20 20 20 56 61 6c 75 65 20 20 20 20 20 4d 92...Error.Codes.....Value.....M
6c00 65 61 6e 69 6e 67 0a 0a 20 20 20 30 20 20 20 20 20 20 20 20 20 4e 6f 74 20 64 65 66 69 6e 65 64 eaning.....0.........Not.defined
6c20 2c 20 73 65 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 28 69 66 20 61 6e 79 29 2e 0a 20 20 ,.see.error.message.(if.any)....
6c40 20 31 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 20 20 20 32 20 .1.........File.not.found.....2.
6c60 20 20 20 20 20 20 20 20 41 63 63 65 73 73 20 76 69 6f 6c 61 74 69 6f 6e 2e 0a 20 20 20 33 20 20 ........Access.violation.....3..
6c80 20 20 20 20 20 20 20 44 69 73 6b 20 66 75 6c 6c 20 6f 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 65 .......Disk.full.or.allocation.e
6ca0 78 63 65 65 64 65 64 2e 0a 20 20 20 34 20 20 20 20 20 20 20 20 20 49 6c 6c 65 67 61 6c 20 54 46 xceeded.....4.........Illegal.TF
6cc0 54 50 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 20 20 20 35 20 20 20 20 20 20 20 20 20 55 6e 6b 6e 6f TP.operation.....5.........Unkno
6ce0 77 6e 20 74 72 61 6e 73 66 65 72 20 49 44 2e 0a 20 20 20 36 20 20 20 20 20 20 20 20 20 46 69 6c wn.transfer.ID.....6.........Fil
6d00 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 20 20 20 37 20 20 20 20 20 20 20 20 20 4e e.already.exists.....7.........N
6d20 6f 20 73 75 63 68 20 75 73 65 72 2e 0a 0a 49 6e 74 65 72 6e 65 74 20 55 73 65 72 20 44 61 74 61 o.such.user...Internet.User.Data
6d40 67 72 61 6d 20 48 65 61 6c 09 81 51 fa 98 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b gram.Heal..Q....<...<....P...C..
6d60 be 18 9a 40 08 00 45 00 00 20 00 2b 00 00 ff 11 39 4a c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c ...@..E....+....9J...........u..
6d80 aa 1f 00 04 00 2b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 53 99 03 00 2e 02 00 00 .....+..............l..QS.......
6da0 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 58 00 00 80 11 23 1d c0 a8 .........@.P...C..E....X....#...
6dc0 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 80 ac 00 03 00 2c 64 65 72 20 5b 32 5d 0a 0a 20 20 20 28 54 .......u.........,der.[2].....(T
6de0 68 69 73 20 68 61 73 20 62 65 65 6e 20 69 6e 63 6c 75 64 65 64 20 6f 6e 6c 79 20 66 6f 72 20 63 his.has.been.included.only.for.c
6e00 6f 6e 76 65 6e 69 65 6e 63 65 2e 20 20 54 46 54 50 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a 20 20 onvenience...TFTP.need.not.be...
6e20 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 74 68 65 20 49 6e 74 65 72 .implemented.on.top.of.the.Inter
6e40 6e 65 74 20 55 73 65 72 20 44 61 74 61 67 72 61 6d 20 50 72 6f 74 6f 63 6f 6c 2e 29 0a 0a 20 20 net.User.Datagram.Protocol.)....
6e60 20 20 20 46 6f 72 6d 61 74 0a 0a 20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...Format......0................
6e80 20 20 20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 ...1...................2........
6ea0 20 20 20 20 20 20 20 20 20 20 20 33 0a 20 20 20 20 30 20 31 20 32 20 33 20 34 20 35 20 36 20 37 ...........3.....0.1.2.3.4.5.6.7
6ec0 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 20 32 20 33 .8.9.0.1.2.3.4.5.6.7.8.9.0.1.2.3
6ee0 20 34 20 35 20 36 20 37 20 38 20 39 20 30 20 31 0a 20 20 20 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d .4.5.6.7.8.9.0.1....+-+-+-+-+-+-
6f00 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
6f20 2b 2d 2b 2d 2b 2d 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 +-+-+-+-+-+-+-+-+-+-+....|......
6f40 20 20 20 20 53 6f 75 72 63 65 20 50 6f 72 74 20 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 ....Source.Port..........|......
6f60 20 44 65 73 74 69 6e 61 74 69 6f 6e 20 50 6f 72 74 20 20 20 20 20 20 20 20 7c 0a 20 20 20 2b 2d .Destination.Port........|....+-
6f80 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
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 0a +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+.
6fc0 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 4c 65 6c 09 81 51 83 a3 03 00 3c 00 00 00 3c 00 ...|............Lel..Q....<...<.
6fe0 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 2c 00 00 ff 11 39 49 c0 a8 00 fd ...P...C.....@..E....,....9I....
7000 c0 a8 00 0a c5 ba 0d 75 00 0c aa 1e 00 04 00 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 .......u.......,..............l.
7020 81 51 f7 b2 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 .Q.................@.P...C..E...
7040 93 59 00 00 80 11 23 1c c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 2c fc 00 03 00 2d 6e 67 74 68 .Y....#..........u....,....-ngth
7060 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 73 75 .............|...........Checksu
7080 6d 20 20 20 20 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 m............|....+-+-+-+-+-+-+-
70a0 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
70c0 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 0a 0a 0a 20 20 20 56 61 6c 75 65 73 20 +-+-+-+-+-+-+-+-+-+......Values.
70e0 6f 66 20 46 69 65 6c 64 73 0a 0a 0a 20 20 20 53 6f 75 72 63 65 20 50 6f 72 74 20 20 20 20 20 50 of.Fields......Source.Port.....P
7100 69 63 6b 65 64 20 62 79 20 6f 72 69 67 69 6e 61 74 6f 72 20 6f 66 20 70 61 63 6b 65 74 2e 0a 0a icked.by.originator.of.packet...
7120 20 20 20 44 65 73 74 2e 20 50 6f 72 74 20 20 20 20 20 20 50 69 63 6b 65 64 20 62 79 20 64 65 73 ...Dest..Port......Picked.by.des
7140 74 69 6e 61 74 69 6f 6e 20 6d 61 63 68 69 6e 65 20 28 36 39 20 66 6f 72 20 52 52 51 20 6f 72 20 tination.machine.(69.for.RRQ.or.
7160 57 52 51 29 2e 0a 0a 20 20 20 4c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 4e 75 6d 62 65 72 WRQ)......Length..........Number
7180 20 6f 66 20 62 79 74 65 73 20 69 6e 20 55 44 50 20 70 61 63 6b 65 74 2c 20 69 6e 63 6c 75 64 69 .of.bytes.in.UDP.packet,.includi
71a0 6e 67 20 55 44 50 20 68 65 61 64 65 72 2e 0a 0a 20 20 20 43 68 65 63 6b 73 75 6d 20 20 20 20 20 ng.UDP.header......Checksum.....
71c0 20 20 20 52 65 66 65 72 65 6e 63 65 20 32 20 64 65 73 63 72 69 62 65 73 20 72 75 6c 65 73 20 66 ...Reference.2.describes.rules.f
71e0 6f 72 20 63 6f 6d 70 75 74 69 6e 67 20 63 68 65 63 6b 73 75 6d 2e 0a 20 20 20 20 20 20 20 20 20 or.computing.checksum...........
7200 20 20 20 20 20 20 20 20 20 20 28 54 68 65 20 69 6d 70 6c 65 6d 65 6e 74 6f 72 20 6f 66 20 74 68 ..........(The.implementor.of.th
7220 69 73 20 73 68 6f 75 6c 64 20 62 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 is.should.be.sure.that.the......
7240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 72 72 65 63 74 20 61 6c 67 6f 72 69 6c 09 81 51 ..............correct.algoril..Q
7260 7c bc 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 2d |...<...<....P...C.....@..E....-
7280 00 00 ff 11 39 48 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 1d 00 04 00 2d 00 00 00 00 00 00 ....9H...........u.......-......
72a0 00 00 00 00 00 00 00 00 6c 09 81 51 c7 bc 03 00 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 ........l..Q.................@.P
72c0 8d d7 8b 43 08 00 45 00 02 20 93 5a 00 00 80 11 23 1b c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ...C..E....Z....#..........u....
72e0 61 a0 00 03 00 2e 74 68 6d 20 69 73 20 75 73 65 64 20 68 65 72 65 2e 29 0a 20 20 20 20 20 20 20 a.....thm.is.used.here.)........
7300 20 20 20 20 20 20 20 20 20 20 20 20 46 69 65 6c 64 20 63 6f 6e 74 61 69 6e 73 20 7a 65 72 6f 20 ............Field.contains.zero.
7320 69 66 20 75 6e 75 73 65 64 2e 0a 0a 20 20 20 4e 6f 74 65 3a 20 54 46 54 50 20 70 61 73 73 65 73 if.unused......Note:.TFTP.passes
7340 20 74 72 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 74 6f .transfer.identifiers.(TID's).to
7360 20 74 68 65 20 49 6e 74 65 72 6e 65 74 20 55 73 65 72 0a 20 20 20 44 61 74 61 67 72 61 6d 20 70 .the.Internet.User....Datagram.p
7380 72 6f 74 6f 63 6f 6c 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 73 6f 75 72 63 65 rotocol.to.be.used.as.the.source
73a0 20 61 6e 64 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 6f 72 74 73 2e 0a 0a 0a 0a 0a 0a 0a 53 6f .and.destination.ports........So
73c0 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 20 llins...........................
73e0 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 50 61 .............................[Pa
7400 67 65 20 31 30 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 20 ge.10]...RFC.1350...............
7420 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............
7440 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 52 65 66 65 72 65 6e 63 65 73 0a 0a ........July.1992...References..
7460 20 20 20 5b 31 5d 20 20 55 53 41 20 53 74 61 6e 64 61 72 64 20 43 6f 64 65 20 66 6f 72 20 49 6e ...[1]..USA.Standard.Code.for.In
7480 66 6f 72 6d 61 74 69 6f 6e 20 49 6e 74 65 72 63 68 61 6e 67 65 2c 20 55 53 41 53 49 20 58 33 2e formation.Interchange,.USASI.X3.
74a0 34 2d 31 39 36 38 2e 0a 0a 20 20 20 5b 32 5d 20 20 50 6f 73 74 65 6c 2c 20 4a 2e 2c 20 22 55 73 4-1968......[2]..Postel,.J.,."Us
74c0 65 72 20 44 61 74 61 67 72 61 6d 20 20 50 72 6f 74 6f 63 6f 6c 2c 22 20 52 46 43 20 37 36 38 2c er.Datagram..Protocol,".RFC.768,
74e0 20 55 53 43 2f 49 6c 09 81 51 01 c7 03 00 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 .USC/Il..Q....<...<....P...C....
7500 9a 40 08 00 45 00 00 20 00 2e 00 00 ff 11 39 47 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 1c .@..E.........9G...........u....
7520 00 04 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 6d d4 03 00 2e 02 00 00 2e 02 ..................l..Qm.........
7540 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 5b 00 00 80 11 23 1a c0 a8 00 0a .......@.P...C..E....[....#.....
7560 c0 a8 00 fd 0d 75 c5 ba 02 0c 68 13 00 03 00 2f 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 .....u....h..../nformation......
7580 20 20 20 53 63 69 65 6e 63 65 73 20 49 6e 73 74 69 74 75 74 65 2c 20 32 38 20 41 75 67 75 73 74 ...Sciences.Institute,.28.August
75a0 20 31 39 38 30 2e 0a 0a 20 20 20 5b 33 5d 20 20 50 6f 73 74 65 6c 2c 20 4a 2e 2c 20 22 54 65 6c .1980......[3]..Postel,.J.,."Tel
75c0 6e 65 74 20 50 72 6f 74 6f 63 6f 6c 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e 2c 22 20 52 46 43 net.Protocol.Specification,".RFC
75e0 20 37 36 34 2c 0a 20 20 20 20 20 20 20 20 55 53 43 2f 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 53 63 .764,.........USC/Information.Sc
7600 69 65 6e 63 65 73 20 49 6e 73 74 69 74 75 74 65 2c 20 4a 75 6e 65 2c 20 31 39 38 30 2e 0a 0a 20 iences.Institute,.June,.1980....
7620 20 20 5b 34 5d 20 20 42 72 61 64 65 6e 2c 20 52 2e 2c 20 45 64 69 74 6f 72 2c 20 22 52 65 71 75 ..[4]..Braden,.R.,.Editor,."Requ
7640 69 72 65 6d 65 6e 74 73 20 66 6f 72 20 49 6e 74 65 72 6e 65 74 20 48 6f 73 74 73 20 2d 2d 0a 20 irements.for.Internet.Hosts.--..
7660 20 20 20 20 20 20 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 61 6e 64 20 53 75 70 70 6f 72 74 22 2c .......Application.and.Support",
7680 20 52 46 43 20 31 31 32 33 2c 20 55 53 43 2f 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 53 63 69 65 6e .RFC.1123,.USC/Information.Scien
76a0 63 65 73 0a 20 20 20 20 20 20 20 20 49 6e 73 74 69 74 75 74 65 2c 20 4f 63 74 6f 62 65 72 20 31 ces.........Institute,.October.1
76c0 39 38 39 2e 0a 0a 53 65 63 75 72 69 74 79 20 43 6f 6e 73 69 64 65 72 61 74 69 6f 6e 73 0a 0a 20 989...Security.Considerations...
76e0 20 20 53 69 6e 63 65 20 54 46 54 50 20 69 6e 63 6c 75 64 65 73 20 6e 6f 20 6c 6f 67 69 6e 20 6f ..Since.TFTP.includes.no.login.o
7700 72 20 61 63 63 65 73 73 20 63 6f 6e 74 72 6f 6c 20 6d 65 63 68 61 6e 69 73 6d 73 2c 20 63 61 72 r.access.control.mechanisms,.car
7720 65 20 6d 75 73 74 0a 20 20 20 62 65 20 74 61 6b 65 6e 20 69 6e 20 74 68 65 20 72 69 67 68 74 73 e.must....be.taken.in.the.rights
7740 20 67 72 61 6e 74 65 64 20 74 6f 20 61 20 54 46 54 50 20 73 65 72 76 65 72 20 70 72 6f 63 65 73 .granted.to.a.TFTP.server.proces
7760 73 20 73 6f 20 61 73 20 6e 6f 74 20 74 6f 0a 20 6c 09 81 51 00 de 03 00 3c 00 00 00 3c 00 00 00 s.so.as.not.to..l..Q....<...<...
7780 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 2f 00 00 ff 11 39 46 c0 a8 00 fd c0 a8 .P...C.....@..E..../....9F......
77a0 00 0a c5 ba 0d 75 00 0c aa 1b 00 04 00 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c 09 81 51 .....u......./..............l..Q
77c0 24 de 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 5c $................@.P...C..E....\
77e0 00 00 80 11 23 19 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 33 75 00 03 00 30 20 20 76 69 6f 6c ....#..........u....3u...0..viol
7800 61 74 65 20 74 68 65 20 73 65 63 75 72 69 74 79 20 6f 66 20 74 68 65 20 73 65 72 76 65 72 20 68 ate.the.security.of.the.server.h
7820 6f 73 74 73 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 20 20 54 46 54 50 20 69 73 20 6f 66 74 65 6e osts.file.system...TFTP.is.often
7840 0a 20 20 20 69 6e 73 74 61 6c 6c 65 64 20 77 69 74 68 20 63 6f 6e 74 72 6f 6c 73 20 73 75 63 68 ....installed.with.controls.such
7860 20 74 68 61 74 20 6f 6e 6c 79 20 66 69 6c 65 73 20 74 68 61 74 20 68 61 76 65 20 70 75 62 6c 69 .that.only.files.that.have.publi
7880 63 20 72 65 61 64 0a 20 20 20 61 63 63 65 73 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 76 c.read....access.are.available.v
78a0 69 61 20 54 46 54 50 20 61 6e 64 20 77 72 69 74 69 6e 67 20 66 69 6c 65 73 20 76 69 61 20 54 46 ia.TFTP.and.writing.files.via.TF
78c0 54 50 20 69 73 0a 20 20 20 64 69 73 61 6c 6c 6f 77 65 64 2e 0a 0a 41 75 74 68 6f 72 27 73 20 41 TP.is....disallowed...Author's.A
78e0 64 64 72 65 73 73 0a 0a 20 20 20 4b 61 72 65 6e 20 52 2e 20 53 6f 6c 6c 69 6e 73 0a 20 20 20 4d ddress.....Karen.R..Sollins....M
7900 61 73 73 61 63 68 75 73 65 74 74 73 20 49 6e 73 74 69 74 75 74 65 20 6f 66 20 54 65 63 68 6e 6f assachusetts.Institute.of.Techno
7920 6c 6f 67 79 0a 20 20 20 4c 61 62 6f 72 61 74 6f 72 79 20 66 6f 72 20 43 6f 6d 70 75 74 65 72 20 logy....Laboratory.for.Computer.
7940 53 63 69 65 6e 63 65 0a 20 20 20 35 34 35 20 54 65 63 68 6e 6f 6c 6f 67 79 20 53 71 75 61 72 65 Science....545.Technology.Square
7960 0a 20 20 20 43 61 6d 62 72 69 64 67 65 2c 20 4d 41 20 30 32 31 33 39 2d 31 39 38 36 0a 0a 20 20 ....Cambridge,.MA.02139-1986....
7980 20 50 68 6f 6e 65 3a 20 28 36 31 37 29 20 32 35 33 2d 36 30 30 36 0a 0a 20 20 20 45 4d 61 69 6c .Phone:.(617).253-6006.....EMail
79a0 3a 20 53 4f 4c 4c 49 4e 53 40 4c 43 53 2e 4d 49 54 2e 45 44 55 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a :.SOLLINS@LCS.MIT.EDU...........
79c0 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 20 .......Sollins..................
79e0 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 6c 09 81 51 76 e8 ..........................l..Qv.
7a00 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 30 00 00 ..<...<....P...C.....@..E....0..
7a20 ff 11 39 45 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 1a 00 04 00 30 00 00 00 00 00 00 00 00 ..9E...........u.......0........
7a40 00 00 00 00 00 00 6c 09 81 51 91 e8 03 00 45 00 00 00 45 00 00 00 00 0b be 18 9a 40 00 50 8d d7 ......l..Q....E...E........@.P..
7a60 8b 43 08 00 45 00 00 37 93 5d 00 00 80 11 25 01 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 00 23 2d 18 .C..E..7.]....%..........u...#-.
7a80 00 03 00 31 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 31 31 5d 0a 0c 6c 09 81 51 f1 ...1............[Page.11]..l..Q.
7aa0 f2 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 31 00 ...<...<....P...C.....@..E....1.
7ac0 00 ff 11 39 44 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 19 00 04 00 31 00 00 00 00 00 00 00 ...9D...........u.......1.......
7ae0 00 00 00 00 00 00 00 44 92 f9 60 c8 9f 09 00 3c 00 00 00 3c 00 00 00 78 24 af 3e 3d 03 00 50 56 .......D..`....<...<...x$.>=..PV
7b00 9f cf 8a 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 .....E...b.@.@.t....[.....J.E..G
7b20 e0 00 02 7a 7a 2e 62 69 6e 00 6e 65 74 61 73 63 69 69 00 44 92 f9 60 ae a3 09 00 2e 00 00 00 2e ...zz.bin.netascii.D..`.........
7b40 00 00 00 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 ....PV...x$.>=...E.......@.l....
7b60 aa ac 1c 05 5b f2 6a ae 4a 00 0c fb de 00 04 00 00 44 92 f9 60 c6 a4 09 00 2e 02 00 00 2e 02 00 ....[.j.J........D..`...........
7b80 00 78 24 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 .x$.>=..PV.....E...b.@.@.r....[.
7ba0 1c 05 aa 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 ....J.j..BV...........`.....n...
7bc0 a6 e7 dc 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 ...G......ER........d...a..D....
7be0 dc a0 a4 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 ..........a`....1.>#.=c..:p....7
7c00 11 b5 b4 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 .............puq.x....wW.....~~}
7c20 3c bf fd 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 <.................v.o....=......
7c40 e1 f1 db 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 ....o.?....?.<~.W.....~..n......
7c60 bb af 8f 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 ...?.=....{..........;......w./.
7c80 9e ff cb 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 ........._..?....w....?.._......
7ca0 f0 fd ef 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 ........U....q..................
7cc0 e7 cf 7f 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 ...............................>
7ce0 3e 3e 3c 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 >><.;......................?n..=
7d00 fe ba 7f 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 .....O....w.../............?....
7d20 db 7f fc 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 ........x............?...?..O.._
7d40 ff f6 1f 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 ............WOh7.7_...??.x......
7d60 bf 1f fe 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 ..........|.....p.........%.../.
7d80 f0 f0 f8 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 .........}.y8.<....{.o8{.K....BC
7da0 43 43 43 43 43 ab d1 9e ef 26 1a 1a 1a 1a 1a 44 92 f9 60 55 a5 09 00 2e 02 00 00 2e 02 00 00 78 CCCCC....&.....D..`U...........x
7dc0 24 af 3e 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 $.>=..PV.....E...b.@.@.r....[...
7de0 aa 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 ..J.j..BV...........`.....n.....
7e00 dc 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 .G......ER........d...a..D......
7e20 a4 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 ........a`....1.>#.=c..:p....7..
7e40 b4 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 ...........puq.x....wW.....~~}<.
7e60 fd 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 ................v.o....=........
7e80 db 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 ..o.?....?.<~.W.....~..n........
7ea0 8f 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 .?.=....{..........;......w./...
7ec0 cb 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 ......._..?....w....?.._........
7ee0 ef 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 ......U....q....................
7f00 7f 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 .............................>>>
7f20 3c 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 <.;......................?n..=..
7f40 7f 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 ...O....w.../............?......
7f60 fc 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 ......x............?...?..O.._..
7f80 1f 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 ..........WOh7.7_...??.x........
7fa0 fe 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 ........|.....p.........%.../...
7fc0 f8 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 .......}.y8.<....{.o8{.K....BCCC
7fe0 43 43 43 ab d1 9e ef 26 1a 1a 1a 1a 1a 44 92 f9 60 86 a5 09 00 2e 00 00 00 2e 00 00 00 00 50 56 CCC....&.....D..`.............PV
8000 9f cf 8a 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 ...x$.>=...E.......@.l........[.
8020 6a ae 4a 00 0c fb dd 00 04 00 01 j.J........