On Apr 4, 2012, at 8:36 AM, LIU Binghan wrote: > I think there are two possible ways it could be. > > First, in the beginning, datapath does not have any flow table. If it found a > flow that it does not know, then it would pass the flow key and packet to > vswitchd. Vswitchd processes the packet, and also tells the datapath to > expand its flow table about this flow. After that, packets would process by > kernel. And then, if after several seconds some flow does not show up, the > flow table will delete the flow from it. > > Second, datapath just utilize some exist flow table in the kernel(not kernel > module) and only learn the flow that they do not know from vswtich. > > So which one is right or both them are wrong? Thanks for your answer.
The first one. The only correction is that userspace makes the determination on when the kernel flow table should be cleared, not the kernel module on its own. --Justin _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev