Activity log for bug #1705536

Date Who What changed Old value New value Message
2017-07-20 16:58:37 David Shaughnessy bug added bug
2017-07-20 20:45:55 Armando Migliaccio neutron: status New Confirmed
2017-07-20 20:45:57 Armando Migliaccio neutron: importance Undecided Wishlist
2017-07-20 21:14:53 Armando Migliaccio neutron: status Confirmed Triaged
2017-11-16 22:26:59 Miguel Lavalle tags rfe rfe-postponed
2019-01-22 06:15:10 Igor D.C. bug added subscriber Igor D.C.
2019-04-09 14:17:41 Miguel Lavalle tags rfe-postponed rfe-approved
2019-04-09 14:19:51 David Shaughnessy summary [RFE] L3-agent agent-mode dvr bridge. [RFE] L3-agent agent-backend ovs.
2019-04-09 14:20:17 David Shaughnessy description The use of linux network namespaces in the l3 agent routers causes a choke point for bandwidth on east/west and north/south traffic. In the case of east/west traffic, the source and destination interfaces are known to Neutron and could be routed using Open vSwitch if it is selected as the mechanism_driver for the L2-agent. This should allow the l3-agent to be compatible with DPDK and Windows. When using network namespaces with Open vSwitch to route an l3 ping packet: - arp from source vm -> tap1 (vlan tagging skipped) + broadcast to other ports - tap1-> kernel network stack - kernel sends arp reply tap1 - tap1-> source vm (vlan tagging skipped) - icmp from source vm -> tap1(vlan tagging skipped) - kernel receives icmp on tap1 and send arp request to dest vm via tap2(broadcast) - arp via tap2 -> dest vm (vlan tagging skipped) - dest vm replies -> tap2 - kernel updates dest mac and decrement ttl the forward icmp packet to tap2 - tap2 -> dest vm-> dest vm replies->tap2.(vlan tagging skipped) - kernel updates dest mac and decrement ttl the forward icmp reply packet to tap1 - tap1-> source vm When OpenFlow is used to route the same traffic: - arp from source vm -> arp rewritten to reply -> sent to source vm ( single openflow action). - icmp from source vm -> destination mac update, ttl decremented -> dest vm ( single openflow action) - icmp from dest vm -> destination mac update, ttl decremented -> source vm ( single openflow action) Introducing a new agent_mode would allow an operator to select which implementation is most suitable to their use case. The use of linux network namespaces in the l3 agent routers causes a choke point for bandwidth on east/west and north/south traffic. In the case of east/west traffic, the source and destination interfaces are known to Neutron and could be routed using Open vSwitch if it is selected as the mechanism_driver for the L2-agent. This should allow the l3-agent to be compatible with DPDK and Windows. When using network namespaces with Open vSwitch to route an l3 ping packet: - arp from source vm -> tap1 (vlan tagging skipped) + broadcast to other ports - tap1-> kernel network stack - kernel sends arp reply tap1 - tap1-> source vm (vlan tagging skipped) - icmp from source vm -> tap1(vlan tagging skipped) - kernel receives icmp on tap1 and send arp request to dest vm via tap2(broadcast) - arp via tap2 -> dest vm (vlan tagging skipped) - dest vm replies -> tap2 - kernel updates dest mac and decrement ttl the forward icmp packet to tap2 - tap2 -> dest vm-> dest vm replies->tap2.(vlan tagging skipped) - kernel updates dest mac and decrement ttl the forward icmp reply packet to tap1 - tap1-> source vm When OpenFlow is used to route the same traffic: - arp from source vm -> arp rewritten to reply -> sent to source vm ( single openflow action). - icmp from source vm -> destination mac update, ttl decremented -> dest vm ( single openflow action) - icmp from dest vm -> destination mac update, ttl decremented -> source vm ( single openflow action) Introducing a new agent_backend configuration would allow an operator to select which implementation is most suitable to their use case.
2022-10-19 11:48:03 Rodolfo Alonso neutron: status Triaged Won't Fix