QualNet
軟體安裝 FAQs License Server FAQs
授權與升級 FAQs Qualnet FAQs
Simulator FAQs Animator FAQs
Analyzer FAQs Designer FAQs
手冊與其他文件 FAQs 可支援哪些網路與路由協定 ?
軟體安裝 FAQs
Q:請問 Qualnet 支援哪些作業系統 ? 以及硬體需求 ?
A:
Q:當執行 QualNet Animator, Designer, 或 Analyzer, 接收到 Java 錯誤該怎麼辦呢 ?
A: Java 1.4.2 請至 http://java.sun.com/ 下載 , 請確認所執行的 Java 版本是否為系統要求 .
 
Q:我要怎麼樣知道 VC++ 是否安裝成功呢 ?
A: 請安裝 Visual Studio 6.0 Service Pack 5, 或更新版本
SP5 可至 http://msdn.microsoft.com/vstudio/sp/vs6sp5/default.asp 下載
 

若需使用 Visual C++ 6.0 來修改 QualNet source code ,VC++ 的操作程式須註明於環境變數 PATH 中 .

檢驗 VC++ 是否設置成功 :
(1) 開啟命令列介面
(2) 輸入 cl
(3) 若出現下列輸出 , 代表設置成功 , 否則失敗
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.x
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption... ]
 
若 VC++ 已安裝完畢 , 但無法仍有錯誤 , 下列有兩項解決方式 :
(1) 執行 Run vcvars32.bat (located in C:\Program Files\Microsoft Visual Studio\VC98\Bin)
(2) 重新安裝 VC++, 並且勾選 register environment variables 以註冊環境變數
注意 : 若在 VC++ 安裝的過程未勾選選項 ”Register environment variables”, 則須手動設定 .
在 ” 我的電腦 ” 上按右鍵 , 並選取內容 \ 進階 \ 環境變數 \ 新增 \Path 、 Lib 、 Include 、 QUALNET_HOME
 
Q:為什麼輸入 nmake 並不能找到 header 檔 ?
A: 環境變數未設定正確 , 請參考問題 3.
 
Q: 當執行 nmake 且發生 internal compiler fatal error 代表什麼意思 ?
A: 使用 MS VC++6.0 卻未安裝 sp5, 請至下列連結下載 : http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/default.asp .
 
Q: Qualnet 一定要搭配 Visual C++ 嗎 ?
A: 不一定 , 需要編譯新協定時才需要 Visual C++.
License Server FAQs
提問前請注意 , 是否已完成下列安裝步驟 :
QualNet (client) 需確認 :
1.QUALNET_HOME 的環境變數是否指到 QualNet 的安裝路徑
2.client-<server-ip>.lic 放置於 QUALNET_HOME/license_dir.
3. client license file 上所註明的 server-ip 是否正確
4. client 端電腦可 PING 到 server 端電腦
5. 區域網路的虛擬 IP 位址需在 license server 中具體說明
License server 需確認 :
1.License server 是否執行 "lmgrd.exe".
2. License file 是否放置於 QLM 資料夾中 .(e.g. c:\qlm)
3. License file 是否包含正確的 IP address ranges
例 : HOSTID="INTERNET=192.168.0.* INTERNET=192.168.10.*"
4. license server 的 log 檔是否有錯誤發生 .(e.g. c:\qlm\ lmgrdlog.txt)
若已完成上述步驟卻仍有問題 , 請將下列資訊 mail 至 pitotech@mail.pitotech.com.tw
1.License server 的 log 檔
2.client 與 server 的 license 檔案
3.任何相關 IP 或 MAC 位址的電腦資訊與網路配置
授權與升級 FAQs
Q:為什麼我要安裝 license server 執行授權管理呢 ?
A: 請參閱 http://www.scalable-networks.com/customers/license-info.php
 
Q: 有時候我可以在 command-line 下執行 Qualnet, 但在 QualNet Developer (GUI) 下執行卻顯示 'No valid license found' ?
A: GUI 介面要求 QUALNET_HOME/license_dir 內的 license 需正確運作 , 另一方面 ,Simulator 也會搜尋 license 路徑 , 包含先前安裝過的 Qualnet, 以尋找有效的授權檔案 , 當在同一台電腦上安裝兩種 Qualnet 版本時 , 便會發生讀檔錯誤 .
 
Q: 我該如何找出 server 端的 hostid(MAC address)?
A: 下列三種方式:
(1) 直接檢視外接卡上的標示,共是 48 bits ,以十六進位表示。
如: 00 05 5D 2B B0 75 , 00 40 05 05 14 C9
(2) 在 MS-Dos 視窗下,執行 ipconfig/all 便可看到如下資料:
Physical Address 就是 MAC Address 。
(3) 執行 QualNet license manager 所附的程式 LMTOOLS ,選取 System settings 標籤便可以看到 Ethernet Address ,即 MAC Address 。
Q: 請問安裝 QualNet License Manager ( qlm ) 時, License server 的網路卡有何限制?
A: 網路卡可以是內建式 ( Built-in ) 、插卡式 ( PCI 或 PCMCIA ) 或 USB 介面。但是如果有超過兩個網路卡時, qlm 只取第一個卡作為認證的辨識,也就是申請 license file 所需提供的,此點需特別注意。
 
