请教关于opnet的问题
12-16
请各位大虾帮帮忙:
1、有个问题我不知道是不是这样:OPNET内搭建的ATM网络或IP网络只能使用自身创建的数据流,这个数据流是虚拟的,而非真实的网络报文。opnet不可以模拟真实的报文吗?
2、opnet中需要在每个发出的数据包的ID域中都记录本节点自身的User ID,即给数据包打上发送者的ID。
如何将ID写入数据包呢?是在进程中编程实现吗?
我新建了个Packet Format文件,发现只能生成32bits的field,编辑它的一些属性,在这一步可以实现给数据包打上发送者的ID吗?
还是在之后的进程中写函数实现?
不知这样是否可行:在进程里
own_id = op_id_self ();//得到了进程所在模块的id
node_id = op_topo_parent(own_id);//得到了节点的objid
op_ima_obj_attr_get (node_id, "user id", id_int);//得到节点的user id,存入id_int
op_pk_nfd_set (pkptr, "user_id_packet", id_int);//写入到数据包的user_id域
sent
可以吗?
1、有个问题我不知道是不是这样:OPNET内搭建的ATM网络或IP网络只能使用自身创建的数据流,这个数据流是虚拟的,而非真实的网络报文。opnet不可以模拟真实的报文吗?
2、opnet中需要在每个发出的数据包的ID域中都记录本节点自身的User ID,即给数据包打上发送者的ID。
如何将ID写入数据包呢?是在进程中编程实现吗?
我新建了个Packet Format文件,发现只能生成32bits的field,编辑它的一些属性,在这一步可以实现给数据包打上发送者的ID吗?
还是在之后的进程中写函数实现?
不知这样是否可行:在进程里
own_id = op_id_self ();//得到了进程所在模块的id
node_id = op_topo_parent(own_id);//得到了节点的objid
op_ima_obj_attr_get (node_id, "user id", id_int);//得到节点的user id,存入id_int
op_pk_nfd_set (pkptr, "user_id_packet", id_int);//写入到数据包的user_id域
sent
可以吗?
好久没写OPNET了,这个样写好像不行,你得首先确定pkptr那个域可以编辑
最好的方法觉得还是在包格式里再加一个域,专门用来编辑
OPNET里面好像包传输时间可以自己设定的,而且陈敏那本书里说包传输时间好像和包大小没有太多联系,估计10.0A以前的版本这样的吧,不知道14.5以后是怎么的样子,好像都用JAVA重新写了一遍框架。哈哈,希望对你有帮助
搭车同问!如何快速实现OPNET仿真的相关算法喃?
需要用到哪些工具喃?
相关文章:
- Opnet问题(05-08)
- 请教OPNET与NS2仿真模型(05-08)
- 请问OPNET的ODB下的命令pktrace怎么用?(05-08)
- 初学者请教OPNET编程(05-08)
- 请教:如何用opnet仿真ATM的业务源?(05-08)
- 请教一个OPNET的问题(05-08)
射频专业培训教程推荐