标签: tftp
我必须根据RFC 1782在C中为学校项目实施TFTP协议。
当客户发送带有选项的RRQ paquet时,服务员回复OACK paquet以确认已识别的选项。我很好。
RRQ
OACK
如果客户端发送RRQ paquet没有选项,那么服务器是否必须发送OACK paquet或者他是否开始直接发送DATA paquet?< / p>
DATA
谢谢。
答案 0 :(得分:1)
如rfc 1782中所述,您可以直接发送DATA数据包。 &#34;服务器可以通过选项确认来响应&#34; rfc 2119: 5. MAY这个词,或形容词&#34; OPTIONAL&#34;,表示一个项目是 真的可选。一个供应商可能会选择包含该项目,因为a 特定市场需要它或因为供应商感觉到 它增强了产品,而另一个供应商可能会省略相同的项目。 不包含特定选项的实现必须是 准备与另一个实现互操作 包括选项,但可能具有减少的功能。在里面 同样的,包括特定选项的实现 必须准备好与另一个实现互操作 不包括选项(当然,除了功能之外) 选项提供。)