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) |