如果IPv6是一个分层体系结构,为什么我们必须更改它的应用层



如果TCP/IP是一个合适的分层体系结构,为什么我们需要更改应用层中的所有应用程序才能将底层协议IP从版本4更改为版本6?

如果应用程序已经开发好并真正分层,那么它就不必更改。不幸的是,许多应用程序使用较低层的细节,如IP地址用于访问控制、日志记录等。在许多情况下,这是可以理解的,但它确实打破了分层体系结构。。。

基本内容包括http://www.stipv6.nl/whitepaper-ip-aspecten-software

不要忘记使用正则表达式和只处理IPv4表示法的用户界面进行输入验证(为地址提供四个输入框或在某些地方自动插入点等)。

如果人们使用getaddrinfo()getnameinfo()函数,我们就不必更改。

但是,由于它们的使用还需要3行代码,人们以前没有使用过它。

与此同时,他们慢慢地开始这样做…

我认为应用层软件通常不关心IP层,但出于安全原因,一些应用程序需要处理IP层(即Web服务器上的访问列表),这就是为什么我们需要升级软件来处理IPv6。

相关内容

  • 没有找到相关文章

最新更新