论文部分内容阅读
本文首先阐述了IPv4网络向IPv6网络过渡是一个必然趋势,同时过渡也将是一个长期的过程。解决IPv4与IPv6网络在相当长共存期间内互联互通问题的技术策略主要有双协议栈技术、隧道技术和翻译技术。本文分析了三种过渡技术的特点和适用场合。 其次重点研究了过渡过程中的翻译技术。按照翻译技术所处的网络层次,将其分为网络层翻译技术、传输层翻译技术、应用层翻译技术和综合翻译技术。 最后以跨越多个OSI层次的NAT-PT技术为切入点,通过将NAT-PT网关的组成结构化分为网络地址端口转换(NAPT)模块、协议翻译(PT)模块和为实现双向动态NAT所必须的应用层网关中DNS-ALG模块。对各个模块分解研究,设计了可行的实现算法并结合Linux内核网络接口给出具体实现函数的功能和工作过程。同时结合数据结构相关知识设计了哈希链表,使之作为地址映射表的存储结构,优化了性能,提高了效率。