论文部分内容阅读
随着IP协议由IPv4向IPv6的过渡,各种路由选择协议也要进行相应的改进。边界网关路由协议BGP4+是目前在IPv6网络中部署最广泛的域间路由信息交换协议,是当前在连接AS域中使用的最重要的协议之一。路由协议BGP4+是BGP4为了适应IPv6而作的相应改动:(a)以NEXT HOP信息与特定的网络层协议相联系的功能;(b)以NLRI与特定的网络层协议相联系的功能。增加了定义两种BGP属性: MP_REACH_NLRI和MP_UNREACH_NLRI,并说明了如何用这两种属性来宣告IPv6路由信息。本论文首先详细研究分析了BGP4以及BGP4+的协议原理,包括该路由协议建立连接的过程,各种路由属性,以及各个路由属性在路由选择策略中的应用。接着选用linux操作平台,通过学习linux平台上c语言的开发,二次开发出支持BGP4+的路由软件,安装到linux系统中实现软路由器,并进行了简单的配置验证实验。在此基础上,进一步分析BGP协议运行中存在的安全问题,对恶意攻击过程进行详细分析,研究了数字签名技术的MD5算法,并编程实现了该算法,通过引入该算法,避免了恶意攻击所引起的路由抖动,大大提高了该路由协议的稳定性和安全性。