原創大相林
2016-07-07 10:29:25
1789人閱讀
在專案控標的時候,很多時候需要模擬網路環境,來檢驗招標的要求。可是平時搭建的環境中通過router 和switch很難模擬網路環境。現在可以使用第三方軟體 wanem來實現。wanem是另一種模擬網路環境的工具,包括網路延遲、丟包、抖動、資料損壞、亂序等等環境的模擬。可以直接用iso映象安裝和配置,如果你配置citrix netscaler有點驚人的類似。
安裝環境
wanem要求很低,pc,vmware的workstation需要把物理網絡卡選擇橋接模式,
xenserver
可以直接安裝。
直接把iso檔案掛載安裝,wanem本身就是乙個linux虛擬機器,需要配置ip位址靜態或者dhcp。配置好ip位址後可以在瀏覽器中登入web管理介面,
注意大小寫。
使用方法
進入系統後直接會開啟wanem的配置頁面
區域網中主要是配置basic mode和advanced mode
basic mode:簡單的配置該網路的接入速率,頻寬的大小。
advanced mode:配置延遲、丟包、抖動、亂序等等環境
我們直接在advanced mode配置即可
主要配置的選項
delay
:延遲delay time
代表延遲的時間
jitter
代表抖動的大小
correlation
代表抖動的大小的浮動範圍
loss
:loss(%)
丟包比例
correlation
丟包比例浮動範圍
packet reordering
:亂序corruption
:資料報損壞
ip source address
:源位址
ip source subnet
:源位址掩碼
ip dest address
:目的位址
ip dest subnet
:目的位址掩碼
client(vdi)————wanem————webserver(storefront)
client和server之間經過wanem,雙方的資料需要經過wanem才能使wanem控制雙向的資料流。
我測試的環境都是在同乙個vlan裡面。所以不需要配置預設路由,只需要在客戶端和伺服器配置一條路由即可。
自己在公司區域網中測試vdi和web伺服器之間的通訊:
兩台裝置位址client 192.168.1.199(vdi)、web server 192.168.1.247(citrix storefront),wanem 192.168.1.42.
為了使client和server之間的資料經過wanem,我們需要手動配置一條主機路由,下一跳指向wanem的ip。如果需要誇廣播域的話需要新增預設路由,預設路由的下一跳必須指向wanem的ip位址。
目的就是讓客戶端訪問的請求經過wanem處理。
設定完後首先互相ping一下是否都是通的,不通說明主機路由沒有設定正確,設定好路由後下面就可以測試。
這裡模擬一下丟包在50% 範圍在10% 延遲在500ms範圍在100ms
看一下效果
前面是沒有執行配置,當執行wanem配置後,後面的丟包基本上都在50%左右。
!!!當虛擬機器重啟後,所有的配置都會清空,所以不必擔心測試環境影響辦公環境。
模擬器安裝和解除安裝APK
學習人家的android應用時,用電腦更流暢。下面大部分內容是借鑑人家的,也沒找到具體出處,就直接用了。安裝apk 安裝apk當然首先是要有模擬器,和要安裝的apk包。模擬器如何裝這裡就不說了。首先,將模擬器執行起來,直到正式進入系統。接下來,開啟乙個cmd視窗,路徑切換到模擬器目錄下的tools目...
wine模擬器安裝xshell
方法一 xshell沒有linux版,且不願意僅為乙個程式執行乙個虛擬機器。怎麼辦?裝上wine個來跑shell吧!1 安裝 winebottler 過程略 製作 管理windows程式,類似crossover 3 開啟 winebottler 官方帶了一些程式可以一鍵安裝使用。方法二 我是在終端執...
Genymotion模擬器安裝APK
問題 android用genymotion 除錯的時候,若安裝軟體出現failure install failed no matching abis 錯誤,並且始終安裝不上。解答 原因是因為模擬器是在x86的處理器上執行,而手機一般都是ram架構的,所以得把模擬器刷成arm的才行。adb push ...