1. 程式人生 > 其它 >無線網路技術實驗十——衛星網路系統模擬實驗

無線網路技術實驗十——衛星網路系統模擬實驗

實驗要求與目的

  1. 1人獨立完成
  2. 理解 Iridium和 Teledesic 衛星網路的基本原理
  3. 利用NS2模擬實現Iridium和 Teledesic 衛星系統

實驗環境與資源

ns2模擬環境、Ubuntu、實驗程式碼

實驗原理

衛星網路為三維結構,在 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