Spec for Fip support for Octavia Vips
[netvirt.git] / docs / user-guide / features.rst
1 ===============
2 Carbon Features
3 ===============
4 .. contents:: :depth: 2
5
6 .. csv-table:: Carbon Features
7    :header: Major Feature, Sub Feature, sub-category, Status, Comments, Links
8
9    Security Groups,conntrack,,Full,ovs 2.6 needed for dpdk-conntrack
10    ,learn,,Full,alternative for dpdk instead of using conntarck
11    ,transparent,,Full,no-ops security groups
12    ,allowed_address_pairs,,Full,
13    ,,,,
14    L2,east-west,vlan provider,Full,
15    ,,flat provider,Full,
16    ,,vxlan provider,Full,
17    ,north-south (external n/w),vlan provider,Full,no BGP
18    ,,flat provider,Full,
19    ,,vxlan provider,WIP,using EVPN RT2 and BGP
20    ,vlan aware vms,vxlan provider,Full,
21    ,vlan transparency,vxlan provider,Full,None with hwvtep
22    ,MAC learning,"vlan, vxlan provider",Full,
23    ,,,,
24    ARP,ARP supression for Neutron Router,,Full,
25    ,distributed ARP responses for floating IPs,vlan provider,Full,
26    ,,,,
27    L3 - IPV4,east-west,vlan provider,None,
28    ,,vxlan provider,Full,DVR
29    ,, gre provider,None,
30    ,east-west with ECMP,vxlan provider,Full,
31    ,north-south (external n/w),vlan provider,Full,no BGP
32    ,,vxlan provider,Full,with EVPN RT5
33    ,,gre provider,None,"needs OVS patch, implemented using BGP-MPLS"
34    ,floating-ip,"vlan, vxlan, gre provider",Full,gre needs OVS patch
35    ,snat - centralized-Controller,"vlan, vxlan, gre provider",Full,"Using controller gre needs ovs patch
36    limited to TCP and UDP.
37    NAPT switches are selected from the switches having the port in the router subnet.
38    Failover happens when there is no port in the swtich on the router subnet or when the switch is down."
39    ,snat - centralized- Conntrack,"vlan, vxlan, gre provider",Full,"Used OVS conntrack feature.
40    Works with TCP UDP and ICMP.
41    The NAPT switch selection is based on weighted round robin and a pseudo port of each router subnet is added to the switch.
42    Failover happens only if switch is down."
43    ,Extra routes,vxlan provider,Full,
44    ,Invisible IP learning,vxlan provider,Full,"Uses controller generated ARPs, subnet router feature"
45    ,,,,
46    Transport,auto-bridge creation,,Full,br-int
47    ,auto-tunnel creation,,Full,vxlan tunnels for neutron networks
48    ,pre-configured full mesh of tunnels between vswitches,,Full,
49    ,VxLAN tunnels with IPv6 endpoints (requires OVS 2.6),,,
50    ,,,,
51    DHCP,Neutron-based,"IPv4, IPv6",Full,
52    ,Controller-based,IPv4,Full,Missing metadata support if neutron qdhcp is not used.
53    ,Metadata Server,Neutron-based,Full,Requires neutron qdhcp to act as metadata proxy.
54    ,,,,
55    IPv6 control,IPv6 IP SLAAC,"vlan, vxlan",Full,Detailed status: https://docs.google.com/presentation/d/1dDHciJcPtCGrFQYYSNGbefO60uKD9hgdQFvZ0uu-aRQ/edit#slide=id.p
56    ,IPv6 RAs,"vlan, vxlan",Full,
57    ,,,,
58    IPV6 forwarding,,,,
59    ,"Security Groups, allowed address pairs",,Full,
60    IPv6 L2,east-west,vlan provider,,
61    ,,flat provider,,
62    ,,vxlan provider,Full,
63    ,north-south (external n/w),vlan provider,?,no BGP
64    ,,flat provider,?,
65    ,,vxlan provider,,
66    ,north-south VPN connectivity,vlan provider,,
67    ,,vxlan provider,,
68    ,,gre provider,,
69    ,vlan aware vms,vxlan provider,Full,"no CSIT yet, so should we claim supported?"
70    ,vlan transparency,vxlan provider,Full,None with hwvtep
71    ,MAC learning,"vlan, vxlan provider",Full,
72    ,,,,
73    ND,ND supression for Neutron Router,,WIP,
74    IPv6 L3,east-west,vlan provider,?,
75    ,,vxlan provider,Full,DVR
76    ,, gre provider,,
77    ,north-south (external n/w),vlan provider,Full,no BGP
78    ,,vxlan provider,,
79    ,,gre provider,WIP,"needs OVS patch, implemented using BGP-MPLS"
80    ,north-south VPN connectivity,vlan provider,,
81    ,,vxlan provider,,
82    ,,gre provider,Full,"needs OVS patch, implemented using BGP-MPLS"
83    ,Extra routes,"vxlan, vlan? provider",,
84    ,Invisible IP learning,"vxlan, vlan? provider",,
85    ,,,,
86    L2GW/HWVTEP,L2 connectivity with PNF/baremetal,,Full,Vlan transparency not supported
87    ,SR-IOV with multi-provider extension,,Full,upstream nova bug for multi-provider externsion fixed in pike
88    ,L3,,None,target for nitrogen
89    ,HA,"active/active, active/backup",Full,
90    ,DHCP service for SR-IOV endpts,,Full,using a designated OVS for ODL DHCP
91    ,,,,
92    VM Migration,all features,,Full,
93    ,,,,
94    QoS,rate limiting,,Full,
95    ,DSCP marking,,Full,
96    ,meters,,Full,needs OVS 2.7?
97    ,supported rule types,,None,
98    ,minimum bandwidth rule,,None,
99    ,,,,
100    Federation,L2 Connectivity between OpenStack sites,,Full,
101    ,L3 Connectivity between OpenStack sites,,Full,
102    ,"ACLs federation, micro-segmentation between sites",,Full,
103    ,,,,
104    Statistics,REST based statistics for neutron elements,,Full,
105    ,Element to Element counters,,Full,
106    ,,,,
107    Neutron APIs,network,,Full,
108    ,subnet,,Full,
109    ,port,,Full,
110    ,router,,Full,
111    ,security-groups,,Full,
112    ,floating-ips,,Full,
113    ,external-networks,,Full,
114    ,provider-network,,Full,
115    ,allowed address pairs,,Full,
116    ,L2GW,,Full,v2 driver added in Ocata
117    ,bgpvpn,,Full,v2 driver added in Ocata
118    ,vlan aware vms,,Ocata only,Ocata only
119    ,extra routes,,Full,
120    ,QoS,,Full,
121    ,"pseudo-agent binding, host config",,Full,"Default Ocata, supported in Newton"
122    ,,,,
123    ETREE,,,WIP,
124    ,,,,
125    DPDK,,,Full,conn-track based SNAT not supported until ovs 2.8
126    ,,,,
127    SFC classifier,Datapath,NSH based,WIP,
128    ,,non-NSH based,WIP,
129    ,Northbound,openstack-sfc,WIP,
130    ,,ODL SFC models,WIP,
131    ,,,,
132    LBaaS,Octavia implementation,,Partial,"L2 supported, L3 Partially"
133    ,ODL implementation,,Future,
134    ,,,,
135    PNFs,Connectivity to PNFs on Flat/VLAN networks,L2,Full,
136    ,,L3,Full,
137    ,,External Network,Full,