WANem網路模擬器的安裝和使用

2021-08-18 14:18:17 字數 2565 閱讀 7562

原創大相林

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 ...