The invention discloses a high throughput routing simulation method based on cloud platform, which comprises the following steps: on the OpenStack cloud platform, according to the network topology simulation, constructing the simulation network, including: the construction of virtual network, in the virtual network to create cloud hosting, in the virtual network deployment of qrouter have been obtained to construct the simulation; the success of the network information; qrouter to calculate the static routing information in other qrouter network simulation, and summarize the formation of static routing information set: {Routingn, 1 = n = N}, where n is the number of static routing information, N is the total number of static routing information; for each static routing information extraction Routingn with the corresponding qrouterm, where m is the number of qrouter, according to qrouterm, using a web service client to update its static routing table. The present invention provides a high throughput routing simulation method based on cloud platform, build a OpenStack based high throughput qrouter connected through the virtual network environment, the network can be used for research and experiment network.
【技术实现步骤摘要】
一种基于云平台的高吞吐量路由仿真方法
本专利技术涉及网络仿真
,特别是涉及一种基于云平台的高吞吐量路由仿真方法。
技术介绍
当前,基于虚拟化的云平台成为网络仿真的主流支撑平台:与传统网络模拟技术相比,该技术能够提供更加逼真的仿真环境,与实物测试床相比,该技术能够以非常低的成本轻易地仿真出大规模网络。路由仿真技术是网络仿真的重要内容,在云平台中,常用的路由仿真技术包括networknamespace路由、全虚拟化路由与轻量级虚拟化路由。其中networknamespace路由吞吐量高,占用系统资源少,但其本身不支持与其不相连网络的流量转发;全虚拟化路由能够支持动态路由协议,但其吞吐量不高,尤其是在经多跳之后,下降明显,且其较为占用系统资源,难以大规模部署;轻量级虚拟化路由占用资源少,能够支持动态路由协议,但吞吐量低,无法满足虚拟网络高吞吐量的要求。中国专利CN103595772A,公开了一种基于虚拟路由器的云数据中心网络部署方案,能够方便网管人员进行统一管理,节约网络开销。但该方案中的虚拟路由器基于系统虚拟机实现,会消耗大量的宿主机资源,部署在云平台上效率不高。中国专利CN105681191A,公开了一种基于路由器虚拟化的SDN平台及实现方法,能够实现SDN网络和传统网络之间良好的数据转发性能和路由功能,其中虚拟路由器拓展性强、灵活性好。但其虚拟路由器也是基于虚拟机实现的,如果在复杂网络环境下,会消耗过多的宿主机资源,部署在云平台上效率不高。中国专利CN105827464A,公开了一种可自动化部署的虚拟路由器构建方法,可以实现虚拟路由器自动灵活地部署, ...
【技术保护点】
一种基于云平台的高吞吐量路由仿真方法,其特征在于,包括以下步骤:步骤1:在OpenStack云平台上,根据所需要仿真的网络拓扑,构建仿真网络,包括:构建虚拟网络、在虚拟网络上创建云主机、在虚拟网络间部署qrouter;步骤2:获取已经构建成功的仿真网络信息,包括:2.1、使用OpenStack SDK,获取OpenStack的认证;通过获得的认证,获取一个网络服务客户端;再通过所获得的网络服务客户端获取当前网络中所有的port信息以及qrouter信息,所述port信息包括该port的ID、所属qrouter的ID、所在网络ID、port的IP地址,所述qrouter信息即qrouterID;2.2、用i表示port的编号,j表示qrouter的编号,则将porti的所属qrouterID与qrouterj的qrouterID进行比较,当两者一致时,则porti的所在网络ID为qrouterj的一个直接连接的网络ID;2.3、重复步骤2.2,直到所有的qrouter都得到与之直连的网络ID;2.4、创建拓扑图,将所有的qrouter作为点加入拓扑图中,如果qrouterk与qroute ...
【技术特征摘要】
1.一种基于云平台的高吞吐量路由仿真方法,其特征在于,包括以下步骤:步骤1:在OpenStack云平台上,根据所需要仿真的网络拓扑,构建仿真网络,包括:构建虚拟网络、在虚拟网络上创建云主机、在虚拟网络间部署qrouter;步骤2:获取已经构建成功的仿真网络信息,包括:2.1、使用OpenStackSDK,获取OpenStack的认证;通过获得的认证,获取一个网络服务客户端;再通过所获得的网络服务客户端获取当前网络中所有的port信息以及qrouter信息,所述port信息包括该port的ID、所属qrouter的ID、所在网络ID、port的IP地址,所述qrouter信息即qrouterID;2.2、用i表示port的编号,j表示qrouter的编号,则将porti的所属qrouterID与qrouterj的qrouterID进行比较,当两者一致时,则porti的所在网络ID为qrouterj的一个直接连接的网络ID;2.3、重复步骤2.2,直到所有的qrouter都得到与之直连的网络ID;2.4、创建拓扑图,将所有的qrouter作为点加入拓扑图中,如果qrouterk与qrouterl有相同的直连网络ID,那么说明两个qrouter之间有一条边,将这条边加入到拓扑图中,其中k、l表示qrouter的编号;将所有的qrouter及qrouter之间的边都加入到拓扑图后,形成了仿真网络信息;步骤3:基于步骤2得到的仿真网络信息,计算出仿真网络中各qrouter到其他qrouter的静态路由信息,并汇总形成静态路由信息集:{Routingn,1≤n≤N},其中n为静态路由信息的编号,N为静态路由信...
【专利技术属性】
技术研发人员:王晓锋,翟孟冬,刘渊,陈飞,蒋敏,
申请(专利权)人:江南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。