Festgestellt, dass ein Problem mit dem Switch vorliegt und in Software nicht gelöst werden kann.
Das Problem, das ich mit ntop hatte, wurde "gelöst", indem die ntopng-Quellen so geändert wurden, dass sie immer vlan_id
auf 0 gesetzt wurden.
Ich habe einen Nortel-Switch (4524GT-PWR), der am Spiegelport etwas seltsam macht.
Alle Frames, die an den Mirror-Port gesendet werden, sind mit VLAN 1 gekennzeichnet. Alle Frames, die vom gespiegelten Port stammen, haben kein VLAN-Tag.
Um dies weiter zu verdeutlichen, empfängt der PC, der mit dem Mirror-Port verbunden ist, Frames mit VLAN-Tags auf der Hälfte der Pakete. Der ursprüngliche Port, von dem der Verkehr gespiegelt wird, verwendet keine VLAN-Tags.
ntopng
mag das nicht, was zu unübersichtlichen Statistiken führt.
Ich habe keine Option im Schalter gefunden, um diese "Funktion" zu deaktivieren.
Kann das VLAN-Tag mit aus dem Frame entfernt werden iptables
oder etwas anderem bevor es ntopng erreicht?
Das Gerät, das den Datenverkehr vom Überwachungsport erfasst, ist ein Realtek R8152 USB 3.0-Gerät.
Festgestellt, dass ein Problem mit dem Switch vorliegt und in Software nicht gelöst werden kann.
Das Problem, das ich mit ntop hatte, wurde "gelöst", indem die ntopng-Quellen so geändert wurden, dass sie immer vlan_id
auf 0 gesetzt wurden.
Ich kann Ihnen sagen, dass Sie am besten die VLAN-Tags am Switch entfernen und nicht versuchen, all diese Verarbeitung in Linux durchzuführen. Möglicherweise können Sie aus tcpdump und libpcap etwas konstruieren, das den gesamten Datenverkehr erfasst und verarbeitet, aber aus dem, was ich sagen kann, existiert dies nicht und Sie müssen es schreiben.
Führen show vlan int info
Sie den Befehl aus, um die Tag-Optionen für jeden Port anzuzeigen.
Wenn es auf TagAll gesetzt ist, sollten Sie den Mirror-Port in ändern tagging untagall