Können IP v4 und IP v6 ein einziges physisches Ethernet gemeinsam nutzen?
14
Ich lese weiter über den Übergang von IP v4 zu IP v6 und die möglichen Vorteile und Probleme. Eine Sache, die immer wieder auftaucht, ist das "Dual-Stack" -Netzwerk, was bedeutet, dass ein Host (glaube ich) sowohl IPv4 als auch IPv6 sprechen kann.
Ich verstehe jedoch nicht ganz, wie das funktioniert. Kann ein Host tatsächlich mit IPv4 und IPv6 gleichzeitig über dasselbe physikalische Ethernet übertragen (wie z. B. HTTP und FTP können gleichzeitig verwendet werden)? Oder ist das physische Netzwerk ausschließlich IPv4 oder IPv6, wobei das "andere" Protokoll über Tunnel gesendet wird?
Ethernet ist protokollunabhängig. An ein Ethernet angeschlossene Geräte senden Pakete mit Daten über IPv4, IPv6, IPX oder ein anderes Protokoll. Es liegt an den angeschlossenen Geräten (z. B. Ihrem PC), das Protokoll zu verstehen.
In Bezug auf den Netzwerkstapel befindet sich Ethernet auf Ebene 2 (Datenverbindung) im Stapel. Die Verkabelung zwischen Ihren Geräten ist Stufe 1 (physisch). Diese Schichten sind einfach eine Pipe, die eine beliebige Anzahl von Protokollen tragen kann. Es können mehrere Protokolle gleichzeitig übertragen werden.
IPv4 und IPv6 sind Stufe 3 (Netzwerk). Dual Stack ist nicht neu und vor einigen Jahren war der Dual Stack IPv4 und IPX. Wenn ein Paket eintrifft, muss der Computer bestimmen, an welchen Stapel das Paket zugestellt werden soll. Für IPv4 und IPv6 ist dies einfach, da es in den ersten 4 Bits des Pakets codiert ist.
TCP und UDP, die sich auf der Transportebene (Ebene 4) befinden, laufen über IPv4 und IPv6 gleich gut. In einigen Fällen wechseln sie möglicherweise von IPv4 zu IPv6 oder umgekehrt zwischen den beiden Endpunkten. Es gibt ein Adressierungsschema, mit dem eine IPv4-Adresse als IPv6-Adresse codiert werden kann, sodass nur IPv6-Geräte nur IPv4-Geräte adressieren können. Ein Protokollübersetzungsgerät in der Mitte ist erforderlich, damit dies funktioniert.
Das Binden von IPv4 an einen Adapter und von IPV6 an einen anderen kann einen geringen Latenzvorteil haben. Dies wäre nur dann sinnvoll, wenn die Protokolle nicht irgendwann über dieselbe Verbindung geroutet würden. Das Ausführen von Übertragungen auf demselben Router kann etwas schneller sein, wenn verschiedene Protokolle verwendet werden. Ich würde die zweite Schnittstelle für eine zweite Sicherheitszone oder für die Netzwerkfreigabe reservieren.
Sie hatten SO gehofft, den OSI-Stack heute zu diskutieren! :-)
TTM
6
@ Greg Sonntag Predigtzeit: Und in der siebten Schicht (Anwendung) ruhte er sich aus und spielte Spiele.
BillThor
8
Eine bestimmte Netzwerkkarte kann so viele Protokolle sprechen, wie Sie möchten. Früher hatte ich oft IPv4, IPX und andere undurchsichtige Protokolle, die gleichzeitig an dieselbe Karte gebunden waren. Das ist die Freude des Schichtmodells .
Das gleiche Prinzip funktioniert, wie Sie bereits festgestellt haben, wenn HTTP und FTP über IP ausgeführt werden. Da sich die unteren Schichten des Netzwerkstapels nicht besonders darum kümmern, was die höheren Schichten tun, können Sie über ein bestimmtes Protokoll niedrigerer Ebene viele Protokolle höherer Ebene senden.
Jetzt sind nicht alle IPv4 / IPv6-Übergänge so eingerichtet, dass die Netzwerkkarte beide gleichzeitig spricht, manchmal wird Tunneling verwendet ( z. B. Teredo ). Aber das ist nicht nötig.
Hat es einen Vorteil, IPv4 an einen Adapter und IPv6 an einen anderen zu binden? Die meisten meiner Motherboards hatten in letzter Zeit Dual-Nics, in der Regel nur Team-Nics.
IrqJD
2
Nein, es gibt keinen Grund, auf einer Netzwerkkarte nur ipv4 oder ipv6 auszuführen. Die Netzwerkkarte weiß nichts über ipv4 oder ipv6. es spricht nur Ethernet. Die Ethernet-Pakete übertragen Protokolle höherer Ebene, die für die Karte transparent sind.
Eine bestimmte Netzwerkkarte kann so viele Protokolle sprechen, wie Sie möchten. Früher hatte ich oft IPv4, IPX und andere undurchsichtige Protokolle, die gleichzeitig an dieselbe Karte gebunden waren. Das ist die Freude des Schichtmodells .
Das gleiche Prinzip funktioniert, wie Sie bereits festgestellt haben, wenn HTTP und FTP über IP ausgeführt werden. Da sich die unteren Schichten des Netzwerkstapels nicht besonders darum kümmern, was die höheren Schichten tun, können Sie über ein bestimmtes Protokoll niedrigerer Ebene viele Protokolle höherer Ebene senden.
Jetzt sind nicht alle IPv4 / IPv6-Übergänge so eingerichtet, dass die Netzwerkkarte beide gleichzeitig spricht, manchmal wird Tunneling verwendet ( z. B. Teredo ). Aber das ist nicht nötig.
quelle