网络仿真期末设计实验报告

阅读: 评论:0

重庆邮电大学研究生堂下考试答卷
学年第草地悠波球  学期
考试科目      网络仿真     
             
           
       

网络仿真期末设计实验报告
指导教师                          实验时间:第周 第周
学院             专业           
学号               姓名           实验室
一、实验专题题目: 无线移动Ad Hoc网络路由协议建模与仿真实现
二、实验目的和要求
1. 无线移动Ad Hoc网络路由协议学习
学习并掌握无线移动Ad Hoc网络路由协议的基本原理。
2.    无线收发机管道模型介绍
学习并了解无线收发机管道模型。
3.    分组建模
学习并掌握控制分组和数据分组建模的基本方法和技能。
4.    无线移动Ad Hoc网络节点建模
学习并掌握无线移动Ad Hoc网络节点建模的基本方法和技能。包括:(1src
程建模;(2sink进程建模;(3routing进程建模;(4MAC层和物理层建模;
5)分组流的连接。
5.    网络建模
学习并掌握无线移动在线服务系统Ad Hoc网络建模的基本方法和技能。
6.    配置参数、运行和调试仿真
学习并掌握收集统计量、配置参数、运行和调试仿真的基本方法和技能。
7.    仿真结果分析
学习并掌握仿真结果分析的基本方法和技能。
三、实验硬软件条件
计算机一台,装有Windows操作系统、Visual C++6.0dna双螺旋结构模型编程软件和OPNET网络仿真软件。
四、实验结果
(一)专题
本次仿真实现以下功能:
无线节点SEND以广播方式发送数据包,无线节点RCV接受数据包;
分别统计发送数据包的个数与接收数据包的个数;
1. 网络仿真场景图
节点SEND为发送节点,将SEND的地址(NODE_ADDRESSWireless LAN MAC Address)设置为0,且在source层发送有格式的数据包;
节点RCV为接收节点,将RCV的地址(NODE_ADDRESSWireless LAN MAC Address)设置为1,只接收数据包,不产生数据包。
2. 节点进程图
   
   
    本次仿真的节点模型一共有如上图所示的进程模型,以下为各层关键代码:
气动真空阀① source层:
pkptr  = op_pk_create_fmt ("two_node_format");    //创建two_node_format瓜绢野螟格式的包
op_pk_nfd_set(pkptr,"DATA", uf_pkptr);            //写入数据
op_pk_nfd_set(pkptr,"source_address" , node_address); //写入本节点地址
op_pk_nfd_set(pkptr,"dest_address", 1);            //写入目的地址为1
wlan_route层:
本进程模型一共有4个状态机:
•  init完成初始化(包括统计量);
•  appl layer arril接收从source层到来的数据包,并统计发送数据包的个数;
pk_send_count = pk_send_count + 1;    //统计发送的数据包
op_stat_write(pk_send_cnt_stathandle,pk_send_count);
•  mac layer arri接收从mac层到来的数据包,并统计收到数据包的个数;
if(dest == node_addr)                  //判断本节点是否是目的地址
        {
        pk_rcv_count = pk_rcv_count +1;    //统计收到的数据包
        op_stat_write(pk_rcv_cnt_stathandle,pk_rcv_count);
        op_pk_send(pkptr,SIN_OUT_STRM);

本文发布于:2023-05-21 12:20:56,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/4/108107.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据包   无线   网络   建模   统计   学习
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图