Deaktivieren Sie die Option TCP SACK

918
Mohamed Sea

In meiner Frage geht es darum, wie ich die Option Selective Acknowledgement (SACK) in Windows Server 2008 deaktivieren kann .

Wie kann ich den Status des Servers erfahren, wenn er aktiviert oder deaktiviert ist?

Microsoft Hotfix Es wurde nicht installiert und es wurde nicht für diese Version unterstützt.

Ich habe diese Lösung auch ausprobiert, aber SackOpts mit Regedit funktionierten nicht

Als ich die Pakete mit Wireshark auf dem Server und mit Hilfe von tcp.connection.SACK und tcp.options.sack-Filtern überwachte, fand ich erlaubte Sack-Pakete mit Option 5

Bitten Sie bitte um Rat

Vielen Dank

0
SACK wird im Handshake vereinbart. Denken Sie daran, dass vor dem Deaktivieren von SACK ausgehandelte Sockets noch festgelegt ist. Sie müssen einen neuen Socket aushandeln, um eine Änderung zu sehen. Sehen Sie dies immer noch auf neu erstellten Sockeln, nachdem Sie es deaktiviert haben? MaQleod vor 6 Jahren 0
Ok, aber gibt es eine andere Methode, um zu wissen, ob sie aktiviert oder deaktiviert ist? Mohamed Sea vor 6 Jahren 0
Wenn die TCP-Konversation SACK verwendet, wird dies in den ACK-Paketen angezeigt. Mit SACK wird ein ACK für eine Gruppe empfangener Pakete gesendet. Ohne SACK muss TCP jedes Paket ACK annehmen, das es empfängt, und die Pakete, die keine ACKs zurücksenden, werden erneut gesendet. Sie sollten das Muster in den pcaps angeben oder die ACK-Pakete untersuchen können. Hier ist ein anständiger Artikel, der es mit einem pcap-Beispiel erklärt, das Sie zum Vergleich untersuchen können: http://packetlife.net/blog/2010/jun/17/tcp-selective-acknowledgments-sack/ MaQleod vor 6 Jahren 0
Um es zusammenzufassen, was Sie gesagt haben: Wenn es eine SACK in TCP-Option in einem erfassten Paket mit "le and re" -Werten gibt, dann ist SACK aktiviert und die Quelle dieses Pakets ist die IP-Adresse meines App-Servers, nicht wahr? Mohamed Sea vor 6 Jahren 0

0 Antworten auf die Frage