|
QualNet |
| |
| 軟體安裝 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 |
|
|