在使用網路損傷儀 WANsim 的過程中,有時候發現網損儀中沒有流量通過。有些小夥伴可能會想:自己所有配置都是正確的 ,為什麼會沒有流量通過呢?

有可能,是你忽略了一些東西。

下面,我總結了一些導致網損儀中沒有流量通過的原因,分享給大家。

引擎是否開啟

許多小夥伴會忽略引擎,在【RESET ENGINE】之後,引擎會關閉的,需要我們重新開啟。引擎關閉狀態任何流量都無法通過網損儀。

是否設定了正確的報文分類

這個錯誤是許多對網損儀功能不熟悉的小夥伴經常會犯的。報文過濾器設定的不正確,會導致流量無法進入虛擬鏈路。

  • 報文過濾器沒有設定分類規則

    報文過濾器沒有設定分類規則,所有流量都會被直接轉發出WANsim,不進入虛擬鏈路。所以在資料列表中看見任何流量。

  • 分類規則忘記修改action,所有流量透傳了

    預設的分類規則和新新增的分類規則的 action 都是 Bypass。在設定分類規則後,要先修改 action ,使流量進入到相應的 PATH。否則,流量將會透傳。

  • 分類規則設定不正確,2 個方向的源IP與目標IP搞反了

    我們的流量是有方向的。2 個方向上的流量的源 IP 地址與目標 IP 地址是不一樣的。在填寫分類規則的 IP 時,需要注意方向。填寫錯誤的話流量無法被匹配到,對應的鏈路上就不會出現流量。

  • 分類規則設定不恰當,優先順序高的規則適配範圍比優先順序低的規則更大,導致優先順序低的規則無法匹配到報文

    我們在設定分類規則時要注意優先順序。高優先順序的分類規則的匹配範圍一定是最小的。例如,我想匹配源 IP 為 10.10.10.1 的報文,其他報文被轉發到 PATH2。分類規則的設定應該如下圖:

  • 使用發包器傳送報文,傳送的報文沒有 IP 地址,卻設定了 IP 地址過濾規則

    這個錯誤比較少見。一般使用發包儀傳送特殊的報文時需要注意這個問題。如果傳送的報文沒有IP地址,卻設定了IP地址過濾規則。

    那麼這條規則無法匹配到報文,導致報文被透傳。

檢查原本拓撲是否正確,是否存在流量

假設你確定自己的設定是正確的,但是確沒有流量經過 WANsim ,你可以先將 WANsim 從拓撲中移除,再檢查網路是否連通。WANsim 是無法產生流量的,假設拓撲本來就無法連通,WANsim 中也就沒有流量通過。

設定了非常高的丟包,在測試裝置上表現出斷網,但是在 WANsim 上可以看到有丟包率等資料

假設你是在測試裝置上觀測到沒有流量,可以再觀察統計列表。假設 RX 一欄有資料,TX 一欄沒有資料。則可能是誤設定了某些損傷,如:丟包率100%。導致流量全被丟棄。