Почему мы должны изменить слой приложений в IPv6, если это слоистая архитектура?

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

  •  29-10-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Основы описаны в http://www.stipv6.nl/whitepaper-ip-aspecten-software

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

Другие советы

Нам не пришлось бы менять, если бы люди использовали бы люди generacodictagcode and Генеракодицетагкод функциями.

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

Между тем, они медленно начнут делать это ...

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top