OpenStack 网络代理
项目描述
这是什么
这是OpenStack/Networking (Neutron) “ofagent” ML2驱动及其代理。
安装
有关如何安装/设置OpenFlow Agent的ML2机制驱动程序,请参阅https://github.com/osrg/ryu/wiki/OpenStack
Icehouse更新说明
对于从Icehouse更新,OVS.bridge_mappings已被弃用。它在Kilo版本中被移除。请使用AGENT.physical_interface_mappings代替。为了模拟具有bridge_mapping的现有设置,您可以创建一个veth对,将其一边连接到桥接器,然后在physical_interface_mappings中指定另一边。例如,如果您有以下内容
[OVS] bridge_mappings=public:br-ex
您可以这样做
# ip link add int-public type veth peer name phy-public # ip link set int-public up # ip link set phy-public up # ovs-vsctl add-port br-ex phy-public
然后将bridge_mappings替换为
[AGENT] physical_interface_mappings=public:int-public
从Icehouse开始,大多数功能都已合并到一个单独的桥接器中,即集成桥接器。(又称br-int)集成桥接器现在是将OpenFlow连接到ofagent中嵌入式控制器的唯一桥接器。
ofagent不再使用单独的桥接器进行隧道传输。如果您有一个br-tun,请将其删除
# ovs-vsctl del-br br-tun
ofagent不再作为物理桥的OpenFlow控制器。请从您的物理桥中移除set-controller配置
# ovs-vsctl del-controller ${PHYSICAL_BRIDGE}
在Icehouce之后,已移除辅助桥的支持。虽然您仍然可以使用这些桥来提供连接性,但neutron-ofagent-agent不再为这些桥报告端口状态变化(开启/关闭)。如果这对您是一个问题,请考虑调整您的配置以避免使用辅助桥。我们建议使用以下提供者网络
将l3-agent external_network_bridge配置清空
[DEFAULT] external_network_bridge=
创建一个具有平面提供者网络的网络(和子网)以提供公共连接性
neutron net-create $PUBLIC_NETWORK -- \ --router:external=True \ --provider:network_type:flat \ --provider:physical_network=$PUBLIC_PHYSICAL_NETWORK
将您的neutron路由器关联到上述网络
neutron router-gateway-clear $ROUTER_ID neutron router-gateway-set $ROUTER_ID $PUBLIC_NETWORK
将相应的条目添加到bridge_mappings
[OVS] bridge_mappings=$PUBLIC_PHYSICAL_NETWORK:$PUBLIC_BRIDGE
在Icehouce之后,ofagent的端口命名方案已更改。如果您使用安全组,则应相应地切换firewall_driver。
从
[securitygroup] firewall_driver=neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver到
[securitygroup] firewall_driver=neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
外部资源
OFAgent在ReadTheDocs上的文档
OpenStack wiki上的Neutron/OFAgent
Ryu
OFAgent使用Ryu ofproto库与本地交换机通信。
有关Ryu的一般信息,请参阅http://osrg.github.io/ryu/
Ryu可在github上找到 git://github.com/osrg/ryu.git https://github.com/osrg/ryu
邮件列表在ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel
祝您玩得开心!
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
networking-ofagent-2015.1.6.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 55bd66ed80fac7e4ab2d2ddc29309eef82b030bc464f32f2ff396b28d8be6dfe |
|
MD5 | 765266045825cbce132c34006f5daecc |
|
BLAKE2b-256 | 40b93a7206e63ec31d6238379dafa34e8e29f8bbb8652ee16d196c2ec59460bf |
networking_ofagent-2015.1.6-py2.py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 15d78bdf85bc2ea766681cc6afe65081b8162da7132b214dd413087b0133e736 |
|
MD5 | 971690f8a539109beb82acff691a5c2a |
|
BLAKE2b-256 | 4cb6c8d599cc8eeaf6b4a46e1c9657fb389a7ff627e2f5c76266b608c4663e88 |