Q: 哪些 port 是 license server 所使用的呢 ? 哪個埠號是 daemon 所使用的呢 ?
A: 一般來說 , FlexLM server 使用埠號為 27000~27009, 而 QualNet licensing daemon (parsec) 則可另外隨機選擇一個埠號 , 為了將 daemon 指定為某一特定埠號 , 則可在 server license 中的 VENDOR parsec 後增加指定埠號 , 例如 :
SERVER 192.168.0.123 0010c65f1313
VENDOR parsec port=6779
qlm 資料夾中的 log 檔將會顯示出 server 與 daemon 所使用的埠號
 
Q: 若是我想要更換 server 端的 IP 位址 , 或者是 server IP 為 DHCP, 該如何更動 server license file?
A: 可使用文字編輯器 , server 與 client license 檔中的第一行 IP 位址是 license 檔中唯一可修改的 ( 修改其他項目會使得 license 檔失效 , 無法進行授權確認 ), 例如我想將 server 的 IP 從 192.168.0.123 變更為 192.168.0.160, 可參考下列設定 :
qualnet-3.0-acme-server-345.lic
SERVER 192.168.0.160 0010c65f1313
VENDOR parsec port=6779
 
client-192.168.0.123.lic
SERVER 192.168.0.160 ANY
USE_SERVER
接著將 client 端 license file 更名為新的 serverIP 位址 , 其中 IP 位址也可使用 DNS 取代
 
Q: 聽說 QualNet v3.6 中的許多模型協定在新版本中已獨立為另外選購的 library, 那麼如果我升級到 Qualnet v3.9.5, 所能使用的功能數是不是反而變少了 ?
A: 基本上您在 Qualnet v3.6 中所能使用的協定模型 , 在 Qualnet 更新版 (v3.x) 中皆仍可繼續使用 . 新版本的選購 library 所涵蓋的功能與協定會更加豐富與完整 .
 
Q: 若我升級到 3.9.5 版後 , 我還能繼續使用之前所購買的版本嗎 ?
A: 可以 !
 
Q: 3.x 版的 license file 可以用在 Qualnet v3.9.5 上嗎 ?
A: v3.9.5 最新版的 license 檔相容於所有較舊版 (v3.x) 的 Qualnet 程式中 , 但舊版的 license 檔則無法在新版上使用 . 例如 :Qualnet v3.7 license 檔可執行在 v3.5, 但無法使用在 v3.9.
 
Q: 為什麼我的 license 檔不能在 Qualnet v3.9.5 上執行 ?
A: 請參閱上題 .
Qualnet FAQs
Q: 如何在 command line 下執行 Qualnet?
A: 假設您已安裝 Qualnet 3.9.5, 輸入 cd c:\qualnet\3.9.5\bin
qualnet default.config , default.config 為範例劇本 , 執行完成時可該資料夾中找到 default.stat 並觀看執行結果 .
 
Q: 安裝 QualNet 後所建立的目錄結構有何分類原則?
A:

/addons

選擇套件

/application

應用層協定與資料流量產生器

/bin

執行檔、組態檔、輸入 / 輸出檔

/data

放置樣品檔,如:調變與地型

/gui

使用者圖形介面 Graphical User Interface (GUI)

/importer

裝置與拓撲輸入

/include

共用標頭檔

/mac

MAC 層協定原始碼

/main

基本骨幹程式 ( design/Makefiles 等 )

/mobility

移動模型程式碼

/network

網路層與路由協定原始碼

/phy

wireless 實體與傳遞模型

/tcplib

以追蹤為準的 TCP 應用 (FTP, TELNET, HTTP)

/transport

傳輸層協定 (TCP/UDP)

/verification

簡單的檔案與輸出檔

 
Q: 試簡單比較一下 QualNet 和 ns2 、 Opnet 的明顯差異?
A: QualNet 和 ns2 : QualNet 在無線應用方面有較多的協定與模式庫;並且 QualNet 是由商業公司直接支援而非學校單位。
QualNet 和 Opnet :主要有三點: QualNet 執行模擬的速度非常快,可以將模擬實驗擴大至巨型網路而且所提供的協定與模型的精確度都非常高。
Qualnet 是目前速度最快規模最大的商用模擬器 , 可容納大且複雜的模型 . 也提供高品質的客戶服務 , 並且在 48 小時內支援您的軟體使用問題 。
 
Q: ns2 有何缺點,瓶頸為何?
A: ns2 主要是 REAL 的衍生,是由學術單位主導,其主要平台是 Linux 下的文字介面。 因此所提供的協定有許多尚未被驗證,操作環境較粗糙,新協定支援性較小。因此, ns2 的使用難度較高,能做的分析較少且研究易受到限制。
Simulator FAQs
Q: 如何新增我自己的統計資料到 Qualnet 中 ?
A: 使用 Use IO_PrintStat(), 新的統計資料格式將顯示於 .stat 檔案 . 您也可在 QualNet Analyzer 觀看其圖形化結果 . 請參考 application/cbr.cpp 為範例編寫 . CBR 為 Qualnet 中的應用層模組 . 亦可參考 ip.cpp 中的 GUI_DefineMetric() 和 GUI_Send{Integer,Real,Unsigned}Data() 等函數呼叫 .
 
