[发明专利]网络仿真方法、可编程交换机和计算机可读存储介质有效
申请号: | 202110463748.5 | 申请日: | 2021-04-27 |
公开(公告)号: | CN113193998B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 刘莹;操佳敏;周禹;徐明伟 | 申请(专利权)人: | 清华大学 |
主分类号: | H04L41/14 | 分类号: | H04L41/14;G06F9/455 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 吴大建;陈敏 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 仿真 方法 可编程 交换机 计算机 可读 存储 介质 | ||
本发明公开一种网络仿真方法,应用于可编程交换机,所述网络仿真方法包括以下步骤:获取待仿真网络的网络拓扑的第一描述参数;根据所述第一描述参数,在所述可编程交换机的端口中,确定所述网络拓扑中的第一端口映射的第二端口;根据所述第一描述参数链接各个所述第二端口。本发明还公开一种可编程交换机和计算机可读存储介质。本发明构建的仿真网络具有真实性高、可重现性高以及适用大型生产网络优点。
技术领域
本发明涉及网络仿真技术领域,尤其涉及一种网络仿真方法、可编程交换机和计算机可读存储介质。
背景技术
当前的网络仿真方法可以分为三类。
第一类为网络模拟器(Simulator),例如ns2、ns3、OMNet++。网络模拟器利用CPU的计算能力来对真实的网络和流量进行建模。网络模拟器支持灵活的定制,可以轻松地扩展到大型网络,但其模型在功能和性能方面不能完全代表真实的网络及流量,仿真网络的真实性较差。
第二类为网络仿真器(Emulator),例如Mininet、Mininet-Hifi、CrystalNet在CPU(central processing unit,中央处理器)上运行与真实设备相同的代码。网络仿真器是可定制的,像网络模拟器一样容易扩展,并且在功能方面实现了较高的保真度。但是,由于网络仿真器仍然是在CPU上运行的,因此无法提供在真实网络中可重现的性能结果,尤其是无法仿真较高的网络带宽,例如Gbps的场景。
第三类为网络实验床(Test-Bed)通过真实设备进行网络实验。受成本和资源的限制,自行搭建的实验床通常只能支持小规模试验,其结果可能不适用于大型生产网络。
综上,现有技术中的仿真网络无法同时满足真实性高、可重现性高以及适用大型生产网络。
发明内容
本发明的主要目的在于提供一种网络仿真方法、可编程交换机和计算机可读存储介质,旨在解决现有技术中的仿真网络无法同时满足真实性高、可重现性高以及适用大型生产网络的问题。
为实现上述目的,本发明提供一种网络仿真方法,应用于可编程交换机,所述网络仿真方法包括以下步骤:
获取待仿真网络的网络拓扑的第一描述参数;
根据所述第一描述参数,在所述可编程交换机的端口中,确定所述网络拓扑中的第一端口映射的第二端口;
根据所述第一描述参数链接各个所述第二端口。
在一实施例中,所述根据所述第一描述参数,在所述可编程交换机的端口中,确定所述网络拓扑中的第一端口映射的第二端口的步骤包括:
根据所述第一描述参数,确定所述网络拓扑中的第一端口与可编程交换机的端口的映射关系;
根据所述映射关系,在所述可编程交换机的端口中,确定所述网络拓扑中的第一端口映射的第二端口。
在一实施例中,所述可编程交换机包括多个端口组,所述根据所述第一描述参数,确定所述网络拓扑中的第一端口与可编程交换机的端口的映射关系的步骤包括:
根据所述第一描述参数确定网络拓扑的端口的带宽以及队列的第一数量,并在所述可编程交换机上确定空闲的端口组的第二数量;
确定端口映射的第一目标要求以及第一约束条件;
根据所述带宽、所述第一数量、所述第二数量、所述第一目标要求以及所述第一约束条件,确定所述网络拓扑中的第一端口与可编程交换机的端口的映射关系。
在一实施例中,所述可编程交换机包括多个端口组,且至少部分的所述端口组的至少部分队列作为端口,所述根据所述第一描述参数,确定所述网络拓扑中的第一端口与可编程交换机的端口的映射关系的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110463748.5/2.html,转载请声明来源钻瓜专利网。