This disclosure provides a method and system for network topology simulation on a real machine. The method uses a multi-port entity switch and divides it into several virtual switches according to a network topology. Each virtual switch simulates the switch nodes on the network, in which the virtual ports of each virtual switch correspond to one entity port. . In network simulation, the port comparison table is applied so that each virtual port of each virtual switch can correspond to an entity port one by one. The virtual area network label of simulation package can be set by using the virtual area network conversion table, so that it can run smoothly in the virtual switch and manage the virtual port. The corresponding virtual area network identifier determines the output port of the analog packet by the output port comparison vote, and restores the packet to the original virtual area network identifier by removing the virtual area network label reference table. The invention can save the cost of testing a certain network topology by constructing a real network.
【技术实现步骤摘要】
网络拓扑实机仿真方法与系统
本公开涉及网络仿真
,具体而言,涉及通过一个实际网络设备仿真网络中的节点的网络拓扑实机仿真方法与系统。
技术介绍
在架构真实网络之前,常见会先经过一连串测试,包括在特定网络拓扑下网络流量的测试、负载能力测试、传输率测试、联机布局的测试、通信协议运行测试等,还包括实体设备的安装与设定。测试的方式可以真实架构一个网络来测试,虽然这是最接近真实情况的测试方式,却有成本过高与效率不彰的问题,特别是,一旦网络拓扑改变,可能需要花很多时间重新设定。另可以软件方式仿真网络进行测试,可以随意针对不同网络拓扑执行测试,能在真实架设网络前取得测试结果,然而,软件测试的方法会受限于执行软件的计算机的处理能力,包括处理器效能与内存等的限制,使得测试结果不准确。
技术实现思路
根据本公开书所公开的网络拓扑实机仿真系统与方法的实施例,网络拓扑实机仿真方法主要是运行在一实体交换器上,用以仿真一个网络拓扑,亦不排除可以将多部实体交换器链接后扩大仿真的网络拓扑,如此,不但可以节省以架构真实网络来测试某个网络拓扑的成本,还解决了现有以软件程序仿真实际网络所遇到各种限制产生的错误数据的问题。优选地,在网络拓扑实机仿真方法中,根据实施例,以一多端口的实体交换器根据一网络拓扑仿真出多个虚拟交换器,各虚拟交换器具有多个虚拟端口,各虚拟端口对应一个实体端口。进行仿真时,此实体交换器分割形成的多个虚拟交换器的其中的一个虚拟交换器接收到封包,并引用一端口对照表,以识别封包进入的虚拟交换器以及虚拟端口,虚拟端口对应一个实体交换器的一实体端口。并解析封包,以取得一目的地与是否载有 ...
【技术保护点】
1.一种网络拓扑实机仿真方法,应用于一网络拓扑实机仿真系统,该网络拓扑实机仿真系统包括一实体交换器,该实体交换器包括多个实体端口,根据一网络拓扑分割为多个虚拟交换器,各虚拟交换器具有多个虚拟端口,各虚拟端口对应一个实体端口;其中,各虚拟交换器仿真一网络的一个节点,各虚拟端口模拟各节点的一个端口,其特征在于所述的方法包括:该实体交换器分割形成的多个虚拟交换器的其中的一个虚拟交换器接收一封包;引用一端口对照表,识别该封包进入的该虚拟交换器以及一虚拟端口,该虚拟端口对应一该实体交换器的一实体端口;解析该封包,以取得一目的地与是否载有一虚拟区域网卷标的信息;引用一虚拟区域网转换表,根据该封包接入的该虚拟端口赋予该封包一虚拟区域网卷标,其中记载一个虚拟区域网标识符;引用一输出端口对照表,进入该虚拟交换器的该封包套用一传输规则,根据该封包的目的地与所赋予的该虚拟区域网标识符决定一输出端口;以及卸除该封包被赋予的该虚拟区域网标识符,由该输出端口输出。
【技术特征摘要】
2017.04.21 TW 1061134621.一种网络拓扑实机仿真方法,应用于一网络拓扑实机仿真系统,该网络拓扑实机仿真系统包括一实体交换器,该实体交换器包括多个实体端口,根据一网络拓扑分割为多个虚拟交换器,各虚拟交换器具有多个虚拟端口,各虚拟端口对应一个实体端口;其中,各虚拟交换器仿真一网络的一个节点,各虚拟端口模拟各节点的一个端口,其特征在于所述的方法包括:该实体交换器分割形成的多个虚拟交换器的其中的一个虚拟交换器接收一封包;引用一端口对照表,识别该封包进入的该虚拟交换器以及一虚拟端口,该虚拟端口对应一该实体交换器的一实体端口;解析该封包,以取得一目的地与是否载有一虚拟区域网卷标的信息;引用一虚拟区域网转换表,根据该封包接入的该虚拟端口赋予该封包一虚拟区域网卷标,其中记载一个虚拟区域网标识符;引用一输出端口对照表,进入该虚拟交换器的该封包套用一传输规则,根据该封包的目的地与所赋予的该虚拟区域网标识符决定一输出端口;以及卸除该封包被赋予的该虚拟区域网标识符,由该输出端口输出。2.如权利要求1所述的网络拓扑实机仿真方法,其特征在于,若进入该虚拟交换器的该封包已经载有一原始虚拟区域网标识符,提供取代该原始虚拟区域网标识符的该虚拟区域网标识符;若该封包并未载有该原始虚拟区域网标识符,即赋予该虚拟区域网标识符。3.如权利要求2所述的网络拓扑实机仿真方法,其特征在于,每个虚拟交换器设有一个范围的多个虚拟区域网标识符,且该多个虚拟交换器的各虚拟区域网标识符的范围不得重复。4.如权利要求1所述的网络拓扑实机仿真方法,其特征在于,各虚拟交换器的传输规则记录在该实体交换器的一内存的一桥接传输表中。5.如权利要求4所述的网络拓扑实机仿真方法,其特征在于所述的传输规则记载根据该封包的目的地决定输出的端口。6.如权利要求1至5中任一权利要求所述的网络拓扑实机仿真方法,其特征在于,通过组合多个该实体交...
【专利技术属性】
技术研发人员:王协源,李易昀,
申请(专利权)人:思锐科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。