Jump to: navigation, search

Difference between revisions of "Meetings/Neutron-L3-Subteam"

(Network Segments)
(Replaced content with "This page has moved: https://etherpad.openstack.org/p/neutron-l3-subteam Update your bookmarks")
 
(125 intermediate revisions by 8 users not shown)
Line 1: Line 1:
= Sub-team Charter =
+
This page has moved:  https://etherpad.openstack.org/p/neutron-l3-subteam
  
Develops and Maintains L3 related components of Neutron.
+
Update your bookmarks
 
 
== Charter for Liberty ==
 
# [IPAM] Support pluggable external IPAM
 
# [Dynamic Routing] Integrate dynamic routing (with BGP implementation) with Neutron (not BGP/MPLS)
 
# [DNS] Reconcile the DNS name of instances between Nova and Neutron. Once this is achieved, integrate Designate and Neutron
 
# [Address Scopes] Implement Address Scopes as a first level abstraction in Neutron to improve the management or routable IPv4 and IPv6 ranges
 
# [Network Segments] Add concept of L3 routed network segments (needs more definition)
 
 
 
= Meetings =
 
 
 
* Weekly on Thursday at 1500 UTC
 
* IRC channel: <code><nowiki>#openstack-meeting-3</nowiki></code> on [https://freenode.net/ freenode]
 
* Chair: Carl Baldwin (carl_baldwin)
 
 
 
== Logs and Minutes ==
 
 
 
Meetings, with their notes and logs, will be found under http://eavesdrop.openstack.org/meetings/neutron_l3
 
 
 
= Agenda =
 
 
 
Updated:  2015-04-14
 
 
 
== Announcements ==
 
 
 
* [[Liberty_Release_Schedule]]
 
