OpenStack网络指南(7)防火墙即服务(Firewall-as-a-service)

2023-05-16

Firewall-as-a-Service(FWaaS)插件将防火墙应用于OpenStack对象,如项目,路由器和路由器端口。
OpenStack防火墙的核心概念是防火墙策略和防火墙规则的概念。 策略是有序的规则集合。 规则指定构成匹配标准的属性(例如端口范围,协议和IP地址)的集合,以及对匹配的流量采取(允许或拒绝)的操作。 策略可以公开,因此可以跨项目共享。
防火墙以各种方式实现,具体取决于所使用的驱动程序。 例如,iptables驱动程序使用iptable规则来实现防火墙。 OpenVSwitch驱动程序使用流表中的流条目来实现防火墙规则。 Cisco防火墙驱动程序操作NSX设备。

FWaaS v1

原来的FWaaS实现v1,为路由器提供保护。 当防火墙应用于路由器时,所有内部端口都受到保护。
下图描述了FWaaS v1保护。 它说明了VM2实例的入口和出口流量:

这里写图片描述

FWaaS v2

较新的FWaaS实现v2,提供了更精细的服务。 防火墙的概念已被防火墙组替代,以指示防火墙由两个策略组成:入口策略和出口策略。 防火墙组不应用于路由器级别(路由器上的所有端口),而是应用于端口级别。 目前,可以指定路由器端口。 对于Ocata,还可以指定VM端口。

FWaaS v1 versus v2

