OPNET工程:作业1_网络拓扑创建https://download.csdn.net/download/Cx2008Lxl/79476340

  在这项实验室作业中,将实施第一个完备的仿真研究。本实验室作业的目标是提供一项练习,该练习将使您可对OPNET软件的各种基本功能进行实践操作。具体而言,在第一个实验室作业中,将实施如下基本OPNET操作,如建立一个OPNET仿真项目、创建网络拓扑、配置个体对象、收集仿真统计量、运行仿真、管理场景和比较所收集的统计量。

  在这项介绍性的实验室作业中,包括附加的配置细节,帮助新手OPNET用户通过创建第一个OPNET仿真的各项挑战。

  本节难点:问题3.2、问题4。需要明确什么是以太网MTU,以太网协议及MAC帧格式,IP协议及IP数据包格式。

目录

步骤与结果

1. 创建仿真项目和场景

2. 创建网络拓扑

3. 配置网络拓扑

4. 配置和运行仿真

5. 收集统计结果

6. 复制场景。

7. 收集仿真统计量,显示如下统计量。

问题与解答

总结

参考文献


  • 步骤与结果

1. 创建仿真项目和场景

  使用Startup Wizard,创建一个新的项目和一个空场景Initial_Network。配置初始场景设置时,在Network Scale(网络规模)窗口中选择选项Logical(逻辑的),并在Select Technologies(选择技术)窗口中选择internet_toolbox模型族。

2. 创建网络拓扑

  创建如图1.1所示的网络拓扑。

图1.1 网络拓扑

  1)在场景中,放置以下对象模型:ethernet_ip_station、ip32_cloud、ethernet_slip8_gtway和ppp_server,并将其名称依次设置为:Ethernet IP Station、The Internet、Router、PPP Server。

  2)用10BaseT_int的链路模型连接ethernet_slip8_gtway和ip32_cloud,使用PPP_DS1链路模型连接ip32_cloud和ppp_server。

3. 配置网络拓扑

  1)设置The Internet节点的属性:Performance Metrics…Packet Discard Ratio为1.0%,Performance Metrics…Packet Latency(secs)为50ms,即配置通过互联网传输的报文所经历的丢失和延迟,如图1.2。

图1.2 The Internet节点属性配置

  2)配置节点PPP Server属性,Address为192.0.5.2,Subnet Mask为255.255.255.0,指定其IP地址和子网掩码,如图1.3。

图1.3 PPP Server节点属性配置

  3)配置Ethernet IP Station节点属性为如下参数,配置其流量产生源:

    ① Packet Inter – Arrival Time (seconds) = constant(0.5)

    ② Packet Size(bytes) = constant(2000)

    ③ Destination IP Address = 192.0.5.2

    ④ Start Time(seconds) = 100.0

  如图1.4。

图1.4 Ethernet IP Station节点属性配置

  4)使用Annotation Palette创建被仿真网络注释,并绘制区域图形,填充对应颜色,如图1.1。

4. 配置和运行仿真

  1)配置要收集的统计量:

    ① 类IP中的全局统计量:Traffic Dropped(packets/sec)

    ② 类IP中的节点统计项,要针对所有节点单独收集:Traffic Dropped(packets/sec)、Traffic Received(packets/sec)、Traffic Sent(packets/sec)。

    ③ 类point-to-point中的链路统计量:Throughput(bits/sec)->、Throughput(bits/sec)<-、Throughput(packets/sec)->、Throughput(packets/sec)<-。

  2)按如下参数配置仿真:Duration = 500seconds、Seed = 128、Values per statistic = 100。

  3)运行仿真。

