Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prakash Ramchandran / Mark Medina

Similar presentations


Presentation on theme: "Prakash Ramchandran / Mark Medina"— Presentation transcript:

1 Prakash Ramchandran / Mark Medina
IPV6-VM Design as vRouter Prakash Ramchandran / Mark Medina

2 Contents What is a vRouter
How is currently implemented in Opestack Neutron Why do we need VM based vRouter What is state of Ipv6 Router in Public Domain - Quagga How do we add VM based VR for IPv6 Some Initial thoughts Impact on Neutron, ODL, ONOS and OPNFV May 4, 2015 OPNFV TDA

3 What is a vRouter Openstack APIs for VRouter
vRouter or virtual router, is a virtual machine running routing software (VMWare) vRouter is a network appliance deployed on a Cloud Server, the network throughput is dictated by the size of the Cloud Server. (Brocade) Openstack APIs for VRouter April 6, 2019 OPNFV TDA

4 VR Response sample in Opestack Neutron
April 6, 2019 OPNFV TDA

5 How is IPv6 currently implemented in Opestack Neutron
videos/presentation/ipv6-features-in-openstack-juno Provider Network Upstream SLAAC support nets-slaac.html Support DHCPv6 stateless and statefull mode in Dnsmasq 1. When dhcpv6 statefull is set as IPv6 address mode of a tenant subnet, OpenStack admin wishes tenant VMs can obtain IPv6 address and optional info (such as DNS info) from OpenStack network service. 2. When dhcpv6 stateless is set as IPv6 address mode of a tenant subnet, router advertisement is taken care of by either external router or OpenStack managed RADVD. OpenStack admin wishes tenant VMs can obtain IPv6 address by SLAAC and obtain optional info from OpenStack network service. April 6, 2019 OPNFV TDA

6 Open Source Quagga Full suite for
Building vRouter IPv6 zebra - kernel interface, static routes, zserv server ripngd - RIPng for IPv6 IPv4 ripd - RIPv1/RIPv2 for IPv4 and RIPng for IPv6 ospfd ospf6d - OSPFv2 and OSPFv3 bgpd - BGPv4+ (including address family support for multicast and IPv6) isisd - IS-IS with support for IPv4 and IPv6 under development or unmaintained: olsrd - OLSR wireless mesh routing through a plugin for olsrd ldpd - MPLS Label Distribution Protocol bfdd - Bidirectional Forwarding Detection April 6, 2019 OPNFV TDA

7 What is state of Ipv6 Router in Public Domain -Quagga
(juniper) IPv6 zebra - kernel interface, static routes, zserv server ripngd - RIPng for IPv6 For a pure IPv6 simple Zebra daemon and RIPng should suffice for testing IPv6 Vanilla Routing. (ONOSFW is looking for contributors and committers for Quagga implementation on a standardized VM) April 6, 2019 OPNFV TDA

8 Other details of Quagga
Yon's "Zebra Hacking HOWTO" (local copy) April 6, 2019 OPNFV TDA

9 OpenStack based VRouter Kernel Module creation by Juniper Open Contrail
Supported on Centos, Fedora and Ubuntu with KVM +Xensrver Trapped Packets, DHCP (user space) Netlink API (route,nexthop, Interface, flow,stats) VM1 tap1 VM2 tap2 VRouter Linux Network Stack Physical Interface April 6, 2019 OPNFV TDA

10 DVR With DVR, L3 forwarding and NAT are distributed to the compute nodes. The two nodes look exactly alike, at least from a system requirements standpoint: they will need to run the same software and will need to have the same access to networking resources. However the Network Node will be in charge of North/South SNAT, whereas each Compute Node will provide North/South DNAT as well as East/West L3 forwarding. April 6, 2019 OPNFV TDA

11 How do we add VM based VR for IPv6
Should we create a special VM with Quagga to support (ZebraD + IPv6 RIPng for IPv6) as a base? Should we use Cloud-init and user metatdata based on existing neutron VR data model? How will vendors can come together for vRouter basic definition in OPNFV, should we use OpenStack, ONOSFW or ODL approach? How many interface should VM have for vRouter as standard? May 4, 2015 OPNFV TDA

12 Thank You… Please direct any questions or comments to
4/6/2019 ONOSFW Project Proposal


Download ppt "Prakash Ramchandran / Mark Medina"

Similar presentations


Ads by Google