2016-04-26 14 views
0

Ich muss das TFTP-Protokoll in C für ein Schulprojekt gemäß der RFC 1782 implementieren.TFTP-Protokoll mit Optionen Verhandlung

Wenn ein Kunde ein RRQ Paket mit Option (en) sendet, muss die Antwort mit einem OACK Paket bestätigt werden, um die erkannten Optionen zu bestätigen. Ich bin damit zufrieden.

Buf, wenn der Kunde eine RRQ Paquet ohne Option sendet, wird der Server hat eine OACK Paquet senden oder er die DATA Paquet (n) direkt zu senden beginnt?

Vielen Dank.

Antwort

1

Wie in der rfc 1782 angegeben, können Sie die Datenpakete direkt senden.
5. Mai dieses Wort, oder das Adjektiv „optional“, bedeutet, dass ein Element wirklich optional:


rfc 2119 „der Server kann mit einer Option Bestätigung reagieren“. Ein Anbieter kann den Artikel wählen, weil ein bestimmter Marktplatz dies erfordert, oder weil der Verkäufer denkt, dass er das Produkt verbessert, während ein anderer Anbieter den gleichen Artikel weglassen kann. Eine Implementierung, die keine bestimmte Option enthält, MUSS bereit sein, mit einer anderen Implementierung zu interoperieren, die enthält die Option, obwohl vielleicht mit reduzierter Funktionalität. Im gleichen Ader, die eine Implementierung enthält eine bestimmte Option muss mit einer anderen zusammenarbeiten Umsetzung des hergestellt werden, die die Option nicht enthält (außer natürlich, für die Funktion der Option bietet.)

+0

A litle bit Zu spät, ich habe bereits mein Projekt geliefert, aber danke für Ihre Antwort :) – Mathieu