Neutron OpenvSwitch agent工作原理
来源:互联网 发布:好看到爆t恤淘宝知乎男 编辑:程序博客网 时间:2024/05/22 04:33
在OpenStack中目前用的比较多的L2层agent应该就是openvswitch agent了。本文大致分析了一下openvswithc agent做了哪些事。
看一下openvswitch agent的启动:
启动时做了以下工作:
1. 设置plugin_rpc,这是用来与neutron-server通信的。
2. 设置state_rpc,用于agent状态信息上报。
3. 设置connection,用于接收neutron-server的消息。
4. 启动状态周期上报。
5. 设置br-int。
6. 设置bridge_mapping对应的网桥。
7. 初始化sg_agent,用于处理security group。
8. 周期检测br-int上的端口变化,调用process_network_ports处理添加/删除端口。
neutron-server和neutron-openvswitch-agent的消息队列如下:
neutron-server可能会发生上述四种消息广播给neutron-openvswitch-agent。openvswitch agent会先看一下端口是否在本地,如果在本地则进行对应动作。
最后看下nova与neutron-openvswitch-agent的交互,这张图片来源于GongYongSheng在香港峰会的PPT:
首先boot虚机时,nova-compute发消息给neutron-server请求创建port。之后,在driver里面在br-int上建立port后,neutron-openvswitch-port循环检测br-int会发现新增端口,对其设定合适的openflow规则以及localvlan,最后将port状态设置为ACTIVE。
- Neutron OpenvSwitch agent工作原理
- neutron openvswitch agent
- neutron-openvswitch-agent crash error!
- Neutron印象4:neutron-openvswitch-agent
- OpenStack neutron-openvswitch-agent 启动分析
- Neutron总结-linuxbridge-agent换为openvswitch-agent
- openstack neutron-plugin-openvswitch-agent start 报错
- fails with start neutron-openvswitch-agent returned 6 问题解决
- OpenStack O版 neutron-openvswitch-agent 的一个bug
- Neutron Router 工作原理
- Neutron Router 工作原理
- neutron工作原理(转)
- Neutron总结-openvswitch+vlan网络
- Neutron总结-openvswitch+vxlan网络
- Neutron总结-openvswitch+vlan网络
- neutron dhcp agent
- Neutron L3 agent HA
- neutron-l3-agent
- OpenGL 矩阵变换(讲的太好了~!)
- vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
- 复杂业务环境中的前端架构设计
- discuz代码解析-初始化过程
- Android中为网络图片设置高斯模糊效果
- Neutron OpenvSwitch agent工作原理
- 盒子模型
- Android和Unity中,没有KEY的JSON数组解析
- 彻底理解代理模式
- Java基础-静态属性,继承
- 移动端上传照片,并且保留照片元数据
- 关于udelay(); mdelay(); ndelay(); msleep();
- session
- hdoj 1049