floodlight官方文档(十六):Application Modules详解----VirtualNetworkFilter

Description

VirtualNetworkFilter模块是基于第2层(MAC)的简单网络虚拟化。这允许您在单个第2层域中创建多个逻辑第2层网络。此模块可用于OpenStack部署或独立部署。

Services Provided

IVirtualNetworkService

Service Dependencies依赖的服务

IDeviceService
IFloodlightProviderService
IRestApiService

Java File

The module is implemented in net.floodlightcontroller.virtualnetwork.VirtualNetworkFilter.

How it works

当floodlight启动时,不会创建虚拟网络。结果是,主机将无法相互通信。一旦用户创建了虚拟网络,就可以向其中添加主机。模块将在packetin消息的处理链中的转发实现之前插入自身。一旦收到packetin,它将查看源和目标MAC地址。如果macs都在同一个虚拟网络上,模块将返回command.continue并继续处理流。如果源和目标MAC地址在不同的网络上,模块将返回command.stop并丢弃数据包。

Limitations

物理网络必须是一个第2层域
每个虚拟网络只能有一个网关(它可以与多个虚拟网络共享)
多播和广播流量不隔离
允许所有DHCP流量

Configuration

默认情况下,模块未启用。必须将其添加到配置文件中,并且必须重新启动floodlight才能加载它。下面发布了一个配置文件示例。该模块称为“virtualNetworkFilter”。用于此操作的默认配置文件位于src/main/resources/quantum.properties中。
在这里插入图片描述
如果您正在使用floodlight VM,则配置文件已在计算机上。只需执行这些命令即可启用它。
在这里插入图片描述

configure options

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值