* [https://review.openstack.org/#/c/177342/ Adopt new spec process for Liberty]
 
* Add your own action items.  Please feel free.  Look up meetbot for commands that you can use during the meeting.
 
 
 
:: Example:  #action carl_baldwin will get something specific done this week.
 
 
 
<br /><br />
 
 
 
== Routing Network Segments ==
 
 
 
(was pluggable-ext-net)
 
 
 
{| class="wikitable"
 
|-
 
| Specifications || [https://review.openstack.org/#/c/172244/ routing-networks]
 
|}
 
 
 
Superseded spec: https://review.openstack.org/#/c/88619/
 
 
 
Juno Design Summit:  [http://junodesignsummit.sched.org/event/562393582543b1a0da0db766a5c4a7b3#.U2fC2K1dVcM Session], [https://etherpad.openstack.org/p/juno-neutron-pluggable-external-network Etherpad]
 
 
 
<br /><br />
 
 
 
== Bugs ==
 
 
 
=== Critical ===
 
 
 
=== High ===
 
 
 
https://bugs.launchpad.net/neutron/+bug/1274034 Neutron firewall anti-spoofing does not prevent ARP poisoning <br/>
 
https://bugs.launchpad.net/neutron/+bug/1388698 dhcp_agents_per_network does not work appropriately <br/>
 
https://bugs.launchpad.net/neutron/+bug/1404743 sporadic test failures due to VMs not getting a DHCP lease <br/>
 
https://bugs.launchpad.net/neutron/+bug/1451576 subnetpool allocation not ensuring non-overlapping cidrs <br/>
 
 
 
 
 
* [https://bugs.launchpad.net/neutron/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.importance%3Alist=UNKNOWN&field.importance%3Alist=UNDECIDED&field.importance%3Alist=CRITICAL&field.importance%3Alist=HIGH&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=l3-ipam-dhcp+&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on Bugs Marked with at Least High Importance]
 
* [https://bugs.launchpad.net/neutron/+bugs?field.tag=l3-ipam-dhcp All Bugs Tagged with l3-ipam-dhcp]
 
 
 
<br /><br />
 
 
 
== bgp-dynamic-routing ==
 
 
 
{| class="wikitable"
 
|-
 
| Specifications || [[Neutron/DynamicRoutingUseCases|dynamic routing use cases]],
 
[https://review.openstack.org/#/c/125401/ Dynamic Routing Kilo spec]
 
|-
 
| Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/bgp-dynamic-routing,n,z bp/bgp-dynamic-routing]
 
|}
 
 
 
<big>List of patches under review.  Under each sub-heading, I recommend reviewing the patches in the order listed.  </big>
 
 
 
*Changes
 
** [https://review.openstack.org/#/c/115554/ Introduce routing instance entity]
 
** [https://review.openstack.org/#/c/115667/ Introduce dynamic routing agent and agent scheduling]
 
** [https://review.openstack.org/#/c/115938/ Add BGP driver and synchronise data between agent and API]
 
 
 
*Testing
 
** [https://wiki.openstack.org/wiki/Neutron/DynamicRouting/TestingDynamicRouting How to test the patches]
 
Is worth to mention that Dynamic Routing spec is being re-designed for Kilo and some entities and concepts can change.
 
 
 
 
 
[https://wiki.openstack.org/wiki/Neutron/BGPSpeakersComparison BGP Speakers Comparison]
 
Juno Design Summit:  [http://junodesignsummit.sched.org/event/562393582543b1a0da0db766a5c4a7b3#.U2fC2K1dVcM Session]
 
 
 
<br /><br />
 
 
 
== neutron-ipam ==
 
 
 
Juno Design Summit:  [https://etherpad.openstack.org/p/ipam_pod Etherpad]
 
 
 
{| class="wikitable"
 
|-
 
| Specifications || [https://review.openstack.org/#/c/97967/ neutron-ipam] [https://review.openstack.org/#/c/135771/ subnet-allocation] [https://review.openstack.org/#/c/93054 ipv6-prefix-delegation] [https://review.openstack.org/#/c/138803/ reference-ipam-driver]
 
|-
 
| Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/neutron-ipam,n,z bp/neutron-ipam]
 
|}
 
<br /><br />
 
 
 
== ML3 Router plugin ==
 
 
 
https://blueprints.launchpad.net/neutron/+spec/l3-plugin-for-routervm
 
 
 
 
 
== dns-resolution ==
 
 
 
This work is being resumed for Liberty.
 
 
 
{| class="wikitable"
 
|-
 
| Specifications || [https://blueprints.launchpad.net/neutron/+spec/internal-dns-resolution internal-dns-resolution], [https://blueprints.launchpad.net/nova/+spec/internal-dns-resolution internal-dns-resolution-nova], [https://blueprints.launchpad.net/neutron/+spec/external-dns-resolution external-dns-resolution]
 
|-
 
| Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/internal-dns-resolution,n,z bp/internal-dns-resolution], [https://review.openstack.org/#/q/topic:bp/external-dns-resolution,n,z bp/external-dns-resolution]
 
|}
 
 
 
 
 
<br /><br />
 
 
 
== Address Scopes ==
 
 
 
{| class="wikitable"
 
|-
 
| Specifications || [https://review.openstack.org/#/c/180267/ address-scopes]
 
|-
 
| Gerrit Topics || []
 
|}
 
 
 
<br /><br />
 
 
 
 
 
== IPv6 Prefix Delegation ==
 
 
 
Re-proposed and approved for Liberty. Code and documentaion on gerrit for review.
 
 
 
{| class="wikitable"
 
|-
 
| Blueprints || [https://blueprints.launchpad.net/neutron/+spec/ipv6-prefix-delegation ipv6-prefix-delegation blueprint]
 
|-
 
| Specifications || [http://specs.openstack.org/openstack/neutron-specs/specs/liberty/ipv6-prefix-delegation.html ipv6-prefix-delegation spec]
 
|-
 
| Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/ipv6-prefix-delegation,n,z bp/ipv6-prefix-delegation]
 
|}
 
 
 
Patches out for review, in order of precedence:
 
 
 
*Code
 
** [https://review.openstack.org/#/c/158697/ Introduce IPv6 Prefix Delegation Linux framework]
 
** [https://review.openstack.org/#/c/185977/ Integrate PD Reference Implementation with neutron db & api]
 
 
 
*Documentation
 
** [https://review.openstack.org/#/c/178739/ Add content for the IPv6 Prefix Delegation Section]
 
 
 
<br /><br />
 
 
 
== IPv6 ==
 
 
 
The status of IPV6 under Neutron as of the end of Kilo is summarized here: [https://wiki.openstack.org/wiki/NEUTRON-IPV6-MANUAL IPv6 Manual]. Please feel free to correct any mistakes or add missing information.
 
 
 
Currently, IPv6 Tempest tests are being beefed up:
 
 
 
* https://bugs.launchpad.net/tempest/+bug/1401726 Tempest IPv6 scenario tests use IPv4 and floating IPs to connect and test
 
 
 
Bugs which need discussion:
 
 
 
* https://launchpad.net/bugs/1460720 bug 1460720 Move ipv6_gateway L3 config to CLI
 
 
 
<br /><br />
 
 
 
== Open Discussion ==
 
 
 
<br /><br />
 
 
 
== Meeting Commands ==
 
 
 
<nowiki>/join #openstack-meeting-3</nowiki><br />
 
<nowiki>#startmeeting neutron_l3</nowiki><br />
 
<nowiki>#topic Announcements</nowiki><br />
 
<nowiki>#undo topic</nowiki><br />
 
<nowiki>#link https://wiki.openstack.org/wiki/Meetings/Neutron-L3-Subteam</nowiki><br />
 
<br />
 
...<br />
 
<br />
 
<nowiki>#endmeeting</nowiki><br />
 
 
 
<br /><br /><br />
 
 
 
= Other Blueprints =
 
 
 
== Blueprint: neutron-ovs-dvr ==
 
 
 
[[Meetings/Distributed-Virtual-Router|Distributed-Virtual-Router]] meetings are still on-going.
 
 
 
Need to keep an eye on the [http://graphite.openstack.org/render/?from=-10days&height=500&until=now&width=1200&bgcolor=ffffff&fgcolor=000000&yMax=100&yMin=0&target=color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron-dvr.FAILURE,sum(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron-dvr.%7BSUCCESS,FAILURE%7D)),%2736hours%27),%20%27check-tempest-dsvm-neutron-dvr%27),%27orange%27) DVR tempest failure rate].  This job is experimental but we hope to make it voting soon.  [http://graphite.openstack.org/render/?from=-10days&height=500&until=now&width=1200&bgcolor=ffffff&fgcolor=000000&yMax=100&yMin=0&target=color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron-dvr.FAILURE,sum(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron-dvr.%7BSUCCESS,FAILURE%7D)),%2736hours%27),%20%27check-tempest-dsvm-neutron-dvr%27),%27orange%27)&target=color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron-full.FAILURE,sum(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron-full.%7BSUCCESS,FAILURE%7D)),%2736hours%27),%20%27check-tempest-dsvm-neutron-full%27),%27blue%27) It should have a similar failure rate to the full non-dvr tempest job].
 
 
 
{| class="wikitable"
 
|-
 
| Bugs || [https://bugs.launchpad.net/neutron/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=l3-dvr-backlog&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on Bugs In Progress]
 
|-
 
| How To || https://wiki.openstack.org/wiki/Neutron/DVR/HowTo
 
|-
 
| Specifications || [https://blueprints.launchpad.net/neutron/+spec/neutron-ovs-dvr neutron-ovs-dvr],
 
[https://docs.google.com/document/d/1depasJSnGZPOnRLxEC_PYsVLcGVFXZLqP52RFTe21BE/edit DVR-L2-Agent Blueprint], [https://docs.google.com/document/d/1jCmraZGirmXq5V1MtRqhjdZCbUfiwBhRkUjDXGt5QUQ/edit DVR-L3-Agent Blueprint], decentralized-snat
 
|}
 
 
 
<br /><br />
 
 
 
 
 
== Blueprint: dragonflow ==
 
 
 
This work is currently inactive while we work on DVR and a few other priorities.
 
 
 
{| class="wikitable"
 
|-
 
| Specifications || https://launchpad.net/dragonflow
 
|-
 
| Gerrit Topics ||
 
|}
 
 
 
Repo:  https://github.com/stackforge/dragonflow
 
<br />
 
Blog: http://blog.gampel.net/2015/01/neutron-dvr-sdn-way.html
 
 
 
<br /><br />
 
 
 
 
 
== Blueprint: l3 plugin for routervm/modular l3 router plugin ==
 
This work will be resumed for Liberty.  The blueprint will be updated for Liberty soon.
 
 
 
Need to discuss
 
* repository: in neutron or stackforge for Liberty?
 
** plugin
 
** reference implementation
 
** config agent
 
 
 
{| class="wikitable"
 
|-
 
| Blueprints || [https://blueprints.launchpad.net/neutron/+spec/l3-plugin-for-routervm l3-plugin-for-routervm blueprint]
 
|-
 
| Specifications || [https://review.openstack.org/#/c/105078/ l3-plugin-for-routervm spec]
 
|-
 
| Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/l3-plugin-for-routervm,n,z bp/l3-plugin-for-routervm]
 
|}
 

Latest revision as of 16:34, 12 May 2016

This page has moved: https://etherpad.openstack.org/p/neutron-l3-subteam

Update your bookmarks