跳转到主要内容

APIs and implementations to support Service Function Chaining in Neutron.

项目描述

团队和仓库标签

https://governance.openstack.org/tc/badges/networking-sfc.svg

服务功能链路API

本项目提供API和实现,以支持Neutron中的服务功能链路。

服务功能链路是一种机制,用于覆盖IP网络中典型的基于目的地的转发。从概念上讲,它与物理网络中的基于策略的路由相关联,但通常被认为是软件定义网络技术。它通常与安全功能一起使用,尽管它可以用于更广泛的功能。本质上,SFC是使网络数据包流通过除通过数据包目的IP地址的路由表查找之外的其他路径通过网络的能力。它最常与网络功能虚拟化结合使用,当在虚拟环境中重新创建一系列传统上作为物理网络设备集合串联的系列网络功能时。

一个非常简单的服务链路示例是强制所有从点A到点B的流量都通过防火墙,即使从路由表的角度来看,防火墙实际上并不在点A和点B之间。

更复杂的例子是一系列有序的函数,每个函数都在多个虚拟机(VM)中实现,使得流量必须通过链中的每个虚拟机,但网络使用哈希算法在每个跳步中将不同的流量分布在多个虚拟机中。

这是一个初始版本,我们希望从用户那里获得反馈,API可能会根据反馈而演变。

  • 免费软件:Apache许可证

  • 来源:[https://opendev.org/openstack/networking-sfc](https://opendev.org/openstack/networking-sfc)

  • 文档:[https://docs.openstack.org/networking-sfc/latest](https://docs.openstack.org/networking-sfc/latest)

  • 概述:[https://launchpad.net/networking-sfc](https://launchpad.net/networking-sfc)

  • 错误:[https://bugs.launchpad.net/networking-sfc](https://bugs.launchpad.net/networking-sfc)

  • 蓝图:[https://blueprints.launchpad.net/networking-sfc](https://blueprints.launchpad.net/networking-sfc)

  • Wiki:[https://wiki.openstack.org/wiki/Neutron/ServiceInsertionAndChaining](https://wiki.openstack.org/wiki/Neutron/ServiceInsertionAndChaining)

  • 发行说明:[https://docs.openstack.org/releasenotes/networking-sfc/](https://docs.openstack.org/releasenotes/networking-sfc/)

功能

  • 创建由有序的服务功能序列组成的 Service Function Chains。SFs 是执行网络功能(如防火墙、内容缓存、数据包检查或任何需要从 A 点到 B 点处理流中数据包的其他功能)的虚拟机(或可能物理设备)。

  • 基于 Open vSwitch 的参考实现

  • 流量分类机制(选择和操作流量的能力)

  • 供应商中立 API

  • 模块化插件驱动架构

Service Function Chaining 主要贡献者

  • Cathy Zhang(项目负责人):[https://launchpad.net/~cathy-h-zhang](https://launchpad.net/~cathy-h-zhang)

  • Louis Fourie:[https://launchpad.net/~lfourie](https://launchpad.net/~lfourie)

  • Paul Carver:[https://launchpad.net/~pcarver](https://launchpad.net/~pcarver)

  • Vikram:[https://launchpad.net/~vikschw](https://launchpad.net/~vikschw)

  • Mohankumar:[https://blueprints.launchpad.net/~mohankumar-n](https://blueprints.launchpad.net/~mohankumar-n)

  • Rao Fei:[https://launchpad.net/~milo-frao](https://launchpad.net/~milo-frao)

  • Xiaodong Wang:[https://launchpad.net/~xiaodongwang991481](https://launchpad.net/~xiaodongwang991481)

  • Ramanjaneya Reddy Palleti:[https://launchpad.net/~ramanjieee](https://launchpad.net/~ramanjieee)

  • Stephen Wong:[https://launchpad.net/~s3wong](https://launchpad.net/~s3wong)

  • Igor Duarte Cardoso:[https://launchpad.net/~igordcard](https://launchpad.net/~igordcard)

  • Prithiv:[https://launchpad.net/~prithiv](https://launchpad.net/~prithiv)

  • Akihiro Motoki:[https://launchpad.net/~amotoki](https://launchpad.net/~amotoki)

  • Swaminathan Vasudevan:[https://launchpad.net/~swaminathan-vasudevan](https://launchpad.net/~swaminathan-vasudevan)

  • Armando Migliaccio:[https://launchpad.net/~armando-migliaccio](https://launchpad.net/~armando-migliaccio)

  • Kyle Mestery:[https://launchpad.net/~mestery](https://launchpad.net/~mestery)

关于服务功能链主题的背景信息

项目详细信息


发布历史 发布通知 | RSS 源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

networking-sfc-19.0.0.tar.gz (198.8 kB 查看哈希值)

上传时间: 源代码

构建分发

networking_sfc-19.0.0-py3-none-any.whl (190.0 kB 查看哈希值)

上传时间: Python 3

由以下支持