在TFTP Client Server 应用程序中,一个UDP 数据报如何修改IP header?
In the TFTP Client Server application, how does a UDP datagram modify the IP header?
我正在使用 Java 构建 TFTP(RC1350) 应用程序。到目前为止,我已经能够在两台不同的计算机之间成功传输,无论是读取请求还是写入请求。正如 RC1350 规范所建议的,我通过将此信息放入 DatagramPacket 来指定目标地址和端口号。
基于RC1350,header的顺序如下:
---------------------------------------------------
| Local Medium | Internet | Datagram | TFTP |
---------------------------------------------------
Figure 3-1: Order of Headers
而且还写着"TFTP DOES NOT specify any of the values in the Internet header"。
由于我的 TFTP 应用程序根本不涉及 IP header,那么 IP 如何确定将什么作为地址放入 IP header?
TFTP 没有指定 IP header 中的内容,但这并不意味着那里什么都没有。
UDP把源和目的端口放在UDPheader中,IP把源和目的地址放在IPheader.
我正在使用 Java 构建 TFTP(RC1350) 应用程序。到目前为止,我已经能够在两台不同的计算机之间成功传输,无论是读取请求还是写入请求。正如 RC1350 规范所建议的,我通过将此信息放入 DatagramPacket 来指定目标地址和端口号。
基于RC1350,header的顺序如下:
---------------------------------------------------
| Local Medium | Internet | Datagram | TFTP |
---------------------------------------------------
Figure 3-1: Order of Headers
而且还写着"TFTP DOES NOT specify any of the values in the Internet header"。
由于我的 TFTP 应用程序根本不涉及 IP header,那么 IP 如何确定将什么作为地址放入 IP header?
TFTP 没有指定 IP header 中的内容,但这并不意味着那里什么都没有。
UDP把源和目的端口放在UDPheader中,IP把源和目的地址放在IPheader.