neutron openvswitch agent

在openstack中目前用的比较多的L2层agent应该就是openvswitch agent了。本文大致分析了一下openvswithc agent做了哪些事。


看一下openvswitch agent的启动:

neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:main()
	plugin = OVSNeutronAgent(**agent_config)
		self.setup_rpc()
			self.plugin_rpc = OVSPluginApi(topics.PLUGIN)
			self.state_rpc = agent_rpc.PluginReportStateAPI(topics.PLUGIN)
			self.connection = agent_rpc.create_consumers(...)
			heartbeat = loopingcall.FixedIntervalLoopingCall(self._report_state)
		self.setup_integration_br()
		self.setup_physical_bridges(bridge_mappings)
		self.sg_agent = OVSSecurityGroupAgent(...)
	plugin.daemon_loop()
		self.rpc_loop()
	                port_info = self.update_ports(ports)
	                sync = self.process_network_ports(port_info)

启动时做了以下工作:

1. 设置plugin_rpc,这是用来与neutron-server通信的。

2. 设置state_rpc,用于agent状

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值