2010-12-07 16 views
0

Ich studiere einen einfachen Webserver mit c und habe einige dieser Fragen gestellt. Wie wird IPv6 in TCP verwendet? Um IPv6 zu verwenden, müssen wir irgendeine Form der modifizierten Version von TCP verwenden ?? Wenn wir die modifizierte Version von TCP verwenden müssen, was müssen wir ändern? Ich denke, ich habe sowohl über Little Endian als auch über Big Endian gelesen, aber ich bin mir nicht sicher, ob es spezielle Fälle für IPv6 geben sollte.Einige Fragen zu IPv6

+1

Einige dieser Fragen können auf Wikipedia beantwortet werden: http://en.wikipedia.org/wiki/IPv6 –

Antwort

2

Wie Sie wahrscheinlich die mehr blutigen Details der API-Änderungen ausbleiben werden, ist es hier: http://www.faqs.org/rfcs/rfc2553.html

Meist ist es ein paar mehr Adressstrukturen, dass passieren eine längere Zahl und eine neue Familie nehmen und Protokollname angegeben, damit die API angeben kann, welche Struktur Sie verwenden. Byte-Reihenfolge ist die gleiche.

Das eigentliche TCP SYN, SYN/ACK, ACK-Zeug und alles, was identisch ist, ist es buchstäblich ein anderes IP-Layer-Frame mit einer Longet-Nummer und anderen Änderungen.

+0

Ich weiß nicht, ob Winsock die gleichen Änderungen implementiert, sie tun normalerweise, um irgendeine Form der Kompatibilität zwischen zu ähneln UNIX- und Windows-Sockets. – ewanm89