5. 收集统计结果

  1)结果1:IP…Traffic Dropped(packets/sec)的全局统计量、Ethernet IP Station节点统计量、Router节点统计量、The Internet节点统计量、PPP Server节点统计量,如图1.5。

  2)结果2:Ethernet IP Station节点统计量IP…Traffic Sent(packets/sec)、PPP Server节点统计量IP…Traffic Received(packets/sec)、The Internet节点统计量IP…Traffic Dropped(packets/sec),如图1.6。

  3)结果3:Ethernet IP Station节点统计量IP…Traffic Sent(packets/sec)、链路Ethernet IP Station<->Router统计量point-to-point…throughput(packets/sec)->,如图1.7。

  4)结果4:链路Ethernet IP Station<->Router统计量point-to-point…throughput(bits/sec)->,如图1.8。

图1.5 结果1

图1.6 结果2

图1.7 结果3

图1.8 结果4

6. 复制场景。

  1)复制Initial_Network场景,命名新场景为Packet_Size_1000bytes,在Ethernet IP Station节点中修改流量产生源的配置,从而使每条新产生的报文为1000字节而不是2000字节。

  2)复制Initial_Network场景,命名新场景为500_values_statistic。通过设置属性Values per statistic为500,修改仿真配置。

  3)复制Initial_Network场景,命名新场景为5000_values_statistic。通过设置属性Values per statistic为5000,修改仿真配置。

7. 收集仿真统计量,显示如下统计量。

  1)结果5:场景Initial_Network和Packet_Size_1000Bytes显示Ethernet IP Station节点统计量IP…Traffic Sent(packets/sec),如图1.9。

  2)结果6:场景Initial_Network和500_values_static和5000_values_statistic显示The Internet节点统计量IP…Traffic Dropped(packets/sec),如图1.10。

图1.9 结果5

图1.10 结果6
  • 问题与解答

1. 详细研究显示统计量结果1(图5)的分析平板。

  1)被仿真网络中的哪些节点丢弃报文?在被仿真网络中的哪些节点不丢弃任何报文?为什么?

  从图1.5中可见,全局丢包率与The Internet的丢包率相同,因此只有The Internet节点产生丢包。因为在配置The Internet节点属性时,为其设置了1.0%的丢包率(图1.2)。

  2)全局统计量和节点统计量之间的区别是什么?对于丢弃报文的全局统计量和节点统计量,您观察到IP…Traffic Dropped(packets/sec)图形之间的任何区别了吗?为什么有区别或为什么没有区别?

  全局统计量反映的是整个网络中各个节点的情况综合,而节点统计量只反应该节点的具体情况。由于整个网络中只有The Internet节点会产生丢包,因此对于丢弃报文的全局统计量和节点统计量,他们的IP…Traffic Dropped(packets/sec)图形没有任何区别。

2. 详细研究显示统计结果2(图1.6)的图形平板。相比于由PPP Server接收到的流量和由The Internet丢弃的流量,Ethernet IP Station发送的流量总是什么样的?请解释。

  开始发送后,Ethernet IP Station发送的流量总是恒定速率的,因为在配置该节点属性时,报文大小和报文产生速率都配置的恒定值(constant)。其等于PPP Server接受到的流量+The Internet丢弃的流量。

3. 详细研究显示统计结果3的图形平板(图1.7)。

  1)以报文数每秒为单位由仿真报告的Ethernet IP Station发送速率是多少?以报文数每s为单位,由仿真报告的Ethernet IP Station和 Router之间链路上的吞吐速率是多少?这些值相同还是不同?为什么?

  Ethernet IP Station发送速率是4packets/sec。Ethernet IP Station和Router之间链路上的吞吐率也是4packets/sec,他们俩相同。因为Router的出口带宽和处理速度足够,Ethernet IP Station的发送速率不足以使链路产生拥塞导致Router降低发送速率。

  2)依据流量产生源配置,Ethernet IP Station每0.5s产生一条报文,,对应于每2个报文的发送速率。以报文数每s为单位,由仿真报告的Ethernet IP Station发送速率是多少?这些数值相同还是不同?为什么?就在Ethernet IP Station处发生的情况,您的假定是什么?

  仿真报告的Ethernet IP Station发送速率是4packets/sec,而配置的发送速率是2packets/sec。因为数据链路层中,以太网的MTU被指定为1500字节,超过MTU就会对数据包进行分片。配置的IP数据包数据部分大小为2000Byte,因此一次发送被分为了两个数据包,出现了4packets/sec的发送速率。

