利用ODL建立VxLAN網路

2021-08-04 19:55:53 字數 2375 閱讀 8003

說明:mininet1(192.168.1.209),mininet2(192.168.1.211),odl(192.168.1.217)為三颱虛機,在同一網段,其中odl虛機安裝了opendaylight-boron-sr3,mininet1和mininet2都安裝了mininet

1.讓mininet1和mininet2鏈結上odl,並設定manager

mininet1和mininet2進行操作(這裡是設定監聽管理埠):

sh ovs-vsctl

set-manager ptcp:6640

說明:下面的remote-ip為需要設定manager的mininet的ip

odl主機傳送以下rest請求到mininet1:

url:

method:put

bady:

}]

}

odl主機傳送以下rest請求到mininet2:

url:

method:put

bady:

}]

}

2.建立網橋

在host1上建立網橋:

url:%2fbridge%2fbrtest

method:put

body:

],"ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://host1']"

, "hwvtep:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://host1']"

} ]

}

在host2上建立網橋:

url:%2fbridge%2fbrtest

method:put

body:

],"ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://host2']"

, "hwvtep:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://host2']"

} ]

}

3.建立埠

說明:mininet1中body裡面value的值為mininet2的ip

在mininet1上建立vxlan port:

url:%2fbridge%2fbrtest/termination-point/testport

methos:put

body:

]}

]}

在mininet2上建立vxlan port:

url:%2fbridge%2fbrtest/termination-point/testport

methos:put

body:

]}

]}

4.給mininet1和mininet2中的網橋設定ip(命令列執行:ifconfig brtest 30.0.0.3/8 upifconfig brtest 30.0.0.2/8 up

(ip為同子網不需要設定路由,非同子網自行設定路由)

5.驗證:

在mininet1上用ping測試:ping 30.0.0.2

注意:要麼同時odl發指令,要麼同時手動配,否則建立的vxlan是無法通訊的

flannel網路的VXLAN及host gw

flannel network 實現原理 flannel為每個主機提供獨立的子網,整個集群的網路資訊儲存在etcd上。對於跨主機的 目標容器的ip位址,需要從etcd獲取。先上圖,比較直觀 步驟 1 ip資料報被封裝並通過容器的eth0傳送。2 container1的eth0通過veth對與dock...

flannel網路的VXLAN及host gw

vxlan是linux核心本身支援的一種網路虛擬化技術,是核心的乙個模組,在核心態實現封裝解封裝,構建出覆蓋網路,其實就是乙個由各宿主機上的flannel.1裝置組成的虛擬二層網路。由於vxlan由於額外的封包解包,導致其效能較差,所以flannel就有了host gw模式,即把宿主機當作閘道器,除...

overlay網路技術之VxLAN詳解

overlay 又叫疊加網路 覆蓋網路 簡單理解就是把乙個邏輯網路建立在乙個實體網路之上。就好比c s架構是overlay internet 最開始網路overlay 網路 現在語音通訊overlay ip 網路。我們現在說的overlay是將二層資料報重新封裝在udp中。比如ipsec over ...