Warum müssen wir die Anwendungsschicht in IPv6 ändern, wenn dies eine geschichtete Architektur ist?

StackOverflow https://stackoverflow.com/questions/9389676

  •  29-10-2019
  •  | 
  •  

Frage

Wenn TCP / IP eine ordnungsgemäße Schichtarchitektur ist, warum müssen wir dann alle Anwendungen in der Anwendungsschicht ändern, um eine Protokoll-IP der unteren Schicht von Version 4 auf Version 6 zu ändern?

War es hilfreich?

Lösung

Wenn die Anwendung gut entwickelt und wirklich vielschichtig ist, sollte sie sich nicht ändern müssen.Leider verwenden viele Anwendungen Details der unteren Schicht wie IP-Adressen für die Zugriffskontrolle, Protokollierung usw. In vielen Fällen verständlich, aber es bricht tatsächlich die Schichtarchitektur ...

Die Grundlagen werden in http://www.stipv6.nl/whitepaper-ip behandelt-aspecten-software

Und vergessen Sie nicht Dinge wie die Eingabevalidierung mit regulären Ausdrücken und Benutzeroberflächen, die nur die IPv4-Notation verarbeiten (Bereitstellung von vier Eingabefeldern für die Adresse oder automatisches Einfügen von Punkten an bestimmten Stellen usw.).

Andere Tipps

Wir müssten uns nicht ändern, wenn Benutzer den getaddrinfo() und getnameinfo() .

Da für die Verwendung jedoch drei weitere Codezeilen erforderlich sind, wurde diese zuvor nicht verwendet.

In der Zwischenzeit beginnen sie langsam damit ...

Ich denke, Software der Anwendungsschicht kümmert sich im Allgemeinen nicht um die IP-Schicht, aber aus Sicherheitsgründen müssen einige Anwendungen die IP-Schicht (dh Zugriffslisten auf Webservern) verarbeiten. Aus diesem Grund müssen wir die Software aktualisieren, um dies zu tunIPv6 verarbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top