论文部分内容阅读
因特网的迅猛发展,对承载IP的网络提出了更高挑战,包括路由选择、QoS保障等诸多问题。之前的IP网络大都是基于32位目标地址来完成IP包的路由和转发,受历史原因和技术原因所限,这样的网络存在一系列难以解决的问题,例如很难有效的提升转发速率、较差的可扩展性能、有限的QoS管理手段和不完善的流量工程能力,为了解决以上问题,人们考虑采用新机制来进行路由和转发数据包,MPLS技术就这样应运而生。MPLS技术的关键就是为无连接的IP网络引入了连接的概念。同时下一代骨干网络需要强大的带宽管理功能和提供多种服务模式,MPLS也可以满足这些需求。1983年,VxWorks诞生。30年来,VxWorks一直都是嵌入式实时系统的行业标杆,超过15亿套设备都搭载了全球领先的VxWorks系统。VxWorks对主流嵌入式处理器的支持非常全面,包括x86系列、ARM和PowerPC等。同时,源自对网络协议栈与路由协议的完善支持,Vxworks具有优越的网络性能,而且在可靠性和实时性方面也有优势明显。目前在嵌入式平台实现MPLS技术的详细并且可以使用方案非常少,尤其是基于VxWorks平台。基于以上背景,本文创新的提出了一套完成的方案,基于VxWorks设计并实现了LDP协议,LDP协议是MPLS中最重要的协议,主要负责标签的分配及标签转发路径LSP的建立,本方案对LDP协议的协议规范、工作原理及在VxWorks操作系统中的实现方法做了阐述,同时对LDP相关的数据结构及核心操作模块的详细流程都做出来完整的描述。本方案大大降低了LDP协议的实现成本,同时利用已经广泛使用的VxWorks操作系统可以大大增加MPLS的应用范围和领域,对MPLS相关科学研究有一定的参考价值。利用本文中的设计方法,可以用非常低的成本在主流的嵌入式处理器上打造一台MPLS路由器。本文在LDP协议工作原理、在VxWorks操作系统上的实现方法及测试方法等方面做的工作,可以为后续相关研究和工作提供有用的参考。总之,MPLS的应用前景非常广阔。对其进行研究和探索,并将其有效的应用到实践中是非常极为迫切和必要的。