论文部分内容阅读
在Internet日益发展与壮大的过程中,IPv4网络协议起到了不可低估的作用.但是随着更多的网络终端连入Internet,IP网络地址明显的出现了"匮乏危机",同时日益增加的路由表空间也给路由设备造成了巨大的压力.这就是IPv6提出的背景.IPv6是新一代的互联网标准.随着IPv6的引入,至少有58个与它相关的协议必须要修改,其中包括OSPF<[6]>.本论文主要论述IPv6网络协议中的路由协议OSPFv3及其实现等问题.在IPv6作为下一代互联网IP层技术已成定局的清况下,深人研究未来网络中路由技术的主流协议-OSPFv3及其实现技术,具有重要的意义<[51]>.在论文中,首先讲述了有关IPv6的基本知识:地址体系结构、寻路头标、邻居发现机制和IPv6安全机制.地址体系结构是通信系统的基础.IPv6最显著的特征是扩大的地址空间.地址长度从IPv4的32比特增加到现在的128比特,不仅使得数以千亿计的主机可以被命名,而且可以提供更多的地址层次结构,而不象IPv4仅仅只有三个基本的层次:网络、子网和主机.邻居发现机制是IPv6的一个重要特征.IPv6安全机制使得路由协议不再需要增加独立而又复杂的安全协议<[15]>.它们对路由选择协议设计都有很大的影响.对两种主要的路由算法(距离矢量算法和链路状态算法)也进行了论述.论文对OSPFv3的新特性进行了总结.OSPFv3的主要目的之一是开发一种独立于任何具体网络层的路由协议,从而具有更好的可扩展性.它基于"链路"实现而不再基于"子网"实现,包交互使用的是链路本地地址而不是全球单播地址.最后,在对IPv6协议和OSPFv3协议深入学习的基础上,对OSPF的实现技术进行了探索.采用了线程化程序设计方法和基于AVL平衡二叉树的链路状态数据库动态查找技术<[56]>.对接口和邻居模块、消息发送和接收模块、域处理模块、链路状态数据库模块给出了相应的数据结构和算法.