首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenFlow需要几秒钟才能应用规则

OpenFlow需要几秒钟才能应用规则
EN

Network Engineering用户
提问于 2016-09-10 17:11:46
回答 1查看 96关注 0票数 0

ovs-vsctl工具添加的openflow规则是否有延迟?

我成功地限制了一个特定接口的流量:

代码语言:javascript
复制
ovs-vsctl set interface s0-eth1 ingress_policing_rate=128

然而,我需要大约5秒的时间才能看到任何效果。我使用ifstat监视主机h1 (连接到s0-eth1),同时执行来自其他主机的SYN洪水攻击。

我使用的是迷你版本2.2.1和OpenFlow版本2.5.0和OpenFlow 1.4。

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2016-09-26 17:11:55

OVS上的入口管理不是用OpenFlow实现的,而是作为令牌桶实现的,根据OVS手册的说法。

  • 桶的大小对应于ingress_policing_burst。一开始水桶是满的。
  • 无论何时收到数据包,都会将其大小(转换为令牌)与桶中当前的令牌数量进行比较。如果所需数量的令牌可用,则删除它们并转发数据包。否则,丢包。
  • 每当桶没有满时,就按照ingress_policing_rate指定的速率用令牌重新填充桶。

也就是说,考虑到令牌桶的启动是满的,并且它的大小等于您所施加的限制,那么,根据网络活动的不同,可能需要一些时间才能使存储桶几乎为空并开始丢弃数据包。

票数 2
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/34778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档