4. 详细研究显示统计结果4的图形平板(图1.8)。以比特每秒为单位,在Ethernet IP Station和Router之间的链路上的发送速率是多少?由仿真报告的结果对应于流量源机制吗?

  在他们之间链路的发送速率是是33472bit/s。

  流量源中,IP数据报数据部分配置为2000Byte,因此需要对其进行分片,第一片为1500B-20B=1480B,第二片为2000B-1480B=520B。因此,含前导码和帧开始定界符的数据链路层发送数据总长度=(1480+20)+(520+20)+18*2+8*2=2092B。0.5s发送一个2000B内容的IP数据报,1s则发送2个,因此1s的发送数据速率=2092B*2=4184B=33472bit/s。因此链路发送速率与流量源机制是对应的。

5. 在结果5(图1.9)中您观察到什么,该图显示由Ethernet IP Station节点发送的流量?在 Initial_Network和Packet_Size_1000bytes场景中收集的结果所报告的报文发送速率方面,有什么差异吗?为什么?注意您没有在节点Ethernet IP Station处改变报文到达间隔連率。这些结果确认还是反驳了在1.6节为问题3的2)形成的假设。

  结果5显示由Ethernet IP Station节点发送的流量。由于IP数据包数据部分的大小配置为1000Byte了,此时IP数据包总长度1020B<MTU=1500B,因此不会对其进行分片,由于包发送间隔为0.5s,因此发送的包速率就是2packets/sec。这些结果确认了1.6节中问题3的2)假设。

6. 在第二幅图中您观察到什么,该图显示由The Internet节点丢弃的流量?在每个场景中丢弃的报文数量是相同还是不同?为什么相同或不同?

  该图显示的并非The Internet节点真实丢弃的流量。OPNET默认以bucket模式收集统计量,Values per statistic配置用于计算在桶中收集的每个统计量的值数。如果其值过高,将会出现对同一时刻记录多个统计值,存在重复的数据点,得到的结果将不准确。因此在这几个场景中,不同的Values per statistic出现了不同的丢弃报文数量。

  • 总结

  本实验建立了简单的数据通信模型,掌握了OPNET场景建立、节点配置与数据统计的基本操作。通过比较全局统计量与节点统计量,明白了二者之间的关系。通过分析不同IP数据包数据部分大小对发送速率的影响,进一步回顾了MTU限制对数据包的影响。通过实验查看传输链路上的比特率,并利用理论计算MAC帧的比特率,回顾了IP数据包、以太网V2的MAC帧格式和IP数据包分片原理。

参考文献

[美]Adarshpal S. Sethi, Vasil Y.Hnatyshin. 计算机网络仿真OPNET实用指南[M]. 王玲芳, 母景琴, 译. 北京:机械工业出版社, 2014.

