【问题标题】:Old-duplicate data packets in TFTP protocolTFTP 协议中的旧重复数据包
【发布时间】:2017-12-27 16:28:47
【问题描述】:

我在 Peter L Dordal 的《计算机网络简介》一书中发现了这个问题,我遇到了这个问题,我觉得它有点棘手:

在 TFTP 协议中:

如果客户端在后续连接中更改了它的端口号,但服务器没有,那么是什么阻止了服务器发送的旧重复数据包被新客户端接受?

如果服务器在后续连接中更改了它的端口号,但客户端没有,那么是什么阻止了服务器发送的旧重复数据包被新客户端接受?

http://intronetworks.cs.luc.edu/current/html/udp.html?highlight=cumulative#old-duplicate

【问题讨论】:

    标签: networking tcp tftp


    【解决方案1】:

    当连接不是近乎完美(=本地,几跳)时,不应使用 TFTP。 UDP 本身并不可靠,而 TFTP 在这方面做得还不够。

    但是,这个例子有点假设。客户端和服务器都可能使用操作系统选择的临时端口。重复数据包匹配的时间窗口非常小 - 介于两者之间的路由器的队列刷新时间 - 并且临时端口号需要同时在两侧环绕。

    也就是说,TFTP 应该只用于安全性无关紧要的短连接——如果有的话。对于可靠和安全的文件传输,有更现代的替代方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-18
      • 1970-01-01
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多