無線網路技術實驗十——衛星網路系統模擬實驗
阿新 • • 發佈:2021-06-16
實驗要求與目的
- 1人獨立完成
- 理解 Iridium和 Teledesic 衛星網路的基本原理
- 利用NS2模擬實現Iridium和 Teledesic 衛星系統
實驗環境與資源
ns2模擬環境、Ubuntu、實驗程式碼
實驗原理
衛星網路
為三維結構,在 NAM 動畫中難以演示,因此本實驗以資料分析形式
予以呈現。實驗中設定了5條資料流進行對比,起點均為北京,終點分別為上海(Lab1)、香港(Lab2)、悉尼(Lab3)、紐約(Lab4)和里約熱內盧(Lab5)。為便於分析和展示實驗效果,實驗採用CBR
作為資料來源,並利用UDP
進行資料傳輸。分析 trace 檔案(NS2執行模擬時產生的資料檔案,需要在模擬中設定)來對比時延的變化和通訊距離的關係,實際資料傳輸路徑中衛星節點個數不同,也會造成端到端的時延
實驗過程
- 執行模擬實驗,生成trace檔案。
cd /wireless/experiments/exp10/Iridium
ns sat-Iridium.tcl
- 利用 awk 指令碼分析 trace 檔案,命令為
cd /wireless/experiments/exp10/Iridium/awk/Lab1 BeiJing-ShangHai/Delay
awk -f Delay.awk sat-Iridium.tr > delay.txt
- 採用 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.0000 | 66 | 45 | cbr | 210 | ------- | 0 | 66.0 | 67.0 | 0 | 0 | 39.54 | 116.28 | 32.72 | 128.71 |
- | 1.0000 | 66 | 45 | cbr | 210 | ------- | 0 | 66.0 | 67.0 | 0 | 0 | 39.54 | 116.28 | 32.72 | 128.71 |
r | 1.0066 | 66 | 45 | cbr | 210 | ------- | 0 | 66.0 | 67.0 | 0 | 0 | 39.54 | 116.28 | 32.72 | 128.71 |