OVS and OVN
Let's understand first OVS and OVN
Limitation of OpenStack networking
- L2 population,
- local ARP responder,
- L2 Gateway and
- DVR
https://networkop.co.uk/blog/2016/10/13/os-dvr/
https://networkop.co.uk/blog/2016/05/21/neutron-l2gw/
https://networkop.co.uk/blog/2016/05/06/neutron-l2pop/
- L2 population,
- local ARP responder,
- L2 Gateway and
- DVR
https://networkop.co.uk/blog/2016/10/13/os-dvr/
https://networkop.co.uk/blog/2016/05/21/neutron-l2gw/
https://networkop.co.uk/blog/2016/05/06/neutron-l2pop/
OVN is
- a distributed SDN controller
- implementing virtual networks
- with the help OVS.
- a distributed SDN controller
- implementing virtual networks
- with the help OVS.
OVN provides
- L2/L3 Virtual networking
- firewall service
- L2/L3 Virtual networking
- firewall service
Architecture Same as VMWare's NSX
* dedicated Linux bridge between the VM and the OVS integration bridge for implementation of security group
* dedicated NS for DHCP agent
* dedicated NS for routing
* NAT = network namespaces + iptables + proxy-ARP.
OVN implements inside a single OVS bridge:
- security groups,
- distributed virtual routing,
- NAT and
- distributed DHCP server
- security groups,
- distributed virtual routing,
- NAT and
- distributed DHCP server
Flow/path
Neutron data model ->
OVN ML2 plugin ->
OVN Northbond DB (DB Node) : QoS, NAT and ACL settings ->
OVN northd (DB Node) ->
OVN southbond DB (DB Node): L2 Datapath and L3 Datapath ->
OVN Controller (Worker Node): Distributed SDN Contoller ->
local OVS over openflow. (Worker Node)
Network: a virtual L2 broadcast domain
Subnet: attached to the network.
Router: provides connectivity between all directly connected subnets
Port: VM’s point of attachment to the subnet
OVN ML2 plugin ->
OVN Northbond DB (DB Node) : QoS, NAT and ACL settings ->
OVN northd (DB Node) ->
OVN southbond DB (DB Node): L2 Datapath and L3 Datapath ->
OVN Controller (Worker Node): Distributed SDN Contoller ->
local OVS over openflow. (Worker Node)
Network: a virtual L2 broadcast domain
Subnet: attached to the network.
Router: provides connectivity between all directly connected subnets
Port: VM’s point of attachment to the subnet
0 comments:
Post a Comment