[发明专利]一种基于云平台的高吞吐量路由仿真方法有效
申请号: | 201710585357.4 | 申请日: | 2017-07-18 |
公开(公告)号: | CN107171899B | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 王晓锋;翟孟冬;刘渊;陈飞;蒋敏 | 申请(专利权)人: | 江南大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/701;H04L12/713;H04L29/08 |
代理公司: | 32293 苏州国诚专利代理有限公司 | 代理人: | 韩凤<国际申请>=<国际公布>=<进入国 |
地址: | 214122 江苏省无锡市滨湖*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于云平台的高吞吐量路由仿真方法,包括以下步骤:在OpenStack云平台上,根据所需要仿真的网络拓扑,构建仿真网络,包括:构建虚拟网络、在虚拟网络上创建云主机、在虚拟网络间部署qrouter;获取已经构建成功的仿真网络信息;计算出仿真网络中各qrouter到其他qrouter的静态路由信息,并汇总形成静态路由信息集:{Routingn,1≤n≤N},其中n为静态路由信息的编号,N为静态路由信息总条数;对每一条静态路由信息Routingn,提取与之对应的qrouterm,其中m为qrouter编号,针对qrouterm,使用网络服务客户端更新其静态路由表。本发明通过提供一种基于云平台的高吞吐量路由仿真方法,实现搭建一个基于OpenStack通过qrouter连通全网的高吞吐量的虚拟网络环境,可用于各项网络研究与实验网络。 | ||
搜索关键词: | 一种 基于 平台 吞吐量 路由 仿真 方法 | ||
【主权项】:
1.一种基于云平台的高吞吐量路由仿真方法,其特征在于,包括以下步骤:/n步骤1:在OpenStack云平台上,根据所需要仿真的网络拓扑,构建仿真网络,包括:构建虚拟网络、在虚拟网络上创建云主机、在虚拟网络间部署qrouter;/n步骤2:获取已经构建成功的仿真网络信息,包括:/n2.1、使用OpenStack SDK,获取OpenStack的认证;通过获得的认证,获取一个网络服务客户端;再通过所获得的网络服务客户端获取当前网络中所有的port信息以及qrouter信息,所述port信息包括该port的ID、所属qrouter的ID、所在网络ID、port的IP地址,所述qrouter信息即qrouterID;/n2.2、用i表示port的编号,j表示qrouter的编号,则将porti的所属qrouterID与qrouterj的qrouterID进行比较,当两者一致时,则porti的所在网络ID为qrouterj的一个直接连接的网络ID;/n2.3、重复步骤2.2,直到所有的qrouter都得到与之直连的网络ID;/n2.4、创建拓扑图,将所有的qrouter作为点加入拓扑图中,如果qrouterk与qrouterl有相同的直连网络ID,那么说明两个qrouter之间有一条边,将这条边加入到拓扑图中,其中k、l表示qrouter的编号;将所有的qrouter及qrouter之间的边都加入到拓扑图后,形成了仿真网络信息;/n步骤3:基于步骤2得到的仿真网络信息,计算出仿真网络中各qrouter到其他qrouter的静态路由信息,并汇总形成静态路由信息集:{Routingn,1≤n≤N},其中n为静态路由信息的编号,N为静态路由信息总条数;/n步骤3的具体方法如下:/n3.1、使用Floyd算法求出拓扑图中任意两点间的最短路径,每一条最短路径为一组qrouter的ID序列,用{qrouter1,qrouter2,……,qrouterDest}表示;其中qrouter1表示最短路径的起点qrouter的ID,qrouter2表示最短路径的第二个qrouter的ID,qrouterDest表示最短路径的终点qrouter的ID;/n3.2、针对3.1中每一条最短路径,qrouter2就是起点qrouter1到终点qrouterDest的下一跳qrouter,通过对比找到qrouter1与qrouter2共同的网络,qrouter2上在该网络中的IP地址就是下一跳IP地址,用NextHopIP表示;/n3.3、针对3.1中每一条最短路径,在qrouterDest直连的所有网络中剔除与起点qrouter1也直连的网络,形成目标网络集{Net1、Net2、……、NetQ},其中Q表示目标网络个数;/n3.4、针对3.1中每一条最短路径,形成静态路由信息:{qrouter1、NextHopIP、Net1},{qrouter1、NextHopIP、Net2},……,{qrouter1、NextHopIP、NetQ};/n3.5、汇总每一条最短路径对应的静态路由信息,形成静态路由信息集:{Routingn,1≤n≤N};/n步骤4:针对步骤3中每一条静态路由信息Routingn,提取与之对应的qrouterm,其中m为qrouter编号,针对qrouterm,使用网络服务客户端更新其静态路由表。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江南大学,未经江南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710585357.4/,转载请声明来源钻瓜专利网。