论文部分内容阅读
2009年10月,中国因特网信息中心发布的报告显示:截至2009年9月底,中国网民规模达到3.38亿。这样2009年中国上网人数就比美国总人口总数还要多,网民绝对数量居全球第一。但IPv4地址仅有73650432个,缺口是很大的。IPv6是这种情况的一个好的解决方案,但要解决IPv6与IPv4互联互通的问题。本文在总结了现有过渡方案及其应用场景的基础上,提出了一种针对纯IPv6节点与纯IPv4节点进行透明通信的方式。该系统通过利用NAPT-PT与代理结合的方式将要传送的IPv6的数据包转换为IPv4格式的地址和端口,同时调整校验和部分,并将源地址和端口与转换后的新地址与端口记录到地址映射表。地址映射表采用了hash表+链表的设计,并采用LRU算法来查找。当响应的数据包返回时,根据哈希值快速查找地址映射表,替换回原来的地址与端口。与此同时,代理服务器负责将网页中全部的链接地址进行转化,从而来实现整个网页的透明代理访问。即当用户点开网页上的任意链接时,可以直接转到代理服务器上取回,而不用重复前面的过程。这样设计的目的是通过将系统功能模块化,达到程序的高内聚低耦合,并从整体上来提高系统的性能。系统的整体性能基本达到了预期的目的,并且有所创新。那就是把第一次从网页上取回的内容上的链接全部抽取并重定向,从而使用户不用每次去连NAPT-PT的服务器,减小了负载。该系统从功能上达到了要求。在实验室的环境中对系统进行测试运行,基本达到了预期的效果。不过在速度上还有待提高。