Networking

檢索 Weave 路由資訊

  • March 3, 2017

我正在使用Wea​​ve Net跨不同主機連接我的 Docker 容器。Weave 正在使用“Fast Datapath”來處理核心空間中的路由(在OVS(Open vSwitch)模組內部,如下圖所示。)

編織路由

為了更好地了解 Weave 如何路由流量,我想查看 OVS 模組的路由條目。有諸如ovs-vsctl show“列印數據庫內容的簡要概述”之類的命令,但這不起作用。似乎 Weave 正在執行自己的 OVS 實例,無法使用此命令訪問該實例。

我也試過用

weave status        [targets | connections | peers | dns | ipam]

命令,但也沒有顯示任何詳細的路由資訊​​。

那麼,有誰知道如何查看 weave 用來決定將發往某個 docker 容器的數據包路由到何處的路由表?

要查看 Weave Net 安裝到您的數據路徑中的流(“路由”),openvswitch您可以執行weave report. 流列在該.Router.OverlayDiagnostics.fastdp.Flows欄位下。

似乎 Weave 正在執行自己的 OVS 實例,無法使用此命令訪問該實例。

是的,Weave Net 不使用 OVS 使用者空間模組。它只依賴於openvswitch核心模組和朋友(vxlan)。有關詳細資訊,請參閱http://openvswitch.org/support/ovscon2016/8/0935-pumputis.pdf>或<https://www.youtube.com/watch?v=cKN_oaRX8Vc

引用自:https://serverfault.com/questions/835893