2017-12-27 28 views
-1

ich diese Frage in Buch gefunden genannt Eine Einführung in die Rechnernetze von Peter L Dordal, und ich mit dieser Frage getroffen, die ich es ein wenig gefunden heikel:Old-doppelte Datenpakete in TFTP Protokoll

Im TFTP Protokoll:

Wenn der Client seine Portnummer bei einer nachfolgenden Verbindung ändert, aber der Server nicht, was verhindert, dass ein altes doppeltes Datenpaket, das vom Server gesendet wurde, vom neuen Client akzeptiert wird?

Wenn der Server seine Portnummer bei einer nachfolgenden Verbindung ändert, aber der Client nicht, was verhindert, dass ein altes doppeltes Datenpaket, das vom Server gesendet wurde, vom neuen Client akzeptiert wird?

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

Antwort

0

TFTP sollte nicht verwendet werden, wenn die Verbindung nicht in der Nähe ist perfekt (= local, wenige Hops). UDP ist an sich nicht verlässlich und TFTP tut nicht genug, um das sehr zu verbessern.

Das Beispiel ist jedoch etwas hypothetisch. Sowohl der Client als auch der Server verwenden wahrscheinlich kurzlebige Ports, die vom Betriebssystem ausgewählt werden. Das Zeitfenster für die Übereinstimmung des Duplikatpakets ist sehr klein - die Warteschlangenspülzeit eines Routers dazwischen - und die ephemeren Portnummern müssten auf beiden Seiten gleichzeitig umlaufen.

Das heißt, TFTP sollte nur bei kurzen Verbindungen verwendet werden, bei denen Sicherheit keine Rolle spielt - wenn überhaupt. Es gibt modernere Alternativen für eine zuverlässige und sichere Dateiübertragung.

Verwandte Themen