Chinaunix首页 | 论坛 | 博客
  • 博客访问: 530794
  • 博文数量: 118
  • 博客积分: 2575
  • 博客等级: 大尉
  • 技术积分: 1263
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-27 09:37
文章分类

全部博文(118)

文章存档

2017年(11)

2016年(8)

2015年(1)

2014年(9)

2013年(7)

2012年(38)

2011年(14)

2010年(18)

2009年(12)

分类:

2013-01-04 19:17:37

Flow Table的修改分为add, modify与delete。

Add操作与overlap检查
Add操作可以规定是否进行overlap检查。两个flow entry overlap,就是一个它们具有相同的priority,并且能够匹配到同一个数据包。
对不要求overlap检查的add操作,或者不支持overlap检查的switch,如果相同的flow table里面已经了具有完全相同的match fields和priority的flow entry,原来的flow entry会先被删除,然后新的entry被添加进来。
counter计数可以根据需要保留;
在这种情况下,switch不会发送flow remove的通知,如果希望得到flow remove通知,SND controller必须先调用delete命令删除flow entry。

modify与delete,够不够strict
modify与delete作用于匹配的flow entry上,这两消息都支持规定是否strict。如果strict形式的匹配,需要所有的match field与priority完全相同,而非strict的匹配,则除了象strict那样的完全的匹配之外,还包括所有更specific的flow entry。

所有表,单个表
Delete可以指令操作于所有表,但是Add与Modify却是不可以的。
阅读(2918) | 评论(0) | 转发(0) |
0

上一篇:LVM初识

下一篇:MAC OS X 10.8的网络共享

给主人留下些什么吧!~~