OPNET中节点模型中包流的索引号的含义

概念
1.opnet采用索引号标识报文的流向,供FSM使用
2.输入索引:0,1,2,...
3.输出索引:0,1,2,...

定义
用连接线(包流线)的Attribute定义索引号(箭头端为dest stream,无箭头端为src stream)

作用
1.状态机的输入输出编程操作
packet=op_pk_get(in_index);
op_pk_send(out_index,packet);
2.如果要注释或帮助理解包流的来源和去向可以使用宏定义
#define STRM_GEN 0
#define STRM_SINK 1
应用: packet = op_pk_get(STRM_GEN);
op_pk_send(STRM_SINK,packet);

注意
节点模型中与每个模块的相连的包流线是相互独立的,不同模块的包流线索引号可以相同,意思就是如果一个模块有多条输该模块的包流线,只要把这几条的dest stream设置成不同的索引号就可以区分,这样在相应的进程模型中就可以通过不同的索引号选择从哪条包流线接受数据包.可以打开opnet自带的节点模型验证,如:安装目录/OPNET14.5/14.5.A/models/std/exampe_networks下的WLAN工程中场景WLAN_interference的FTP Client的节点模型中的与udp模块相连的包流线索引号及内部进程模型代码.

你可能感兴趣的:(OPNET中节点模型中包流的索引号的含义)