|
知识路径: > 测试技术的分类 > 网络测试 > 网络仿真技术 > 网络仿真软件 > OPNET网络仿真软件 >
|
相关知识点:3个
|
|
|
|
Modeler进行仿真的一般流程为建立模型、运行仿真到收集最后结果。如下图所示:
|
|
|
. 理解系统。这一步十分重要,如果不能正确地理解要模拟的系统对象,就无从建模。精确地理解系统成为整个建模的第一个环节,使用者对系统理解的精确性直接影响到所建模型的精确性。
|
|
|
. 理解仿真目的。这里体现了在运行仿真后,仿真的结果能帮助使用者解决什么问题,例如一些常见的问题:如果将以太网Hub换成FDDI的Hub,吞吐量会提高多少?如果用户数增加一倍,对业务的响应时间会有什么影响?
|
|
|
. 选择需要建模的方面。从前面的问题中得到建模的目标,如:求某个接收机的吞吐量;测量修改某条链路对重传率的影响;确定系统工作在什么样的负载下开始不稳定。
|
|
|
. 定义输入和输出。输入可能是固定的(如网络的拓扑结构),也可能是变量(如业务产生源的业务产生率)。研究一个系统的时候,一般是保持一些变量不变,然后在一定范围内变化一两个变量,接着就是确定输出内容(如端到端的时延,吞吐量等)以及显示这些输出最好的方法(图形、表、动画等)。
|
|
|
. 确定系统模型。不同的仿真软件可以从不同的地方来描述使用者的系统模型。做好这一步,需要了解使用者的仿真软件能提供的特性,了解如何使用这些特性来描述自己的系统模型。
|
|
|
. 确定输入,运行仿真。大多数变量保持不变,而只是变动其中的一个或两个变量。一般来说,变动的范围是可以事先知道的。
|
|
|
. 系统结果是否精确。结果的容错性和精确性都需要进行验证。一般来说,需要对输出做出一些预测,然后对预测的结果和实际的仿真结果进行比较。
|
|
|
. 结果是否足够详细。根据需要,要么适当地增大输入的范围,要么将输入限制在一个较小的范围。
|
|
|
. 结果是否稳定。如果仿真结果仍然在增加或者减少,并没有达到一个稳定的状态,需要重新运行仿真,使得仿真能够达到稳定状态。如果一个模型不能够达到稳定的状态,也就说明仿真系统本身不是很稳定。
|
|
|
|
|