7

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

4

3 回答 3

7

如果应用程序开发良好并且真正分层,那么它不应该改变。不幸的是,许多应用程序使用较低层的细节,如访问控制、日志记录等的 IP 地址。在许多情况下可以理解,但它确实打破了分层架构......

http://www.stipv6.nl/whitepaper-ip-aspecten-software中介绍了基础知识

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

于 2012-02-22T09:18:41.230 回答
4

getaddrinfo()如果人们会使用andgetnameinfo()函数,我们就不必改变了。

但是由于他们的使用需要多 3 行代码,所以人们之前并没有使用过。

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

于 2012-02-23T08:07:27.677 回答
0

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

于 2012-06-10T12:46:28.247 回答