Thnaks Masa! Now i have a clearer picture for what i am doing. I have add flow 
to the wrong port, that's why i cannot ping the host. I have 1 more question. 
How can i delete the flow i added previously?? Thank you!

Hi Swan, looking forward to hear your answer. =) Thanks!



________________________________
 From: Masayoshi Kobayashi <mkoba...@stanford.edu>
To: Rebecca Last Name <rebecca_chan...@yahoo.com> 
Cc: "openflow-discuss@lists.stanford.edu" <openflow-discuss@lists.stanford.edu> 
Sent: Thursday, 17 May 2012 10:56 AM
Subject: Re: [openflow-discuss] How to add flow correctly?‏
 
Hi Rebecca,

The 2nd add-flow command does not make sense to me (both incoming port and 
outgoing port are port 2).
From the 1st add-flow command, I assume your hosts are attached to port 1 and 
port 3 (nf2c0 and nf2c2).
If so, the 2nd add-flow command should be:
dpctl add-flow unix:/var/run/dp0 in_port=3,actions=output:1
(you don't need to specify "*" for wildcarding fields).

> Another question is, do in_port=3 refers to nf2c3? what is output:1 and 
> output:2? 

If you create openflow datapath by
> ./openflow/udatapath/ofdatapath --detach punix:/var/run/dp0 -d 004E46324304 
> -i nf2c0,nf2c1,nf2c2,nf2c3
then nf2c0, nf2c1, nf2c2, nf2c3 are referred as port 1, 2, 3, 4 in dpctl (and 
OpenFlow protocol), respectively.
For example, a command `dpctl add-flow unix:/var/run/dp0 
in_port=3,actions=output:1` installs a flow entry
that forwards all the packets arriving port nf2c2 to port nf2c0.

Hope this helps.

- Masa

On May 16, 2012, at 7:23 PM, Rebecca Last Name wrote:

> Hi everyone.
> 
> I'm having difficulties to add flow to the switch.
> 
> I assigned the datapath-id using the command below: (obtain from: 
> http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/Deployment/HOWTO/LabSetup#3_2_Setup_OpenFlow_Switch_on_Net)
> ./openflow/udatapath/ofdatapath --detach punix:/var/run/dp0 -d 004E46324304 
> -i nf2c0,nf2c1,nf2c2,nf2c3
> 
> I'm using POX controller and the switch can communicate with the controller. 
> But i'm having problem to ping the 2 computer hosts. 
> I added the flow using :
> dpctl add-flow unix:/var/run/dp0 
> in_port=3,dl_vlan=*,dl_src=*,dl_dst=*,dl_type=*,nw_src=*,nw_dst=*,nw_proto=*,tp_src=*,tp_dst=*,icmp_type=*,icmp_code=*,actions=output:1
> dpctl add-flow unix:/var/run/dp0 
> in_port=2,dl_vlan=*,dl_src=*,dl_dst=*,dl_type=*,nw_src=*,nw_dst=*,nw_proto=*,tp_src=*,tp_dst=*,icmp_type=*,icmp_code=*,actions=output:2
> 
> Then, I dpctl dump-flows unix:/var/run/dp0
> The result is
> stats_reply (xid=0xff3765f9): flags=none type=1(flow)
>   cookie=0, duration_sec=16s, duration_nsec=911000000s, table_id=1, 
>priority=32768, n_packets=0, n_bytes=0, 
>idle_timeout=60,hard_timeout=0,in_port=3,actions=output:1
> 
> Actually i do not understand the meaning of those arguments inside the 
> add-flow command. Can someone please explain to me? After i added the flow, 
> my computer hosts still cannot ping each other. Do i add flow correctly? 
> 
> Another question is, do in_port=3 refers to nf2c3? what is output:1 and 
> output:2? 
> Hope to hear from you all soon. Thank you very much!
> _______________________________________________
> openflow-discuss mailing list
> openflow-discuss@lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss

- Masa
_______________________________________________
openflow-discuss mailing list
openflow-discuss@lists.stanford.edu
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss

Reply via email to