0
Ich verwende pcap_open_offline
zum Parsen von Paketen. I was zu prüfen, ob Ethernet-Header Typ IEEE 802.1Q ist. Ich weiß, ich muss überprüfen, ob die ersten 16 Bits im 802.1Q-Tag gleich 8100 sind, aber ich weiß nicht, wie es geht. Oder wenn Sie einen anderen Weg kennen, kann ich es versuchen.Wie überprüft man, ob der Ethernet-Header vom Typ IEEE 802.1Q ist?
Read [fragen], bietet eine [MCVE] und alle erforderlichen Informationen. – Olaf
Hängt davon ab, welche Sprache Sie verwenden. Angenommen es ist C, ist der Wert 0x8100 in den Bytes 12, 13 des Pakets (0-basiert). Byte [12] ist 0x81 und Byte [13] ist 0 - weil dieses Zeug normalerweise im Big-Endian-Format beschrieben wird. – ddbug