Roeni Geschrieben 8. Januar 2009 Geschrieben 8. Januar 2009 Hallo, wir sollten im die IP-Fragmentierung eines TCP-Datenstroms mit Wireshakr sichtbar machen - genauere Aufgabenbeschreibung haben wir leider nicht. Ich habe 2 Rechner, die Direkt mit einander verbunden sind (CrossOver). Dachte nun Daran, mit dem tool DrTCP die MTU zu verstellen und per FTP eine Datei zu übertragen. Habe schon diverse Konfigurationen ausprobiert, aber immer ist das Dont Fragment Bit gesetzt. Hat einer eine idee Welcher pc (Server/Client) für meinen Test am besten welche MTU haben sollte? Oder vielleicht ein komplett anderer weg? Vielen Dank schon mal, Roeni Zitieren
Crash2001 Geschrieben 8. Januar 2009 Geschrieben 8. Januar 2009 Mittels iperf kann man das schön machen. Vielleicht ist das ja was für dich. Es generiert selbständig Pakete in der gewünschten Grösse für seine Tests. Den Traffic könntest du dann denke ich auch ohne Probleme mitsniffen. Zitieren
Roeni Geschrieben 8. Januar 2009 Autor Geschrieben 8. Januar 2009 oke das klingt super. nach so einem tool habe ich schon eine weile gesucht, hatte aber noch nichts gefunden. habe das tool jetzt eine ganze weile getestet und die verschiedensten optionen ausprobiert. bekomme aber einfach keine fragmentierten pakete zu sehen. kannst du mir vielleicht eine einstellung (am besten für Host und Server) nenen, mit denen es funktionieren sollte? Zitieren
Crash2001 Geschrieben 8. Januar 2009 Geschrieben 8. Januar 2009 Dann setz doch einfach mal die MTU runter. Dann sollte das doch eigentlich fragmentieren, wenn es nicht durch eine Einstellung verhindert wird. Eigentlich sollte es doch ausreichen, --window kleiner als --len setzen, oder? :confused: Zitieren
Roeni Geschrieben 8. Januar 2009 Autor Geschrieben 8. Januar 2009 Ok - Kommando zurück - Vergesst was ich bisher geschrieben habe. Mein Lehrer hat mich vor den Ferien mit einer Falschaussage auf eine total falsche Spur geleitet. Es geht nich um die IP-Fragmentierung sondern um das TCP-Windowing!!! (Ja - Denkt jetzt ruhig "Oh so ne Knalltüte" - Ich werde eure Gedanken auf meinen Lehrer weiter projezieren^^) Ok also wieder zum Thema: Ich habe eine FTP-Übertragung. Die läuft immer in etwa so ab: Sender -> 2100 Bytes -> Empfänger Sender -> 2100 Bytes -> Empfänger Empfänger -> ACK -> Sender (ab da wiederholt es sich) Das Windowing ist also, dass nicht jedes sondern (in diesem Fall) jedes zweite Paket bestätigt wird. Ich würde dies nun gern deutlicher sichtbar machen: Ich hätte gerne zwischen dem einen ACK und dem anderen ACK mehr (kleinere?) Pakete. Ich stelle mir das so vor: Ich erhöhe die WindowSize des Empfängers und "Überfordere" dann den Empfänger durch zu viel / zu schnell senden. Allerdings klappt das noch nicht so ganz. Ich habe mit DrTCP die WindowSize auf 5*64KB gesetzt. Der Empfänger arbeitet jetzt im 10Mbit Vollduplex Der Sender Arbeitet im 100Mbit Vollduplex, mit normaler WindowSize / MTU Beide PCs sind mit einem Switch verbunden. Allerdings konnte ich so den Effekt nicht verdeutlichen. Andere Ideeen? Vielen Dank! Zitieren
dgr243 Geschrieben 9. Januar 2009 Geschrieben 9. Januar 2009 Gute Sache zum Windowing zeigen: 1 Rechner mit Fastethernet 1 Rechner mit Ethernet Dazwischen muss natürlich nen Switch (mit crosskabel gehts na klar net ) Weitere Details dann zur eigenen Analyse und Nachdenken nutzen Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.