Hi Su,

The problem here is that you have overlapping flowspace definitions which allow 
one slice to 'hijack' another slices traffic. One way to avoid this situation 
is to have bob's controller proactively install a rule for that particular 
flowspace if possible. Overlapping flowspaces are very difficult to handle as 
flowvisor cannot determine to which slice traffic belongs in and more 
importantly once rules are pushed to the switch they could starve another 
slice. If at all possible, try to keep your flowspace definitions as disjoint 
as possible. 

--
Ali Al-Shabibi (sent from handheld)

On 6 mai 2013, at 06:53, "Su" <sujz.b...@qq.com> wrote:

> Hi, All
> 
> Supporse two Flowspace rules exists in flowvisor:
> 
> Rule1: dpid=9 x=1, y=2, z=3, priority=10 Slice:Bob=4
> Rule2: dpid=9 x=1, y=2          priority=1   Slice:Alice=4
> 
> In which x,y and z are three different match fields, Now a Packet_In message 
> with x=1,y=2,z=4 comes, FlowVisor will direct it to Alice's controller, 
> furthermore, Alice's controller send a FlowMod message not specifying field z 
> and install a FlowEntry in switch(dpid=9). Once a new flow with x=1,y=2,z=3 
> which should belongs to Bob comes, the switch will forward it according to 
> the previously installed flowentry(x=1,y=2,z=*), i.e. Slice Alice controls 
> flows of slice Bob, so How to implement flow isolation in this situation?
> 
> Thanks.
_______________________________________________
openflow-discuss mailing list
openflow-discuss@lists.stanford.edu
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss

Reply via email to