
faucet/gauge!Travis CI !Codecov
Faucet是一款针对多表OpenFlow 1.3交换机的OpenFlow控制器,基于怀卡托大学的Valve和Ryu OpenFlow控制器构建。它实现了二层交换、VLAN、ACL,以及三层IPv4和IPv6路由(静态和通过BGP)功能。其设计和背景在ACM Queue中有详细描述。
Faucet支持以下核心功能:
部分交换机的详细配置指南可在readthedocs获取。
Faucet的设计原则是尽可能保持硬件无关性,无需表类型模式(Table Type Patterns)。这意味着Faucet期望硬件Open Flow Agent (OFA)隐藏实现细节,包括特定匹配使用的最佳表或多播的特殊支持——Faucet期望OFA透明地利用硬件能力。
硬件厂商若希望支持Faucet,需支持faucet/faucet_pipeline.py中的所有匹配项并通过所有测试。
Faucet适用于需要灵活网络控制的场景,包括:
详细安装步骤请参考安装指南。
开发和测试相关文档请参考开发者指南。
Faucet提供以下支持渠道:





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务