论文部分内容阅读
因为地址的短缺或是出于保护内部网络的目的,在现有的IPv4网络中,NAT设备被大量使用,NAT用户数量众多,在IPv4/IPv6过渡期间,为这些NAT用户提供全局的IPv6连接能力是的一项重要内容。隧道技术是一项重要的过渡机制,但是传统的隧道机制,如ISATAP、6to4等不能在NAT环境中使用,因为这些机制要求隧道两端拥有公有IPv4地址。为了解决这个问题,Teredo自动隧道机制被提出来,但是Teredo不能能穿越对称类型NAT,而且存在一些安全问题。
本课题在Teredo隧道的基础上提出了一种能够穿越所有类型NAT设备的IPv6隧道协议,称为Escort。Escort协议采用了标识符/定位符分离的思想,能够为用户分配固定不变的主机标识地址,较好地解决了NAT域内用户被动通信的问题,并且能够穿越所有类型的NAT设备。同时,由于引入了主机标识空间,分离了原来IP地址既是标识符也是定位符的双重角色,因而连接是建立在主机标识层之上的,不会因为网络层。IP地址的变化而中断,提供了对移动性更好的支持。
本课题在Linux系统下实现了一个初步的Escort协议原型系统,包括Escort客户端、Escort服务器和Escort中继器。