Q: 如何修改協定以收集新統計量 ?
A: 首先 , 在協定的資料結構中新增變數 , 舉例來說 , 針對 CBR client 端的資料收集可修改 applications/cbr.h 內的函數 AppDataCbrClient, 某些協定針對統計變數有特殊的資料結構 , 第二 , 找出所有協定碼中修改過與被影響的地方 , 並更新您的統計變數 , 最後 , 修改 PrintStats 函數 , 以顯示出模擬輸出結果 . 以 CBR 為例 : 您可修改 applications/ cbr.cpp 中的 AppCbrClientPrintStats 函數 .
 
Q: 請問 Qualnet 可模擬系統連線中斷嗎 ?
A: 程度上可行 , 可使用變數 FAULT-CONFIG-FILE 設定特定時間發生傳輸介面錯誤 , 在每個連結端設定 link 失效來模擬傳輸介面錯誤 , 設定節點介面失效可模擬節點傳輸發生錯誤 .
 
Q: 是否可以傳送繞過堆疊的訊息並且在特定幾個節點中某層進行訊息的點對點傳輸 ?
A: 可以 , 但通常我們不建議這麼做 , 主要的原因有兩個 :
1). 這樣的訊息通常在發生衝突或時間延遲時無法正確處理 , ... 但可想而知 , 這只是個模擬訊息罷了 .
2). 當您在嘗試執行在平行 Qualnet 上 , 可能會發生混亂 , 除非您對整個模擬環境與組態非常熟悉 .
 
Q: 我可否使用類似 IPC 的東西 , 在某層執行兩個以上的協定來與其他層的溝通 ?
A: 除了在您所建立的訊息中具體描述不同的 protocol, 也可在相同層使用 MESSAGE_Send, 像是計時器 , 來允許相同層間協定的溝通 .
 
Q: 是否可以依據設定之屬性與參數的不同,可定義兩個以上的模擬事件 (scenarios) ,且具備在同一圖表上將不同模擬事件的結果作比較分析的能力 ?
A: 可以設定相同的模擬事件,變更其中一個條件 ( 如路由方式 ) ,而做批次實驗 ( Batch Experiments ), 不同模擬事件的結果可同時由 QualNet Analyzer 比較,亦可輸出到 Execel 加以比較。
 
Q: 是否具備 discrete-event simulation, failure analysis, 與 bottleneck identification 功能 ?
A: 目前提供 discrete-event simulation , Failure analysis 方面亦可以建立故障事件而 Bottleneck identification 亦可由 QualNet 所提供的統計資料辨別出何者是網路瓶頸所在。
 
Q: 可否擴展 Qualnet 中已有的原始碼 ?
A: 可以 , 大部分的模擬器原始碼皆可獲得 , 因此增加額外的特點更顯得相對容易 .
 
Q: 除了 default.stat , 我可以另外指定不同的輸出檔案嗎 ?
A: 您可在 configuration 檔中詳細指出 EXPERIMENT-NAME 或在命令列下加入第三個參數 (e.g. qualnet default.config experiment1 可得到 experiment1.stat)
 
Q: 如何將網路中模擬機器加入更多細節描述 ? ( 像是硬體 , 作業系統等等 )
A: 某些無線裝置的特點在選項中可特別註明 ( 如傳輸功率 , 天線高度等等 ), 但不包括作業系統或 CPU 速度 , 但這些條件能夠藉由調整某節點應用層的 data rate 來模擬 , 某些節點能被指定為路由器 , 且其特定性質亦能在組態中具體說明 ( 像是電路板的傳輸效率 ). 可參考 bin/default.router-model.
 
Q: 在 Qualnet 中要怎麼模擬廣播呢 ?
A: 您可參考 .app 檔中的 MCBR 設定 :
MCBR 1 255.255.255.255 10000 512 5S 70S 100S
上述設定代表 node1 上的多點 CBR 廣播到範圍內的每一台 node( 不經過轉送 ), 其餘參數設定與 CBR 相同 .
 
Q: 請問是否支援 RSVP?
A: RSVP 部分只完成 RSVP-TE ,其餘尚未完成。
 
Q: 在 WFQ scheduler 中 , 要怎麼改變排程中提供給不同佇列的頻寬總數 ?
A: 使用者也能具體描述所有佇列的權重 ( 但接著必須每個佇列都明確說明 ), 輸入 : QUEUE-WEIGHT[priority]

在 experiment.config 檔案中 , 針對每個優先佇列 , 權重的數值是必須的 , 為了閱讀上的方便 , 通常會將權重數值設定在 0 到 1 之間 , 並且所有佇列的權重和等於 1, QUEUE-WEIGHT 參數必須具體說明每個個別節點或使用節點特性的網路 , 以及網路特性參數 . 此點在 User's Guide 中有詳細說明 .

 
Q: 我該怎麼在節點上指定我自己的編號?
A: 在 .config 檔中 , 您可以控制 Qualnet 中的節點號碼與個數 , 例如 : SUBNET N16-0 { 1 thru 30 }