OPNET计算机网络仿真 实验作业1 - 网络拓扑创建相关推荐

  1. 2018.9.13,物理仿真实验作业1:测量结果的表示

    .

  2. 计算机网络仿真实验中不同设备之间的连接是用交叉线还是直通线呢?

    同一层设备用交叉线,不同层设备用直通线,比如二层交换机(数据链路层)与路由器(网络层)之间用直通线,但是随着科技的发展,现在有了三层交换机,其扩展到了网络层,所以说三层交换机与路由器之间可以用交叉线也 ...

  3. 【计算机网络】思科实验(4):综合实验作业之办公室的跨VLAN通信

    系列文章目录 [计算机网络]思科实验(1):交换机的VLAN划分 [计算机网络]思科实验(2):交换机间的VLAN通信 [计算机网络]思科实验(3):使用三层交换机实现跨VLAN间的通信 [计算机网络 ...

  4. 计算机网络之Cisco Packet Tracer仿真实验

    本文目的是通过在Cisco Packet Tracer(CPT)软件平台上进行网络的规划和配置,熟悉计算机网络的搭建过程并对计算机网络有更加深入的了解. 目录 (一)Cisco Packet Trac ...

  5. [ STK ](一)仿真实验,快速创建 Walker 星座

    新建场景 添加项目名称 :conn 添加项目描述:STK 仿真实验 插入卫星 设置卫星参数 设置卫星名称:LEO 选择卫星轨道:Circular 设置轨道倾角:60度 轨道高度:1400 km 借助W ...

  6. 计算机仿真实验报告实验原理简述,计算机仿真期末作业实验报告

    计算机仿真期末作业实验报告 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 三相PWM整流器仿真实验内容1. 记录三相电源电圧乞勺与电 ...

  7. 物联网控制原理与技术--基于Matlab/PID控制仿真的应用(超详细/设计/实验/作业/练习)

    目录 课程名:物联网控制原理与技术 内容/作用:设计/实验/作业/练习 学习:PID控制仿真 一.前言 二.环境与设备 三.原理 四.内容 五.结果与分析 课程名:物联网控制原理与技术 内容/作用:设 ...

  8. 计算机网络原理 实验2 《NS3路由模拟实验》

    计算机网络原理 实验2 <NS3 路由模拟实验> 一.实验目的 1.了解NS3网络模拟器的基本操作: 2.学习采用距离矢量算法(Distance Vector Algorithm)的动态路 ...

  9. 计算机网络CPT实验

    计算机网络CPT实验 文章目录 计算机网络CPT实验 组建小型网络 交换机接口地址列表 生成树协议 路由器配置初步 路由 基于端口的网络地址翻译 PAT 虚拟局域网 VLAN 虚拟局域网管理 VTP ...

最新文章

  1. Corn Fields(POJ 3254状压dp)
  2. Java 7试用资源
  3. 第四十五期:万亿级日访问量下,Redis在微博的9年优化历程
  4. Java语言所有异常类均继承自_Java将运行错误分为两类:(__)和(__), 其对应的类均派生自(__)类;...
  5. c语言位向量机伞_一文读懂C语言精华-指针变量和指向指针的指针
  6. mysql中的基本数据类型_mysql基本数据类型
  7. psn账号 证明你不是机器人_世界上最聪明的机器人,AlphaGo智能机器人轻松击败世界围棋冠军...
  8. 工作中windows客户端常见问题
  9. C++汽车4S店管理系统
  10. FreeBSD 下玩 FC 游戏
  11. SCCM 2012 R2部署,安装SCCM(四)
  12. 眉目传情之匠心独运的kfifo
  13. 一个具有多个组件的在线平面图设计 平面图 在线制图
  14. 数据挖掘与数据化运营实战. 3.5 交叉销售模型
  15. java ireport生成pdf_jasperreport 生成pdf实现下载与打印
  16. Gauss工作—学习笔记
  17. 杰瑞学Perl之Hello World
  18. 苹果桌面主题_iOS 14自定义“桌面主题” ,果粉们都玩疯了~【附教程】
  19. 阿里P7 java架构师 springcloud、jvm、netty 、redis、数据结构、分布式高并发 视频 下载分享
  20. 关系型和非关系型数据库的区别

热门文章

  1. 试读《Java特种兵(上册)》
  2. Netty | 开启 Linux 平台下的 Native
  3. succi -测手速游戏
  4. android中设置默认语言、默认时区
  5. spark学习02天-scala读取文件,词频统计
  6. Office 开发版本号
  7. Python入门教程WEB框架灰帽编程系列视频教程
  8. 任性杭州,骨感北京——面试汇总
  9. Hutool - 简化Java编程的法宝,让工作更高效
  10. java代码删除ElasticSearch索引