TFTP服务器模式不起作用

时间:2014-06-02 10:30:52

标签: udp client tftp

我正在linux上创建一个tftp应用程序(ubuntu 12.04)。我在linux上尝试了atftp服务器并在wireshark上捕获了数据包,以便了解tftp服务器的功能。我在模式选项中感到困惑。我试过tftp服务器的每种模式,如netascii,octet,mail但我在线上获得纯文本。请通过提供任何链接来帮助我。在发送数据块之前,我是否必须在两端进行编码或解码。

1 个答案:

答案 0 :(得分:0)

请阅读RFC 1350

netascii (8 bit ascii)
octet    (raw 8 bit bytes)
mail     (The mail mode is obsolete and should not be implemented or used.)
  

主持人      接收netascii模式数据必须将数据转换为自己的数据      格式。八位位组模式用于传输8位的文件      从中传输文件的机器的格式。它      假设每种类型的机器都有一个8位格式      更常见,选择该格式。例如,在a      DEC-20,36位机器,这是一个带有4个字节的8位字节      四点破损。如果主机收到一个八位字节文件然后      返回它,返回的文件必须与原始文件相同。      邮件模式使用邮件收件人的名称代替文件和      必须以WRQ开头。否则它与netascii模式相同。      邮件收件人字符串的格式应为" username"要么      "用户名@主机名&#34 ;.如果使用第二种形式,它允许      通过中继计算机转发邮件的选项。

您无需对有效负载进行编码;如果您处于PC环境中,则在更改编码时,您将看不到wireshark捕获的差异。