网络仿真

编辑
本词条由“匿名用户” 建档。

网络仿真是一种通过虚拟网络测试真实应用程序性能的技术。这与应用流量、网络模型、通道和协议的虚拟模型的网络模拟不同。目的是评估性能、预测变化的影响或以其他方式优化技术决策。 网络仿真是将设备引入测试网络(通常在实验室环境中)的行为,该网络以模拟网络(LAN、WAN、无线、5G等)行为的方式改变数据包流。该设备可以是运行软件进行网络仿真的通用计算机,也可以是通常进行链路仿真的专用仿真设备。 网络仿真器...

什么是网络仿真

编辑

网络仿真是一种通过虚拟网络测试真实应用程序性能技术。这与应用流量、网络模型、通道和协议的虚拟模型的网络模拟不同。目的是评估性能、预测变化的影响或以其他方式优化技术决策。

模拟方法

编辑

网络仿真是将设备引入测试网络(通常在实验室环境中)的行为,该网络以模拟网络(LAN、WAN、无线、5G等)行为的方式改变数据包流。该设备可以是运行软件进行网络仿真的通用计算机,也可以是通常进行链路仿真的专用仿真设备。

网络仿真器将不同数量的标准网络属性纳入其设计,包括网络往返时间(延迟)、可用带宽量、给定程度的数据包丢失、数据包重复、重新排序数据包等。

网络会引入延迟、错误和丢包。网络仿真的主要目标是创建一个环境,用户可以在其中连接正在测试的设备、应用程序、产品和/或服务,以便根据实际网络场景验证其性能、稳定性或功能。一旦在受控环境中针对实际网络条件进行测试,用户就可以确信所测试的项目将按预期执行。

仿真、模拟和流量生成

编辑

仿真不同于模拟在一个网络仿真器似乎是一个网络;终端系统(如计算机)可以连接到仿真器,并且其行为就像连接到网络一样。网络模拟器反映的是连接终端系统的网络,而不是终端系统本身。

网络模拟器通常是在单台计算机上运行的程序,对网络流量(例如流到达过程)进行抽象描述,并产生性能统计信息,例如吞吐量、延迟、丢失等。

这些产品通常出现在服务提供商、网络设备制造商和企业的开发和QA环境中。

网络仿真

网络仿真软件

编辑

软件开发人员通常希望分析客户端-服务器应用程序的响应时间和对丢包的敏感性,并模拟具有不同往返时间、吞吐量、误码率、网络丢失和应用程序丢失。为此目的的模拟器有多种不同的形式,包括基于浏览器的或集成的开发环境设备。

两个开源网络仿真器是通用开放研究仿真器(CORE)和可扩展移动自组织网络仿真器(EMANE)。它们都支持作为网络黑匣子的操作,即外部机器/设备可以连接到仿真网络而无需仿真知识。它们还支持具有不同保真度的有线和无线网络仿真。CORE对于快速网络布局(第3层及以上)和单机仿真更有用。EMANE更适合分布式高保真大规模网络仿真(第1/2层)。

最流行的网络仿真软件包OPNET和TetcosNetSim,也有用于实时互连的仿真模块。一般来说,具有仿真功能的仿真工具比仿真设备提供更复杂的功能。仿真设备仅提供物理链路的仿真,不考虑更高层(MAC、网络、传输等)的影响。然而,在仿真模式下运行时,仿真工具会考虑整个网络堆栈的影响。它们将允许连接多个源/目的地、路由、支持多播流量、MANET协议等。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/126797/

(4)
词条目录
  1. 什么是网络仿真
  2. 模拟方法
  3. 仿真、模拟和流量生成
  4. 网络仿真软件

轻触这里

关闭目录

目录