OVN-L3 路由
前面我们已经将ovn二层网络打通,下面测试一下三层网关路由功能。
拓扑图如下
central
创建租户路由器
1
| #ovn-nbctl lr-add router-tenant1
|
联通路由器router-tenant1到logicswitch_01
1 2 3 4 5 6 7 8 9 10
| 给路由器新增连接logicswitch_01的端口 router-ls01,对应的路由器端口IP地址是 172.16.250.1 #ovn-nbctl lrp-add router-tenant1 router-ls01 02:d4:1d:8b:d9:8a 172.16.250.1/24 给交换机logicswitch_01新增连接路由器 router_tenant1的端口 logicswitch_01-router #ovn-nbctl lsp-add logicswitch_01 logicswitch_01-router 设置 端口logicswitch_01-router 类型是路由器 #ovn-nbctl lsp-set-type logicswitch_01-router router 设置 端口logicswitch_01-router 的mac是02:d5:1d:8b:d9:8a #ovn-nbctl lsp-set-addresses logicswitch_01-router 02:d4:1d:8b:d9:8a
#ovn-nbctl lsp-set-options logicswitch_01-router router-port=router-ls01
|
联通路由器router-tenant1到logicswitch_02
1 2 3 4 5 6 7 8 9 10
| 给路由器新增连接logicswitch_01的端口 router-ls02,对应的路由器端口IP地址是 172.16.251.1 #ovn-nbctl lrp-add router-tenant1 router-ls02 02:d4:1d:8a:d9:8b 172.16.251.1/24 给交换机logicswitch_02新增连接路由器 router_tenant1的端口 logicswitch_02-router #ovn-nbctl lsp-add logicswitch_02 logicswitch_02-router 设置 端口logicswitch_02-router 类型是路由器 #ovn-nbctl lsp-set-type logicswitch_02-router router 设置 端口logicswitch_02-router 的mac是02:d3:1d:8a:d9:8b #ovn-nbctl lsp-set-addresses logicswitch_02-router 02:d4:1d:8a:d9:8b
#ovn-nbctl lsp-set-options logicswitch_02-router router-port=router-ls02
|
VPC 之间的路由已经联通~
接下来测试打通172.16.250.0/24 和 172.16.251.0/24
node
1 2 3 4 5
| #ip netns exec ns1 route add default gw 172.16.250.1 #ip netns exec ns11 route add default gw 172.16.251.1
#ip netns exec ns2 route add default gw 172.16.250.1 #ip netns exec ns12 route add default gw 172.16.251.1
|
至此,已通过逻辑路由器,打通两个逻辑交换机下的两个VPC网络~