论文部分内容阅读
软件定义网络(Software Defined Networking,SDN)将控制面与数据转发面分离,提供了一种更为灵活、可编程、与厂商无关、高性价比的创新网络架构。而其中网络拓扑发现和路由选择一直是网络管理的基本要求和重要功能。目前SDN的研究多集中在单域内,而对于多域间的拓扑维护以及域间的路由选择问题缺乏很好的研究,本文据此展开研究,拟为今后规模化SDN技术的应用先行探索。 本文首先分析了传统网络中拓扑实时维护上的不足、路由选择存在的诸多问题,介绍了软件定义网络架构,并以基于OpenFlow协议为基础的SDN网络架构作为实例进行了综述、分析。在此基础上,考虑到网络安全的必要性,利用链路层发现协议(Link Layer Discovery Protocol,LLDP),通过增加RSA非对称加密算法,提出一种灵活可扩展且安全的多域拓扑发现方法,实时地维护了域内拓扑与域间拓扑各自的一致性。 其次,鉴于网络的安全性和保密性的要求,多域中的任何一个域无法获知其它域的拓扑及相关信息的,为此,本文给出了域间视图方法,并结合网络链路带宽物理资源,提出了一种结合域内网络负载的域间路由选择算法,实现了一种综合的域间路由选择策略。 最后,本文设计了实验场景,通过多种具体的情景仿真实验,验证了域间拓扑发现算法和域间路由算法的合理性与有效性。