优点:各个模块有自己的参数库,可以根据自己的工程要求改变相关参数,来定制不同的模块行为,支持分布式并行仿真,并且可运行于多个操作系统。
2。2 具体仿真环境的组成
一个完整的omnet++模型具备以下几个方面:
NED语言拓扑描述(。ned文件)。使用参数、门等描述模块结构。此外Omnet++集成开发环境(IDE)对双向图形和文本编辑提供了出色的支持;
消息定义(。msg文件)。可以定义消息变量类型,并且可以在上面添加数据文件。
简单模块源。它们是C++文件。
一个完整的仿真程序执行时一般进行的步骤是:
建立一个NED文件,在其中描述网络中各模块的组成,定义网络拓扑;
在。cc文件中描述各模块所进行的工作;
建立一个omnetpp。ini文件(文件名不可改),与描述好的网络相关联,。ini文件上面有各个模块的参数定义,可以进行改变;
运行网络仿真;
记录仿真程序运行的情况,分析网络的性能。
3 模拟数据中心网络中TCP协议的研究
3。1 研究思路
研究数据中心网络中TCP协议参数的优化,本实验在Omnet++网络仿真软件上建立使用TCP传输协议的小型数据中心网络,
1。改变TCP拥塞控制算法来研究分析协议的拥塞控制原理,比较各算法的优缺点及各自针对的改进点,在充分理解算法的基础上来分析算法在数据中心网络中的长处和不足之处,提出改进方案;
2。研究TCP协议在面对数据中心网络同步阅读压力的情况下的表现,通过增加发送客户端数量,观察链路数据包传输情况,找出优缺点,分析原因;
3。研究影响TCP协议性能的其他原因,讨论是否能通过改变超时重传时间,增加交换机缓冲区间等措施来增强TCP协议在数据中心网络中的性能;
4。结合实验与资料,寻找优化TCP协议在数据中心网络中性能的途径。来*自~优|尔^论:文+网www.youerw.com +QQ752018766*
3。2 研究内容
(1)启动Omnet++建立新工程:建立一个空的inet项目,取名ace,TCP协议仿真使用inet模块,将项目ace关联到inet模块。
(2)设计网络拓扑图:在。ned文件中编写网络拓扑图,使用到客户端client组件,网络network组件,链路流量统计thruputmeter组件,交换机switch组件。拓扑图的结构为N个发送客户端由一条链路通过一台交换机传输数据到一台接收客户端。
(3)设置参数:
算法:TCP Tahoe/TCP Reno/TCP NewReno;链路延迟:25us;链路速率:1000Mbps; 最短超时重传RTO:0。2s;交换机缓冲区:1MiB。