网络仿真总结报告.docx

上传人:b****5 文档编号:4535980 上传时间:2022-12-01 格式:DOCX 页数:13 大小:243KB
下载 相关 举报
网络仿真总结报告.docx_第1页
第1页 / 共13页
网络仿真总结报告.docx_第2页
第2页 / 共13页
网络仿真总结报告.docx_第3页
第3页 / 共13页
网络仿真总结报告.docx_第4页
第4页 / 共13页
网络仿真总结报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

网络仿真总结报告.docx

《网络仿真总结报告.docx》由会员分享,可在线阅读,更多相关《网络仿真总结报告.docx(13页珍藏版)》请在冰豆网上搜索。

网络仿真总结报告.docx

网络仿真总结报告

OPNET仿真

一、包交换模型

节点模型的建立:

周边节点是业务源,具有产生数据和接收数据的功能,为收集统计信息,还要求其具有统计能力。

中心交换节点进行数据交换,要求与四个周边节点相连完成双工通信,包括转发输入包、读目的地址、发送包到相应节点,实现将周边节点发送的数据转发给相应的目的节点。

 

1.周边节点(node)

包流线连接图:

 

包大小设置为2048bit:

包间隔的添加

2.中心节点(hub)

包流线连接图:

进程模型的创建

1.中心交换节点hub处理块的进程模型

状态转移图:

定义状态变量:

Intdest_address

定义临时变量:

Packet*pkptr;

定义头文件:

#definePK_ARRVL(op_intrpt_type()==OPC_INTRPT_STRM)

执行代码:

dest_address=0;//idle

pkptr=op_pk_get(op_intrpt_strm());//route_pk

op_pk_nfd_set(pkptr,"dest_address",dest_address);

op_pk_send(pkptr,dest_address);

编译结果:

3.周边节点proc处理块的进程模型

状态转移图:

定义状态变量:

定义临时变量:

Packet*pkptr;

doubleete_delay;

chartmpstr[128];

intin_strm;

定义头文件:

/*Packetstreamdefinitions*/

#defineRCV_IN_STRM0

#defineSRC_IN_STRM1

#defineXMT_OUT_STRM0

 

/*Transitionmacro*/

#defineSRC_ARRVL(op_intrpt_type()==OPC_INTRPT_STRM&&\

op_intrpt_strm()==SRC_IN_STRM)

#defineRCV_ARRVL(op_intrpt_type()==OPC_INTRPT_STRM&&\

op_intrpt_strm()==RCV_IN_STRM)

#defineEND_SIMop_intrpt_type()==OPC_INTRPT_ENDSIM

输入执行文件:

address_dist=op_dist_load("uniform_int",0,3);//init

ete_gsh=op_stat_reg("ETEdelay",OPC_STAT_INDEX_NONE,OPC_STAT_GLOBAL);

op_ima_obj_attr_get(op_topo_parent(op_id_self()),"name",my_name);

pk_count=0;

pkptr=op_pk_get(RCV_IN_STRM);//xmt

op_pk_nfd_set(pkptr,"dest_address",(int)op_dist_outcome(address_dist));

op_pk_send(pkptr,XMT_OUT_STRM);

pkptr=op_pk_get(RCV_IN_STRM);//rcv

ete_delay=op_sim_time()-op_pk_creation_time_get(pkptr);

op_stat_write(ete_gsh,ete_delay);

pk_count++;

op_pk_destroy(pkptr);

sprintf(tmpstr,"Node%s:

received%dpackets.",my_name,pk_count);//end

op_sim_message(tmpstr,"");

编译结果:

将节点模型hub和node的处理模块进行更改

创建网络模型

运行仿真

 

仿真结果:

依照书上的实例,仿真结果应出现报错

<<>>

Objectrepositoryconstructionfailed

——

<<>>

Errorrebuildingscenariomodellibrary-unabletoproceed

然后利用ODB完成执行跟踪,进行参数的修改和调试

但我的仿真模型这里直接可以通过,不太明白具体的问题出在哪里

最后统计的时延也均为零

 

二、无线链路建模:

天线建立:

归一化天线增益

全向天线增益图

天线指向处理器

编译结果

节点模型

发送节点

干扰节点

接收节点

建立网络模型

tx(3,3)rx(4,3)jam(0.5,0.5)

选择统计量

添加对象

设置仿真参数

运行仿真

仿真速度

 

仿真记录

仿真结果观察(误码率)

上面是定向天线的误码率

下面是全向天线的误码率

 

仿真结果观察(吞吐量)

上面的波形是定向天线的吞吐量

下面的波形是全向天线的吞吐量

 

与书上的结果不一样,可能是全向天线的建立上有点问题

书上用的是全向天线归一化增益,但经归一化后的天线增益图为:

觉得不正确的~

另外书上还有一处错误,p292的吞吐量统计量应为packets/sec

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1