zoukankan      html  css  js  c++  java
  • 无线网络技术实验十——卫星网络系统仿真实验

    实验要求与目的

    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
  • 相关阅读:
    QT的密码输入框以及国际化的一些问题
    Android中的Chronometer
    android中的Spinner的使用
    Python的MySQLdb模块安装
    android被逼学习布局管理器
    大家有什么好的C++项目主题,帮忙推荐几个
    C++标准pdf 分享
    CSS创建下拉菜单
    android中ToggleButton的使用
    Android中的DigitalClock和AnalogClock
  • 原文地址:https://www.cnblogs.com/Monster-su/p/14888793.html
Copyright © 2011-2022 走看看