aboutsummaryrefslogtreecommitdiff
path: root/tests/cfgs/default/pcap/tftp.pcap
blob: 3eb613b992927d4c8406c8c92e6590fc7f65707a (plain)
ofshex dumpascii
0000 0a 0d 0d 0a 70 00 00 00 4d 3c 2b 1a 01 00 00 00 ff ff ff ff ff ff ff ff 03 00 0c 00 4c 69 6e 75 ....p...M<+.................Linu
0020 78 20 36 2e 31 2e 33 37 04 00 39 00 4d 65 72 67 65 63 61 70 20 28 57 69 72 65 73 68 61 72 6b 29 x.6.1.37..9.Mergecap.(Wireshark)
0040 20 34 2e 31 2e 30 20 28 76 34 2e 31 2e 30 72 63 30 2d 32 31 33 34 2d 67 35 35 31 62 66 64 62 63 .4.1.0.(v4.1.0rc0-2134-g551bfdbc
0060 37 38 65 32 29 00 00 00 00 00 00 00 70 00 00 00 01 00 00 00 14 00 00 00 01 00 00 00 00 00 04 00 78e2).......p...................
0080 14 00 00 00 06 00 00 00 60 00 00 00 00 00 00 00 0b 5d 03 00 13 25 ca c8 3d 00 00 00 3d 00 00 00 ........`........]...%..=...=...
00a0 f4 ea 67 f7 b2 42 08 00 27 9e d2 5b 08 00 45 00 00 2f fa 19 40 00 40 11 de 98 ac 1c 04 35 ac 10 ..g..B..'..[..E../..@.@......5..
00c0 05 aa d5 62 00 45 00 1b 1e 76 00 01 00 00 00 00 00 00 00 00 00 00 00 6f 63 74 65 74 00 00 00 00 ...b.E...v.............octet....
00e0 60 00 00 00 06 00 00 00 54 00 00 00 00 00 00 00 0b 5d 03 00 13 25 ca c8 33 00 00 00 33 00 00 00 `.......T........]...%..3...3...
0100 f4 ea 67 f7 b2 42 08 00 27 9e d2 5b 08 00 45 00 00 25 fa 19 40 00 40 11 de 98 ac 1c 04 35 ac 10 ..g..B..'..[..E..%..@.@......5..
0120 05 aa d5 68 00 45 00 11 1e 76 00 01 00 6f 63 74 65 74 00 00 54 00 00 00 06 00 00 00 60 00 00 00 ...h.E...v...octet..T.......`...
0140 00 00 00 00 0a 5d 03 00 f4 44 1b ca 3e 00 00 00 3e 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 .....]...D..>...>....P...C.....@
0160 08 00 45 00 00 30 00 00 00 00 ff 11 39 65 c0 a8 00 fd c0 a8 00 0a c5 ba 00 45 00 1c 3e 20 00 01 ..E..0......9e...........E..>...
0180 72 66 63 31 33 35 30 2e 74 78 74 00 6f 63 74 65 74 00 00 00 60 00 00 00 06 00 00 00 50 02 00 00 rfc1350.txt.octet...`.......P...
01a0 00 00 00 00 0a 5d 03 00 bb dc 1c ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 .....]...................@.P...C
01c0 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 00 03 ..E....%....#P.........u........
01e0 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 20 20 ........Network.Working.Group...
0200 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 ................................
0220 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 6f 6d ......K..Sollins.Request.For.Com
0240 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 20 20 ments:.1350.....................
0260 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 20 33 ......................MIT.STD:.3
0280 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 20 20 3...............................
02a0 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 31 39 .........................July.19
02c0 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 20 20 92.Obsoletes:.RFC.783...........
02e0 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 20 28 .............THE.TFTP.PROTOCOL.(
0300 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 6d 6f REVISION.2)..Status.of.this.Memo
0320 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 20 73 .....This.RFC.specifies.an.IAB.s
0340 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 65 20 tandards.track.protocol.for.the.
0360 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 75 65 Internet....community,.and.reque
0380 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 20 66 sts.discussion.and.suggestions.f
03a0 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 65 72 or.improvements.....Please.refer
03c0 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 20 22 .to.the.current.edition.of.the."
03e0 49 41 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 7e ee 1c ca 3c 00 00 00 IA..P.......\........]..~...<...
0400 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 01 00 00 ff 11 39 74 c0 a8 <....P...C.....@..E.........9t..
0420 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 49 00 04 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........u...I..................
0440 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 1c 00 1d ca 2e 02 00 00 2e 02 00 00 \.......P........]..............
0460 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......
0480 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
04a0 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
04c0 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
04e0 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
0500 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..
0520 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
0540 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
0560 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
0580 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
05a0 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
05c0 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
05e0 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
0600 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
0620 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
0640 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
0660 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
0680 6d 65 6e 74 73 0a 0a 20 20 20 54 68 65 20 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 ments.....The...P.......\.......
06a0 0a 5d 03 00 81 0a 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 .]......<...<....P...C.....@..E.
06c0 00 20 00 02 00 00 ff 11 39 73 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 48 00 04 00 02 00 00 ........9s...........u...H......
06e0 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 ............\.......P........]..
0700 a3 0a 1d ca 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 .................@.P...C..E....(
0720 00 00 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 ....#M.........u....T.....protoc
0740 6f 6c 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 ol.was.originally.designed.by.No
0760 65 6c 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 el.Chiappa,.and.was....redesigne
0780 64 20 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 d.by.him,.Bob.Baldwin.and.Dave.C
07a0 6c 61 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 lark,.with.comments.from....Stev
07c0 65 20 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 e.Szymanski...The.current.revisi
07e0 6f 6e 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 on.of.the.document.includes....m
0800 6f 64 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 odifications.stemming.from.discu
0820 73 73 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 ssions.with.and.suggestions.from
0840 0a 20 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 ....Larry.Allen,.Noel.Chiappa,.D
0860 61 76 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 ave.Clark,.Geoff.Cooper,.Mike.Gr
0880 65 65 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 eenwald,....Liza.Martin,.David.R
08a0 65 65 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 eed,.Craig.Milo.Rogers.(of.USC-I
08c0 53 49 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 SI),.Kathy....Yellick,.and.the.a
08e0 75 74 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 uthor...The.acknowledgement.and.
0900 72 65 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 retransmission....scheme.was.ins
0920 70 69 72 65 64 20 62 79 20 54 43 50 2c 20 61 6e 64 20 74 68 65 20 65 72 72 6f 00 00 50 02 00 00 pired.by.TCP,.and.the.erro..P...
0940 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 fe 14 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 ....\........]......<...<....P..
0960 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 03 00 00 ff 11 39 72 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E.........9r..........
0980 0d 75 00 0c aa 47 00 04 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 .u...G..................\.......
09a0 50 02 00 00 00 00 00 00 0a 5d 03 00 1b 15 1d ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 P........]...................@.P
09c0 8d d7 8b 43 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 ...C..E....)....#L.........u....
09e0 1e 41 00 03 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 .A....r.mechanism.was.suggested.
0a00 62 79 0a 20 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 by....PARC's.EFTP.abort.message.
0a20 0a 0a 20 20 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 .....The.May,.1992.revision.to.f
0a40 69 78 20 74 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 ix.the."Sorcerer's.Apprentice".p
0a60 72 6f 74 6f 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 rotocol....bug.[4].and.other.min
0a80 6f 72 20 64 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 or.document.problems.was.done.by
0aa0 20 4e 6f 65 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 .Noel.Chiappa......This.research
0ac0 20 77 61 73 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 .was.supported.by.the.Advanced.R
0ae0 65 73 65 61 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 esearch.Projects.Agency....of.th
0b00 65 20 44 65 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 e.Department.of.Defense.and.was.
0b20 6d 6f 6e 69 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 monitored.by.the.Office.of.Naval
0b40 0a 20 20 20 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 ....Research.under.contract.numb
0b60 65 72 20 4e 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 er.N00014-75-C-0661...1..Purpose
0b80 0a 0a 20 20 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 .....TFTP.is.a.simple.protocol.t
0ba0 6f 20 74 72 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 o.transfer.files,.and.therefore.
0bc0 77 61 73 20 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 was.named....the.Trivial.File.Tr
0be0 61 6e 73 66 65 72 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 af 1f 1d ca ansfer..P.......\........]......
0c00 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 04 00 00 ff 11 <...<....P...C.....@..E.........
0c20 39 71 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 46 00 04 00 04 00 00 00 00 00 00 00 00 00 00 9q...........u...F..............
0c40 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 d0 1f 1d ca 2e 02 00 00 ....\.......P........]..........
0c60 2e 02 00 00 00 0b 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 .........@.P...C..E....*....#K..
0c80 00 0a c0 a8 00 fd 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 .......u....gL.....Protocol.or.T
0ca0 46 54 50 2e 20 20 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 FTP...It.has.been.implemented...
0cc0 20 6f 6e 20 74 6f 70 20 6f 66 20 74 68 65 20 49 6e 74 65 72 6e 65 74 20 55 73 65 72 20 44 61 74 .on.top.of.the.Internet.User.Dat
0ce0 61 67 72 61 6d 20 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 agram.protocol.(UDP.or.Datagram)
0d00 20 5b 32 5d 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 .[2]....Sollins.................
0d20 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 ................................
0d40 20 20 20 20 20 20 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 ........[Page.1]...RFC.1350.....
0d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 6f 6e 20 32 20 20 ...............TFTP.Revision.2..
0d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 20 20 ..................July.1992.....
0da0 20 73 6f 20 69 74 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 .so.it.may.be.used.to.move.files
0dc0 20 62 65 74 77 65 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 .between.machines.on.different..
0de0 20 20 6e 65 74 77 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 ..networks.implementing.UDP...(T
0e00 68 69 73 20 73 68 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 his.should.not.exclude.the.possi
0e20 62 69 6c 69 74 79 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 bility....of.implementing.TFTP.o
0e40 6e 20 74 6f 70 20 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 n.top.of.other.datagram.protocol
0e60 73 2e 29 20 20 49 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 s.)..It.is....designed.to.be.sma
0e80 6c 6c 20 61 6e 64 20 65 61 73 79 20 74 6f 20 69 6d 70 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 ll.and.easy.to.imp..P.......\...
0ea0 00 00 00 00 0a 5d 03 00 e1 29 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 .....]...)..<...<....P...C.....@
0ec0 08 00 45 00 00 20 00 05 00 00 ff 11 39 70 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 45 00 04 ..E.........9p...........u...E..
0ee0 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 ................\.......P.......
0f00 0a 5d 03 00 fd 29 1d ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 .]...)...............@.P...C..E.
0f20 02 20 93 2b 00 00 80 11 23 4a c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 12 f0 00 03 00 06 6c 65 ...+....#J.........u..........le
0f40 6d 65 6e 74 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 69 74 20 6c 61 63 6b 73 20 6d 6f 73 74 0a ment...Therefore,.it.lacks.most.
0f60 20 20 20 6f 66 20 74 68 65 20 66 65 61 74 75 72 65 73 20 6f 66 20 61 20 72 65 67 75 6c 61 72 20 ...of.the.features.of.a.regular.
0f80 46 54 50 2e 20 20 54 68 65 20 6f 6e 6c 79 20 74 68 69 6e 67 20 69 74 20 63 61 6e 20 64 6f 20 69 FTP...The.only.thing.it.can.do.i
0fa0 73 20 72 65 61 64 0a 20 20 20 61 6e 64 20 77 72 69 74 65 20 66 69 6c 65 73 20 28 6f 72 20 6d 61 s.read....and.write.files.(or.ma
0fc0 69 6c 29 20 66 72 6f 6d 2f 74 6f 20 61 20 72 65 6d 6f 74 65 20 73 65 72 76 65 72 2e 20 20 49 74 il).from/to.a.remote.server...It
0fe0 20 63 61 6e 6e 6f 74 20 6c 69 73 74 0a 20 20 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 61 6e 64 .cannot.list....directories,.and
1000 20 63 75 72 72 65 6e 74 6c 79 20 68 61 73 20 6e 6f 20 70 72 6f 76 69 73 69 6f 6e 73 20 66 6f 72 .currently.has.no.provisions.for
1020 20 75 73 65 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 0a 20 20 20 49 6e 20 63 6f 6d 6d .user.authentication.....In.comm
1040 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 49 6e 74 65 72 6e 65 74 20 70 72 6f 74 6f 63 6f 6c 73 on.with.other.Internet.protocols
1060 2c 20 69 74 20 70 61 73 73 65 73 20 38 20 62 69 74 20 62 79 74 65 73 20 6f 66 0a 20 20 20 64 61 ,.it.passes.8.bit.bytes.of....da
1080 74 61 2e 0a 0a 20 20 20 54 68 72 65 65 20 6d 6f 64 65 73 20 6f 66 20 74 72 61 6e 73 66 65 72 20 ta......Three.modes.of.transfer.
10a0 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 73 75 70 70 6f 72 74 65 64 3a 20 6e 65 74 61 73 63 69 are.currently.supported:.netasci
10c0 69 20 28 54 68 69 73 20 69 73 0a 20 20 20 61 73 63 69 69 20 61 73 20 64 65 66 69 6e 65 64 20 69 i.(This.is....ascii.as.defined.i
10e0 6e 20 22 55 53 41 20 53 74 61 6e 64 61 72 64 20 43 6f 64 65 20 66 6f 72 20 49 6e 66 6f 72 6d 61 n."USA.Standard.Code.for.Informa
1100 74 69 6f 6e 20 49 6e 74 65 72 63 68 61 6e 67 65 22 0a 20 20 20 5b 31 5d 20 77 69 74 68 20 74 68 tion.Interchange"....[1].with.th
1120 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 22 00 00 e.modifications.specified.in."..
1140 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 77 34 1d ca 3c 00 00 00 3c 00 00 00 P.......\........]..w4..<...<...
1160 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 c0 a8 00 fd c0 a8 .P...C.....@..E.........9o......
1180 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 00 00 5c 00 00 00 .....u...D..................\...
11a0 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 16 48 1d ca 2e 02 00 00 2e 02 00 00 00 0b be 18 ....P........]...H..............
11c0 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 30 00 00 80 11 23 45 c0 a8 00 0a c0 a8 00 fd 0d 75 .@.P...C..E....0....#E.........u
11e0 c5 ba 02 0c 0f ca 00 03 00 07 54 65 6c 6e 65 74 20 50 72 6f 74 6f 63 6f 6c 0a 20 20 20 53 70 65 ..........Telnet.Protocol....Spe
1200 63 69 66 69 63 61 74 69 6f 6e 22 20 5b 33 5d 2e 29 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 cification".[3].)..Note.that.it.
1220 69 73 20 38 20 62 69 74 20 61 73 63 69 69 2e 20 20 54 68 65 20 74 65 72 6d 0a 20 20 20 22 6e 65 is.8.bit.ascii...The.term...."ne
1240 74 61 73 63 69 69 22 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 68 72 6f 75 67 68 6f 75 74 20 tascii".will.be.used.throughout.
1260 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 74 6f 20 6d 65 61 6e 20 74 68 69 73 0a 20 20 20 70 61 this.document.to.mean.this....pa
1280 72 74 69 63 75 6c 61 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 73 63 69 69 2e 29 3b 20 6f 63 74 rticular.version.of.ascii.);.oct
12a0 65 74 20 28 54 68 69 73 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 22 62 69 6e 61 72 79 22 20 6d et.(This.replaces.the."binary".m
12c0 6f 64 65 0a 20 20 20 6f 66 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 ode....of.previous.versions.of.t
12e0 68 69 73 20 64 6f 63 75 6d 65 6e 74 2e 29 20 72 61 77 20 38 20 62 69 74 20 62 79 74 65 73 3b 20 his.document.).raw.8.bit.bytes;.
1300 6d 61 69 6c 2c 0a 20 20 20 6e 65 74 61 73 63 69 69 20 63 68 61 72 61 63 74 65 72 73 20 73 65 6e mail,....netascii.characters.sen
1320 74 20 74 6f 20 61 20 75 73 65 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 66 69 6c 65 2e 20 t.to.a.user.rather.than.a.file..
1340 20 28 54 68 65 20 6d 61 69 6c 0a 20 20 20 6d 6f 64 65 20 69 73 20 6f 62 73 6f 6c 65 74 65 20 61 .(The.mail....mode.is.obsolete.a
1360 6e 64 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 72 20 nd.should.not.be.implemented.or.
1380 75 73 65 64 2e 29 20 20 41 64 64 69 74 69 6f 6e 61 6c 0a 20 20 20 6d 6f 64 65 73 20 63 61 6e 20 used.)..Additional....modes.can.
13a0 62 65 20 64 65 66 69 6e 65 64 20 62 79 20 70 61 69 72 73 20 6f 66 20 63 6f 6f 70 65 72 61 74 69 be.defined.by.pairs.of.cooperati
13c0 6e 67 20 68 6f 73 74 73 2e 0a 0a 20 20 20 52 65 66 65 72 65 6e 63 65 20 5b 34 5d 20 28 73 65 63 ng.hosts......Reference.[4].(sec
13e0 74 69 6f 6e 20 34 2e 32 29 20 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 tion.4.2)...P.......\........]..
1400 af 51 1d ca 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 07 .Q..<...<....P...C.....@..E.....
1420 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 00 00 00 00 ....9n...........u...C..........
1440 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 fa 51 1d ca ........\.......P........]...Q..
1460 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 31 00 00 80 11 .............@.P...C..E....1....
1480 23 44 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 13 70 00 03 00 08 73 68 6f 75 6c 64 20 62 65 20 #D.........u.....p....should.be.
14a0 63 6f 6e 73 75 6c 74 65 64 20 66 6f 72 20 66 75 72 74 68 65 72 20 76 61 6c 75 61 62 6c 65 0a 20 consulted.for.further.valuable..
14c0 20 20 64 69 72 65 63 74 69 76 65 73 20 61 6e 64 20 73 75 67 67 65 73 74 69 6f 6e 73 20 6f 6e 20 ..directives.and.suggestions.on.
14e0 54 46 54 50 2e 0a 0a 32 2e 20 4f 76 65 72 76 69 65 77 20 6f 66 20 74 68 65 20 50 72 6f 74 6f 63 TFTP...2..Overview.of.the.Protoc
1500 6f 6c 0a 0a 20 20 20 41 6e 79 20 74 72 61 6e 73 66 65 72 20 62 65 67 69 6e 73 20 77 69 74 68 20 ol.....Any.transfer.begins.with.
1520 61 20 72 65 71 75 65 73 74 20 74 6f 20 72 65 61 64 20 6f 72 20 77 72 69 74 65 20 61 20 66 69 6c a.request.to.read.or.write.a.fil
1540 65 2c 20 77 68 69 63 68 0a 20 20 20 61 6c 73 6f 20 73 65 72 76 65 73 20 74 6f 20 72 65 71 75 65 e,.which....also.serves.to.reque
1560 73 74 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 65 72 76 65 72 20 st.a.connection...If.the.server.
1580 67 72 61 6e 74 73 20 74 68 65 0a 20 20 20 72 65 71 75 65 73 74 2c 20 74 68 65 20 63 6f 6e 6e 65 grants.the....request,.the.conne
15a0 63 74 69 6f 6e 20 69 73 20 6f 70 65 6e 65 64 20 61 6e 64 20 74 68 65 20 66 69 6c 65 20 69 73 20 ction.is.opened.and.the.file.is.
15c0 73 65 6e 74 20 69 6e 20 66 69 78 65 64 0a 20 20 20 6c 65 6e 67 74 68 20 62 6c 6f 63 6b 73 20 6f sent.in.fixed....length.blocks.o
15e0 66 20 35 31 32 20 62 79 74 65 73 2e 20 20 45 61 63 68 20 64 61 74 61 20 70 61 63 6b 65 74 20 63 f.512.bytes...Each.data.packet.c
1600 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 62 6c 6f 63 6b 20 6f 66 0a 20 20 20 64 61 74 61 2c 20 61 6e ontains.one.block.of....data,.an
1620 64 20 6d 75 73 74 20 62 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 62 79 20 61 6e 20 61 63 6b d.must.be.acknowledged.by.an.ack
1640 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 70 61 63 6b 65 74 20 62 65 66 6f 72 65 20 74 68 65 0a 20 20 nowledgment.packet.before.the...
1660 20 6e 65 78 74 20 70 61 63 6b 65 74 20 63 61 6e 20 62 65 20 73 65 6e 74 2e 20 20 41 20 64 61 74 .next.packet.can.be.sent...A.dat
1680 61 20 70 61 63 6b 65 74 20 6f 66 20 6c 65 73 73 20 74 68 61 6e 20 00 00 50 02 00 00 06 00 00 00 a.packet.of.less.than...P.......
16a0 5c 00 00 00 00 00 00 00 0a 5d 03 00 3b 5c 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b \........]..;\..<...<....P...C..
16c0 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 00 0c ...@..E.........9m...........u..
16e0 aa 42 00 04 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 .B..................\.......P...
1700 00 00 00 00 0a 5d 03 00 64 5e 1d ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 .....]..d^...............@.P...C
1720 08 00 45 00 02 20 93 32 00 00 80 11 23 43 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ba d0 00 03 ..E....2....#C.........u........
1740 00 09 35 31 32 20 62 79 74 65 73 0a 20 20 20 73 69 67 6e 61 6c 73 20 74 65 72 6d 69 6e 61 74 69 ..512.bytes....signals.terminati
1760 6f 6e 20 6f 66 20 61 20 74 72 61 6e 73 66 65 72 2e 20 20 49 66 20 61 20 70 61 63 6b 65 74 20 67 on.of.a.transfer...If.a.packet.g
1780 65 74 73 20 6c 6f 73 74 20 69 6e 20 74 68 65 0a 20 20 20 6e 65 74 77 6f 72 6b 2c 20 74 68 65 20 ets.lost.in.the....network,.the.
17a0 69 6e 74 65 6e 64 65 64 20 72 65 63 69 70 69 65 6e 74 20 77 69 6c 6c 20 74 69 6d 65 6f 75 74 20 intended.recipient.will.timeout.
17c0 61 6e 64 20 6d 61 79 20 72 65 74 72 61 6e 73 6d 69 74 20 68 69 73 0a 20 20 20 6c 61 73 74 20 70 and.may.retransmit.his....last.p
17e0 61 63 6b 65 74 20 28 77 68 69 63 68 20 6d 61 79 20 62 65 20 64 61 74 61 20 6f 72 20 61 6e 20 61 acket.(which.may.be.data.or.an.a
1800 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 29 2c 20 74 68 75 73 20 63 61 75 73 69 6e 67 0a 20 20 20 cknowledgment),.thus.causing....
1820 74 68 65 20 73 65 6e 64 65 72 20 6f 66 20 74 68 65 20 6c 6f 73 74 20 70 61 63 6b 65 74 20 74 6f the.sender.of.the.lost.packet.to
1840 20 72 65 74 72 61 6e 73 6d 69 74 20 74 68 61 74 20 6c 6f 73 74 20 70 61 63 6b 65 74 2e 20 20 54 .retransmit.that.lost.packet...T
1860 68 65 0a 20 20 20 73 65 6e 64 65 72 20 68 61 73 20 74 6f 20 6b 65 65 70 20 6a 75 73 74 20 6f 6e he....sender.has.to.keep.just.on
1880 65 20 70 61 63 6b 65 74 20 6f 6e 20 68 61 6e 64 20 66 6f 72 20 72 65 74 72 61 6e 73 6d 69 73 73 e.packet.on.hand.for.retransmiss
18a0 69 6f 6e 2c 20 73 69 6e 63 65 0a 20 20 20 74 68 65 20 6c 6f 63 6b 20 73 74 65 70 20 61 63 6b 6e ion,.since....the.lock.step.ackn
18c0 6f 77 6c 65 64 67 6d 65 6e 74 20 67 75 61 72 61 6e 74 65 65 73 20 74 68 61 74 20 61 6c 6c 20 6f owledgment.guarantees.that.all.o
18e0 6c 64 65 72 20 70 61 63 6b 65 74 73 20 68 61 76 65 0a 20 20 20 62 65 65 6e 20 72 65 63 65 69 76 lder.packets.have....been.receiv
1900 65 64 2e 20 20 4e 6f 74 69 63 65 20 74 68 61 74 20 62 6f 74 68 20 6d 61 63 68 69 6e 65 73 20 69 ed...Notice.that.both.machines.i
1920 6e 76 6f 6c 76 65 64 20 69 6e 20 61 20 74 72 61 6e 73 66 65 72 20 61 72 65 0a 20 20 20 63 6f 6e nvolved.in.a.transfer.are....con
1940 73 69 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 49 74 1d ca 3c 00 00 00 si..P.......\........]..It..<...
1960 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..
1980 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..................
19a0 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 29 7d 1d ca 2e 02 00 00 2e 02 00 00 \.......P........]..)}..........
19c0 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 34 00 00 80 11 23 41 c0 a8 00 0a c0 a8 .....@.P...C..E....4....#A......
19e0 00 fd 0d 75 c5 ba 02 0c a7 48 00 03 00 0a 64 65 72 65 64 20 73 65 6e 64 65 72 73 20 61 6e 64 20 ...u.....H....dered.senders.and.
1a00 72 65 63 65 69 76 65 72 73 2e 20 20 4f 6e 65 20 73 65 6e 64 73 20 64 61 74 61 20 61 6e 64 20 72 receivers...One.sends.data.and.r
1a20 65 63 65 69 76 65 73 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 2c 20 74 68 65 20 eceives....acknowledgments,.the.
1a40 6f 74 68 65 72 20 73 65 6e 64 73 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 20 61 6e 64 20 other.sends.acknowledgments.and.
1a60 72 65 63 65 69 76 65 73 20 64 61 74 61 2e 0a 0a 20 20 20 4d 6f 73 74 20 65 72 72 6f 72 73 20 63 receives.data......Most.errors.c
1a80 61 75 73 65 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 ause.termination.of.the.connecti
1aa0 6f 6e 2e 20 20 41 6e 20 65 72 72 6f 72 20 69 73 0a 20 20 20 73 69 67 6e 61 6c 6c 65 64 20 62 79 on...An.error.is....signalled.by
1ac0 20 73 65 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 70 61 63 6b 65 74 2e 20 20 54 68 69 73 20 .sending.an.error.packet...This.
1ae0 70 61 63 6b 65 74 20 69 73 20 6e 6f 74 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2c 20 61 packet.is.not....acknowledged,.a
1b00 6e 64 20 6e 6f 74 20 72 65 74 72 61 6e 73 6d 69 74 74 65 64 20 28 69 2e 65 2e 2c 20 61 20 54 46 nd.not.retransmitted.(i.e.,.a.TF
1b20 54 50 20 73 65 72 76 65 72 20 6f 72 20 75 73 65 72 20 6d 61 79 0a 20 20 20 74 65 72 6d 69 6e 61 TP.server.or.user.may....termina
1b40 74 65 20 61 66 74 65 72 20 73 65 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 te.after.sending.an.error.messag
1b60 65 29 2c 20 73 6f 20 74 68 65 20 6f 74 68 65 72 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 20 20 63 e),.so.the.other.end.of.the....c
1b80 6f 6e 6e 65 63 74 69 6f 6e 20 6d 61 79 20 6e 6f 74 20 67 65 74 20 69 74 2e 20 20 54 68 65 72 65 onnection.may.not.get.it...There
1ba0 66 6f 72 65 20 74 69 6d 65 6f 75 74 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 63 74 fore.timeouts.are.used.to.detect
1bc0 0a 20 20 20 73 75 63 68 20 61 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 ....such.a.termination.when.the.
1be0 65 72 72 6f 72 20 70 61 63 6b 65 74 20 68 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 error.packet.h..P.......\.......
1c00 0a 5d 03 00 98 86 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 .]......<...<....P...C.....@..E.
1c20 00 20 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 ........9k...........u...@......
1c40 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 ............\.......P........]..
1c60 ba 86 1d ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 35 .................@.P...C..E....5
1c80 00 00 80 11 23 40 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 92 6b 00 03 00 0b 61 73 20 62 65 65 ....#@.........u.....k....as.bee
1ca0 6e 20 6c 6f 73 74 2e 20 20 45 72 72 6f 72 73 20 61 72 65 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 n.lost...Errors.are....Sollins..
1cc0 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 ................................
1ce0 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 32 5d 0a .......................[Page.2].
1d00 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 46 ..RFC.1350....................TF
1d20 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 20 TP.Revision.2...................
1d40 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 20 20 20 63 61 75 73 65 64 20 62 79 20 74 68 72 65 65 20 .July.1992......caused.by.three.
1d60 74 79 70 65 73 20 6f 66 20 65 76 65 6e 74 73 3a 20 6e 6f 74 20 62 65 69 6e 67 20 61 62 6c 65 20 types.of.events:.not.being.able.
1d80 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 0a 20 20 20 72 65 71 75 65 73 74 20 28 65 2e 67 2e 2c to.satisfy.the....request.(e.g.,
1da0 20 66 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 61 63 63 65 73 73 20 76 69 6f 6c 61 74 69 6f .file.not.found,.access.violatio
1dc0 6e 2c 20 6f 72 20 6e 6f 20 73 75 63 68 20 75 73 65 72 29 2c 0a 20 20 20 72 65 63 65 69 76 69 6e n,.or.no.such.user),....receivin
1de0 67 20 61 20 70 61 63 6b 65 74 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 62 65 20 65 78 70 6c 61 g.a.packet.which.cannot.be.expla
1e00 69 6e 65 64 20 62 79 20 61 20 64 65 6c 61 79 20 6f 72 0a 20 20 20 64 75 70 6c 69 63 61 74 69 6f ined.by.a.delay.or....duplicatio
1e20 6e 20 69 6e 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 28 65 2e 67 2e 2c 20 61 6e 20 69 6e 63 6f 72 n.in.the.network.(e.g.,.an.incor
1e40 72 65 63 74 6c 79 20 66 6f 72 6d 65 64 20 70 61 63 6b 65 74 29 2c 20 61 6e 64 0a 20 20 20 6c 6f rectly.formed.packet),.and....lo
1e60 73 69 6e 67 20 61 63 63 65 73 73 20 74 6f 20 61 20 6e 65 63 65 73 73 61 72 79 20 72 65 73 6f 75 sing.access.to.a.necessary.resou
1e80 72 63 65 20 28 65 2e 67 2e 2c 20 64 69 73 6b 20 66 75 6c 6c 20 6f 72 20 61 63 00 00 50 02 00 00 rce.(e.g.,.disk.full.or.ac..P...
1ea0 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 13 91 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 ....\........]......<...<....P..
1ec0 8b 43 00 0b 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 .C.....@..E.........9j..........
1ee0 0d 75 00 0c aa 3f 00 04 00 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 .u...?..................\.......
1f00 50 02 00 00 00 00 00 00 0a 5d 03 00 2a 91 1d ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 P........]..*................@.P
1f20 8d d7 8b 43 08 00 45 00 02 20 93 36 00 00 80 11 23 3f c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ...C..E....6....#?.........u....
1f40 10 5c 00 03 00 0c 63 65 73 73 0a 20 20 20 64 65 6e 69 65 64 20 64 75 72 69 6e 67 20 61 20 74 72 .\....cess....denied.during.a.tr
1f60 61 6e 73 66 65 72 29 2e 0a 0a 20 20 20 54 46 54 50 20 72 65 63 6f 67 6e 69 7a 65 73 20 6f 6e 6c ansfer)......TFTP.recognizes.onl
1f80 79 20 6f 6e 65 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 20 74 68 61 74 20 64 6f 65 73 20 y.one.error.condition.that.does.
1fa0 6e 6f 74 20 63 61 75 73 65 0a 20 20 20 74 65 72 6d 69 6e 61 74 69 6f 6e 2c 20 74 68 65 20 73 6f not.cause....termination,.the.so
1fc0 75 72 63 65 20 70 6f 72 74 20 6f 66 20 61 20 72 65 63 65 69 76 65 64 20 70 61 63 6b 65 74 20 62 urce.port.of.a.received.packet.b
1fe0 65 69 6e 67 20 69 6e 63 6f 72 72 65 63 74 2e 0a 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c eing.incorrect.....In.this.case,
2000 20 61 6e 20 65 72 72 6f 72 20 70 61 63 6b 65 74 20 69 73 20 73 65 6e 74 20 74 6f 20 74 68 65 20 .an.error.packet.is.sent.to.the.
2020 6f 72 69 67 69 6e 61 74 69 6e 67 20 68 6f 73 74 2e 0a 0a 20 20 20 54 68 69 73 20 70 72 6f 74 6f originating.host......This.proto
2040 63 6f 6c 20 69 73 20 76 65 72 79 20 72 65 73 74 72 69 63 74 69 76 65 2c 20 69 6e 20 6f 72 64 65 col.is.very.restrictive,.in.orde
2060 72 20 74 6f 20 73 69 6d 70 6c 69 66 79 0a 20 20 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e r.to.simplify....implementation.
2080 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 69 78 65 64 20 6c 65 6e 67 74 68 20 ..For.example,.the.fixed.length.
20a0 62 6c 6f 63 6b 73 20 6d 61 6b 65 20 61 6c 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 73 74 72 61 69 67 blocks.make.allocation....straig
20c0 68 74 20 66 6f 72 77 61 72 64 2c 20 61 6e 64 20 74 68 65 20 6c 6f 63 6b 20 73 74 65 70 20 61 63 ht.forward,.and.the.lock.step.ac
20e0 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 73 20 66 6c 6f 77 0a 20 20 20 63 knowledgement.provides.flow....c
2100 6f 6e 74 72 6f 6c 20 61 6e 64 20 65 6c 69 6d 69 6e 61 74 65 73 20 74 68 65 20 6e 65 65 64 20 74 ontrol.and.eliminates.the.need.t
2120 6f 20 72 65 6f 72 64 65 72 20 69 6e 63 6f 6d 69 6e 67 20 64 61 74 61 20 70 61 63 6b 65 74 73 2e o.reorder.incoming.data.packets.
2140 0a 0a 33 2e 20 52 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 74 a2 1d ca ..3..R..P.......\........]..t...
2160 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 0c 00 00 ff 11 <...<....P...C.....@..E.........
2180 39 69 c0 a8 00 fd 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 9i...........u...>..............
21a0 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 90 a2 1d ca 2e 02 00 00 ....\.......P........]..........
21c0 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 38 00 00 80 11 23 3d c0 a8 .........@.P...C..E....8....#=..
21e0 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 42 24 00 03 00 0d 65 6c 61 74 69 6f 6e 20 74 6f 20 6f 74 68 .......u....B$....elation.to.oth
2200 65 72 20 50 72 6f 74 6f 63 6f 6c 73 0a 0a 20 20 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 20 54 46 er.Protocols.....As.mentioned.TF
2220 54 50 20 69 73 20 64 65 73 69 67 6e 65 64 20 74 6f 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 TP.is.designed.to.be.implemented
2240 20 6f 6e 20 74 6f 70 20 6f 66 20 74 68 65 0a 20 20 20 44 61 74 61 67 72 61 6d 20 70 72 6f 74 6f .on.top.of.the....Datagram.proto
2260 63 6f 6c 20 28 55 44 50 29 2e 20 20 53 69 6e 63 65 20 44 61 74 61 67 72 61 6d 20 69 73 20 69 6d col.(UDP)...Since.Datagram.is.im
2280 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 49 6e 74 65 72 6e 65 74 20 70 72 6f plemented.on.the....Internet.pro
22a0 74 6f 63 6f 6c 2c 20 70 61 63 6b 65 74 73 20 77 69 6c 6c 20 68 61 76 65 20 61 6e 20 49 6e 74 65 tocol,.packets.will.have.an.Inte
22c0 72 6e 65 74 20 68 65 61 64 65 72 2c 20 61 20 44 61 74 61 67 72 61 6d 0a 20 20 20 68 65 61 64 65 rnet.header,.a.Datagram....heade
22e0 72 2c 20 61 6e 64 20 61 20 54 46 54 50 20 68 65 61 64 65 72 2e 20 20 41 64 64 69 74 69 6f 6e 61 r,.and.a.TFTP.header...Additiona
2300 6c 6c 79 2c 20 74 68 65 20 70 61 63 6b 65 74 73 20 6d 61 79 20 68 61 76 65 20 61 0a 20 20 20 68 lly,.the.packets.may.have.a....h
2320 65 61 64 65 72 20 28 4c 4e 49 2c 20 41 52 50 41 20 68 65 61 64 65 72 2c 20 65 74 63 2e 29 20 20 eader.(LNI,.ARPA.header,.etc.)..
2340 74 6f 20 61 6c 6c 6f 77 20 74 68 65 6d 20 74 68 72 6f 75 67 68 20 74 68 65 20 6c 6f 63 61 6c 0a to.allow.them.through.the.local.
2360 20 20 20 74 72 61 6e 73 70 6f 72 74 20 6d 65 64 69 75 6d 2e 20 20 41 73 20 73 68 6f 77 6e 20 69 ...transport.medium...As.shown.i
2380 6e 20 46 69 67 75 72 65 20 33 2d 31 2c 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 63 n.Figure.3-1,.the.order.of.the.c
23a0 6f 6e 74 65 6e 74 73 0a 20 20 20 6f 66 20 61 20 70 61 63 6b 65 74 20 77 69 6c 6c 20 62 65 3a 20 ontents....of.a.packet.will.be:.
23c0 6c 6f 63 61 6c 20 6d 65 64 69 75 6d 20 68 65 61 64 65 72 2c 20 69 66 20 75 73 65 64 2c 20 49 6e local.medium.header,.if.used,.In
23e0 74 65 72 6e 65 74 20 68 65 61 64 65 72 2c 0a 20 20 20 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 ternet.header,......P.......\...
2400 00 00 00 00 0a 5d 03 00 63 ad 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 .....]..c...<...<....P...C.....@
2420 08 00 45 00 00 20 00 0d 00 00 ff 11 39 68 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 3d 00 04 ..E.........9h...........u...=..
2440 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 ................\.......P.......
2460 0a 5d 03 00 4c bc 1d ca 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................@.P...C..E.
2480 02 20 93 39 00 00 80 11 23 3c c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c af 3c 00 03 00 0e 44 61 ...9....#<.........u.....<....Da
24a0 74 61 67 72 61 6d 20 68 65 61 64 65 72 2c 20 54 46 54 50 20 68 65 61 64 65 72 2c 20 66 6f 6c 6c tagram.header,.TFTP.header,.foll
24c0 6f 77 65 64 20 62 79 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 54 46 54 owed.by.the.remainder.of.the.TFT
24e0 50 0a 20 20 20 70 61 63 6b 65 74 2e 20 20 28 54 68 69 73 20 6d 61 79 20 6f 72 20 6d 61 79 20 6e P....packet...(This.may.or.may.n
2500 6f 74 20 62 65 20 64 61 74 61 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 74 79 70 65 ot.be.data.depending.on.the.type
2520 20 6f 66 20 70 61 63 6b 65 74 0a 20 20 20 61 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 .of.packet....as.specified.in.th
2540 65 20 54 46 54 50 20 68 65 61 64 65 72 2e 29 20 20 54 46 54 50 20 64 6f 65 73 20 6e 6f 74 20 73 e.TFTP.header.)..TFTP.does.not.s
2560 70 65 63 69 66 79 20 61 6e 79 20 6f 66 20 74 68 65 0a 20 20 20 76 61 6c 75 65 73 20 69 6e 20 74 pecify.any.of.the....values.in.t
2580 68 65 20 49 6e 74 65 72 6e 65 74 20 68 65 61 64 65 72 2e 20 20 4f 6e 20 74 68 65 20 6f 74 68 65 he.Internet.header...On.the.othe
25a0 72 20 68 61 6e 64 2c 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 0a 20 20 20 64 65 73 74 69 6e r.hand,.the.source.and....destin
25c0 61 74 69 6f 6e 20 70 6f 72 74 20 66 69 65 6c 64 73 20 6f 66 20 74 68 65 20 44 61 74 61 67 72 61 ation.port.fields.of.the.Datagra
25e0 6d 20 68 65 61 64 65 72 20 28 69 74 73 20 66 6f 72 6d 61 74 20 69 73 20 67 69 76 65 6e 0a 20 20 m.header.(its.format.is.given...
2600 20 69 6e 20 74 68 65 20 61 70 70 65 6e 64 69 78 29 20 61 72 65 20 75 73 65 64 20 62 79 20 54 46 .in.the.appendix).are.used.by.TF
2620 54 50 20 61 6e 64 20 74 68 65 20 6c 65 6e 67 74 68 20 66 69 65 6c 64 20 72 65 66 6c 65 63 74 73 TP.and.the.length.field.reflects
2640 20 74 68 65 0a 20 20 20 73 69 7a 65 20 6f 66 20 74 68 65 20 54 46 54 50 20 70 61 63 6b 65 74 2e .the....size.of.the.TFTP.packet.
2660 20 20 54 68 65 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 ..The.transfer.identifiers.(TID'
2680 73 29 20 75 73 65 64 20 62 79 0a 20 20 20 54 46 54 50 20 61 72 65 20 70 61 73 73 65 64 20 00 00 s).used.by....TFTP.are.passed...
26a0 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 b0 c5 1d ca 3c 00 00 00 3c 00 00 00 P.......\........]......<...<...
26c0 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 0e 00 00 ff 11 39 67 c0 a8 00 fd c0 a8 .P...C.....@..E.........9g......
26e0 00 0a c5 ba 0d 75 00 0c aa 3c 00 04 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 .....u...<..................\...
2700 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 d2 c5 1d ca 2e 02 00 00 2e 02 00 00 00 0b be 18 ....P........]..................
2720 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 c0 a8 00 fd 0d 75 .@.P...C..E....:....#;.........u
2740 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 6c 61 79 65 72 20 ....T.....to.the.Datagram.layer.
2760 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 66 6f 72 65 0a 20 to.be.used.as.ports;.therefore..
2780 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 6e 64 20 36 35 2c ..they.must.be.between.0.and.65,
27a0 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 66 20 54 49 44 27 535...The.initialization.of.TID'
27c0 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 65 63 74 69 6f 6e s.is....discussed.in.the.section
27e0 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 74 6f 63 6f 6c 2e .on.initial.connection.protocol.
2800 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 69 73 74 73 20 6f .....The..TFTP.header.consists.o
2820 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 69 63 68 20 69 6e f.a.2.byte.opcode.field.which.in
2840 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 70 65 20 28 65 2e dicates....the.packet's.type.(e.
2860 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 65 73 65 20 6f 70 g.,.DATA,.ERROR,.etc.)..These.op
2880 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 6f 66 20 20 74 68 codes.and..the....formats.of..th
28a0 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 20 61 72 65 20 64 e.various.types.of.packets.are.d
28c0 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 20 73 65 63 74 69 iscussed.further.in.the....secti
28e0 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 0a 0a 0a 0a 0a 53 on.on.TFTP.packets.............S
2900 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ollins..........................
2920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ...............................[
2940 50 61 67 65 20 33 5d 0a 0c 0a 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 Page.3].....P.......\........]..
2960 2d d0 1d ca 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 0f -...<...<....P...C.....@..E.....
2980 00 00 ff 11 39 66 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 3b 00 04 00 0f 00 00 00 00 00 00 ....9f...........u...;..........
29a0 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 44 d0 1d ca ........\.......P........]..D...
29c0 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 00 00 80 11 .............@.P...C..E....;....
29e0 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 35 30 20 20 #:.........u.....{....RFC.1350..
2a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 6f 6e 20 ..................TFTP.Revision.
2a20 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 32 0a 0a 2....................July.1992..
2a40 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 2d ...........---------------------
2a60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 ------------------------------..
2a80 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 49 6e 74 65 ........|..Local.Medium..|..Inte
2aa0 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 7c 0a 20 20 rnet..|..Datagram..|..TFTP..|...
2ac0 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 2d ........------------------------
2ae0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 ---------------------------.....
2b00 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 31 3a 20 4f ...................Figure.3-1:.O
2b20 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 20 43 6f 6e rder.of.Headers...4..Initial.Con
2b40 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 66 65 72 20 nection.Protocol.....A.transfer.
2b60 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 72 65 71 75 is.established.by.sending.a.requ
2b80 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 66 6f 72 65 est.(WRQ.to.write.onto.a....fore
2ba0 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 65 61 64 20 ign.file.system,.or.RRQ.to.read.
2bc0 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 20 70 6f 73 from.it),.and.receiving.a....pos
2be0 69 74 69 76 65 20 72 65 70 6c 79 2c 20 61 6e 20 61 63 6b 6e 6f 77 00 00 50 02 00 00 06 00 00 00 itive.reply,.an.acknow..P.......
2c00 5c 00 00 00 00 00 00 00 0a 5d 03 00 bb da 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b \........]......<...<....P...C..
2c20 be 18 9a 40 08 00 45 00 00 20 00 10 00 00 ff 11 39 65 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c ...@..E.........9e...........u..
2c40 aa 3a 00 04 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 .:..................\.......P...
2c60 00 00 00 00 0a 5d 03 00 d6 da 1d ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 .....]...................@.P...C
2c80 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 00 03 ..E....<....#9.........u.....i..
2ca0 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 72 20 ..ledgment.packet.for.write,.or.
2cc0 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 65 61 the.first.data....packet.for.rea
2ce0 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 6e 74 d...In.general.an.acknowledgment
2d00 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 6f 63 .packet.will.contain....the.bloc
2d20 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 69 6e k.number.of.the.data.packet.bein
2d40 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 70 61 g.acknowledged...Each.data....pa
2d60 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 62 6c cket.has.associated.with.it.a.bl
2d80 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 20 20 ock.number;.block.numbers.are...
2da0 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 65 2e .consecutive.and.begin.with.one.
2dc0 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 74 6f ..Since.the.positive.response.to
2de0 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 6f 77 .a....write.request.is.an.acknow
2e00 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 61 6c ledgment.packet,.in.this.special
2e20 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 20 62 .case.the....block.number.will.b
2e40 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 63 6b e.zero...(Normally,.since.an.ack
2e60 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 77 6c nowledgment.packet....is.acknowl
2e80 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 6f 77 edging.a.data.packet,.the.acknow
2ea0 6c 65 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 35 e6 1d ca 3c 00 00 00 le..P.......\........]..5...<...
2ec0 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 11 00 00 ff 11 39 64 c0 a8 <....P...C.....@..E.........9d..
2ee0 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 39 00 04 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........u...9..................
2f00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 56 e6 1d ca 2e 02 00 00 2e 02 00 00 \.......P........]..V...........
2f20 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......
2f40 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
2f60 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.
2f80 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
2fa0 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
2fc0 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
2fe0 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
3000 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
3020 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
3040 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
3060 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...
3080 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
30a0 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
30c0 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
30e0 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
3100 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
3120 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
3140 69 74 68 20 69 74 20 74 68 65 20 74 77 6f 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 ith.it.the.two..P.......\.......
3160 0a 5d 03 00 b8 f0 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 .]......<...<....P...C.....@..E.
3180 00 20 00 12 00 00 ff 11 39 63 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 38 00 04 00 12 00 00 ........9c...........u...8......
31a0 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 ............\.......P........]..
31c0 e2 f0 1d ca 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 .................@.P...C..E....>
31e0 00 00 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 ....#7.........u..............TI
3200 44 27 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 D's.of.the.ends.of.the.connectio
3220 6e 2c 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 n,.the.source.TID.and.the....des
3240 74 69 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 tination.TID...These.TID's.are.h
3260 61 6e 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 anded.to.the.supporting.UDP.(or.
3280 20 20 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 ...other.datagram.protocol).as.t
32a0 68 65 20 73 6f 75 72 63 65 20 61 6e 64 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 6f 72 74 73 2e he.source.and.destination.ports.
32c0 20 20 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 ..A....requesting.host.chooses.i
32e0 74 73 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 ts.source.TID.as.described.above
3300 2c 20 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 ,.and.sends....its.initial.reque
3320 73 74 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 st.to.the.known.TID.69.decimal.(
3340 31 30 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 105.octal).on.the....serving.hos
3360 74 2e 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 t...The.response.to.the.request,
3380 20 75 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 .under.normal.operation,....uses
33a0 20 61 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 .a.TID.chosen.by.the.server.as.i
33c0 74 73 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 ts.source.TID.and.the.TID.chosen
33e0 0a 20 20 20 66 6f 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6d 65 73 73 61 00 00 50 02 00 00 ....for.the.previous.messa..P...
3400 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 4b fb 1d ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 ....\........]..K...<...<....P..
3420 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 13 00 00 ff 11 39 62 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E.........9b..........
3440 0d 75 00 0c aa 37 00 04 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 .u...7..................\.......
3460 50 02 00 00 00 00 00 00 0a 5d 03 00 6d fb 1d ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 P........]..m................@.P
3480 8d d7 8b 43 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 ...C..E....?....#6.........u....
34a0 69 01 00 03 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 i.....ge.by.the.requestor.as.its
34c0 20 64 65 73 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 .destination.TID.....The.two.cho
34e0 73 65 6e 20 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 sen.TID's.are.then.used.for.the.
3500 72 65 6d 61 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 remainder.of.the.transfer......A
3520 73 20 61 6e 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 s.an.example,.the.following.show
3540 73 20 74 68 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 s.the.steps.used.to.establish.a.
3560 20 20 20 63 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 ...connection.to.write.a.file...
3580 4e 6f 74 65 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 Note.that.WRQ,.ACK,.and.DATA.are
35a0 20 74 68 65 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 .the....names.of.the.write.reque
35c0 73 74 2c 20 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 st,.acknowledgment,.and.data.typ
35e0 65 73 20 6f 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 es.of.packets....respectively...
3600 54 68 65 20 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 The.appendix.contains.a.similar.
3620 65 78 61 6d 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 example.for.reading.a....file...
3640 0a 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........Sollins.................
3660 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 ................................
3680 20 20 20 20 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 ........[Page.4]...RFC.1350.....
36a0 20 20 20 20 20 20 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 ba 05 1e ca ........P.......\........]......
36c0 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 14 00 00 ff 11 <...<....P...C.....@..E.........
36e0 39 61 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 36 00 04 00 14 00 00 00 00 00 00 00 00 00 00 9a...........u...6..............
3700 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 a1 19 1e ca 2e 02 00 00 ....\.......P........]..........
3720 2e 02 00 00 00 0b 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 .........@.P...C..E....@....#5..
3740 00 0a c0 a8 00 fd 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 .......u....z..............TFTP.
3760 52 65 76 69 73 69 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 Revision.2....................Ju
3780 6c 79 20 31 39 39 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 ly.1992.........1..Host.A.sends.
37a0 20 61 20 20 22 57 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 .a.."WRQ"..to..host..B..with..so
37c0 75 72 63 65 3d 20 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 urce=..A's..TID,..........destin
37e0 61 74 69 6f 6e 3d 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 ation=.69.........2..Host..B..se
3800 6e 64 73 20 20 61 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 nds..a."ACK".(with.block.number=
3820 20 30 29 20 74 6f 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 .0).to.host.A.with..........sour
3840 63 65 3d 20 42 27 73 20 54 49 44 2c 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d 20 41 27 73 20 54 49 ce=.B's.TID,.destination=.A's.TI
3860 44 2e 0a 0a 20 20 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 D......At.this.point.the.connect
3880 69 6f 6e 20 68 61 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 ion.has.been.established.and.the
38a0 20 66 69 72 73 74 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 .first.data....packet.can.be.sen
38c0 74 20 62 79 20 48 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 t.by.Host.A.with.a.sequence.numb
38e0 65 72 20 6f 66 20 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 er.of.1...In.the....next.step,.a
3900 6e 64 20 69 6e 20 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 nd.in.all.succeeding.steps,.the.
3920 68 6f 73 74 73 20 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 hosts.should.make.sure....that.t
3940 68 65 20 73 6f 75 72 63 65 20 54 49 44 20 6d 61 74 63 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 he.source.TID.matc..P.......\...
3960 00 00 00 00 0a 5d 03 00 19 23 1e ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 .....]...#..<...<....P...C.....@
3980 08 00 45 00 00 20 00 15 00 00 ff 11 39 60 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 35 00 04 ..E.........9`...........u...5..
39a0 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 ................\.......P.......
39c0 0a 5d 03 00 52 23 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 .]..R#...............@.P...C..E.
39e0 02 20 93 41 00 00 80 11 23 34 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c a4 0c 00 03 00 16 68 65 ...A....#4.........u..........he
3a00 73 20 74 68 65 20 76 61 6c 75 65 20 74 68 61 74 20 77 61 73 20 61 67 72 65 65 64 20 6f 6e 20 69 s.the.value.that.was.agreed.on.i
3a20 6e 20 73 74 65 70 73 20 31 0a 20 20 20 61 6e 64 20 32 2e 20 20 49 66 20 61 20 73 6f 75 72 63 65 n.steps.1....and.2...If.a.source
3a40 20 54 49 44 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 20 70 61 63 6b 65 74 20 .TID.does.not.match,.the.packet.
3a60 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 64 69 73 63 61 72 64 65 64 20 61 73 20 65 72 72 6f 6e 65 should.be....discarded.as.errone
3a80 6f 75 73 6c 79 20 73 65 6e 74 20 66 72 6f 6d 20 73 6f 6d 65 77 68 65 72 65 20 65 6c 73 65 2e 20 ously.sent.from.somewhere.else..
3aa0 20 41 6e 20 65 72 72 6f 72 20 70 61 63 6b 65 74 0a 20 20 20 73 68 6f 75 6c 64 20 62 65 20 73 65 .An.error.packet....should.be.se
3ac0 6e 74 20 74 6f 20 74 68 65 20 73 6f 75 72 63 65 20 6f 66 20 74 68 65 20 69 6e 63 6f 72 72 65 63 nt.to.the.source.of.the.incorrec
3ae0 74 20 70 61 63 6b 65 74 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 20 64 69 73 74 75 72 62 69 6e t.packet,.while.not....disturbin
3b00 67 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 64 6f 6e g.the.transfer...This.can.be.don
3b20 65 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 54 46 54 50 20 69 6e 20 66 61 63 74 0a 20 20 20 72 65 e.only.if.the.TFTP.in.fact....re
3b40 63 65 69 76 65 73 20 61 20 70 61 63 6b 65 74 20 77 69 74 68 20 61 6e 20 69 6e 63 6f 72 72 65 63 ceives.a.packet.with.an.incorrec
3b60 74 20 54 49 44 2e 20 20 49 66 20 74 68 65 20 73 75 70 70 6f 72 74 69 6e 67 20 70 72 6f 74 6f 63 t.TID...If.the.supporting.protoc
3b80 6f 6c 73 0a 20 20 20 64 6f 20 6e 6f 74 20 61 6c 6c 6f 77 20 69 74 2c 20 74 68 69 73 20 70 61 72 ols....do.not.allow.it,.this.par
3ba0 74 69 63 75 6c 61 72 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 ticular.error.condition.will.not
3bc0 20 61 72 69 73 65 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c .arise......The.following.exampl
3be0 65 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 61 20 63 6f 72 72 65 63 74 20 6f 70 65 72 61 00 00 e.demonstrates.a.correct.opera..
3c00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 d0 31 1e ca 3c 00 00 00 3c 00 00 00 P.......\........]...1..<...<...
3c20 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 c0 a8 00 fd c0 a8 .P...C.....@..E.........9_......
3c40 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 00 00 5c 00 00 00 .....u...4..................\...
3c60 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 ff 31 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 ....P........]...1..............
3c80 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 42 00 00 80 11 23 33 c0 a8 00 0a c0 a8 00 fd 0d 75 .@.P...C..E....B....#3.........u
3ca0 c5 ba 02 0c 1b e7 00 03 00 17 74 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20 70 72 6f 74 6f 63 6f ..........tion.of.the....protoco
3cc0 6c 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 61 62 6f 76 65 20 73 69 74 75 61 74 69 6f 6e 20 63 l.in.which.the.above.situation.c
3ce0 61 6e 20 6f 63 63 75 72 2e 20 20 48 6f 73 74 20 41 20 73 65 6e 64 73 20 61 0a 20 20 20 72 65 71 an.occur...Host.A.sends.a....req
3d00 75 65 73 74 20 74 6f 20 68 6f 73 74 20 42 2e 20 53 6f 6d 65 77 68 65 72 65 20 69 6e 20 74 68 65 uest.to.host.B..Somewhere.in.the
3d20 20 6e 65 74 77 6f 72 6b 2c 20 74 68 65 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 20 69 73 0a .network,.the.request.packet.is.
3d40 20 20 20 64 75 70 6c 69 63 61 74 65 64 2c 20 61 6e 64 20 61 73 20 61 20 72 65 73 75 6c 74 20 74 ...duplicated,.and.as.a.result.t
3d60 77 6f 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 wo.acknowledgments.are.returned.
3d80 74 6f 20 68 6f 73 74 0a 20 20 20 41 2c 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 54 49 44 to.host....A,.with.different.TID
3da0 27 73 20 63 68 6f 73 65 6e 20 6f 6e 20 68 6f 73 74 20 42 20 69 6e 20 72 65 73 70 6f 6e 73 65 20 's.chosen.on.host.B.in.response.
3dc0 74 6f 20 74 68 65 20 74 77 6f 0a 20 20 20 72 65 71 75 65 73 74 73 2e 20 20 57 68 65 6e 20 74 68 to.the.two....requests...When.th
3de0 65 20 66 69 72 73 74 20 72 65 73 70 6f 6e 73 65 20 61 72 72 69 76 65 73 2c 20 68 6f 73 74 20 41 e.first.response.arrives,.host.A
3e00 20 63 6f 6e 74 69 6e 75 65 73 20 74 68 65 0a 20 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 57 .continues.the....connection...W
3e20 68 65 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 74 68 65 20 72 hen.the.second.response.to.the.r
3e40 65 71 75 65 73 74 20 61 72 72 69 76 65 73 2c 20 69 74 0a 20 20 20 73 68 6f 75 6c 64 20 62 65 20 equest.arrives,.it....should.be.
3e60 72 65 6a 65 63 74 65 64 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e rejected,.but.there.is.no.reason
3e80 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 20 66 69 72 73 74 0a 20 20 20 63 6f 6e 6e 65 .to.terminate.the.first....conne
3ea0 63 74 69 6f 6e 2e 20 20 54 68 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 ction...Th..P.......\........]..
3ec0 5b 3c 1e ca 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 17 [<..<...<....P...C.....@..E.....
3ee0 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 00 00 00 00 ....9^...........u...3..........
3f00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 7e 3c 1e ca ........\.......P........]..~<..
3f20 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 43 00 00 80 11 .............@.P...C..E....C....
3f40 23 32 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 7f 24 00 03 00 18 65 72 65 66 6f 72 65 2c 20 69 #2.........u.....$....erefore,.i
3f60 66 20 64 69 66 66 65 72 65 6e 74 20 54 49 44 27 73 20 61 72 65 20 63 68 6f 73 65 6e 20 66 6f 72 f.different.TID's.are.chosen.for
3f80 20 74 68 65 20 74 77 6f 0a 20 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 6f 6e 20 68 6f 73 74 20 .the.two....connections.on.host.
3fa0 42 20 61 6e 64 20 68 6f 73 74 20 41 20 63 68 65 63 6b 73 20 74 68 65 20 73 6f 75 72 63 65 20 54 B.and.host.A.checks.the.source.T
3fc0 49 44 27 73 20 6f 66 20 74 68 65 0a 20 20 20 6d 65 73 73 61 67 65 73 20 69 74 20 72 65 63 65 69 ID's.of.the....messages.it.recei
3fe0 76 65 73 2c 20 74 68 65 20 66 69 72 73 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 63 61 6e 20 62 65 ves,.the.first.connection.can.be
4000 20 6d 61 69 6e 74 61 69 6e 65 64 20 77 68 69 6c 65 0a 20 20 20 74 68 65 20 73 65 63 6f 6e 64 20 .maintained.while....the.second.
4020 69 73 20 72 65 6a 65 63 74 65 64 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 61 6e 20 65 72 72 6f is.rejected.by.returning.an.erro
4040 72 20 70 61 63 6b 65 74 2e 0a 0a 35 2e 20 54 46 54 50 20 50 61 63 6b 65 74 73 0a 0a 20 20 20 54 r.packet...5..TFTP.Packets.....T
4060 46 54 50 20 73 75 70 70 6f 72 74 73 20 66 69 76 65 20 74 79 70 65 73 20 6f 66 20 70 61 63 6b 65 FTP.supports.five.types.of.packe
4080 74 73 2c 20 61 6c 6c 20 6f 66 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 6d 65 6e 74 69 ts,.all.of.which.have.been.menti
40a0 6f 6e 65 64 0a 20 20 20 61 62 6f 76 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 6f 70 63 6f 64 65 oned....above:............opcode
40c0 20 20 6f 70 65 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 20 20 20 52 65 ..operation.............1.....Re
40e0 61 64 20 72 65 71 75 65 73 74 20 28 52 52 51 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 32 20 20 ad.request.(RRQ).............2..
4100 20 20 20 57 72 69 74 65 20 72 65 71 75 65 73 74 20 28 57 52 51 29 0a 20 20 20 20 20 20 20 20 20 ...Write.request.(WRQ)..........
4120 20 20 20 33 20 20 20 20 20 44 61 74 61 20 28 44 41 54 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...3.....Data.(DATA)............
4140 20 34 20 20 20 20 20 41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 20 00 00 50 02 00 00 06 00 00 00 .4.....Acknowledgment...P.......
4160 5c 00 00 00 00 00 00 00 0a 5d 03 00 e7 46 1e ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b \........]...F..<...<....P...C..
4180 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 00 0c ...@..E.........9]...........u..
41a0 aa 32 00 04 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 .2..................\.......P...
41c0 00 00 00 00 0a 5d 03 00 09 47 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 .....]...G...............@.P...C
41e0 08 00 45 00 02 20 93 44 00 00 80 11 23 31 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c f0 9a 00 03 ..E....D....#1.........u........
4200 00 19 28 41 43 4b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 35 20 20 20 20 20 45 72 72 6f 72 20 ..(ACK).............5.....Error.
4220 28 45 52 52 4f 52 29 0a 0a 20 20 20 54 68 65 20 54 46 54 50 20 68 65 61 64 65 72 20 6f 66 20 61 (ERROR).....The.TFTP.header.of.a
4240 20 70 61 63 6b 65 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 20 6f 70 63 6f 64 65 20 20 61 73 .packet.contains.the..opcode..as
4260 73 6f 63 69 61 74 65 64 20 20 77 69 74 68 0a 20 20 20 74 68 61 74 20 70 61 63 6b 65 74 2e 0a 0a sociated..with....that.packet...
4280 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 20 ......Sollins...................
42a0 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 ................................
42c0 20 20 20 20 20 20 5b 50 61 67 65 20 35 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 20 20 20 20 20 20 ......[Page.5]...RFC.1350.......
42e0 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 6f 6e 20 32 20 20 20 20 .............TFTP.Revision.2....
4300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 20 20 20 20 ................July.1992.......
4320 20 20 20 20 20 20 20 20 32 20 62 79 74 65 73 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 20 31 20 ........2.bytes.....string....1.
4340 62 79 74 65 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 31 20 62 79 74 65 0a 20 20 20 20 20 20 20 byte.....string...1.byte........
4360 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 2d .....---------------------------
4380 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 20 20 ---------------------...........
43a0 20 7c 20 4f 70 63 6f 64 65 20 7c 20 20 46 69 6c 65 6e 61 6d 65 20 20 7c 20 20 20 30 20 20 7c 20 .|.Opcode.|..Filename..|...0..|.
43c0 20 20 20 4d 6f 64 65 20 20 20 20 7c 20 20 20 30 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...Mode....|...0..|.............
43e0 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 --------------------------------
4400 2d 2d 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 10 53 1e ca 3c 00 00 00 --..P.......\........]...S..<...
4420 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\..
4440 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..................
4460 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 31 53 1e ca 2e 02 00 00 2e 02 00 00 \.......P........]..1S..........
4480 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 45 00 00 80 11 23 30 c0 a8 00 0a c0 a8 .....@.P...C..E....E....#0......
44a0 00 fd 0d 75 c5 ba 02 0c 96 fa 00 03 00 1a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 ...u..........--------------....
44c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 67 75 72 65 20 35 2d 31 3a .....................Figure.5-1:
44e0 20 52 52 51 2f 57 52 51 20 70 61 63 6b 65 74 0a 0a 0a 20 20 20 52 52 51 20 61 6e 64 20 57 52 51 .RRQ/WRQ.packet......RRQ.and.WRQ
4500 20 70 61 63 6b 65 74 73 20 28 6f 70 63 6f 64 65 73 20 31 20 61 6e 64 20 32 20 72 65 73 70 65 63 .packets.(opcodes.1.and.2.respec
4520 74 69 76 65 6c 79 29 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 74 0a 20 20 20 73 68 6f 77 6e tively).have.the.format....shown
4540 20 69 6e 20 46 69 67 75 72 65 20 35 2d 31 2e 20 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 69 .in.Figure.5-1...The.file.name.i
4560 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 62 79 74 65 73 20 69 6e 0a 20 20 20 6e 65 74 61 s.a.sequence.of.bytes.in....neta
4580 73 63 69 69 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 61 20 7a 65 72 6f 20 62 79 74 65 2e 20 scii.terminated.by.a.zero.byte..
45a0 20 54 68 65 20 6d 6f 64 65 20 66 69 65 6c 64 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 20 20 20 .The.mode.field.contains.the....
45c0 73 74 72 69 6e 67 20 22 6e 65 74 61 73 63 69 69 22 2c 20 22 6f 63 74 65 74 22 2c 20 6f 72 20 22 string."netascii",."octet",.or."
45e0 6d 61 69 6c 22 20 28 6f 72 20 61 6e 79 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 75 70 70 mail".(or.any.combination.of.upp
4600 65 72 0a 20 20 20 61 6e 64 20 6c 6f 77 65 72 20 63 61 73 65 2c 20 73 75 63 68 20 61 73 20 22 4e er....and.lower.case,.such.as."N
4620 45 54 41 53 43 49 49 22 2c 20 4e 65 74 41 73 63 69 69 22 2c 20 65 74 63 2e 29 20 69 6e 20 6e 65 ETASCII",.NetAscii",.etc.).in.ne
4640 74 61 73 63 69 69 0a 20 20 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 74 68 72 65 65 20 6d tascii....indicating.the.three.m
4660 6f 64 65 73 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 2e 20 20 41 odes.defined.in.the.protocol...A
4680 20 68 6f 73 74 20 77 68 69 63 68 0a 20 20 20 72 65 63 65 69 76 65 73 20 6e 65 74 61 73 63 69 69 .host.which....receives.netascii
46a0 20 6d 6f 64 65 20 64 61 74 61 20 6d 75 73 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 .mode.data.mus..P.......\.......
46c0 0a 5d 03 00 98 5d 1e ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 .]...]..<...<....P...C.....@..E.
46e0 00 20 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 ........9[...........u...0......
4700 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 ............\.......P........]..
4720 bd 5d 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 46 .]...............@.P...C..E....F
4740 00 00 80 11 23 2f c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c b0 91 00 03 00 1b 74 20 74 72 61 6e ....#/.........u..........t.tran
4760 73 6c 61 74 65 20 74 68 65 20 64 61 74 61 20 74 6f 20 69 74 73 20 6f 77 6e 0a 20 20 20 66 6f 72 slate.the.data.to.its.own....for
4780 6d 61 74 2e 20 20 4f 63 74 65 74 20 6d 6f 64 65 20 69 73 20 75 73 65 64 20 74 6f 20 74 72 61 6e mat...Octet.mode.is.used.to.tran
47a0 73 66 65 72 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 69 6e 20 74 68 65 20 38 2d 62 69 74 sfer.a.file.that.is.in.the.8-bit
47c0 0a 20 20 20 66 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 63 68 69 6e 65 20 66 72 6f 6d 20 77 ....format.of.the.machine.from.w
47e0 68 69 63 68 20 74 68 65 20 66 69 6c 65 20 69 73 20 62 65 69 6e 67 20 74 72 61 6e 73 66 65 72 72 hich.the.file.is.being.transferr
4800 65 64 2e 20 20 49 74 0a 20 20 20 69 73 20 61 73 73 75 6d 65 64 20 74 68 61 74 20 65 61 63 68 20 ed...It....is.assumed.that.each.
4820 74 79 70 65 20 6f 66 20 6d 61 63 68 69 6e 65 20 68 61 73 20 61 20 73 69 6e 67 6c 65 20 38 2d 62 type.of.machine.has.a.single.8-b
4840 69 74 20 66 6f 72 6d 61 74 20 74 68 61 74 0a 20 20 20 69 73 20 6d 6f 72 65 20 63 6f 6d 6d 6f 6e it.format.that....is.more.common
4860 2c 20 61 6e 64 20 74 68 61 74 20 74 68 61 74 20 66 6f 72 6d 61 74 20 69 73 20 63 68 6f 73 65 6e ,.and.that.that.format.is.chosen
4880 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 20 61 0a 20 20 20 44 45 43 2d 32 30 2c 20 ...For.example,.on.a....DEC-20,.
48a0 61 20 33 36 20 62 69 74 20 6d 61 63 68 69 6e 65 2c 20 74 68 69 73 20 69 73 20 66 6f 75 72 20 38 a.36.bit.machine,.this.is.four.8
48c0 2d 62 69 74 20 62 79 74 65 73 20 74 6f 20 61 20 77 6f 72 64 20 77 69 74 68 0a 20 20 20 66 6f 75 -bit.bytes.to.a.word.with....fou
48e0 72 20 62 69 74 73 20 6f 66 20 62 72 65 61 6b 61 67 65 2e 20 20 49 66 20 61 20 68 6f 73 74 20 72 r.bits.of.breakage...If.a.host.r
4900 65 63 65 69 76 65 73 20 61 20 6f 63 74 65 74 20 66 69 6c 65 20 61 6e 64 20 74 68 65 6e 0a 20 20 eceives.a.octet.file.and.then...
4920 20 72 65 74 75 72 6e 73 20 69 74 2c 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 66 69 6c 65 20 6d .returns.it,.the.returned.file.m
4940 75 73 74 20 62 65 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 74 68 65 20 6f 72 00 00 50 02 00 00 ust.be.identical.to.the.or..P...
4960 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 2a 68 1e ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 ....\........]..*h..<...<....P..
4980 8b 43 00 0b 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 .C.....@..E.........9Z..........
49a0 0d 75 00 0c aa 2f 00 04 00 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 .u.../..................\.......
49c0 50 02 00 00 00 00 00 00 0a 5d 03 00 4b 68 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 P........]..Kh...............@.P
49e0 8d d7 8b 43 08 00 45 00 02 20 93 47 00 00 80 11 23 2e c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ...C..E....G....#..........u....
4a00 d5 3c 00 03 00 1c 69 67 69 6e 61 6c 2e 0a 20 20 20 4d 61 69 6c 20 6d 6f 64 65 20 75 73 65 73 20 .<....iginal.....Mail.mode.uses.
4a20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 6d 61 69 6c 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 the.name.of.a.mail.recipient.in.
4a40 70 6c 61 63 65 20 6f 66 20 61 20 66 69 6c 65 20 61 6e 64 0a 20 20 20 6d 75 73 74 20 62 65 67 69 place.of.a.file.and....must.begi
4a60 6e 20 77 69 74 68 20 61 20 57 52 51 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 69 n.with.a.WRQ...Otherwise.it.is.i
4a80 64 65 6e 74 69 63 61 6c 20 74 6f 20 6e 65 74 61 73 63 69 69 20 6d 6f 64 65 2e 0a 20 20 20 54 68 dentical.to.netascii.mode.....Th
4aa0 65 20 6d 61 69 6c 20 72 65 63 69 70 69 65 6e 74 20 73 74 72 69 6e 67 20 73 68 6f 75 6c 64 20 62 e.mail.recipient.string.should.b
4ac0 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 22 75 73 65 72 6e 61 6d 65 22 20 6f 72 0a 20 20 20 22 e.of.the.form."username".or...."
4ae0 75 73 65 72 6e 61 6d 65 40 68 6f 73 74 6e 61 6d 65 22 2e 20 20 49 66 20 74 68 65 20 73 65 63 6f username@hostname"...If.the.seco
4b00 6e 64 20 66 6f 72 6d 20 69 73 20 75 73 65 64 2c 20 69 74 20 61 6c 6c 6f 77 73 20 74 68 65 0a 20 nd.form.is.used,.it.allows.the..
4b20 20 20 6f 70 74 69 6f 6e 20 6f 66 20 6d 61 69 6c 20 66 6f 72 77 61 72 64 69 6e 67 20 62 79 20 61 ..option.of.mail.forwarding.by.a
4b40 20 72 65 6c 61 79 20 63 6f 6d 70 75 74 65 72 2e 0a 0a 20 20 20 54 68 65 20 64 69 73 63 75 73 73 .relay.computer......The.discuss
4b60 69 6f 6e 20 61 62 6f 76 65 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 62 6f 74 68 20 74 68 65 20 ion.above.assumes.that.both.the.
4b80 73 65 6e 64 65 72 20 61 6e 64 20 72 65 63 69 70 69 65 6e 74 20 61 72 65 0a 20 20 20 6f 70 65 72 sender.and.recipient.are....oper
4ba0 61 74 69 6e 67 20 69 6e 20 74 68 65 20 73 61 6d 65 20 6d 6f 64 65 2c 20 62 75 74 20 74 68 65 72 ating.in.the.same.mode,.but.ther
4bc0 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 68 61 74 20 74 68 69 73 20 68 61 73 20 74 6f 0a e.is.no.reason.that.this.has.to.
4be0 20 20 20 62 65 20 74 68 65 20 63 61 73 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e ...be.the.case...For.example,.on
4c00 65 20 6d 69 67 68 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 83 72 1e ca e.migh..P.......\........]...r..
4c20 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 1c 00 00 ff 11 <...<....P...C.....@..E.........
4c40 39 59 c0 a8 00 fd 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 9Y...........u..................
4c60 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 aa 72 1e ca 2e 02 00 00 ....\.......P........]...r......
4c80 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 48 00 00 80 11 23 2d c0 a8 .........@.P...C..E....H....#-..
4ca0 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 02 89 00 03 00 1d 74 20 62 75 69 6c 64 20 61 20 73 74 6f 72 .......u..........t.build.a.stor
4cc0 61 67 65 20 73 65 72 76 65 72 2e 20 20 54 68 65 72 65 0a 20 20 20 69 73 20 6e 6f 20 72 65 61 73 age.server...There....is.no.reas
4ce0 6f 6e 20 74 68 61 74 20 73 75 63 68 20 61 20 6d 61 63 68 69 6e 65 20 6e 65 65 64 73 20 74 6f 20 on.that.such.a.machine.needs.to.
4d00 74 72 61 6e 73 6c 61 74 65 20 6e 65 74 61 73 63 69 69 20 69 6e 74 6f 20 69 74 73 0a 20 20 20 6f translate.netascii.into.its....o
4d20 77 6e 20 66 6f 72 6d 20 6f 66 20 74 65 78 74 2e 20 20 52 61 74 68 65 72 2c 20 74 68 65 20 73 65 wn.form.of.text...Rather,.the.se
4d40 6e 64 65 72 20 6d 69 67 68 74 20 73 65 6e 64 20 66 69 6c 65 73 20 69 6e 20 6e 65 74 61 73 63 69 nder.might.send.files.in.netasci
4d60 69 2c 0a 20 20 20 62 75 74 20 74 68 65 20 73 74 6f 72 61 67 65 20 73 65 72 76 65 72 20 6d 69 67 i,....but.the.storage.server.mig
4d80 68 74 20 73 69 6d 70 6c 79 20 73 74 6f 72 65 20 74 68 65 6d 20 77 69 74 68 6f 75 74 20 74 72 61 ht.simply.store.them.without.tra
4da0 6e 73 6c 61 74 69 6f 6e 20 69 6e 0a 20 20 20 38 2d 62 69 74 20 66 6f 72 6d 61 74 2e 20 20 41 6e nslation.in....8-bit.format...An
4dc0 6f 74 68 65 72 20 73 75 63 68 20 73 69 74 75 61 74 69 6f 6e 20 69 73 20 61 20 70 72 6f 62 6c 65 other.such.situation.is.a.proble
4de0 6d 20 74 68 61 74 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 20 65 78 69 73 74 73 20 6f 6e 20 44 45 m.that.currently....exists.on.DE
4e00 43 2d 32 30 20 73 79 73 74 65 6d 73 2e 20 20 4e 65 69 74 68 65 72 20 6e 65 74 61 73 63 69 69 20 C-20.systems...Neither.netascii.
4e20 6e 6f 72 20 6f 63 74 65 74 20 61 63 63 65 73 73 65 73 20 61 6c 6c 0a 20 20 20 74 68 65 20 62 69 nor.octet.accesses.all....the.bi
4e40 74 73 20 69 6e 20 61 20 77 6f 72 64 2e 20 20 4f 6e 65 20 6d 69 67 68 74 20 63 72 65 61 74 65 20 ts.in.a.word...One.might.create.
4e60 61 20 73 70 65 63 69 61 6c 20 6d 6f 64 65 20 66 6f 72 20 73 75 63 68 20 61 0a 20 20 20 6d 61 63 a.special.mode.for.such.a....mac
4e80 68 69 6e 65 20 77 68 69 63 68 20 72 65 61 64 20 61 6c 6c 20 74 68 65 20 62 69 74 73 20 69 6e 20 hine.which.read.all.the.bits.in.
4ea0 61 20 77 6f 72 64 2c 20 62 75 74 20 69 6e 20 77 68 69 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 a.word,.but.in.whi..P.......\...
4ec0 00 00 00 00 0a 5d 03 00 0f 7d 1e ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 .....]...}..<...<....P...C.....@
4ee0 08 00 45 00 00 20 00 1d 00 00 ff 11 39 58 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 2d 00 04 ..E.........9X...........u...-..
4f00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 ................\.......P.......
4f20 0a 5d 03 00 31 7d 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 .]..1}...............@.P...C..E.
4f40 02 20 93 49 00 00 80 11 23 2c c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 9a 24 00 03 00 1e 63 68 ...I....#,.........u.....$....ch
4f60 20 74 68 65 20 72 65 63 65 69 76 65 72 0a 20 20 20 73 74 6f 72 65 64 20 74 68 65 20 69 6e 66 6f .the.receiver....stored.the.info
4f80 72 6d 61 74 69 6f 6e 20 69 6e 20 38 2d 62 69 74 20 66 6f 72 6d 61 74 2e 20 20 57 68 65 6e 20 73 rmation.in.8-bit.format...When.s
4fa0 75 63 68 20 61 20 66 69 6c 65 20 69 73 0a 20 20 20 72 65 74 72 69 65 76 65 64 20 66 72 6f 6d 20 uch.a.file.is....retrieved.from.
4fc0 74 68 65 20 73 74 6f 72 61 67 65 20 73 69 74 65 2c 20 69 74 20 6d 75 73 74 20 62 65 20 72 65 73 the.storage.site,.it.must.be.res
4fe0 74 6f 72 65 64 20 74 6f 20 69 74 73 20 6f 72 69 67 69 6e 61 6c 0a 20 20 20 66 6f 72 6d 20 74 6f tored.to.its.original....form.to
5000 20 62 65 20 75 73 65 66 75 6c 2c 20 73 6f 20 74 68 65 20 72 65 76 65 72 73 65 20 6d 6f 64 65 20 .be.useful,.so.the.reverse.mode.
5020 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2e 20 20 54 68 65 0a 20 must.also.be.implemented...The..
5040 20 20 75 73 65 72 20 73 69 74 65 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 72 65 6d 65 6d 62 65 ..user.site.will.have.to.remembe
5060 72 20 73 6f 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 r.some.information.to.achieve.th
5080 69 73 2e 20 20 49 6e 0a 20 20 20 62 6f 74 68 20 6f 66 20 74 68 65 73 65 20 65 78 61 6d 70 6c 65 is...In....both.of.these.example
50a0 73 2c 20 74 68 65 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 73 20 77 6f 75 6c 64 20 73 70 65 s,.the.request.packets.would.spe
50c0 63 69 66 79 20 6f 63 74 65 74 20 6d 6f 64 65 0a 20 20 20 74 6f 20 74 68 65 20 66 6f 72 65 69 67 cify.octet.mode....to.the.foreig
50e0 6e 20 68 6f 73 74 2c 20 62 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 20 77 6f 75 6c 64 n.host,.but.the.local.host.would
5100 20 62 65 20 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 6d 6f 64 65 2e 0a 20 20 20 4e 6f 20 73 75 .be.in.some.other.mode.....No.su
5120 63 68 20 6d 61 63 68 69 6e 65 20 6f 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 70 65 63 69 66 ch.machine.or.application.specif
5140 69 63 20 6d 6f 64 65 73 20 68 61 76 65 20 62 65 65 6e 20 73 70 65 63 69 66 69 65 64 20 69 00 00 ic.modes.have.been.specified.i..
5160 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 b1 87 1e ca 3c 00 00 00 3c 00 00 00 P.......\........]......<...<...
5180 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 1e 00 00 ff 11 39 57 c0 a8 00 fd c0 a8 .P...C.....@..E.........9W......
51a0 00 0a c5 ba 0d 75 00 0c aa 2c 00 04 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 .....u...,..................\...
51c0 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 23 94 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 ....P........]..#...............
51e0 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 c0 a8 00 fd 0d 75 .@.P...C..E....J....#+.........u
5200 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 6e 65 20 77 6f 75 ....?f....n....TFTP,.but.one.wou
5220 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 20 73 70 65 63 69 ld.be.compatible.with.this.speci
5240 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 6f 73 73 69 62 6c fication......It.is.also.possibl
5260 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 72 20 63 6f 6f 70 e.to.define.other.modes.for.coop
5280 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 73 20 20 20 20 20 erating.pairs.of....Sollins.....
52a0 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 ................................
52c0 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 36 5d 0a 0c 0a 52 ....................[Page.6]...R
52e0 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 FC.1350....................TFTP.
5300 52 65 76 69 73 69 6f 6e 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 Revision.2....................Ju
5320 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 67 68 20 74 68 69 ly.1992......hosts,.although.thi
5340 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 20 54 68 65 72 65 s.must.be.done.with.care...There
5360 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 20 61 6e 79 20 6f .is.no.requirement....that.any.o
5380 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 2e 20 20 54 68 65 ther.hosts.implement.these...The
53a0 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 0a 20 20 20 74 68 re.is.no.central.authority....th
53c0 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 20 6f 72 20 61 73 at.will.define.these.modes.or.as
53e0 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 20 20 20 20 20 20 sign.them.names.................
5400 20 20 20 20 20 20 32 20 62 79 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 ......2.by..P.......\........]..
5420 a1 9d 1e ca 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 1f ....<...<....P...C.....@..E.....
5440 00 00 ff 11 39 56 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 2b 00 04 00 1f 00 00 00 00 00 00 ....9V...........u...+..........
5460 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 d0 9d 1e ca ........\.......P........]......
5480 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 00 00 80 11 .............@.P...C..E....K....
54a0 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 20 20 32 20 #*.........u....iV....tes.....2.
54c0 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 20 20 20 20 bytes......n.bytes..............
54e0 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 ......--------------------------
5500 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 20 4f 70 63 --------...................|.Opc
5520 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 20 20 7c 0a ode.|...Block.#..|...Data.....|.
5540 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 2d 2d 2d 2d ...................-------------
5560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 20 20 20 20 20 20 ---------------------...........
5580 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 41 54 41 20 ...............Figure.5-2:.DATA.
55a0 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 20 74 72 61 packet......Data.is.actually.tra
55c0 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 69 63 74 65 nsferred.in.DATA.packets.depicte
55e0 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 6b 65 74 73 d.in.Figure.5-2.....DATA.packets
5600 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 75 6d 62 65 .(opcode.=.3).have.a.block.numbe
5620 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 6f 63 6b 20 r.and.data.field...The....block.
5640 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 6e 20 77 69 numbers.on.data.packets.begin.wi
5660 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 6f 72 0a 20 th.one.and.increase.by.one.for..
5680 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 68 69 73 20 ..each.new.block.of.data...This.
56a0 72 65 73 74 72 69 63 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 74 68 65 00 00 50 02 00 00 06 00 00 00 restriction.allows.the..P.......
56c0 5c 00 00 00 00 00 00 00 0a 5d 03 00 4d b2 1e ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b \........]..M...<...<....P...C..
56e0 be 18 9a 40 08 00 45 00 00 20 00 20 00 00 ff 11 39 55 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c ...@..E.........9U...........u..
5700 aa 2a 00 04 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 .*..................\.......P...
5720 00 00 00 00 0a 5d 03 00 90 b2 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 .....]...................@.P...C
5740 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 00 03 ..E....M....#(.........u....H...
5760 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 6e 75 .!.program.to.use.a....single.nu
5780 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 65 77 mber.to.discriminate.between.new
57a0 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 65 20 .packets.and.duplicates.....The.
57c0 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 20 62 data.field.is.from.zero.to.512.b
57e0 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 0a 20 ytes.long...If.it.is.512.bytes..
5800 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 61 73 ..long,.the.block.is.not.the.las
5820 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 20 7a t.block.of.data;.if.it.is.from.z
5840 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 69 67 ero.to....511.bytes.long,.it.sig
5860 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 20 28 nals.the.end.of.the.transfer...(
5880 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 65 72 See.the.section....on.Normal.Ter
58a0 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 20 20 mination.for.details.).....All..
58c0 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 43 4b packets.other.than.duplicate.ACK
58e0 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 6e 61 's.and.those.used.for....termina
5900 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 20 74 tion.are.acknowledged.unless.a.t
5920 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 20 20 imeout.occurs.[4]...Sending.a...
5940 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 65 6e .DATA.packet.is.an.acknowledgmen
5960 74 20 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 f3 bd 1e ca 3c 00 00 00 t...P.......\........]......<...
5980 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 21 00 00 ff 11 39 54 c0 a8 <....P...C.....@..E....!....9T..
59a0 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 29 00 04 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........u...)...!..............
59c0 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 18 be 1e ca 2e 02 00 00 2e 02 00 00 \.......P........]..............
59e0 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....#'......
5a00 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.
5a20 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
5a40 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.
5a60 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
5a80 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..........
5aa0 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.
5ac0 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..........................-
5ae0 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 --------------------............
5b00 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.
5b20 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 #..|..........................--
5b40 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 -------------------.............
5b60 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
5b80 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
5ba0 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
5bc0 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
5be0 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
5c00 68 65 20 20 62 6c 6f 63 6b 20 20 6e 75 6d 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 he..block..num..P.......\.......
5c20 0a 5d 03 00 84 c8 1e ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 .]......<...<....P...C.....@..E.
5c40 00 20 00 22 00 00 ff 11 39 53 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 28 00 04 00 22 00 00 ..."....9S...........u...(..."..
5c60 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 ............\.......P........]..
5c80 ad c8 1e ca 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 .................@.P...C..E....O
5ca0 00 00 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 ....#&.........u....W....#ber..i
5cc0 6e 0a 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 n....an..ACK.echoes.the.block.nu
5ce0 6d 62 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 mber.of.the.DATA.packet.being...
5d00 20 61 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 .acknowledged...A.WRQ.is.acknowl
5d20 65 64 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 edged.with.an.ACK.packet.having.
5d40 61 0a 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 a....block.number.of.zero.......
5d60 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 20 ...Sollins......................
5d80 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 ................................
5da0 20 20 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 ...[Page.7]...RFC.1350..........
5dc0 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 20 20 ..........TFTP.Revision.2.......
5de0 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 20 20 20 20 .............July.1992..........
5e00 20 20 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 ........2.bytes.....2.bytes.....
5e20 20 73 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 .string....1.byte...............
5e40 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .-------------------------------
5e60 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 7c 20 4f 70 63 6f 64 ----------...............|.Opcod
5e80 65 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 20 e.|..ErrorCode.|...ErrMsg...|...
5ea0 30 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 00 00 50 02 00 00 0..|................------..P...
5ec0 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 17 d3 1e ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 ....\........]......<...<....P..
5ee0 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 23 00 00 ff 11 39 52 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E....#....9R..........
5f00 0d 75 00 0c aa 27 00 04 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 .u...'...#..............\.......
5f20 50 02 00 00 00 00 00 00 0a 5d 03 00 5b d3 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 P........]..[................@.P
5f40 8d d7 8b 43 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 ...C..E....P....#%.........u....
5f60 f5 bb 00 03 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 .....$--------------------------
5f80 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ---------.......................
5fa0 20 20 20 46 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 ...Figure.5-4:.ERROR.packet.....
5fc0 20 41 6e 20 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 .An.ERROR.packet.(opcode.5).take
5fe0 73 20 74 68 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 s.the.form.depicted.in.Figure.5-
6000 34 2e 20 20 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 4...An....ERROR.packet.can.be.th
6020 65 20 61 63 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 e.acknowledgment.of.any.other.ty
6040 70 65 20 6f 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 pe.of.packet.....The.error.code.
6060 69 73 20 61 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 is.an.integer.indicating.the.nat
6080 75 72 65 20 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 ure.of.the.error...A....table.of
60a0 20 76 61 6c 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 .values.and.meanings.is.given.in
60c0 20 74 68 65 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 .the.appendix...(Note.that....se
60e0 76 65 72 61 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 veral.error.codes.have.been.adde
6100 64 20 74 6f 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 d.to.this.version.of.this....doc
6120 75 6d 65 6e 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 ument.).The.error.message.is.int
6140 65 6e 64 65 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 ended.for.human.consumption,.and
6160 0a 20 20 20 73 68 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 8e de 1e ca ....sh..P.......\........]......
6180 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 24 00 00 ff 11 <...<....P...C.....@..E....$....
61a0 39 51 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 26 00 04 00 24 00 00 00 00 00 00 00 00 00 00 9Q...........u...&...$..........
61c0 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 ba de 1e ca 2e 02 00 00 ....\.......P........]..........
61e0 2e 02 00 00 00 0b 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 .........@.P...C..E....Q....#$..
6200 00 0a c0 a8 00 fd 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 .......u....,W...%ould.be.in.net
6220 61 73 63 69 69 2e 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 ascii...Like.all.other.strings,.
6240 69 74 20 69 73 20 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 it.is.terminated.with....a.zero.
6260 62 79 74 65 2e 0a 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 byte...6..Normal.Termination....
6280 20 54 68 65 20 65 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 .The.end.of.a.transfer.is.marked
62a0 20 62 79 20 61 20 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 .by.a.DATA.packet.that.contains.
62c0 20 20 20 62 65 74 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 ...between.0.and.511.bytes.of.da
62e0 74 61 20 28 69 2e 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 ta.(i.e.,.Datagram.length.<.516)
6300 2e 20 20 54 68 69 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 ...This....packet.is.acknowledge
6320 64 20 62 79 20 61 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 d.by.an.ACK.packet.like.all.othe
6340 72 20 44 41 54 41 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 r.DATA.packets.....The.host.ackn
6360 6f 77 6c 65 64 67 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 owledging.the.final.DATA.packet.
6380 6d 61 79 20 74 65 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 may.terminate.its.side....of.the
63a0 20 63 6f 6e 6e 65 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 .connection.on.sending.the.final
63c0 20 41 43 4b 2e 20 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 .ACK...On.the.other.hand,....dal
63e0 6c 79 69 6e 67 20 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 lying.is.encouraged...This.means
6400 20 74 68 61 74 20 74 68 65 20 68 6f 73 74 20 73 65 6e 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 .that.the.host.sen..P.......\...
6420 00 00 00 00 0a 5d 03 00 16 e9 1e ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 .....]......<...<....P...C.....@
6440 08 00 45 00 00 20 00 25 00 00 ff 11 39 50 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 25 00 04 ..E....%....9P...........u...%..
6460 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 .%..............\.......P.......
6480 0a 5d 03 00 39 e9 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 .]..9................@.P...C..E.
64a0 02 20 93 52 00 00 80 11 23 23 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c b5 8c 00 03 00 26 64 69 ...R....##.........u.........&di
64c0 6e 67 20 74 68 65 20 66 69 6e 61 6c 0a 20 20 20 41 43 4b 20 77 69 6c 6c 20 77 61 69 74 20 66 6f ng.the.final....ACK.will.wait.fo
64e0 72 20 61 20 77 68 69 6c 65 20 62 65 66 6f 72 65 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 69 6e 20 r.a.while.before.terminating.in.
6500 6f 72 64 65 72 20 74 6f 20 72 65 74 72 61 6e 73 6d 69 74 0a 20 20 20 74 68 65 20 66 69 6e 61 6c order.to.retransmit....the.final
6520 20 41 43 4b 20 69 66 20 69 74 20 68 61 73 20 62 65 65 6e 20 6c 6f 73 74 2e 20 20 54 68 65 20 61 .ACK.if.it.has.been.lost...The.a
6540 63 6b 6e 6f 77 6c 65 64 67 65 72 20 77 69 6c 6c 20 6b 6e 6f 77 20 74 68 61 74 0a 20 20 20 74 68 cknowledger.will.know.that....th
6560 65 20 41 43 4b 20 68 61 73 20 62 65 65 6e 20 6c 6f 73 74 20 69 66 20 69 74 20 72 65 63 65 69 76 e.ACK.has.been.lost.if.it.receiv
6580 65 73 20 74 68 65 20 66 69 6e 61 6c 20 44 41 54 41 20 70 61 63 6b 65 74 20 61 67 61 69 6e 2e 0a es.the.final.DATA.packet.again..
65a0 20 20 20 54 68 65 20 68 6f 73 74 20 73 65 6e 64 69 6e 67 20 74 68 65 20 6c 61 73 74 20 44 41 54 ...The.host.sending.the.last.DAT
65c0 41 20 6d 75 73 74 20 72 65 74 72 61 6e 73 6d 69 74 20 69 74 20 75 6e 74 69 6c 20 74 68 65 20 70 A.must.retransmit.it.until.the.p
65e0 61 63 6b 65 74 20 69 73 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 6f 72 20 74 68 65 20 acket.is....acknowledged.or.the.
6600 73 65 6e 64 69 6e 67 20 68 6f 73 74 20 74 69 6d 65 73 20 6f 75 74 2e 20 20 49 66 20 74 68 65 20 sending.host.times.out...If.the.
6620 72 65 73 70 6f 6e 73 65 20 69 73 20 61 6e 0a 20 20 20 41 43 4b 2c 20 74 68 65 20 74 72 61 6e 73 response.is.an....ACK,.the.trans
6640 6d 69 73 73 69 6f 6e 20 77 61 73 20 63 6f 6d 70 6c 65 74 65 64 20 73 75 63 63 65 73 73 66 75 6c mission.was.completed.successful
6660 6c 79 2e 20 20 49 66 20 74 68 65 20 73 65 6e 64 65 72 20 6f 66 0a 20 20 20 74 68 65 20 64 61 74 ly...If.the.sender.of....the.dat
6680 61 20 74 69 6d 65 73 20 6f 75 74 20 61 6e 64 20 69 73 20 6e 6f 74 20 70 72 65 70 61 72 65 64 20 a.times.out.and.is.not.prepared.
66a0 74 6f 20 72 65 74 72 61 6e 73 6d 69 74 20 61 6e 79 20 6d 6f 72 65 2c 20 74 68 65 0a 20 20 00 00 to.retransmit.any.more,.the.....
66c0 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 a6 f3 1e ca 3c 00 00 00 3c 00 00 00 P.......\........]......<...<...
66e0 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 c0 a8 00 fd c0 a8 .P...C.....@..E....&....9O......
6700 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 00 00 5c 00 00 00 .....u...$...&..............\...
6720 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 cf f3 1e ca 2e 02 00 00 2e 02 00 00 00 0b be 18 ....P........]..................
6740 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 53 00 00 80 11 23 22 c0 a8 00 0a c0 a8 00 fd 0d 75 .@.P...C..E....S....#".........u
6760 c5 ba 02 0c 60 63 00 03 00 27 20 74 72 61 6e 73 66 65 72 20 6d 61 79 20 73 74 69 6c 6c 20 68 61 ....`c...'.transfer.may.still.ha
6780 76 65 20 62 65 65 6e 20 63 6f 6d 70 6c 65 74 65 64 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2c 20 ve.been.completed.successfully,.
67a0 61 66 74 65 72 20 77 68 69 63 68 20 74 68 65 0a 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 65 72 20 after.which.the....acknowledger.
67c0 6f 72 20 6e 65 74 77 6f 72 6b 20 6d 61 79 20 68 61 76 65 20 65 78 70 65 72 69 65 6e 63 65 64 20 or.network.may.have.experienced.
67e0 61 20 70 72 6f 62 6c 65 6d 2e 20 20 49 74 20 69 73 20 61 6c 73 6f 0a 20 20 20 70 6f 73 73 69 62 a.problem...It.is.also....possib
6800 6c 65 20 69 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 61 74 20 74 68 65 20 74 72 61 6e 73 66 65 le.in.this.case.that.the.transfe
6820 72 20 77 61 73 20 75 6e 73 75 63 63 65 73 73 66 75 6c 2e 20 20 49 6e 20 61 6e 79 0a 20 20 20 63 r.was.unsuccessful...In.any....c
6840 61 73 65 2c 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 63 6c 6f ase,.the.connection.has.been.clo
6860 73 65 64 2e 0a 0a 37 2e 20 50 72 65 6d 61 74 75 72 65 20 54 65 72 6d 69 6e 61 74 69 6f 6e 0a 0a sed...7..Premature.Termination..
6880 20 20 20 49 66 20 61 20 72 65 71 75 65 73 74 20 63 61 6e 20 6e 6f 74 20 62 65 20 67 72 61 6e 74 ...If.a.request.can.not.be.grant
68a0 65 64 2c 20 6f 72 20 73 6f 6d 65 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 64 75 72 69 6e 67 20 ed,.or.some.error.occurs.during.
68c0 74 68 65 0a 20 20 20 74 72 61 6e 73 66 65 72 2c 20 74 68 65 6e 20 61 6e 20 45 52 52 4f 52 20 70 the....transfer,.then.an.ERROR.p
68e0 61 63 6b 65 74 20 28 6f 70 63 6f 64 65 20 35 29 20 69 73 20 73 65 6e 74 2e 20 20 54 68 69 73 20 acket.(opcode.5).is.sent...This.
6900 69 73 20 6f 6e 6c 79 20 61 0a 20 20 20 63 6f 75 72 74 65 73 79 20 73 69 6e 63 65 20 69 74 20 77 is.only.a....courtesy.since.it.w
6920 69 6c 6c 20 6e 6f 74 20 62 65 20 72 65 74 72 61 6e 73 6d 69 74 74 65 64 20 6f 72 20 61 63 6b 6e ill.not.be.retransmitted.or.ackn
6940 6f 77 6c 65 64 67 65 64 2c 20 73 6f 20 69 74 0a 20 20 20 6d 61 79 20 6e 65 76 65 72 20 62 65 20 owledged,.so.it....may.never.be.
6960 72 65 63 65 69 76 65 64 2e 20 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 received....P.......\........]..
6980 1a fe 1e ca 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 27 ....<...<....P...C.....@..E....'
69a0 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 00 00 00 00 ....9N...........u...#...'......
69c0 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 d2 0d 1f ca ........\.......P........]......
69e0 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 54 00 00 80 11 .............@.P...C..E....T....
6a00 23 21 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c e2 61 00 03 00 28 20 54 69 6d 65 6f 75 74 73 20 #!.........u.....a...(.Timeouts.
6a20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 63 74 20 65 72 72 6f must.also.be.used.to.detect.erro
6a40 72 73 2e 0a 0a 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 rs..........Sollins.............
6a60 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 ................................
6a80 20 20 20 20 20 20 20 20 20 20 20 20 5b 50 61 67 65 20 38 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 ............[Page.8]...RFC.1350.
6aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 46 54 50 20 52 65 76 69 73 69 6f 6e ...................TFTP.Revision
6ac0 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 32 0a .2....................July.1992.
6ae0 0a 0a 49 2e 20 41 70 70 65 6e 64 69 78 0a 0a 4f 72 64 65 72 20 6f 66 20 48 65 61 64 65 72 73 0a ..I..Appendix..Order.of.Headers.
6b00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 62 79 74 65 73 0a 20 20 20 20 2d ...................2.bytes.....-
6b40 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 --------------------------------
6b60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 7c 20 20 -------------------------....|..
6b80 4c 6f 63 61 6c 20 4d 65 64 69 75 6d 20 20 7c 20 20 49 6e 74 65 72 6e 65 74 20 20 7c 20 20 44 61 Local.Medium..|..Internet..|..Da
6ba0 74 61 67 72 61 6d 20 20 7c 20 20 54 46 54 50 20 4f 70 63 6f 64 65 20 20 7c 0a 20 20 20 20 2d 2d tagram..|..TFTP.Opcode..|.....--
6bc0 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 --------------------------------
6be0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 46 54 50 20 46 ------------------------..TFTP.F
6c00 6f 72 6d 61 74 73 0a 0a 20 20 20 54 79 70 65 20 20 20 4f 70 20 23 00 00 50 02 00 00 06 00 00 00 ormats.....Type...Op.#..P.......
6c20 5c 00 00 00 00 00 00 00 0a 5d 03 00 14 18 1f ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b \........]......<...<....P...C..
6c40 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 00 0c ...@..E....(....9M...........u..
6c60 aa 22 00 04 00 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 ."...(..............\.......P...
6c80 00 00 00 00 0a 5d 03 00 52 21 1f ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 .....]..R!...............@.P...C
6ca0 08 00 45 00 02 20 93 55 00 00 80 11 23 20 c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 51 0c 00 03 ..E....U....#..........u....Q...
6cc0 00 29 20 20 20 20 20 46 6f 72 6d 61 74 20 77 69 74 68 6f 75 74 20 68 65 61 64 65 72 0a 0a 20 20 .).....Format.without.header....
6ce0 20 20 20 20 20 20 20 20 32 20 62 79 74 65 73 20 20 20 20 73 74 72 69 6e 67 20 20 20 31 20 62 79 ........2.bytes....string...1.by
6d00 74 65 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 31 20 62 79 74 65 0a 20 20 20 20 20 20 20 20 20 te.....string...1.byte..........
6d20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .-------------------------------
6d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 52 52 51 2f 20 20 7c 20 30 31 2f 30 ----------------....RRQ/..|.01/0
6d60 32 20 7c 20 20 46 69 6c 65 6e 61 6d 65 20 20 7c 20 20 20 30 20 20 7c 20 20 20 20 4d 6f 64 65 20 2.|..Filename..|...0..|....Mode.
6d80 20 20 20 7c 20 20 20 30 20 20 7c 0a 20 20 20 57 52 51 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...|...0..|....WRQ....----------
6da0 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 --------------------------------
6dc0 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 79 74 -----...........2.bytes....2.byt
6de0 65 73 20 20 20 20 20 20 20 6e 20 62 79 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d es.......n.bytes...........-----
6e00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 ----------------------------....
6e20 44 41 54 41 20 20 7c 20 30 33 20 20 20 20 7c 20 20 20 42 6c 6f 63 6b 20 23 20 20 7c 20 20 20 20 DATA..|.03....|...Block.#..|....
6e40 44 61 74 61 20 20 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Data....|...........------------
6e60 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 20 20 ---------------------...........
6e80 32 20 62 79 74 65 73 20 20 20 20 32 20 62 79 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2.bytes....2.bytes...........---
6ea0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 41 43 4b 20 20 20 7c 20 30 34 20 20 ----------------....ACK...|.04..
6ec0 20 20 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 c5 2a 1f ca 3c 00 00 00 ....P.......\........]...*..<...
6ee0 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..
6f00 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...!...)..............
6f20 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 fa 2a 1f ca 2e 02 00 00 2e 02 00 00 \.......P........]...*..........
6f40 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 56 00 00 80 11 23 1f c0 a8 00 0a c0 a8 .....@.P...C..E....V....#.......
6f60 00 fd 0d 75 c5 ba 02 0c 9e 53 00 03 00 2a 7c 20 20 20 42 6c 6f 63 6b 20 23 20 20 7c 0a 20 20 20 ...u.....S...*|...Block.#..|....
6f80 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 .......--------------------.....
6fa0 20 20 20 20 20 20 32 20 62 79 74 65 73 20 20 32 20 62 79 74 65 73 20 20 20 20 20 20 20 20 73 74 ......2.bytes..2.bytes........st
6fc0 72 69 6e 67 20 20 20 20 31 20 62 79 74 65 0a 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d ring....1.byte...........-------
6fe0 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 --------------------------------
7000 2d 0a 20 20 20 45 52 52 4f 52 20 7c 20 30 35 20 20 20 20 7c 20 20 45 72 72 6f 72 43 6f 64 65 20 -....ERROR.|.05....|..ErrorCode.
7020 7c 20 20 20 45 72 72 4d 73 67 20 20 20 7c 20 20 20 30 20 20 7c 0a 20 20 20 20 20 20 20 20 20 20 |...ErrMsg...|...0..|...........
7040 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 --------------------------------
7060 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 6e 69 74 69 61 6c 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 50 72 6f --------..Initial.Connection.Pro
7080 74 6f 63 6f 6c 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 20 66 69 6c 65 0a 0a 20 20 20 31 2e 20 tocol.for.reading.a.file.....1..
70a0 48 6f 73 74 20 20 41 20 20 73 65 6e 64 73 20 20 61 20 20 22 52 52 51 22 20 20 74 6f 20 20 68 6f Host..A..sends..a.."RRQ"..to..ho
70c0 73 74 20 20 42 20 20 77 69 74 68 20 20 73 6f 75 72 63 65 3d 20 41 27 73 20 54 49 44 2c 0a 20 20 st..B..with..source=.A's.TID,...
70e0 20 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d 20 36 39 2e 0a 0a 20 20 20 32 2e 20 48 6f 73 74 ....destination=.69......2..Host
7100 20 42 20 73 65 6e 64 73 20 61 20 22 44 41 54 41 22 20 28 77 69 74 68 20 62 6c 6f 63 6b 20 6e 75 .B.sends.a."DATA".(with.block.nu
7120 6d 62 65 72 3d 20 31 29 20 74 6f 20 68 6f 73 74 20 20 41 20 20 77 69 74 68 0a 20 20 20 20 20 20 mber=.1).to.host..A..with.......
7140 73 6f 75 72 63 65 3d 20 42 27 73 20 54 49 44 2c 20 64 65 73 74 69 6e 61 74 69 6f 6e 3d 20 41 27 source=.B's.TID,.destination=.A'
7160 73 20 54 49 44 2e 0a 0a 0a 0a 0a 0a 0a 0a 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 s.TID...........P.......\.......
7180 0a 5d 03 00 ad 39 1f ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 .]...9..<...<....P...C.....@..E.
71a0 00 20 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 ...*....9K...........u.......*..
71c0 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 ............\.......P........]..
71e0 01 3a 1f ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 57 .:...............@.P...C..E....W
7200 00 00 80 11 23 1e c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c cd 43 00 03 00 2b 0a 0a 0a 0a 0a 0a ....#..........u.....C...+......
7220 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........................
7240 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 ................................
7260 20 5b 50 61 67 65 20 39 5d 0a 0c 0a 52 46 43 20 31 33 35 30 20 20 20 20 20 20 20 20 20 20 20 20 .[Page.9]...RFC.1350............
7280 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.........
72a0 20 20 20 20 20 20 20 20 20 20 20 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 45 72 72 6f 72 20 43 6f 64 ...........July.1992...Error.Cod
72c0 65 73 0a 0a 20 20 20 56 61 6c 75 65 20 20 20 20 20 4d 65 61 6e 69 6e 67 0a 0a 20 20 20 30 20 20 es.....Value.....Meaning.....0..
72e0 20 20 20 20 20 20 20 4e 6f 74 20 64 65 66 69 6e 65 64 2c 20 73 65 65 20 65 72 72 6f 72 20 6d 65 .......Not.defined,.see.error.me
7300 73 73 61 67 65 20 28 69 66 20 61 6e 79 29 2e 0a 20 20 20 31 20 20 20 20 20 20 20 20 20 46 69 6c ssage.(if.any).....1.........Fil
7320 65 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 20 20 20 32 20 20 20 20 20 20 20 20 20 41 63 63 65 73 73 e.not.found.....2.........Access
7340 20 76 69 6f 6c 61 74 69 6f 6e 2e 0a 20 20 20 33 20 20 20 20 20 20 20 20 20 44 69 73 6b 20 66 75 .violation.....3.........Disk.fu
7360 6c 6c 20 6f 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 65 78 63 65 65 64 65 64 2e 0a 20 20 20 34 20 ll.or.allocation.exceeded.....4.
7380 20 20 20 20 20 20 20 20 49 6c 6c 65 67 61 6c 20 54 46 54 50 20 6f 70 65 72 61 74 69 6f 6e 2e 0a ........Illegal.TFTP.operation..
73a0 20 20 20 35 20 20 20 20 20 20 20 20 20 55 6e 6b 6e 6f 77 6e 20 74 72 61 6e 73 66 65 72 20 49 44 ...5.........Unknown.transfer.ID
73c0 2e 0a 20 20 20 36 20 20 20 20 20 20 20 20 20 46 69 6c 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 .....6.........File.already.exis
73e0 74 73 2e 0a 20 20 20 37 20 20 20 20 20 20 20 20 20 4e 6f 20 73 75 63 68 20 75 73 65 72 2e 0a 0a ts.....7.........No.such.user...
7400 49 6e 74 65 72 6e 65 74 20 55 73 65 72 20 44 61 74 61 67 72 61 6d 20 48 65 61 00 00 50 02 00 00 Internet.User.Datagram.Hea..P...
7420 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 fa 47 1f ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 ....\........]...G..<...<....P..
7440 8b 43 00 0b 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 .C.....@..E....+....9J..........
7460 0d 75 00 0c aa 1f 00 04 00 2b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 .u.......+..............\.......
7480 50 02 00 00 00 00 00 00 0a 5d 03 00 53 48 1f ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 P........]..SH...............@.P
74a0 8d d7 8b 43 08 00 45 00 02 20 93 58 00 00 80 11 23 1d c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c ...C..E....X....#..........u....
74c0 80 ac 00 03 00 2c 64 65 72 20 5b 32 5d 0a 0a 20 20 20 28 54 68 69 73 20 68 61 73 20 62 65 65 6e .....,der.[2].....(This.has.been
74e0 20 69 6e 63 6c 75 64 65 64 20 6f 6e 6c 79 20 66 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 63 65 2e 20 .included.only.for.convenience..
7500 20 54 46 54 50 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a 20 20 20 69 6d 70 6c 65 6d 65 6e 74 65 64 .TFTP.need.not.be....implemented
7520 20 6f 6e 20 74 6f 70 20 6f 66 20 74 68 65 20 49 6e 74 65 72 6e 65 74 20 55 73 65 72 20 44 61 74 .on.top.of.the.Internet.User.Dat
7540 61 67 72 61 6d 20 50 72 6f 74 6f 63 6f 6c 2e 29 0a 0a 20 20 20 20 20 46 6f 72 6d 61 74 0a 0a 20 agram.Protocol.).......Format...
7560 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 20 ...0...................1........
7580 20 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 ...........2...................3
75a0 0a 20 20 20 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 .....0.1.2.3.4.5.6.7.8.9.0.1.2.3
75c0 20 34 20 35 20 36 20 37 20 38 20 39 20 30 20 31 20 32 20 33 20 34 20 35 20 36 20 37 20 38 20 39 .4.5.6.7.8.9.0.1.2.3.4.5.6.7.8.9
75e0 20 30 20 31 0a 20 20 20 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d .0.1....+-+-+-+-+-+-+-+-+-+-+-+-
7600 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
7620 2b 2d 2b 2d 2b 2d 2b 2d 2b 0a 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 53 6f 75 72 63 65 20 50 +-+-+-+-+....|..........Source.P
7640 6f 72 74 20 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 44 65 73 74 69 6e 61 74 69 6f 6e ort..........|.......Destination
7660 20 50 6f 72 74 20 20 20 20 20 20 20 20 7c 0a 20 20 20 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d .Port........|....+-+-+-+-+-+-+-
7680 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
76a0 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 20 20 +-+-+-+-+-+-+-+-+-+....|........
76c0 20 20 20 20 4c 65 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 83 52 1f ca ....Le..P.......\........]...R..
76e0 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 2c 00 00 ff 11 <...<....P...C.....@..E....,....
7700 39 49 c0 a8 00 fd 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 9I...........u.......,..........
7720 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 f7 61 1f ca 2e 02 00 00 ....\.......P........]...a......
7740 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 02 20 93 59 00 00 80 11 23 1c c0 a8 .........@.P...C..E....Y....#...
7760 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 2c fc 00 03 00 2d 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 .......u....,....-ngth..........
7780 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 73 75 6d 20 20 20 20 20 20 20 20 20 ...|...........Checksum.........
77a0 20 20 20 7c 0a 20 20 20 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d 2b 2d ...|....+-+-+-+-+-+-+-+-+-+-+-+-
77c0 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
77e0 2b 2d 2b 2d 2b 2d 2b 2d 2b 0a 0a 0a 20 20 20 56 61 6c 75 65 73 20 6f 66 20 46 69 65 6c 64 73 0a +-+-+-+-+......Values.of.Fields.
7800 0a 0a 20 20 20 53 6f 75 72 63 65 20 50 6f 72 74 20 20 20 20 20 50 69 63 6b 65 64 20 62 79 20 6f .....Source.Port.....Picked.by.o
7820 72 69 67 69 6e 61 74 6f 72 20 6f 66 20 70 61 63 6b 65 74 2e 0a 0a 20 20 20 44 65 73 74 2e 20 50 riginator.of.packet......Dest..P
7840 6f 72 74 20 20 20 20 20 20 50 69 63 6b 65 64 20 62 79 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6d ort......Picked.by.destination.m
7860 61 63 68 69 6e 65 20 28 36 39 20 66 6f 72 20 52 52 51 20 6f 72 20 57 52 51 29 2e 0a 0a 20 20 20 achine.(69.for.RRQ.or.WRQ)......
7880 4c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 4e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 Length..........Number.of.bytes.
78a0 69 6e 20 55 44 50 20 70 61 63 6b 65 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 55 44 50 20 68 65 61 in.UDP.packet,.including.UDP.hea
78c0 64 65 72 2e 0a 0a 20 20 20 43 68 65 63 6b 73 75 6d 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e der......Checksum........Referen
78e0 63 65 20 32 20 64 65 73 63 72 69 62 65 73 20 72 75 6c 65 73 20 66 6f 72 20 63 6f 6d 70 75 74 69 ce.2.describes.rules.for.computi
7900 6e 67 20 63 68 65 63 6b 73 75 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.checksum.....................
7920 28 54 68 65 20 69 6d 70 6c 65 6d 65 6e 74 6f 72 20 6f 66 20 74 68 69 73 20 73 68 6f 75 6c 64 20 (The.implementor.of.this.should.
7940 62 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 be.sure.that.the................
7960 20 20 20 20 63 6f 72 72 65 63 74 20 61 6c 67 6f 72 69 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 ....correct.algori..P.......\...
7980 00 00 00 00 0a 5d 03 00 7c 6b 1f ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b be 18 9a 40 .....]..|k..<...<....P...C.....@
79a0 08 00 45 00 00 20 00 2d 00 00 ff 11 39 48 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 1d 00 04 ..E....-....9H...........u......
79c0 00 2d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 .-..............\.......P.......
79e0 0a 5d 03 00 c7 6b 1f ca 2e 02 00 00 2e 02 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 08 00 45 00 .]...k...............@.P...C..E.
7a00 02 20 93 5a 00 00 80 11 23 1b c0 a8 00 0a c0 a8 00 fd 0d 75 c5 ba 02 0c 61 a0 00 03 00 2e 74 68 ...Z....#..........u....a.....th
7a20 6d 20 69 73 20 75 73 65 64 20 68 65 72 65 2e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m.is.used.here.)................
7a40 20 20 20 20 46 69 65 6c 64 20 63 6f 6e 74 61 69 6e 73 20 7a 65 72 6f 20 69 66 20 75 6e 75 73 65 ....Field.contains.zero.if.unuse
7a60 64 2e 0a 0a 20 20 20 4e 6f 74 65 3a 20 54 46 54 50 20 70 61 73 73 65 73 20 74 72 61 6e 73 66 65 d......Note:.TFTP.passes.transfe
7a80 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 28 54 49 44 27 73 29 20 74 6f 20 74 68 65 20 49 6e 74 r.identifiers.(TID's).to.the.Int
7aa0 65 72 6e 65 74 20 55 73 65 72 0a 20 20 20 44 61 74 61 67 72 61 6d 20 70 72 6f 74 6f 63 6f 6c 20 ernet.User....Datagram.protocol.
7ac0 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 20 64 65 73 to.be.used.as.the.source.and.des
7ae0 74 69 6e 61 74 69 6f 6e 20 70 6f 72 74 73 2e 0a 0a 0a 0a 0a 0a 0a 53 6f 6c 6c 69 6e 73 20 20 20 tination.ports........Sollins...
7b00 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 ................................
7b20 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 31 30 5d 0a 0c .....................[Page.10]..
7b40 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 46 54 .RFC.1350....................TFT
7b60 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 20 20 P.Revision.2....................
7b80 4a 75 6c 79 20 31 39 39 32 0a 0a 0a 52 65 66 65 72 65 6e 63 65 73 0a 0a 20 20 20 5b 31 5d 20 20 July.1992...References.....[1]..
7ba0 55 53 41 20 53 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 USA.Standard.Code.for.Informatio
7bc0 6e 20 49 6e 74 65 72 63 68 61 6e 67 65 2c 20 55 53 41 53 49 20 58 33 2e 34 2d 31 39 36 38 2e 0a n.Interchange,.USASI.X3.4-1968..
7be0 0a 20 20 20 5b 32 5d 20 20 50 6f 73 74 65 6c 2c 20 4a 2e 2c 20 22 55 73 65 72 20 44 61 74 61 67 ....[2]..Postel,.J.,."User.Datag
7c00 72 61 6d 20 20 50 72 6f 74 6f 63 6f 6c 2c 22 20 52 46 43 20 37 36 38 2c 20 55 53 43 2f 49 00 00 ram..Protocol,".RFC.768,.USC/I..
7c20 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 01 76 1f ca 3c 00 00 00 3c 00 00 00 P.......\........]...v..<...<...
7c40 00 50 8d d7 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 2e 00 00 ff 11 39 47 c0 a8 00 fd c0 a8 .P...C.....@..E.........9G......
7c60 00 0a c5 ba 0d 75 00 0c aa 1c 00 04 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 .....u......................\...
7c80 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 6d 83 1f ca 2e 02 00 00 2e 02 00 00 00 0b be 18 ....P........]..m...............
7ca0 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 c0 a8 00 fd 0d 75 .@.P...C..E....[....#..........u
7cc0 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 20 20 20 53 63 69 ....h..../nformation.........Sci
7ce0 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 20 31 39 38 30 2e ences.Institute,.28.August.1980.
7d00 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 6e 65 74 20 50 72 .....[3]..Postel,.J.,."Telnet.Pr
7d20 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 20 37 36 34 2c 0a otocol.Specification,".RFC.764,.
7d40 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 69 65 6e 63 65 73 ........USC/Information.Sciences
7d60 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 20 20 5b 34 5d 20 .Institute,.June,.1980......[4].
7d80 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 69 72 65 6d 65 6e .Braden,.R.,.Editor,."Requiremen
7da0 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 20 20 20 20 20 20 ts.for.Internet.Hosts.--........
7dc0 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 20 52 46 43 20 31 .Application.and.Support",.RFC.1
7de0 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 63 65 73 0a 20 20 123,.USC/Information.Sciences...
7e00 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 39 38 39 2e 0a 0a ......Institute,.October.1989...
7e20 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 20 20 53 69 6e 63 Security.Considerations.....Sinc
7e40 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 72 20 61 63 63 65 e.TFTP.includes.no.login.or.acce
7e60 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 65 20 6d 75 73 74 ss.control.mechanisms,.care.must
7e80 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 20 67 72 61 6e 74 ....be.taken.in.the.rights.grant
7ea0 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 73 20 73 6f 20 61 ed.to.a.TFTP.server.process.so.a
7ec0 73 20 6e 6f 74 20 74 6f 0a 20 00 00 50 02 00 00 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 s.not.to....P.......\........]..
7ee0 00 8d 1f ca 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 2f ....<...<....P...C.....@..E..../
7f00 00 00 ff 11 39 46 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c aa 1b 00 04 00 2f 00 00 00 00 00 00 ....9F...........u......./......
7f20 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0a 5d 03 00 24 8d 1f ca ........\.......P........]..$...
7f40 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 00 00 80 11 .............@.P...C..E....\....
7f60 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 61 74 65 20 #..........u....3u...0..violate.
7f80 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 6f 73 74 73 the.security.of.the.server.hosts
7fa0 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 0a 20 20 20 .file.system...TFTP.is.often....
7fc0 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 20 74 68 61 installed.with.controls.such.tha
7fe0 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 63 20 72 65 t.only.files.that.have.public.re
8000 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 69 61 20 54 ad....access.are.available.via.T
8020 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 54 50 20 69 FTP.and.writing.files.via.TFTP.i
8040 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 64 64 72 65 s....disallowed...Author's.Addre
8060 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 61 73 73 61 ss.....Karen.R..Sollins....Massa
8080 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 6c 6f 67 79 chusetts.Institute.of.Technology
80a0 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 53 63 69 65 ....Laboratory.for.Computer.Scie
80c0 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 0a 20 20 20 nce....545.Technology.Square....
80e0 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 20 50 68 6f Cambridge,.MA.02139-1986.....Pho
8100 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 3a 20 53 4f ne:.(617).253-6006.....EMail:.SO
8120 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 0a 0a 0a 0a LLINS@LCS.MIT.EDU...............
8140 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 20 ...Sollins......................
8160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 50 02 00 00 06 00 00 00 ........................P.......
8180 5c 00 00 00 00 00 00 00 0a 5d 03 00 76 97 1f ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 8b 43 00 0b \........]..v...<...<....P...C..
81a0 be 18 9a 40 08 00 45 00 00 20 00 30 00 00 ff 11 39 45 c0 a8 00 fd c0 a8 00 0a c5 ba 0d 75 00 0c ...@..E....0....9E...........u..
81c0 aa 1a 00 04 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 68 00 00 00 .....0..............\.......h...
81e0 00 00 00 00 0a 5d 03 00 91 97 1f ca 45 00 00 00 45 00 00 00 00 0b be 18 9a 40 00 50 8d d7 8b 43 .....]......E...E........@.P...C
8200 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 00 03 ..E..7.]....%..........u...#-...
8220 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 00 00 00 68 00 00 00 .1............[Page.11].....h...
8240 06 00 00 00 5c 00 00 00 00 00 00 00 0a 5d 03 00 f1 a1 1f ca 3c 00 00 00 3c 00 00 00 00 50 8d d7 ....\........]......<...<....P..
8260 8b 43 00 0b be 18 9a 40 08 00 45 00 00 20 00 31 00 00 ff 11 39 44 c0 a8 00 fd c0 a8 00 0a c5 ba .C.....@..E....1....9D..........
8280 0d 75 00 0c aa 19 00 04 00 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 06 00 00 00 .u.......1..............\.......
82a0 60 00 00 00 00 00 00 00 0c 5d 03 00 13 c9 5d 9f 3d 00 00 00 3d 00 00 00 f4 ea 67 f7 b2 42 08 00 `........]....].=...=.....g..B..
82c0 27 9e d2 5b 08 00 45 00 00 2f fa 19 40 00 40 11 de 98 ac 1c 04 35 ac 10 05 aa d5 63 00 45 00 1b '..[..E../..@.@......5.....c.E..
82e0 1e 76 00 01 73 79 73 6d 61 6e 2e 6c 69 73 00 6f 63 74 65 74 00 00 00 00 60 00 00 00 06 00 00 00 .v..sysman.lis.octet....`.......
8300 5c 00 00 00 00 00 00 00 0d 5d 03 00 c8 b4 ec 94 3c 00 00 00 3c 00 00 00 78 24 af 3e 3d 03 00 50 \........]......<...<...x$.>=..P
8320 56 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 V.....E...b.@.@.t....[.....J.E..
8340 47 e0 00 02 7a 7a 2e 62 69 6e 00 6e 65 74 61 73 63 69 69 00 5c 00 00 00 06 00 00 00 50 00 00 00 G...zz.bin.netascii.\.......P...
8360 00 00 00 00 0d 5d 03 00 ae b8 ec 94 2e 00 00 00 2e 00 00 00 00 50 56 9f cf 8a 78 24 af 3e 3d 03 .....]...............PV...x$.>=.
8380 08 00 45 00 00 20 aa df 00 00 40 11 6c b0 ac 1c 05 aa ac 1c 05 5b f2 6a ae 4a 00 0c fb de 00 04 ..E.......@.l........[.j.J......
83a0 00 00 00 00 50 00 00 00 06 00 00 00 50 02 00 00 00 00 00 00 0d 5d 03 00 c6 b9 ec 94 2e 02 00 00 ....P.......P........]..........
83c0 2e 02 00 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 ....x$.>=..PV.....E...b.@.@.r...
83e0 05 5b ac 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 .[.....J.j..BV...........`.....n
8400 9e d9 82 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 ......G......ER........d...a..D.
8420 b4 0c 8a 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 .............a`....1.>#.=c..:p..
8440 c6 85 37 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 ..7.............puq.x....wW.....
8460 7e 7e 7d 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 ~~}<.................v.o....=...
8480 e1 f0 f9 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 .......o.?....?.<~.W.....~..n...
84a0 e3 1f ff 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 ......?.=....{..........;......w
84c0 97 2f af 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 ./.........._..?....w....?.._...
84e0 7f f9 f2 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 ...........U....q...............
8500 fd f1 ee 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 ................................
8520 1e be 3e 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 ..>>><.;......................?n
8540 1e 9f 3d 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 ..=.....O....w.../............?.
8560 ed ff fc 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 ...........x............?...?..O
8580 7f fb 5f 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 .._............WOh7.7_...??.x...
85a0 fb d7 0f 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 .............|.....p.........%..
85c0 c7 2f fa 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 ./..........}.y8.<....{.o8{.K...
85e0 8f 42 43 43 43 43 43 43 ab d1 9e ef 26 1a 1a 1a 1a 1a 00 00 50 02 00 00 06 00 00 00 50 02 00 00 .BCCCCCC....&.......P.......P...
8600 00 00 00 00 0d 5d 03 00 55 ba ec 94 2e 02 00 00 2e 02 00 00 78 24 af 3e 3d 03 00 50 56 9f cf 8a .....]..U...........x$.>=..PV...
8620 08 00 45 00 02 20 62 e9 40 00 40 11 72 a6 ac 1c 05 5b ac 1c 05 aa ae 4a f2 6a 02 0c 42 56 00 03 ..E...b.@.@.r....[.....J.j..BV..
8640 00 01 1f 8b 08 00 9c a8 f7 60 00 03 ec dc bd 6e 9e d9 82 a6 e7 dc 47 f1 a1 03 9a 0c b8 45 52 ff .........`.....n......G......ER.
8660 02 c6 09 15 18 03 94 64 08 b0 13 61 00 b3 44 f5 b4 0c 8a dc a0 a4 ea e9 cc 1e 1f 87 cf 61 60 c3 .......d...a..D..............a`.
8680 81 1d cc 31 ec 3e 23 7f 3d 63 03 05 3a 70 fa f8 c6 85 37 11 b5 b4 b8 ae aa e8 8e 9e 7f fd eb ee ...1.>#.=c..:p....7.............
86a0 70 75 71 b8 78 fd ee e5 ab 77 57 cf 0f 8f 0f bf 7e 7e 7d 3c bf fd fa c7 af 9b fb c3 dd b7 df ef puq.x....wW.....~~}<............
86c0 1e fe ed bf fd 76 ff 6f cf 7f fc bc 3d fe f1 dd e1 f0 f9 e1 f1 db f1 6f 0e 3f 1e fe fe e7 3f de .....v.o....=..........o.?....?.
86e0 3c 7e fd 57 7f f7 f8 e3 9f 7e 1c cf 6e ff ee f0 e3 1f ff bb af 8f 3f be 3d dc ff ab bf 7b f3 97 <~.W.....~..n.........?.=....{..
8700 ab 17 7f b9 f8 bb c3 bf 3b ff eb b7 db 7f f5 77 97 2f af 9e ff cb 0f df ee ff fe e1 5f fd dd 3f ........;......w./.........._..?
8720 fc fc f9 d7 77 cf 9e fd e3 3f fe e3 5f fe ef cb 7f f9 f2 f0 fd ef fe cd e1 ff f9 55 87 7f bc f9 ....w....?.._..............U....
8740 71 f8 af ff db ff e6 eb ed 7f f1 af ff 7f 2e fc fd f1 ee e7 cf 7f fa fc fc ed ab 7f f3 ee f0 f7 q...............................
8760 df ee be 1e 8e bf e1 e7 d7 ef 87 ef 0f bf ee 7f 1e be 3e 3e 3e 3c be 3b fc fa f1 fb df ff f8 fc ..................>>><.;........
8780 9f ff ed f9 7f fa e1 df 1c ce ff ab c3 b3 3f 6e 1e 9f 3d fe ba 7f f6 9f 4f 9e fd a7 93 77 87 bf ..............?n..=.....O....w..
87a0 fd 2f 7f fb df ff f9 df 1f fe f9 df ff ed 3f fc ed ff fc db 7f fc db ff f6 b7 ff 78 f8 e7 ff f9 ./............?............x....
87c0 9f ff a7 7f fe f7 ff fc 3f 1e 7f fc 3f fe e5 4f 7f fb 5f ff f6 1f d0 d0 d0 d0 d0 d0 d0 ea b4 57 ........?...?..O.._............W
87e0 4f 68 37 f7 37 5f 1e 1f ee 3f 3f bf 78 fe e2 88 fb d7 0f bf 1f fe fb 7f f9 8b bf dc de 7c bb fb Oh7.7_...??.x................|..
8800 a7 ff f2 70 fc a7 df bf dd df fc fc 7f 25 cc ff c7 2f fa f0 f0 f8 fd e6 ee f0 f5 df 7d fb 79 38 ...p.........%.../..........}.y8
8820 bd 3c fc 0f c7 df 7b fc 6f 38 7b f2 4b de ec fe 8f 42 43 43 43 43 43 43 ab d1 9e ef 26 1a 1a 1a .<....{.o8{.K....BCCCCCC....&...
8840 1a 1a 00 00 50 02 00 00 06 00 00 00 50 00 00 00 00 00 00 00 0d 5d 03 00 86 ba ec 94 2e 00 00 00 ....P.......P........]..........
8860 2e 00 00 00 00 50 56 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 .....PV...x$.>=...E.......@.l...
8880 05 aa ac 1c 05 5b f2 6a ae 4a 00 0c fb dd 00 04 00 01 00 00 50 00 00 00 06 00 00 00 78 00 00 00 .....[.j.J..........P.......x...
88a0 00 00 00 00 62 03 06 00 41 e9 b5 86 57 00 00 00 57 00 00 00 80 1f 02 45 25 47 00 00 cd 38 13 43 ....b...A...W...W......E%G...8.C
88c0 08 00 45 00 00 49 99 bd 40 00 40 11 1a a1 c0 a8 02 2d c0 a8 02 c8 8c 00 00 45 00 35 bd 96 00 02 ..E..I..@.@......-.......E.5....
88e0 65 6d 70 74 79 31 30 30 4b 42 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00 31 34 36 38 00 74 73 empty100KB.octet.blksize.1468.ts
8900 69 7a 65 00 31 30 30 30 30 30 00 00 78 00 00 00 06 00 00 00 68 00 00 00 00 00 00 00 62 03 06 00 ize.100000..x.......h.......b...
8920 97 f2 b5 86 46 00 00 00 46 00 00 00 00 00 cd 38 13 43 80 1f 02 45 25 47 08 00 45 00 00 38 36 db ....F...F......8.C...E%G..E..86.
8940 00 00 40 11 bd 94 c0 a8 02 c8 c0 a8 02 2d ba 21 8c 00 00 24 b0 9c 00 06 62 6c 6b 73 69 7a 65 00 ..@..........-.!...$....blksize.
8960 31 34 36 38 00 74 73 69 7a 65 00 31 30 30 30 30 30 00 00 00 68 00 00 00 1468.tsize.100000...h...