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
  • 相关阅读:
    Linux命令行界面使用代理上网
    .NET 开发框架 代码生成器
    如何正确地学习
    Ubuntu实用命令——不断更新中......
    MSSQL如何快速清除数据库日志转,经实践有效
    C# 获取机器码
    C#中得到每周,每月,每季,每年的年初末日期
    asp.net(C#)解析Json的类代码
    由拖库攻击谈口令字段的加密策略(数据库加密)
    用sql查询当天,一周,一个月的数据
  • 原文地址:https://www.cnblogs.com/Monster-su/p/14888793.html
Copyright © 2011-2022 走看看