[openstack-dev] 回复: [neutron]dragonflow deployment incorrectness

kangjingting at sina.com kangjingting at sina.com
Thu Jul 28 00:53:20 UTC 2016


Hi 
The reason why a namepspace be created while creating router is just because l3-agent is enabled. You can disable it as you want to.
At present, there is only dhcp app in dragonflow need packets from datapath, so you will observe controller related flows after you create vms in subnet where dhcp is enabled. 
BTW, if you want the all flows showed in br-int, including hidden flows, you can use command “ovs-appctl bridge/dump-flows br-int”
----- 原始邮件 -----
发件人:"郑杰" <zhengjie at unitedstack.com>
收件人:"openstack-dev" <openstack-dev at lists.openstack.org>
主题:[openstack-dev] [neutron]dragonflow deployment incorrectness
日期:2016年07月27日 14点46分

Hi ,everybody:

when I deploy DragonFlow, I start neutron-server
,df-local-controller and df-l3-router, but there still are router namespace
when I create routers ,I check ovs flow table ,there is no CONTROLLER actions
for ip traffic ,so I guess something wrong with my conf.

below are my neutron.conf and l3_agent.ini respectively

----------------------------neutron.conf-----------------------------

[DEFAULT]

dhcp_agent_notification = False

advertise_mtu = True

api_workers = 10

notify_nova_on_port_data_changes = True

notify_nova_on_port_status_changes = True

auth_strategy = keystone

allow_overlapping_ips = True

debug = True

service_plugins =

core_plugin = dragonflow.neutron.plugin.DFPlugin

transport_url = rabbit://stackrabbit:secret@172.16.18.127:5672/