功能v1v2
支持路由器的L3防火墙yesno
支持路由器端口的L3防火墙noyes
支持L2防火墙(VM端口)nono
客户端命令行支持yesyes
Horizon支持yesno
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenStack网络指南(7)防火墙即服务(Firewall-as-a-service) 的相关文章

  • PyCharm安装第三方库如Requests

    PyCharm安装第三方库是十分方便的 xff0c 无需pip或其他工具 xff0c 平台就自带了这个功能而且操作十分简便 如下 xff1a 注 xff1a 本人PyCharm已汉化 xff0c 若是英文版按括号中英文指示操作即可 1 打开
  • 关于django的ORM查询出来的数据格式的转换:OrderedDict类型转换为list;serializers序列化器配置字段可以为null

    目录 一 django查询的结果的类型是 xff1a OrderedDict类型 xff0c 如下 xff1a 二 serializers序列化器配置字段可以为null 一 django查询的结果的类型是 xff1a OrderedDict
  • pyCharm上解决安装不上pandas库问题

    最近在PyCharm上安装pandas库的时候 xff0c 总是安装不上 xff0c 提示好像是pip除了错误 我使用的是python 3 4版本 最后判断应该是自己pip版本应该太旧了 xff0c 最后再cmd更新了pip之后就行了 如下
  • 详细图解哈夫曼Huffman编码树

    1 引言 哈夫曼 xff08 Huffman xff09 编码算法是基于二叉树构建编码压缩结构的 xff0c 它是数据压缩中经典的一种算法 算法根据文本字符出现的频率 xff0c 重新对字符进行编码 因为为了缩短编码的长度 xff0c 我们
  • matlab生成随机数的rand、randi和randn三种形式

    matlab中关于随机数的产生有3种库函数 xff0c 下面我们来看看它们的形式 xff1a 1 rand 它是生成0 1之间 xff08 开环 xff0c 不包含0和1两个数 xff09 均匀分布的伪随机数 xff0c 也就是无穷次试验其
  • Linux解压tar.gz和tar.bz2的命令

    两者的命令主要是参数的不同 xff0c 解压tar gz和tar bz2不同压缩文件的命令如下 xff1a 1 解压tar gz文件 tar zxvf span class hljs preprocessor tar span span c
  • C/C++枚举enum分别打印输出枚举子和枚举值的方法

    关于枚举枚举的基础概念我这里不再介绍 xff0c 感兴趣的同学可以查阅另一篇博文C C 43 43 中枚举类型enum使用 这里我主要提一下在调试一个大型程序中遇到日志打印中一个关于枚举输出的小错误 我们知道枚举分为枚举子和枚举值 xff0
  • C++程序抛出异常后执行顺序

    1 析构函数中是否可以抛出异常 首先我们看一个常见的问题 xff0c 析构函数中是否可以抛出异常 答案是C 43 43 标准指明析构函数不能 也不应该抛出异常 xff01 C 43 43 异常处理模型是为C 43 43 语言量身设计的 xf
  • Go语言变量的生命周期

    1 变量的生命周期 生命周期是指程序执行过程中变量存在的时间段 下面我们分别来看看包变量 xff08 全局变量 xff09 和局部变量两种变量的生命周期 包变量一直常驻在内存到程序的结束 xff0c 然后被系统垃圾回收器回收 也就是说包变量
  • Linux下修改gcc和g++的版本

    xff11 前言 最近 xff0c 自己在linux调试matlab的mex的时候 xff0c 突然发现matlab R2015版本对应的mex适配环境是gcc 4 7 xff0c 而自己ubuntu的Linux对应版本默认却是gcc 4
  • ubuntu配置安装Qt4.8.4 同时配置openssl和QtWebkit

    ubuntu配置安装Qt4 8 4 这里要说明的几点 xff0c 首先项目中要用到openssl支持的在配置Qt环境时首先要安装配置openssl xff1b 其次如果要用到Qt的QtWebkit的一定要主要在配置中一定要有配置这个模块 Q
  • error LNK1104: 无法打开文件“kernel32.lib”错误 Visual Studio 2017解决办法

    出现这种情况可能是在x86下或者x64下 解决办法 视图 gt 其他窗口 gt 属性管理器 xff08 这里默认所有项目都存在该问题 xff0c 对所有vs属性设置进行调整 xff09 可以看到其中有Win32 xff08 即为x86 xf
  • 【算法】冒泡排序

    冒泡排序 假设 xff0c 有一个数组初始状态为 2 xff0c 5 xff0c 8 xff0c 4 xff0c 3 xff0c 1 下面给出排序的过程 xff1a 程序代码 xff1a public class BubbleSortCla
  • PowerMock使用问题及方案个人总结帖

    最近一直有使用PowerMock进行测试 很方便 xff0c 但是当待测试方法的调用情况比较复杂的时候 xff0c 往往不知道怎么处理 在这里把自己的解决方法整理一下做个备份 直接以问题 解决方法的方式 1 PowerMock mock 静
  • vs默认设置代码文件保存为UTF-8

    VS这小娘们儿时不时地犯神经 xff0c 碰到了免不了腹诽一下微软那个产品经理 xff08 虽然我很希望和他做同事 xff09 xff0c 比如你加个中文注释 xff0c 就会因为文件编码保存格式不支持而编译出错 于是又找度娘求奶 xff0
  • iOS 设置圆角

    第一种方式 xff1a 通过设置控件的layer属性 该方法是iOS实现圆角的方法中最简单的一种 xff0c 比较影响性能 实现代码如下所示 xff1a UIImageView imageView 61 UIImageView alloc
  • 解决Windows下cmder中使用babun运行conda命令报错TypeError: LoadLibrary() argument 1 must be str, not None

    问题起因 众所周知 xff0c 在Windows系统下使用cmd命令行对用惯了Linux命令的人来说有诸多不便 xff0c 还好有cmder这个软件 xff0c 让在win中使用Linux命令行成为可能 同时之前配置了Babun作为cmde
  • 学习笔记 | 2023 ICLR ParetoGNN 多任务自监督图神经网络实现更强的任务泛化

    文章目录 一 论文关键信息 二 主要内容 1 Motivations 2 Insights 3 解决方案的关键 三 总结 CSDN 叶庭云 https yetingyun blog csdn net 一 论文关键信息 论文标题 Multi
  • 人工智能原理复习 | 归结原理

    文章目录 一 前言 二 主要内容 CSDN 叶庭云 https yetingyun blog csdn net 一 前言 课前思考 复习数理逻辑 明白命题逻辑 一阶谓词逻辑的基本概念 熟练谓词演算 会求谓词公式的前束范式和 Skolem 标
  • 学习笔记 | 特征和实例联合选择:强化学习视角

    文章目录 一 前言 二 基础概念 三 主要内容 1 Motivations 2 解决方案的关键 四 总结与讨论 CSDN 叶庭云 https yetingyun blog csdn net 一 前言 论文标题 Feature and Ins

随机推荐