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*
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to