Зачем нам менять уровень приложений в IPv6, если это многоуровневая архитектура? - PullRequest
7 голосов
/ 22 февраля 2012

Если TCP / IP является надлежащей многоуровневой архитектурой, зачем нам менять все приложения на уровне приложений, чтобы изменить IP протокола нижнего уровня с версии 4 на версию 6?

Ответы [ 3 ]

7 голосов
/ 22 февраля 2012

Если приложение хорошо разработано и действительно многоуровнево, его не нужно менять. К сожалению, многие приложения используют детали нижнего уровня, такие как IP-адреса, для контроля доступа, ведения журналов и т. Д. Во многих случаях это понятно, но это действительно нарушает многоуровневую архитектуру ...

Основы охватываются http://www.stipv6.nl/whitepaper-ip-aspecten-software

И не забывайте такие вещи, как проверка ввода с помощью регулярных выражений и пользовательских интерфейсов, которые обрабатывают только нотацию IPv4 (предоставляя четыре поля ввода для адреса или автоматически вставляя точки в определенных местах и ​​т. Д.).

4 голосов
/ 23 февраля 2012

Нам не пришлось бы меняться, если бы люди использовали функции getaddrinfo() и getnameinfo().

Но поскольку для их использования требуется еще 3 строки кода, люди раньше не использовали его.

Тем временем они медленно начинают это делать ...

0 голосов
/ 10 июня 2012

Я думаю, что программному обеспечению на уровне приложений в целом не важен уровень IP, но, однако, по соображениям безопасности некоторым приложениям приходится иметь дело с уровнем IP (т. Е. Списки доступа на веб-серверах), поэтому нам необходимо обновить программное обеспечение, чтобыобрабатывать IPv6.

...