I don't understand why you want to do this by intercepting output
ports.  Define a new action to do what you want, then use that action.

On Tue, Jan 27, 2015 at 04:16:34PM +0530, Sree Vidya S D wrote:
> The thing is I want alternate packets to use different paths ... similar to
> a loadbalancer
> 
> So the idea was like to embed all the paths in the header (say 3 paths) and
> use a random number (1- 3) for packet i and route the packet via that path
> 
> 
> 
> On Tue, Jan 27, 2015 at 12:51 AM, Ben Pfaff <b...@nicira.com> wrote:
> 
> > I don't understand why you want to do this by intercepting output
> > ports.  Define a new action to do what you want, then use that action.
> >
> > On Mon, Jan 26, 2015 at 11:54:48AM +0530, Sree Vidya S D wrote:
> > > Hi Ben,
> > >
> > > thanks for responding!
> > >
> > > I am embedding multiple path information from source to destination in ip
> > > and mac headers
> > >
> > > So I am sending flow mod messages from the controller to mininet
> > >
> > > In
> > >
> > > I use a random number to select one among the n path information I have
> > > embedded in the headers
> > >
> > > I understood the control flow as
> > >
> > > a) The packet enters from switch from the host into the function
> > > "void ovs_dp_process_received_packet(struct vport *p, struct sk_buff
> > *skb)"
> > >
> > > b) The actions get applied on these packets due to the function call
> > > "ovs_dp_process_packet_with_key(skb,&key,false)"
> > > (As far as my understanding  does this . I am not sure whether Iam right
> > > here)
> > >
> > > c) I was thinking if skb contains the modified packet after  the call to
> > "
> > > ovs_dp_process_packet_with_key(skb,&key,false)"
> > > then i could extract the output port from the headers and do rest of the
> > > processing
> > >
> > > On Mon, Jan 26, 2015 at 3:49 AM, Ben Pfaff <b...@nicira.com> wrote:
> > >
> > > > What's your actual goal?
> > > >
> > > > On Mon, Jan 26, 2015 at 12:50:16AM +0530, Sree Vidya S D wrote:
> > > > > Thanks a lot Ben!
> > > > >
> > > > > But I need little more help over here.
> > > > >
> > > > > How do I get my modified packet ? Is that possible?
> > > > >
> > > > > On Mon, Jan 26, 2015 at 12:45 AM, Ben Pfaff <b...@nicira.com> wrote:
> > > > >
> > > > > > On Sun, Jan 25, 2015 at 11:33:15PM +0530, Sree Vidya S D wrote:
> > > > > > > In this particular function body theres a call to function
> > > > > > >
> > > > > > > ovs_dp_process_packet_with_key(skb,&key,false); ---2
> > > > > > >
> > > > > > > So when the control returns from function 2 does skb contains the
> > > > packet
> > > > > > > with the actions applied ??
> > > > > > >
> > > > > > > say i specify action as modify the mac header... in dat case
> > does skb
> > > > > > > contain the modified packet??
> > > > > >
> > > > > > No, it looks to me like the packet has been freed at that point.
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > --
> > > > >
> > > > > *????g?????????, sreevidya*
> > > >
> > >
> > >
> > >
> > > --
> > > --
> > >
> > > *????g?????????, sreevidya*
> >
> 
> 
> 
> -- 
> -- 
> 
> *яєgαя∂ѕ, sreevidya*
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to