[发明专利]网络设备虚拟测试系统的设计方法有效
申请号: | 201010017111.5 | 申请日: | 2010-01-01 |
公开(公告)号: | CN101778016A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 颜小波;何慈康;郑有为;丁贤根 | 申请(专利权)人: | 江苏华丽网络工程有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56 |
代理公司: | 江阴市同盛专利事务所 32210 | 代理人: | 唐纫兰 |
地址: | 214432江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络设备 虚拟 测试 系统 设计 方法 | ||
1.一种网络设备虚拟测试系统的设计方法,其特征在于所述方法是通 过软件模拟网络设备中的网络芯片和测试仪表,模拟网络芯片和模拟测试 仪表都是运行在虚拟机上,运行模拟网络芯片的虚拟机为被测设备,运行 模拟测试仪表的虚拟机为测试仪表,模拟网络芯片和模拟测试仪表的网络 端口映射到虚拟机的网络端口,虚拟机的网口间进行虚拟连接;从用户角 度看,除了处理速度可能不一样和虚拟测试中不关心的部分,模拟网络芯 片对报文的处理跟真实网络芯片完全相同;系统软件使用模拟网络芯片为 其提供API与之交互;模拟测试仪表根据用户配置,发送报文,接收报文 和分析报文结果。
2.根据权利要求1所述的一种网络设备虚拟测试系统的设计方法,其 特征在于:所述模拟网络芯片和模拟测试仪表的端口与虚拟机的网口的映 射关系在端口映射表中动态配置,所述模拟测试仪表的端口与虚拟机的网 口的映射关系在端口映射表中动态配置。
3.根据权利要求1或2所述的一种网络设备虚拟测试系统的设计方法, 其特征在于:所述模拟网络芯片中,如果某部分功能在测试中不关心,则 此部分功能不在模拟网络芯片中实现或者与真实网络芯片实现得不同。
4.根据权利要求1或2所述的一种网络设备虚拟测试系统的设计方法, 其特征在于:所述模拟网络芯片中增加额外的调试系统。
5.根据权利要求1或2所述的一种网络设备虚拟测试系统的设计方法, 其特征在于:所述虚拟机是一台抽象的计算机,拥有网络接口设备,文件 系统,能够在其中执行其他应用程序,进行系统调用。
6.根据权利要求1或2所述的一种网络设备虚拟测试系统的设计方法, 其特征在于:所述每台虚拟机拥有一个管理网口。
7.根据权利要求1或2所述的一种网络设备虚拟测试系统的设计方法, 其特征在于:通过在报文中插入一个字段,携带报文的源端口信息,这样 将多个模拟网络芯片或者模拟测试仪表的端口映射到一个物理网络端口。
8.根据权利要求1或2所述的一种网络设备虚拟测试系统的设计方法, 其特征在于:所述运行模拟网络芯片的虚拟机跟真实的被测设备使用的操 作系统平台相同。
9.根据权利要求1或2所述的一种网络设备虚拟测试系统的设计方法, 其特征在于:所述虚拟测试系统的创建流程为:
首先进入步骤201,运行一台虚拟机,虚拟机上创建指定数量的网口, 然后进入步骤202,
在步骤202中,判断此虚拟机是否被用作被测设备,如果是,则进入 步骤203,否则,则虚拟机就是被用作测试仪表,因此进入步骤204,
在步骤203中,运行模拟网络芯片,然后进入步骤205,
在步骤204中,运行模拟测试仪表,然后进入步骤207,
在步骤205中,判定是否需要进行系统软件测试,如果需要,则进入 步骤206,否则进入步骤207,
在步骤206中,运行系统软件,然后进入步骤207,
在步骤207中,判定是否还需要创建测试仪表或者被测设备,这要根 据测试的需求判断,如果还需要创建,则返回步骤201,否则进入步骤208,
在步骤208中,按照测试网络拓扑,连接虚拟机间的网口,至此,虚 拟测试系统创建完成;
所述模拟网络芯片处理单播报文的流程为:
首先进入步骤301,判定接收到的报文是否来自虚拟机网口,如果是, 则进入步骤302,否则此报文就是来自系统软件,因此进入步骤303,
在步骤302中,在端口映射表中查找接收到此报文的虚拟机网口所对 应的模拟网络芯片的端口号,此端口号被用作报文的源端口号,然后进入 步骤304,
在步骤303中,将报文的源端口号设置为系统软件所对应的端口号, 然后进入步骤304,
在步骤304中,模拟网络芯片根据内部处理逻辑,配置和报文所带信 息,对报文进行处理,报文处理包括报文目的端口查询,报文编辑,然后 进入步骤305,
在步骤305中,判断在步骤304中查询出来的报文的目的端口为哪一 类,如果报文的目的端口为虚拟机网口所对应的端口,则进入步骤306,
如果报文的目的端口为系统软件所对应的端口,则进入步骤308,否 则进入步骤307,
在步骤306中,再次查找端口映射表,找到与报文目的端口对应的虚 拟机的网口,然后将报文从此网口发出,至此,此报文处理结束,
在步骤307中,丢弃此报文,至此,此报文的处理结束,
在步骤308中,将报文发转交给系统软件,由系统软件对报文做进一 步处理,至此,此报文的处理结束;
所述源端口号放到一个内部报文头中,发送端会将它所期望的接收端 的接收端口的端口号放到内部报文头中,然后插入到报文内,接收端收到 此报文后,首先会提取内部报文头中的端口号信息,此端口号就会作为报 文的源端口号,然后删除内部报文头,最后对报文进行进一步处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏华丽网络工程有限公司,未经江苏华丽网络工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010017111.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:转换浮质所处介质重力场并聚集重力势能的方法
- 下一篇:能显示失效状况的灭火器