什么是网络仿真
编辑网络仿真是一种通过虚拟网络测试真实应用程序性能的技术。这与应用流量、网络模型、通道和协议的虚拟模型的网络模拟不同。目的是评估性能、预测变化的影响或以其他方式优化技术决策。
模拟方法
编辑网络仿真是将设备引入测试网络(通常在实验室环境中)的行为,该网络以模拟网络(LAN、WAN、无线、5G等)行为的方式改变数据包流。该设备可以是运行软件进行网络仿真的通用计算机,也可以是通常进行链路仿真的专用仿真设备。
网络仿真器将不同数量的标准网络属性纳入其设计,包括网络往返时间(延迟)、可用带宽量、给定程度的数据包丢失、数据包重复、重新排序数据包等。
网络会引入延迟、错误和丢包。网络仿真的主要目标是创建一个环境,用户可以在其中连接正在测试的设备、应用程序、产品和/或服务,以便根据实际网络场景验证其性能、稳定性或功能。一旦在受控环境中针对实际网络条件进行测试,用户就可以确信所测试的项目将按预期执行。
仿真、模拟和流量生成
编辑仿真不同于模拟在一个网络仿真器似乎是一个网络;终端系统(如计算机)可以连接到仿真器,并且其行为就像连接到网络一样。网络模拟器反映的是连接终端系统的网络,而不是终端系统本身。
网络模拟器通常是在单台计算机上运行的程序,对网络流量(例如流到达过程)进行抽象描述,并产生性能统计信息,例如吞吐量、延迟、丢失等。
这些产品通常出现在服务提供商、网络设备制造商和企业的开发和QA环境中。
网络仿真软件
编辑软件开发人员通常希望分析客户端-服务器应用程序的响应时间和对丢包的敏感性,并模拟具有不同往返时间、吞吐量、误码率、网络丢失和应用程序丢失。为此目的的模拟器有多种不同的形式,包括基于浏览器的或集成的开发环境设备。
两个开源网络仿真器是通用开放研究仿真器(CORE)和可扩展移动自组织网络仿真器(EMANE)。它们都支持作为网络黑匣子的操作,即外部机器/设备可以连接到仿真网络而无需仿真知识。它们还支持具有不同保真度的有线和无线网络仿真。CORE对于快速网络布局(第3层及以上)和单机仿真更有用。EMANE更适合分布式高保真大规模网络仿真(第1/2层)。
最流行的网络仿真软件包OPNET和TetcosNetSim,也有用于实时互连的仿真模块。一般来说,具有仿真功能的仿真工具比仿真设备提供更复杂的功能。仿真设备仅提供物理链路的仿真,不考虑更高层(MAC、网络、传输等)的影响。然而,在仿真模式下运行时,仿真工具会考虑整个网络堆栈的影响。它们将允许连接多个源/目的地、路由、支持多播流量、MANET协议等。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/126797/