Was ist die standardmäßige Cache-Aktualisierungsrate von Windows 8 und Ubuntu?

409
teran teshara

0 Down-Favoriten

Da das Senden einer ARP-Anforderung / -Antwort für jedes IP-Datengramm ineffizient ist, verwalten Hosts einen Cache (ARP-Cache) der aktuellen Einträge. Die Einträge verfallen nach

Wie ist die standardmäßige ARP-Cache-Aktualisierungsrate von Windows 8?

und

Was ist die standardmäßige Cache-Aktualisierungsrate von Ubuntu?

0

1 Antwort auf die Frage

0
harrymc

Windows

Ältere Versionen von Windows hatten für ARP-Einträge ein Timeout von 2 Minuten.

Dies hat sich in Vista und Server 2008 geändert, um RFC4861 zu entsprechen. Die neue Implementierung hat diese Zeit auf einen zufälligen Wert zwischen 15 und 45 Sekunden gesenkt.

So sehen Sie das ARP-Cache-Timeout für eine Netzwerkschnittstelle unter Windows:

  • Lauf: netsh interface ipv4 show interfaces
  • Rufen Sie die Schnittstellen-ID für die erforderliche Schnittstelle mit dem obigen Befehl ab.
  • Lauf: netsh interface ipv4 show interface <interface ID from step 1>
  • Siehe "Erreichbare Zeit" in der Ausgabe des obigen Befehls.

Auf meinem Computer mit Windows 10 sind dies 17500 ms.

Bild

In diesem MS KB-Artikel wird das Timeout für ARP-Cacheeinträge unter Windows erläutert:
Beschreibung des ARP-Cache-Verhaltens (Address Resolution Protocol) in TCP / IP-Implementierungen von Windows Vista .

Ubuntu

Sie können das Standard-Arp-Cache-Timeout folgendermaßen erhalten:

cat /proc/sys/net/ipv4/neigh/default/gc_stale_time 

Der Standardwert ist normalerweise 6060 Sekunden, bis ein Eintrag entfernt wird. Bei jeder Verwendung des Eintrags in der Tabelle wird der Timer für diesen Eintrag auf 60 Sekunden zurückgesetzt.

Zusätzlich können Sie es einstellen durch:

echo 3600 >/proc/sys/net/ipv4/neigh/default/gc_stale_time 

Oder dauerhaft in der Konfigurationsdatei /etc/sysctl.conf.