OPNET中的数据包总结
摘要:部分内容翻译自OPNET帮助文档包结构: 数据包最常用的是一系列域,用于存储用户数据。包可以是有格式的/无格式的/value vector,有格式包可以通过名字来引用域,而无格式包需要通过numeric index(即引用时,使用数字表示域,如0,1,2等,而不是名字)。域中可以存储各类信息,如整型/浮点型等,也可以包裹另一个数据包(packet类型),还可以是structure类型,存储一种用户定义的数据结构。 初了域之外,每个包都包含控制信息,如优先级/创建时间(地点)等,另外还包含信息用于支持包在链路上传递建模的支持。包大小: 包的每个域都有大小,包的总大小(total size)...
阅读全文
posted @
2013-03-26 17:04
loopever
阅读(3031)
推荐(0)
OPNET学习笔记之gna_ftp_mgr进程模型
摘要:首先注意bgsim intrpt属性为disable,估计本进程会由gna_profile_mgr 进程调用并提供初始化参数。状态变量注意:GnaT_Cli_Ftp_Params_Info* ftp_client_info_ptr;和GnaT_Nam_Appl*application_info_ptr;是由profile提供的参数。//---------------------------------------------------------------------------------------------------------------------------INIT入口代码
阅读全文
posted @
2013-03-24 19:39
loopever
阅读(955)
推荐(0)
OPNET学习笔记之application demands
摘要:当仿真研究关注的不是某些产生流量的应用程序时,采用application demands可以更简单的实现网络中的流量,它依据速率和规模产生在节点之间的流量。配置application demands比配置application traffic models更简单,因为所有的配置都集中在application demands自己,不需要配置节点;而application traffic models则需要配置application和节点。 application demands把流量看成是在节点之间一系列的请求/相应过程。它的缺点是与application traffic models相比,..
阅读全文
posted @
2012-09-10 15:38
loopever
阅读(530)
推荐(0)
OPNET学习笔记之ICI
摘要:在OPNET中,可以使用ICI来进行进程之间的数据传递,所谓的ICI就是Interface Control Information(接口控制信息),它是一种特殊的数据结构,类似与C语言中的结构体,格式可以用ICI Editor进行定义。在《OPNET仿真建模大解密》中说ICI应用场合有(1)模拟层间原语,就是网络各层次之间传递的不包含在数据包内的信息,如物理层单元数据指示(包含是否TDC,是否加扰等)。(2)模拟进程交互中的消息。//----------------------------------------------------------------以下来自OPNET帮助文档 ...
阅读全文
posted @
2012-08-24 13:58
loopever
阅读(2684)
推荐(0)
OPNET学习笔记之defer模块(ethcoax_station_adv节点模型)
摘要:defer模块的进程模型是eth_defer_v2,功能是"Deference:For CSMA/CD Ethernet, the process by which a station delays its transmission when the channel is busy to avoid contention with ongoing transmission",就是检测链路的情况,并保持一个延迟标志(deference flag),使mac模块能通过统计线读取来确定传输是否被允许,以避免冲突。该模块没有model attribute、global statis
阅读全文
posted @
2012-08-22 20:26
loopever
阅读(2419)
推荐(0)
OPNET学习笔记之eth_mac_intf模块(ethcoax_station_adv节点模型)
摘要:前面已经描述了ethcoax_station_adv节点模型的基本结构,其中burstry_gen模块产生无格式包,发送给eth_mac_intf模块处理,本文分析其处理过程。首先注意该模块上的包流:stream : eth_mac_intf [0] -> sink [1]stream : eth_mac_intf [1] -> mac [1]stream : bursty_gen [0] -> eth_mac_intf [1]stream : mac [1] -> eth_mac_intf [0]该模块的进程模型为ethernet_mac_interface,状态机如
阅读全文
posted @
2012-08-21 20:57
loopever
阅读(3692)
推荐(0)
OPNET学习笔记之simple_source模块
摘要:simple_source模块的功能是按照配置产生包,包括不同的包格式和产生速率,也是比较简单的进程模型。参考了《opnet process model:simple_source分析》http://hi.baidu.com/ebinghaus/blog/item/c7cade9228876c83a877a405.html 该模块有4个local statistic,注意有5个model attribute,分别是Packet Interarrival Time,Packet Size,Packet Format,Start Time,Stop Time,这些是在使用该模块时需要配置的,当然.
阅读全文
posted @
2012-07-19 19:59
loopever
阅读(4268)
推荐(0)
OPNET学习笔记之sink模块
摘要:sink模块的进程模型是sink,是OPNET中最简单的进程,功能是"Accepts packets from the source and destroys them",也是新建一个processor时的默认进程模型。sink模型的state variable有10个,其中5个是local statistic,5个是global statistic,temp vairable 包括:Packet*pkptr;doublepk_size;doubleete_delay;没有函数模块。状态机很简单: INIT状态的入口函数是在初始化各统计量handle,使用op_stat_r
阅读全文
posted @
2012-07-19 16:23
loopever
阅读(2158)
推荐(0)
转载:OPNET与VC++6.0的环境变量问题
摘要:之前在笔记本上装OPNET的时候相当顺利,因为笔记本之前没有装VC的相关软件,所以在装OPNET14.5之前,先安装VC6.0,然后再到OPNET,一气呵成,连环境变量都不用设置。今天笔记本被人借走了,只能换台台式机用者先,想用同样的方法安装OPNET,结果发现台式机上已经安装很多VC的软件,从VC6.0到Visual Studio 2010。看到已经有VC6.0了,我就直接安装OPNET,结果系统报错(应该说是警告),大概是说安装的VC不能正确使用在OPNET上。我就先把系统原有的VC6.0先卸载,在安装,重复了几次,OPNET依旧报出同样的警告,郁闷了。后来就不理OPNET爆出的警告,直接
阅读全文
posted @
2012-07-17 21:11
loopever
阅读(1200)
推荐(0)
ethcoax_net 模型学习笔记(翻译自OPNET help)
摘要:翻译自OPNET help:tutorials - modeler only tutorials - CSMA/CD - Adding Collision Detection and Backoffethcoax_net 模型指的是OPNET\10.0.A\models\std\tutorial_req\modeler\ethcoax_net.prj这个例子。ethcoax_station_adv节点模型提供了OSI数据链路层的MAC子层的部分功能一,各模块的功能概述bus_tx和bus_rx模块是总线接口,功能是以以太网标准的10Mbps发送/接收数据。sink处理器表示高层,简单的接收从m
阅读全文
posted @
2012-07-12 21:59
loopever
阅读(990)
推荐(0)
工作日记:2012-07-10
摘要:工作进度必须记录,以备督促。 今天完成了OPNET的help文档中,Tutorials -> basic tutorials->下面的small internetworks:建模中注意的"what if"问题,先建立一个baseline model,然后在上面修改,观察参数变化。LAN modeling:1,关注广域网的行为时(如一个Key router的负载),不需要考虑一个LAN内部的细节,只需要配置LAN的业务和workstation数量即可。2,LAN注意所占地域的大小。3,关注的是FTP业务,这样配置链路上的background Load attrib
阅读全文
posted @
2012-07-11 15:12
loopever
阅读(254)
推荐(0)