文件名称:havox:在AS上下文中生成OpenFlow规则的简单DSL
文件大小:73KB
文件格式:ZIP
更新时间:2024-02-26 17:00:47
ruby gem dsl sdn openflow
Havox Havox是OpenFlow交换机支持的自治系统的规则生成器。 根据以自己的配置语言编写的编排指令(或指令),Havox会生成一组OpenFlow规则,这些规则将安装在基础交换机上。 作为更大的体系结构的一部分,Havox被设计为作为Web API运行,接收包含指令,拓扑图描述和一些用于规则格式设置的参数的请求。 生成规则后,API会以JSON消息进行响应,其中包含所有规则,每个规则都指示应将其安装在哪个OpenFlow交换机上。 所提及的体系结构由Havox, 和,并且当前在环境中进行了测试,并支持实现Quagga路由引擎的 。 RouteFlow向Havox请求规则,因此
【文件预览】:
havox-master
----.travis.yml(88B)
----config.rb(124B)
----bin()
--------console(330B)
--------setup(131B)
----Rakefile(117B)
----Gemfile(90B)
----havox.gemspec(1KB)
----.rspec(39B)
----examples()
--------example_2x2.dot(1KB)
--------example_3x3.dot(4KB)
--------example_3x3.hvx(118B)
--------example_2x2.hvx(141B)
----spec()
--------topologies_spec.rb(2KB)
--------network_spec.rb(3KB)
--------nodes_spec.rb(725B)
--------directives_spec.rb(3KB)
--------edges_spec.rb(528B)
--------trema_actions_spec.rb(2KB)
--------rules_spec.rb(2KB)
--------trema_matches_spec.rb(2KB)
--------directive_proxy_spec.rb(3KB)
--------routeflow_actions_spec.rb(2KB)
--------rule_expander_spec.rb(819B)
--------modified_policies_spec.rb(1KB)
--------ovs_matches_spec.rb(1KB)
--------command_spec.rb(1KB)
--------havox_spec.rb(123B)
--------rule_sanitizer_spec.rb(831B)
--------factories()
--------ribs_spec.rb(965B)
--------merlin_spec.rb(3KB)
--------route_filler_spec.rb(619B)
--------routeflow_matches_spec.rb(1KB)
--------ovs_actions_spec.rb(2KB)
--------routes_spec.rb(3KB)
--------policies_spec.rb(1KB)
--------spec_helper.rb(244B)
--------routeflow_spec.rb(2KB)
--------helpers()
--------translator_spec.rb(2KB)
----.gitignore(144B)
----lib()
--------havox.rb(1KB)
--------merlin()
--------havox()
----README.md(8KB)
----LICENSE.txt(34KB)
----exe()
--------havox(3KB)