logging_exception_prefix = %(color)s%(asctime)s.%(msecs)03d TRACE %(name)s
^[[01;35m%(instance)s^[[00m

logging_debug_format_suffix = ^[[00;33mfrom (pid=%(process)d) %(funcName)s
%(pathname)s:%(lineno)d^[[00m

logging_default_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s
%(name)s [^[[00;36m-%(color)s] ^[[01;35m%(instance)s%(color)s%(message)s^[[00m

logging_context_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s
%(name)s [^[[01;36m%(request_id)s ^[[00;36m%(user_name)s
%(project_id)s%(color)s] ^[[01;35m%(instance)s%(color)s%(message)s^[[00m

bind_host = 0.0.0.0

use_syslog = False

state_path = /opt/stack/data/neutron

[df]

pub_sub_driver = redis_db_pubsub_driver

enable_selective_topology_distribution = True

publisher_rate_limit_count = 1

publisher_rate_limit_timeout = 180

pub_sub_use_multiproc = False

enable_df_pub_sub = True

monitor_table_poll_time = 30

apps_list =
l2_app.L2App,l3_proactive_app.L3ProactiveApp,dhcp_app.DHCPApp,dnat_app.DNATApp,sg_app.SGApp,portsec_app.PortSecApp

integration_bridge = br-int

tunnel_type = geneve

local_ip = 172.16.18.127

nb_db_class = dragonflow.db.drivers.redis_db_driver.RedisDbDriver

remote_db_hosts = 172.16.18.127:4001

remote_db_port = 4001

remote_db_ip = 172.16.18.127

[df_l2_app]

l2_responder = True

[df_dnat_app]

ex_peer_patch_port = patch-int

int_peer_patch_port = patch-ex

external_network_bridge = br-ex

---------------------------------------------------------l3_agent.ini
-------------

[DEFAULT]

l3_agent_manager = neutron.agent.l3_agent.L3NATAgentWithStateReport

external_network_bridge = br-ex

interface_driver = openvswitch

ovs_use_veth = False

debug = True

[AGENT]

root_helper_daemon = sudo /usr/bin/neutron-rootwrap-daemon
/etc/neutron/rootwrap.conf

root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf

--------------------------------------ovs-ofctl dump-flows
br-int---------------

NXST_FLOW reply (xid=0x4):

 cookie=0x0, duration=1710.883s, table=0, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,in_port=19
actions=load:0x17->NXM_NX_REG6[],load:0x3->OXM_OF_METADATA[],resubmit(,1)

 cookie=0x0, duration=1710.883s, table=0, n_packets=1268, n_bytes=53760,
idle_age=0, priority=100,in_port=13
actions=load:0x15->NXM_NX_REG6[],load:0x3->OXM_OF_METADATA[],resubmit(,1)

 cookie=0x0, duration=1710.876s, table=0, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,in_port=15
actions=load:0x1a->NXM_NX_REG6[],load:0x2->OXM_OF_METADATA[],resubmit(,1)

 cookie=0x0, duration=1710.876s, table=0, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,in_port=20 actions=load:0x1c->NXM_NX_REG6[],load:0x3->OXM_OF_METADATA[],resubmit(,1)

 cookie=0x0, duration=1710.876s, table=0, n_packets=3, n_bytes=126,
idle_age=643, priority=100,in_port=18
actions=load:0x1b->NXM_NX_REG6[],load:0x2->OXM_OF_METADATA[],resubmit(,1)

 cookie=0x0, duration=1710.883s, table=0, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,tun_id=0x17
actions=load:0x17->NXM_NX_REG7[],load:0x3->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.882s, table=0, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,tun_id=0x15
actions=load:0x15->NXM_NX_REG7[],load:0x3->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.876s, table=0, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,tun_id=0x1a
actions=load:0x1a->NXM_NX_REG7[],load:0x2->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.876s, table=0, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,tun_id=0x1c
actions=load:0x1c->NXM_NX_REG7[],load:0x3->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.869s, table=0, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,tun_id=0x1b
actions=load:0x1b->NXM_NX_REG7[],load:0x2->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.852s, table=1, n_packets=9, n_bytes=882,
idle_age=1675, priority=100,ip actions=drop

 cookie=0x0, duration=1710.852s, table=1, n_packets=1262, n_bytes=53004,
idle_age=0, priority=100,arp actions=drop

 cookie=0x0, duration=1710.883s, table=1, n_packets=0, n_bytes=0,
idle_age=1710, priority=1 actions=resubmit(,3)

 cookie=0x0, duration=1710.852s, table=1, n_packets=0, n_bytes=0,
idle_age=1710, priority=20 actions=drop

 cookie=0x0, duration=1710.883s, table=3, n_packets=0, n_bytes=0,
idle_age=1710, priority=1 actions=resubmit(,9)

 cookie=0x0, duration=1710.852s, table=6, n_packets=0, n_bytes=0,
idle_age=1710, priority=1 actions=drop

 cookie=0x0, duration=1710.883s, table=9, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,arp actions=resubmit(,10)

 cookie=0x0, duration=1710.862s, table=9, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,udp,dl_dst=ff:ff:ff:ff:ff:ff,tp_src=68,tp_dst=67
actions=resubmit(,11)

 cookie=0x0, duration=1710.862s, table=9, n_packets=0, n_bytes=0,
idle_age=1710,
priority=100,udp,metadata=0x2,nw_dst=10.0.0.100,tp_src=68,tp_dst=67
actions=resubmit(,11)

 cookie=0x0, duration=1710.862s, table=9, n_packets=0, n_bytes=0,
idle_age=1710,
priority=100,udp,metadata=0x3,nw_dst=130.140.25.100,tp_src=68,tp_dst=67
actions=resubmit(,11)

 cookie=0x0, duration=1710.883s, table=9, n_packets=0, n_bytes=0,
idle_age=1710, priority=1 actions=resubmit(,17)

 cookie=0x0, duration=1710.883s, table=10, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,arp,metadata=0x3,arp_tpa=130.140.25.109,arp_op=1
actions=load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],mod_dl_src:fa:16:3e:08:46:3f,load:0xfa163e08463f->NXM_NX_ARP_SHA[],load:0x828c196d->NXM_OF_ARP_SPA[],IN_PORT

 cookie=0x0, duration=1710.876s, table=10, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,arp,metadata=0x3,arp_tpa=130.140.25.107,arp_op=1
actions=load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],mod_dl_src:fa:16:3e:57:58:a9,load:0xfa163e5758a9->NXM_NX_ARP_SHA[],load:0x828c196b->NXM_OF_ARP_SPA[],IN_PORT

 cookie=0x0, duration=1710.869s, table=10, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,arp,metadata=0x2,arp_tpa=10.0.0.110,arp_op=1
actions=load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],mod_dl_src:fa:16:3e:f0:f8:0d,load:0xfa163ef0f80d->NXM_NX_ARP_SHA[],load:0xa00006e->NXM_OF_ARP_SPA[],IN_PORT

 cookie=0x0, duration=1710.869s, table=10, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,arp,metadata=0x3,arp_tpa=130.140.25.1,arp_op=1
actions=load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],mod_dl_src:fa:16:3e:00:d0:7b,load:0xfa163e00d07b->NXM_NX_ARP_SHA[],load:0x828c1901->NXM_OF_ARP_SPA[],IN_PORT

 cookie=0x0, duration=1710.869s, table=10, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,arp,metadata=0x2,arp_tpa=10.0.0.1,arp_op=1
actions=load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],mod_dl_src:fa:16:3e:bd:8d:7b,load:0xfa163ebd8d7b->NXM_NX_ARP_SHA[],load:0xa000001->NXM_OF_ARP_SPA[],IN_PORT

 cookie=0x0, duration=1710.883s, table=10, n_packets=0, n_bytes=0,
idle_age=1710, priority=1 actions=resubmit(,17)

 cookie=0x0, duration=1710.862s, table=11, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,in_port=19 actions=load:0x17->OXM_OF_METADATA[],CONTROLLER:65535

 cookie=0x0, duration=1710.862s, table=11, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,in_port=20
actions=load:0x1c->OXM_OF_METADATA[],CONTROLLER:65535

 cookie=0x0, duration=1710.862s, table=11, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,in_port=18
actions=load:0x1b->OXM_OF_METADATA[],CONTROLLER:65535

 cookie=0x0, duration=1710.862s, table=11, n_packets=0, n_bytes=0,
idle_age=1710, priority=1 actions=resubmit(,17)

 cookie=0x0, duration=1710.883s, table=17, n_packets=0, n_bytes=0,
idle_age=1710,
priority=200,metadata=0x3,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00
actions=load:0x17->NXM_NX_REG7[],resubmit(,64),load:0x15->NXM_NX_REG7[],resubmit(,64),load:0x1c->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.876s, table=17, n_packets=0, n_bytes=0,
idle_age=1710,
priority=200,metadata=0x2,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00
actions=load:0x1a->NXM_NX_REG7[],resubmit(,64),load:0x1b->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.883s, table=17, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,metadata=0x3,dl_dst=fa:16:3e:08:46:3f
actions=load:0x17->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.876s, table=17, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,metadata=0x3,dl_dst=fa:16:3e:57:58:a9
actions=load:0x1c->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.869s, table=17, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,metadata=0x2,dl_dst=fa:16:3e:f0:f8:0d
actions=load:0x1b->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.869s, table=17, n_packets=0, n_bytes=0,
idle_age=1710, priority=200,metadata=0x3,dl_dst=fa:16:3e:00:d0:7b
actions=resubmit(,20)

 cookie=0x0, duration=1710.862s, table=17, n_packets=0, n_bytes=0,
idle_age=1710, priority=200,metadata=0x2,dl_dst=fa:16:3e:bd:8d:7b
actions=resubmit(,20)

 cookie=0x0, duration=1710.869s, table=17, n_packets=0, n_bytes=0,
idle_age=1710,
priority=100,icmp,dl_dst=fa:16:3e:00:d0:7b,nw_dst=130.140.25.1,icmp_type=8
actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],move:NXM_OF_IP_SRC[]->NXM_OF_IP_DST[],load:0->NXM_OF_ICMP_TYPE[],load:0->NXM_OF_ICMP_CODE[],mod_dl_src:fa:16:3e:00:d0:7b,mod_nw_src:130.140.25.1,IN_PORT

 cookie=0x0, duration=1710.869s, table=17, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,icmp,dl_dst=fa:16:3e:bd:8d:7b,nw_dst=10.0.0.1,icmp_type=8
actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],move:NXM_OF_IP_SRC[]->NXM_OF_IP_DST[],load:0->NXM_OF_ICMP_TYPE[],load:0->NXM_OF_ICMP_CODE[],mod_dl_src:fa:16:3e:bd:8d:7b,mod_nw_src:10.0.0.1,IN_PORT

 cookie=0x0, duration=1710.869s, table=20, n_packets=0, n_bytes=0,
idle_age=1710, priority=200,ip,metadata=0x3,nw_dst=130.140.25.1
actions=load:0x15->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.869s, table=20, n_packets=0, n_bytes=0,
idle_age=1710, priority=200,ip,metadata=0x2,nw_dst=10.0.0.1
actions=load:0x1a->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.869s, table=20, n_packets=0, n_bytes=0,
idle_age=1710, priority=1 actions=resubmit(,64)

 cookie=0x0, duration=1710.869s, table=25, n_packets=0, n_bytes=0,
idle_age=1710, priority=200,ip,metadata=0x3,nw_dst=130.140.25.1
actions=load:0x15->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.869s, table=25, n_packets=0, n_bytes=0,
idle_age=1710, priority=200,ip,metadata=0x2,nw_dst=10.0.0.1 actions=load:0x1a->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.862s, table=25, n_packets=0, n_bytes=0,
idle_age=1710, priority=200,ip,metadata=0x3,nw_dst=130.140.25.109
actions=mod_dl_dst:fa:16:3e:08:46:3f,load:0x17->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.862s, table=25, n_packets=0, n_bytes=0,
idle_age=1710, priority=200,ip,metadata=0x3,nw_dst=130.140.25.107
actions=mod_dl_dst:fa:16:3e:57:58:a9,load:0x1c->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.862s, table=25, n_packets=0, n_bytes=0,
idle_age=1710, priority=200,ip,metadata=0x2,nw_dst=10.0.0.110
actions=mod_dl_dst:fa:16:3e:f0:f8:0d,load:0x1b->NXM_NX_REG7[],resubmit(,64)

 cookie=0x0, duration=1710.581s, table=30, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,ip,metadata=0x3,nw_src=130.140.25.107
actions=mod_dl_src:fa:16:3e:af:47:cd,mod_dl_dst:24:6e:96:0e:5d:38,mod_nw_src:130.140.150.101,resubmit(,66)

 cookie=0x0, duration=1710.883s, table=64, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,reg7=0x17 actions=load:0x3->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.877s, table=64, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,reg7=0x15
actions=load:0x3->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.876s, table=64, n_packets=0, n_bytes=0, idle_age=1710,
priority=100,reg7=0x1a actions=load:0x2->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.876s, table=64, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,reg7=0x1c
actions=load:0x3->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.869s, table=64, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,reg7=0x1b
actions=load:0x2->OXM_OF_METADATA[],resubmit(,72)

 cookie=0x0, duration=1710.853s, table=66, n_packets=0, n_bytes=0,
idle_age=1710, priority=100 actions=output:1

 cookie=0x0, duration=1710.883s, table=72, n_packets=0, n_bytes=0,
idle_age=1710, priority=1 actions=resubmit(,78)

 cookie=0x0, duration=1710.853s, table=77, n_packets=0, n_bytes=0,
idle_age=1710, priority=1 actions=drop

 cookie=0x0, duration=1710.883s, table=78, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,reg7=0x17 actions=output:19

 cookie=0x0, duration=1710.877s, table=78, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,reg7=0x15 actions=output:13

 cookie=0x0, duration=1710.876s, table=78, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,reg7=0x1a actions=output:15

 cookie=0x0, duration=1710.876s, table=78, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,reg7=0x1c actions=output:20

 cookie=0x0, duration=1710.869s, table=78, n_packets=0, n_bytes=0,
idle_age=1710, priority=100,reg7=0x1b actions=output:18

Could anyone check with this problem for me ?__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160728/c1686096/attachment.html>


More information about the OpenStack-dev mailing list