VxWorks上支持MPLS的路由转发平台设计与实现
发布时间:2017-12-21 11:05
本文关键词:VxWorks上支持MPLS的路由转发平台设计与实现 出处:《北京邮电大学》2015年硕士论文 论文类型:学位论文
更多相关文章: 多协议标签交换 MPLS路由器 VxWorks
【摘要】:自从诞生了TCP/IP网络,因特网的发展已经深入人心。整个互联网行业带动着一大批传统行业的升级换代,创造了一个互联网时代。而作为互联网的基础设备,路由器的技术也一直在发展中。 从最初的OSI七层网络模型的提出,到TCP/IP四层网络协议栈的实际落地普及,一代代新的技术不断出现。现如今,MPLS (Multi-Protocol Label Switching,多协议标签交换)从多年前的理论提出到被越来越多的设备商支持和被越来越多的骨干网络运营商应用普及,证明它是一项优秀的技术。MPLS属于第三代网络架构,它最大的技术特点为可以让数据包在预先设定好的虚拟路径中进行传输,降低IP路由的数据包传输延迟,增加网络的传输速度,并具有流量工程的能力。 在这样的背景下,本课题的目的在于为实际项目中的VxWorks操作系统增加MPLS支持,使其在具备IP路由的同时具备标签转发的能力。 本课题在充分研究VxWorks操作系统及其网络协议栈相关结构的基础上,通过自顶向下的设计,提出整体的设计方案,对相关部件进行模块化分割和分析。 为了能够实现高速的MPLS标签查找,在对多套算法和数据方案进行研究的基础上,为本课题设计了基于Patricia Trie树的MPLS标签转发表结构,并实现了相关的查找和维护算法。在此标签转发表的基础上,在VxWorks操作系统内核中增加了MPLS标签转发模块,实现了对MPLS包进行标签转发的功能。 为了能够让平台支持MPLS边缘路由器的功能,通过研究VxWorks网络驱动程序和协议栈结构,提出了修改核心IP路由表数据结构的方案。该方案能够让IP协议栈在不改变工作流程的前提下,实现MPLS入口边缘路由器的功能。 同时,本课题所设计的路由转发平台需要与其他上层软件平台通信,也为上层平台设计实现了对IP路由表和MPLS转发表进行维护操作的相关接口,实现与上层软件配合的目的。 通过本课题的研究,在VxWorks操作系统上实现了MPLS转发层的功能,为更多的相关功能打下了基础。同时,本课题研究过程中的思路方法和总结对后续的研究提供参考。
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.05
【参考文献】
中国期刊全文数据库 前8条
1 周卫华,倪县乐,丁炜;MPLS交换路由器的设计与实现[J];电讯技术;2002年03期
2 陈启美,吴政,刘海;MPLS组件与框架——MPLS体系结构解析[J];电力自动化设备;2002年02期
3 周斌;张阳安;黄永清;任晓敏;;基于软硬件协同处理的MPLS路由器实现结构(本期优秀论文)[J];光通信技术;2008年04期
4 尚建贞;;基于因特网协议下的MPLS协议分析[J];电子技术与软件工程;2014年19期
5 艾明 ,陈山枝;MPLS技术的应用与发展[J];通信世界;2004年05期
6 李珂,朱康辛,顾尚杰,诸鸿文;IP与ATM综合的新技术—MPLS[J];计算机应用研究;2000年02期
7 徐磊;Vx Works操作系统中SCTP协议栈的研究与实现[J];计算机与数字工程;2005年06期
8 包东智;MPLS技术的现状及发展[J];中国数据通信;2002年08期
,本文编号:1315822
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1315822.html