如此一來便可建立 30 個節點 , 若想改變這 30 個節點的編號 , 也可輸入 : SUBNET N16-0 { 101 thru 130 }

上例則是將原先的節點 1~30 改為節點 101~130,同樣地 , 下列方式也是建立 30 個節點 :
SUBNET N16-0 { 2 4 6 8 10 [the-other-even-#'s-here] 60 }

雙引號中 , 可填入 1 到 40 億 (32-bit unsigned int) 中的任何整數 , 例如 : SUBNET N16-0 { 35212 36012 ... }

 
Q: 請問 .app 檔的格式為何 ?
A: 每個應用層的參數通常都有一點不太一樣 , 在 QUALNET_HOME/bin/default.app 與 QualNet User's Guide 都會有預設應用檔的欄位說明 , 下列是以 Qualnet 中的 CBR 為例 ,CBR 代表 Constant Bit Rate. 注意 : 其他參數也是一樣 .
CBR 有多重終止的情況 , 通常在指定的區間內傳送封包 , 直到封包傳送完畢或時間結束 . 若將 end time 設定為 0, 則代表傳送訊務將不會終止直至模擬時間結束 .
 
Q: 我該如何收集無線網路中實體層封包碰撞的統計資料 ?
A: 您必須修改 phy/phy_802_11.cpp 與 mac/mac_802_11.cpp, 可選擇印出所有實體層與 MAC 層的事件 , 以及 trace 的後處理 .
 
Q: 在有線網路 ( Wired Network ) 環境中,我們可以將有線連結 ( LINK ) 的頻寬做分割嗎?
A: 不行。
 
Q: 在 QualNet 中,有內建的 Traffic generating functions 嗎?
A: 有,在應用層 ( Application Layer ) 裡的 TRAFFIC-GEN 提供數種內建函式,如下圖。
 
Q: 在 QualNet 中,是否可以設定結點的封包傳送能力 ( Packet forwarding capability ) ?
A: 此參數包含於每個實驗劇本的組態檔中 ( configuration files ) ,稱為 IP forwarding , QualNet 用這個參數控制此功能。此參數可由 Animator 中設定,亦可由下列邏輯自動產生:結點如果只有單一個有線介面 ( a single wired interface ) ,設為 No ;其餘設成 Yes 。
 
Q: 每一個結點的介面設定有何限制?
A: 結點的介面設定可以是有線或無線,且目前所允許的介面數量高達 96 個。
 
Q: 應用層中的 Traffic-GEN 和 Traffic-TRACE 有何差異?
A: Traffic-GEN 可以產生實驗劇本中的訊務流量 ( Traffic ) ,產生的方式目前有 Deterministic 、 Uniform 、 Pareto 和 Exponential 。 Traffic-TRACE 可以經由 ASCII 檔輸入訊務流量。此 TRACE 檔的格式為:第一欄是自最後傳送封包後的時間延遲,單位是 QualNet 所定的時間單位;第二欄是資料大小,單位是 Bytes 。其餘應用層的相關語法可以參照 C:\qualnet\3.9.5\bin\default.app 中的說明。
 
Q: 就協定的分層而言, RIPv2 和 ping 應分屬哪一層? 原因為何?
A: 協定的分層,應考慮其被完成的方式
- RIPv2: 應用層 , uses UDP to send control packets
- ping: 網路層 , uses ICMP packets
 

RIPv2 sends UDP packets to exchange routing data with neighboring routers.

RIPv2 therefore is an application-layer protocol.
 

ping uses ICMP packets to exchange data.

ICMP packets are raw IP packets (neither TCP or UDP are used).

ping therefore can be classified as a network-layer protocol.

 
Q: 在 QualNet 中, AODV 是如何被完成 ( implemented ) 的? 參考哪些論文或 RFC ?
A: AODV 依照 IETF draft 9 完成,由 SNT QA 驗證。 ( 以檢視原始碼與設計測試劇本驗證 )
 
Q: 在 QualNet 中,使用者可以定義自己的封包格式 ( Packet Format ) 嗎?
A: 可以。但是 Tracer input file (gui/settings/tracerheaderdescription.txt) 必須被更新,用以描述新的封包格式。
 
Q: 可提供哪些 vendor device libraries?
A: 以 Cisco , Juniper router 為主,顧客亦可以提供所擁有的機型而請國外增加 ( 需另計費 ) 。
 
Q: 是否具備網路設計一致性檢查之功能?
A: 設計劇本的過程中,即會檢查相關設定。
 
Q: QualNet 可否支援 MPLS 之以下功能?
A: (1) perform traffic-engineering (TE) analysis
(2) deploy Differentiated Services (DiffServ)
(3) configure Virtual Private Network (VPN) tunnels
Qos Library 支援 (1)(2) , (3)VPN 目前未支援,如顧客確定購買時程,國外將會提出確定發展時程。
 
Q: 請問該怎麼設定海拔高度 ? 使用衛星元件做模擬,低軌衛星的高度至少為 500Km~1500Km ,但在 ScenarioDesigner 上似乎只能提供到 1500m ,請問這對我們的模擬是否有影響 ? 因為之後我們的模擬還會加上中軌衛星以及高軌衛星!
A: 請參照衛星手冊 P7 , 可調整海平面以上與以下各幾公尺。
 
Q: 關於 weather 的使用方法,記得您說過是在pallet 上選取other components/ weather,然後在canves 上點取右鍵即可設定weather 的範圍。但在我模擬時,雖然已經在pallet 上選取other components / weather,但要設定範圍時,常常按右鍵沒有反應,請問這是什麼問題呢? (應該不會是滑鼠壞掉吧~) 又,當我好不容易設定好weather 範圍時,如下圖,模擬出來的結果卻是:frame不會再經衛星幫忙轉送!是因為只要link 上有加入weather 因素,frame不會通過這條link 嗎? 之前我以為加上weather 因素後,frame還是會隨機通過,不是這樣嗎?
A: 請參照使用者手冊 P108~P110
使用上並無此問題,元件設定完畢後按左鍵為結束 weather 範圍選定。 Weather 對傳輸的影響端看所設定的雲朵形狀與大小。若希望傳輸不完全間斷,可將 weather 形狀設定為不連通。如下圖:
 
Q: 關於測量 packet delay time 的部份,您說可由traffic and status /tracing 執行追蹤,但我仍然找不到要在哪裡設定!這部分是否能詳細敘述呢?謝謝!
A: 請參照使用者手冊 P269
將 Packet tracing enabled 開啟
Animator FAQs
Q: Qualnet 的 GUI 介面能支援背景圖片 ( 如地圖 , 影像 ) 嗎 ?
A: 可以 ! 可在 Config Settings/General/General 中引入 ,Qualnet 目前可支援 JPG 與 GIF 兩種圖檔 , 以及 DEM 與 DTED 兩種地形檔 .
 
Q: 在 Animator 中,可以定義使用者自己的圖示 ( Icon ) 嗎?
A: QualNet Animator 中接受使用者自訂的圖示,其格式為 *.jpg 或 *.gif 檔。亦即使用者可以編輯自己的圖示,存成 *.jpg 或 *.gif 檔。其大小亦可以自己設定,但也要適中。另外 QualNet 也提供許多內建的圖示,請參考目錄 C:\qualnet\3.9.5\gui\icons
 
Q: Animator 如何從 Simulator 得到 feedback?
A: 以 CBR 為例 : 從 node 19 送 1000 個封包到 node 17, 每個封包大小為 512 bytes, 從 6MS 開始 , 每 50MS 送一個 , 到 20S 結束 .
Simulator 依據 include/gui.h, 將動畫資料送到 Animator, 若在命令列模式下執行模擬器 , 輸入 C:\qualnet\3.9.5\bin> qualnet default.config -animate , 則將模擬結果送至模擬器以取代標準輸出 . 可參考 QualNet Programmer's Guide.
 
Q: 在 CBR 應用中, precedence 意思為何?
A: precedence bits 設定為 1 表示 real time, 2 表示 non-real time.
 
Q: 在執行 Animator 時,如何啟動結點上的動畫效果?
A: 可在右邊的 Animator filtes 選擇所要播放的動畫 .
 
Q: 如何在模擬進行時 , 觀看即時動態資料 ?
A: 左邊的 Explorer 視窗中 , 在結點上按右鍵設定結點動畫效果
或在整個模擬劇本上選取系統動態模擬
 
Q: 當劇本執行時 , 我該如何知道模擬情況 ?
A: 目前動畫師能夠暫停或重新開始模擬器 , 且送出模擬指令到模擬器 ( 例如 : 上題所提到的即時動態顯示 ), 其他型態的互動指令正陸續新增中
 
Q: 如何在動畫師中加速模擬呢 ?
A: 您可關閉 Animation Filters 中的所有動畫來加速模擬 , 或者使用批次實驗 (Experiment menu).
 
Q: 當使用 Qualnet Animator 時 , 我該如何設定兩個 channel? 就像在 GUI
A: Right-click on one cloud. Change the two Mask variables to 01. (Anything connected to this cloud will listen/broadcast on channel 1.) Right-click on the other cloud, change the masks to 10. (Anything connected to this cloud will listen/ broadcast on channel 0.) Create a node and link it to both clouds. It will have two radios, one listening to each channel.
 
Q: 在 QualNet Animator 中,可以自訂自己的動畫嗎?
A: QualNet 提供一系列的 GUI 函式庫,可用以製做不同的動畫樣式。可參考安裝目錄中, include/gui.h 較詳細的功能說明。
 
Q: 在 Animator 或 Command line 中執行模擬,可否在某特定條件發生時 ( 如: packet_arrive_count == 1000 ) 暫停模擬的執行,並且檢視當時的統計驗數資料?
A: 實驗模擬可以按 ” 暫停 ” 鍵來暫停,尚不能設條件來暫停。統計變數檔 ( .stat ) 是在模擬結束後才輸出到檔案中,模擬過程中無法直接檢視,但是可用圖形方式動態觀察。
 
Q: 如何改變模擬區域的座標系統與大小範圍?
A: 如下圖,可以設定座標系統與經緯度大小。必須在放置結點前先做好此設定。
Analyzer FAQs
Q: 我該如何得到 Analyze 中的統計數值 ?
A: Analyzer 所顯示的任何圖形化統計數值皆來自 simulator 所產生的 .stat 檔
 
Q: 在 Analyzer 中,所可使用的圖表有哪些?
A: 目前有 2D Bar Chart 和 2D Histogram 兩種。如果有需要時可將統計資料輸出到 Ms Excel 或 gnuplot 軟體做進一步處理。
 
Q: 執行模擬後,是否可收集分析以下之性能參數: (1) packet loss (2) end-to-end delay(3) delay variation (4) link utilization (5) throughput
A: 可以,已內建許多統計資料,亦可因需要而於協定自行加入其它統計資料
Designer FAQs
Q: Designer 可以用以設計跨層 ( Cross-Layer ) 的通訊協定嗎?
A: 要設計跨層的通訊協定需要實現各層所必須的函式呼叫 ( Required APIs ) 。目前的 Designer 尚未支援跨層設計。將來如果顧客需求的話,則會加入此功能。
 
Q: 在 Designer 中,要將建立好的新協定加到 QualNet 需要有何特定步驟?
A: 在完成 FSM 後,需先執行 Generate Code 產生程式碼,再執行 Add to QualNet 將程式碼加到 QualNet 的 Makefile 中,最後 Compile QualNet 便可以執行。
 
Q: 當開發完一協定後,由單機模擬轉到平行模擬,需要做哪些協定或程式修改?
A: QualNet 所提供的原始碼部分不需修改,使用者所撰寫的程式部分則需修改。例如在平行模擬中,不允許使用廣域變數 ( Global Variables ) 。
手冊與其他文件 FAQs
下列清單為 Qualnet 操作文件的簡單描述 :

QualNet 3.9.5 3D Visualizer User's Guide

針對 Qualnet 3D 視覺化產品提供詳細的使用指南

QualNet 3.9.5 API Reference Guide

提供詳細的 Qualnet API 函數與其參數

QualNet 3.9.5 Installation Guide for UNIX /Linux or Windows

提供 Qualnet 3.9.5 安裝過程的詳細步驟 ( 含 Unix,Linux 與 Windows 平台 )

QualNet 3.9.5 Parallel Reference Guide

針對其共享記憶體架構 , 包含 Windows NT/2000/XP, Linux, Solaris, 描述 Qualnet 平行處理之使用指南 .

QualNet 3.9.5 Product Tour

本文件針對經驗豐富的網路模擬專家 , 可快速找出 Qualnet v3.9.5 所涵蓋的基本特點 , 也包含了一些練習與範例劇本 .

QualNet 3.9.5 Programmer's Guide

介紹 Qualnet 的程式介面與函數 , 允許使用者發展並客製協定模型 .

QualNet 3.9.5 User's Guide

重點在於 Qualnet IDE 環境的使用說明 , 並且整合新的 Qualnet 模型庫 , 以提供 v3.9.5 新增模型的廣泛資訊 .

QualNet 3.9.5 Model Libraries

本套文件包含 v3.9.5 中所有協定與模型的詳細參考資訊 , 下列為目前所含的 model libraries:

• ALE/ASAPS
• Cellular
• Developer
• HLA/Threaded Comms
• Interface to STK
• IPNE
• IPv6
• MANET
• Military Radios
• QoS
• Satellite
• Standard
• TIREM
• VoIP
• WiMAX
可支援哪些網路與路由協定 ?
1. 以下以 Model 分類 :
2. 以下照字母順序排列 :

模型

註解

Library

2-Ray

2-Ray Pathloss Propagation Model

Standard

802.11 DCF

802.11 Distributed Coordination Function Medium Access Control Protocol

Standard

802.11 PCF

802.11 Point Coordinated Function Medium Access Control Protocol

Standard

802.11a/g

802.11a/g Physical Model

Standard

802.11b

802.11b Physical Model

Standard

802.11e - EDCA

QoS Extension to 802.11 MAC - Enhanced Distributed Channel Access

Standard

802.16

802.16 MAC Model

WiMAX

802.16e

Mobility Extensions to 802.16 MAC and Physical Model

WiMAX

802.3 / Wired Bus

802.3 / Wired Bus Medium Access Control Protocol

Developer

802.3 / Wired Bus

802.3 / Wired Bus Physical Model

Developer

Abstract PHY

Abstract Physical Model

Standard

Abstract Satellite

Abstract Satellite Physical Model

Developer

Abstract TCP

Abstract Transmission Control Protocol Application Protocol

Developer

ALE

Automatic Link Establishment Medium Access Control and Physical Model

ALE / ASAPS

Aloha

Aloha Medium Access Control Protocol

Standard

AODV

Ad-hoc On-demand Distance Vector Routing Protocol

Developer

ARP

Address Resolution Protocol

Standard

ASAPS

Advanced Stand Alone Prediction Service Propagation Model

ALE / ASAPS

ATM

Asynchronous Transfer Mode Multi-layer Model

Developer

Bellman-Ford

Bellman-Ford Routing Protocol

Standard

BGP

Border Gateway Protocol Routing Protocol

Developer

BPSK

Binary Phase-shift Keying Modulation Scheme for 802.11a/g and 802.16

Standard

BPSK Turbo

Binary Phase-shift Keying Modulation Scheme with Turbo Coding for 802.11a/g and 802.16

Standard

BRP

Bordercast Resolution Protocol Routing Protocol

MANET

CBQ

Class Based Queueing Model

QoS

CBR

Constant Bit Rate Traffic Generator

Standard

CCK

Complementary Code Keying Modulation Scheme for 802.11b

Standard

CSMA

Carrier Sense Multiple Access Medium Access Control Protocol

Standard

DEM

Digital Elevation Model Terrain Model

MANET

Detailed Switch

Detailed Layer 2 Switch Model

Developer

DiffServ

Differentiated Services Quality of Service Protocol

QoS

Directional Antenna

Directional Antenna Physical Model

MANET

DIS

Distributed Interactive Simulation Framework

HLA & Threaded Comms

DPSK

Differential Phase-Shift Keying Modulation Scheme for 802.11b

Standard

DPSK Turbo

Differential Phase-Shift Keying Modulation Scheme with Turbo Coding for 802.11b

Standard

DQPSK

Differentially Encoded Binary Phase-shift Keying Modulation Scheme for 802.11b

Standard

DSR

Dynamic Source Routing Protocol

MANET

DTED

Digital Terrain Elevation Data

MANET

DVMRP

Distance Vector Multicast Routing Protocol

Developer

EIGRP

Enhanced Interior Gateway Routing Protocol

Developer

Fast Rayleigh Fading

Fast Rayleigh Fading Propagation Model

Standard

Faults

Enable/Disable Interfaces or Nodes

Standard

FIFO

First In First Out Queueing and Scheduling Model

Standard

Fisheye

Fisheye Routing Protocol

MANET

Forward Error Correction

Forward Error Correction for Modulation Schemes

MANET

Free Space

Free Space Pathloss Propagation Model

Standard

FSK

Frequency Shift Keying Modulation Scheme

MANET

FSK-Golay

Frequency Shift Keying Modulation Scheme with Golay

MANET

FTP

File Transfer Protocol Application Protocol

Standard

FTP / Generic

Generic File Transfer Protocol Application Protocol

Standard

GARP

Generic Attribute Registration Protocol for switch

Developer

Generic MAC

Generic Medium Access Control Protocol

Standard

Gigabit Ethernet

Gigabit Ethernet Medium Access Control Protocol

Developer

GMSK

Gaussian Minimum Shift Keying Modulation Scheme for Cellular GSM

Standard

Group Mobility

Group Mobility Model

MANET

GSM

Global System for Mobile communication

Cellular

GVRP

GARP VLAN Registration Protocol for switch

Developer

H225

A key protocol in the H.323 architecture for Voice Over Internet Protocol

VOIP

H323

A key protocol for Voice Over Internet Protocol

VOIP

HDP

Hierarchical Distributed Protocol

IPv6

HLA

High Level Architecture Simulation Framework

HLA & Threaded Comms

HSRP

Hot Standby Router Protocol

Developer

HTTP

HyperText Transfer Protocol Application Protocol

Standard

IARP

Intrazone Routing Protocol

MANET

ICMP

Internet Control Message Protocol

Standard

ICMPv6

Internet Control Message Protocol for IPv6

Standard

IERP

Interzone Routing Protocol

MANET

IGMP

Internet Group Management Protocol

Developer

IGRP

Interior Gateway Routing Protocol

Developer

Interface to STK/Connect

Interface to STK/Connect

Interface to STK/Connect

IP over ATM

Internet Protocol over Asynchronous Transfer Mode Network Model

Developer

IPNE

Internet Protocol Network Emulation Interface

IPNE

IPSec

Internet Protocol Security

Developer

IPv4

Internet Protocol Version 4 Network Protocol

Standard

IPv6

Internet Protocol Version 6 Network Protocol

IPv6

ITM

Irregular Terrain Model Propagation model

MANET

LANMAR

Landmark Routing Protocol

MANET

LAR1

Location-Aided Routing Protocol

MANET

LDP

Label Distribution Protocol for Multiprotocol Label Switching

QoS

Link-11

Link-11 Military Radio Model

Military Radios

Link-16

Link-16 Military Radio Model

Military Radios

Lognormal Shadowing

Lognormal Shadowing Propagation Model

Standard

LOOKUP

LOOKUP Application Protocol

Standard

MACA

Medium Access Collision Avoid Medium Access Control Protocol

MANET

MCBR

Multicast Constant Bit Rate Traffic Generator

Developer

MGEN

Multi-Generator Toolset by US Naval Research Laboratory

HLA & Threaded Comms

Microwave Link

Microwave Link Physical Model

Developer

Mobile IP

IP Mobility Support

Developer

MOSPF

Multicast Open Shortest Path First Multicast Protocol

Developer

MPLS

Multiprotocol Label Switching

QoS

NMSA Antenna

NMSA Antenna Physical Model

Standard

ODMRP

On-Demand Multicast Routing Protocol

MANET

OFDM

Orthogonal Frequency-division Multiplexing Physical Model

Standard

OLSR INRIA

Optimized Link State Routing Protocol ported from INRIA implementation

MANET

Omnidirectional Antenna

Omnidirectional Antenna Model

Standard

Open ASCII Antenna

Open ASCII Antenna Model

Standard

OSPF v2

Open Shortest Path First Routing Protocol Version 2

Developer

Path Loss Matrix

Path Loss Matrix Propagation Model

Standard

PDEF

Platform Description Files Simulation Framework

n HLA & Threaded Comms

Per Hop Behavior

Per Hop Behavior Quality of Service Protocol

QoS

PIM

Protocol-Independent Multicast Protocol

Developer

Policy Based Routing

Policy Based Routing Protocol

Developer

QAM

Quadrature Amplitude Modulation Scheme

Standard

QAM-Convolution

Quadrature Amplitude Modulation Scheme with Convolution

Standard

QOSPF

Quality of Service Extensions to OSFP Routing Protocol

QoS

Random Waypoint

Random Waypoint Mobility Model

Standard

Rayleigh Fading

Rayleigh Fading Propagation Model

Standard

RED

Random Early Detection Queueing Model

QoS

Ricean Fading

Ricean Fading Propagation Model

Standard

RIO

Random Early Detection In/Out Queueing Model

QoS

RIP

Routing Information Protocol Routing Protocol

Standard

RIPng

Routing Information Protocol - next generation

IPv6

Round Robin

Round Robin Scheduling Model

QoS

Route Map

Route Map

Developer

Router Access Lists

Router Access Lists

Developer

Routers

Router Device Model

Standard

RSVP-TE

Resource Reservation Protocol with Traffic Engineering extensions for Multiprotocol Label Switching

QoS

RTCP

RTP Control Protocol for Voice Over Internet Protocol

VOIP

RTP

Real-Time Transport Protocol for Voice Over Internet Protocol

VOIP

Satellite

Satellite Model

Satellite

Satellite Addon Models

Satellite Addon Physical Models

Developer

SCFQ

Self-clocked Fair Queueing Model

QoS

SDF

Simulation Description Files Simulation Framework

HLA & Threaded Comms

SIP

Session Initiation Protocol for Voice Over Internet Protocol

VOIP

Spanning Tree

Spanning Tree for switch

Developer

STAR

Source Tree Adaptive Routing Protocol

MANET

Static Multicast

Static Multicast Protocol

Developer

Static Routing

Static Routing Protocol

Standard

Steerable Beam

Steerable Beam Directional Antenna Model

MANET

Strict Priority

Strict Priority Scheduling Model

Standard

Super Application

Super Application Application Protocol

Standard

Switched Beam

Switched Beam Directional Antenna Model

MANET

Switched Ethernet

Switched Ethernet Medium Access Control Protocol

Developer

Switches

Switch Device Model

Standard

TCP

Transmission Control Protocol Transport Protocol

Standard

TCP Dump

TCPDump Compatible Trace

Standard

TCP Lite

Lite Transmission Control Protocol Variant Transport Protocol

Standard

TCP New Reno

New Reno Transmission Control Protocol Variant Transport Protocol

Standard

TCP Reno

Reno Transmission Control Protocol Variant Transport Protocol

Standard

TCP SACK

Selective Acknowledgement Transmission Control Protocol Variant Transport Protocol

Standard

TCP Tahoe

Tahoe Transmission Control Protocol Variant Transport Protocol

Standard

tcplib

A Library of Internetwork Traffic Characteristics

Standard

TDMA

Time Division Multiple Access Medium Access Control Protocol

Standard

telnet

TELNET Remote Access Protocol

Standard

TIREM

Terrain Integrated Rough Earth Model

TIREM

Trace File

File-based Mobility Model

Standard

Traffic-Gen

Traffic Generation Application Protocol

Standard

Traffic-Trace

Traffic Trace Application Protocol

Standard

UDP

User Datagram Protocol Transport Protocol

Standard

VBR

Variable Bit Rate Traffic Generator

Standard

VLAN

Virtual LAN Protocol

Developer

VOIP

Voice Over Internet Protocol Model

VOIP

WFQ

Weighted Fair Queueing Model

QoS

Wired Point to Point Link

Wired Point to Point Link Physical Model

Standard

Wireless Point to Point Link

Wireless Point to Point Link Physical Model

Standard

WRED

Weighted Random Early Detection Queueing Model

QoS

WRR

Weighted Round Robin Scheduling Model

QoS

ZRP

Zone Routing Protocol

MANET


 

TOP

  皮托科技股份有限公司 版權所有 © 2004