On Wed, Sep 09, 2015 at 02:34:43PM +0800, openvswitcher wrote:
> But I don't know why the 'xxxxxx0x.xxxxxxxx.xxxxxxxx.xxxxxxxx' is calculated 
> as the result.
> Why is it not "xxxxxxxx.xxxx0xxx.xxxxxxxx.xxxxxxxx" which can also be used to 
> differ the
> 00001010.00000000.(=10.0) from 00001000.00001000(=8.8) ?

The algorithm is described in our NSDI 2015 paper:
https://www.usenix.org/conference/nsdi15/technical-sessions/presentation/pfaff

> And another problem is:
>  in the situation '0.0.0.0/2.0.0.0'  is used, if I add another flow 
> 'nw_dst=9(bit=00001001).8.8.8 action output:200'
> then the actions will be not same with 'nw_dst=8.8.8.8' but the flow 
> installed in kernel will make the packet 
> of which the ip destination is 9.8.8.8 not be upcalled to userspace by 
> flow-miss, it will use the flow for '8.8.8.8'
>  in kernel. Is this right?

If the OpenFlow table changes, the kernel flow cache has to be
reexamined and sometimes updated.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to