无线网络技术实验十——卫星网络系统仿真实验

实验要求与目的

  1. 1人独立完成
  2. 理解 Iridium和 Teledesic 卫星网络的基本原理
  3. 利用NS2仿真实现Iridium和 Teledesic 卫星系统

实验环境与资源

       ns2仿真环境 ns2.35、Ubuntu18.04、实验代码

实验原理

       卫星网络为三维结构,在 NAM 动画中难以演示,因此本实验以数据分析形式予以呈现。实验中设置了5条数据流进行对比,起点均为北京,终点分别为上海(Lab1)、香港(Lab2)、悉尼(Lab3)、纽约(Lab4)和里约热内卢(Lab5)。为便于分析和展示实验效果,实验采用CBR作为数据源,并利用UDP进行数据传输。分析 trace 文件(NS2运行仿真时产生的数据文件,需要在仿真中设置)来对比时延的变化和通信距离的关系,实际数据传输路径中卫星节点个数不同,也会造成端到端的时延不同。

实验过程

  1. 运行仿真实验,生成trace文件。
cd /wireless/experiments/exp10/Iridium
ns sat-Iridium.tcl
  1. 利用 awk 脚本分析 trace 文件,命令为
cd /wireless/experiments/exp10/Iridium/awk/Lab1 BeiJing-ShangHai/Delay
awk -f Delay.awk sat-Iridium.tr > delay.txt

  1. 采用 gnuplot,在终端中执行 gnuplot 命令,接着输入plot"delay.txt"using 1:2 w lp
    (1)Lab1

(2)Lab2

(3)Lab3

(4)Lab4

(5)Lab5

实验结果与分析

对于每一个场景主要分析了其延迟、抖动、丢包率和吞吐量

trace 文件分析

r: Receive接收;d: Drop丢弃;e: Error错误;+: Enqueue入队;-: Dequeue出队

事件产生事件的时间产生事件的源节点产生事件的目标节点数据包类型数据包大小标志位流ID源节点:端口目标节点:端口序列号报文唯一标识源纬度源经度目标纬度目标经度
+1.00006645cbr210-------066.067.00039.54116.2832.72128.71
-1.00006645cbr210-------066.067.00039.54116.2832.72128.71
r1.00666645cbr210-------066.067.00039.54116.2832.72128.71
原文地址:https://www.cnblogs.com/Monster-su/p/14888793.html