软件定义移动自组网技术及原型设计
发布时间:2018-09-06 08:45
【摘要】:随着计算机技术的发展,移动终端设备日益小型化,移动自组网络(MANET)的应用领域也得到极大扩展,人们对MANET的灵活性提出了更高的要求。而以TCP/IP为核心的网络架构,其控制平面和转发平面的功能固化在网络设备中,阻碍了新型网络应用的快速设计与部署。软件定义网络(SDN)采用了控制与转发相分离的架构,并通过OpenFlow等协议实现网络的集中式控制。首先,论文分析了MANET的业务需求、SDN技术的主要特点以及OpenFlow关键技术,针对异构互通、路由灵活配置和业务的区分服务,提出了一种软件定义移动自组网(SDMANET)的技术方案,包括MANET网络层、网络操作系统(NOS)层和应用层,用于将MANET控制从转发平面分离并集中到控制节点。其次,论文分析了OpenFlow协议的功能需求,以及Android和Linux操作系统的差异性,在内核层面,通过无线接口启用、最优链路状态路由(OLSR)协议模块和路由表控制模块的跨系统重编,构建了OpenFlow转发节点的功能基础。论文给出了OpenFlow协议模块调用基础功能的软件接口定义和程序设计方法,采用Eclipse(版本Juno)开发了OpenFlow转发节点原型,可安装部署于Android智能手机或平板电脑。论文进一步基于PC/Ubuntu平台开发了SDMANET控制器软件,通过OpenFlow协议控制Android转发节点的路由转发和业务流调度,实现了SDMANET的NOS层。最后,论文针对OSLR协议、控制与转发节点的OpenFlow协议交互、接纳控制、差异性服务等六项功能,设计了测试用例和一个4节点的组网测试场景,综合运用wireshark分析软件、traceroute工具和自行设计的调测软件开展测试工作,给出了详细的实验测试过程和结果,验证了SDMANET原型系统的功能。
[Abstract]:With the development of computer technology, mobile terminal devices are becoming smaller and smaller, and the application field of mobile ad hoc network (MANET) has been greatly expanded. People have put forward higher requirements for the flexibility of MANET. The function of the control plane and the forwarding plane of the network architecture with TCP/IP as the core is solidified in the network equipment, which hinders the rapid design and deployment of the new network application. The software defined network (SDN) adopts the architecture of separation of control and forwarding, and realizes the centralized control of the network through OpenFlow and other protocols. Firstly, this paper analyzes the main characteristics of MANET service requirement and the key technology of OpenFlow. Aiming at heterogeneous interworking, flexible routing configuration and differentiated service of services, this paper proposes a technical scheme to define (SDMANET) in mobile ad hoc network by software. It includes MANET network layer, network operating system (NOS) layer and application layer, which is used to separate and centralize MANET control from forwarding plane to control node. Secondly, the paper analyzes the functional requirements of OpenFlow protocol, and the differences between Android and Linux operating system. At the kernel level, the optimal link-state routing (OLSR) protocol module and routing table control module are reprogrammed across systems through wireless interface enabled. The function foundation of OpenFlow forwarding node is constructed. In this paper, the software interface definition and programming method of OpenFlow protocol module calling basic function are given. The prototype of OpenFlow forwarding node is developed by using Eclipse (version Juno), which can be installed on Android smart phone or tablet computer. In this paper, the SDMANET controller software is developed based on PC/Ubuntu platform. The routing and traffic scheduling of Android forwarding node is controlled by OpenFlow protocol, and the NOS layer of SDMANET is implemented. Finally, aiming at the six functions of OSLR protocol, OpenFlow protocol interaction between control and forwarding node, admission control, difference service and so on, a test case and a four-node network test scenario are designed. The test work is carried out by using the wireshark analysis software and the self-designed test software. The detailed test process and results are given, and the function of the SDMANET prototype system is verified.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN915.05
[Abstract]:With the development of computer technology, mobile terminal devices are becoming smaller and smaller, and the application field of mobile ad hoc network (MANET) has been greatly expanded. People have put forward higher requirements for the flexibility of MANET. The function of the control plane and the forwarding plane of the network architecture with TCP/IP as the core is solidified in the network equipment, which hinders the rapid design and deployment of the new network application. The software defined network (SDN) adopts the architecture of separation of control and forwarding, and realizes the centralized control of the network through OpenFlow and other protocols. Firstly, this paper analyzes the main characteristics of MANET service requirement and the key technology of OpenFlow. Aiming at heterogeneous interworking, flexible routing configuration and differentiated service of services, this paper proposes a technical scheme to define (SDMANET) in mobile ad hoc network by software. It includes MANET network layer, network operating system (NOS) layer and application layer, which is used to separate and centralize MANET control from forwarding plane to control node. Secondly, the paper analyzes the functional requirements of OpenFlow protocol, and the differences between Android and Linux operating system. At the kernel level, the optimal link-state routing (OLSR) protocol module and routing table control module are reprogrammed across systems through wireless interface enabled. The function foundation of OpenFlow forwarding node is constructed. In this paper, the software interface definition and programming method of OpenFlow protocol module calling basic function are given. The prototype of OpenFlow forwarding node is developed by using Eclipse (version Juno), which can be installed on Android smart phone or tablet computer. In this paper, the SDMANET controller software is developed based on PC/Ubuntu platform. The routing and traffic scheduling of Android forwarding node is controlled by OpenFlow protocol, and the NOS layer of SDMANET is implemented. Finally, aiming at the six functions of OSLR protocol, OpenFlow protocol interaction between control and forwarding node, admission control, difference service and so on, a test case and a four-node network test scenario are designed. The test work is carried out by using the wireshark analysis software and the self-designed test software. The detailed test process and results are given, and the function of the SDMANET prototype system is verified.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN915.05
【相似文献】
相关期刊论文 前10条
1 王丛;;软件定义存储价值[J];电脑与电信;2014年06期
2 翁继东;;软件定义网络关键技术及其实现研究[J];电子技术与软件工程;2014年04期
3 蔡学镛;;软件的病态性肥胖[J];程序员;2008年04期
4 颜阳;;数据驱动商业 软件定义未来[J];软件和信息服务;2014年02期
5 何利文;李陟;陈向东;鲁蔚峰;周强;孔令军;陈丹伟;王少辉;李海波;周亮;黄俊;李杰;;云环境中软件定义的安全服务[J];南京邮电大学学报(自然科学版);2014年04期
6 ;飞思卡尔携先进的“软件定义网络”技术亮相“开放网络峰会”[J];单片机与嵌入式系统应用;2013年06期
7 赵小凡;;对“软件定义一切”的思考和理解[J];软件和信息服务;2014年01期
8 张国颖;徐云斌;王郁;;软件定义光传送网的发展现状、挑战及演进趋势[J];电信网技术;2014年06期
9 ;NI发布2009年测试与测量发展趋势[J];工业控制计算机;2009年02期
10 成亚男;褚灵伟;董晨;宋旭,
本文编号:2225824
本文链接:https://www.wllwen.com/kejilunwen/wltx/2225824.html