Hi Kyriakos, in these days I have worked on the code and I understand the mistake I did (thanks).
Then I have other two questions: 1) When I send an action-list like: actions=mod_vlan_vid:100,output:1 In this case, do I send the flow to the port 1 with the vlan_id changed to 100? 2) 1) When I send an action like: actions=output:1,mod_vlan_vid:100,output:1 In this case, do I send a normal flow to the port 1 and also a flow with vlan_id modified to 100 to port 1? Thanks, Attilio ----- Original Message ----- From: "Kyriakos Zarifis" <kyr.zari...@gmail.com> To: "Attilio Broglio" <attilio.brog...@create-net.org> Cc: nox-dev@noxrepo.org Sent: Monday, November 1, 2010 1:20:24 AM Subject: Re: [nox-dev] multi command to a switch Hi Attilo, The files you are playing with belong to the switch implementation and not NOX. My instructions described how to use the controller to define a list of actions that should be performed on a switch when a flow is matched. If you are actually trying to add new actions (new functionalities) on the switch that are not in the openflow specification, that's a whole different (and much bigger) story - and it's an openflow question. But I'm pretty sure that's not what you want to do. The 2 actions you described in the first message (set vlan, send on a port) are both valid, existing OF actions. You just need to make NOX tell the switch to perform them. So when I said "add actions to the action list", I was referring to the action list that NOX sends to a switch in a flow_mod message instructing it to insert a flow entry and what to do with packets matching it. Regards On Fri, Oct 29, 2010 at 3:15 AM, Attilio Broglio < attilio.brog...@create-net.org > wrote: Hi Kyriakos, in these days I am working in order to add my multi-action in the action-list. I put my action type in the openflow.h file and also I create some specific action in the dp_act.c. Up to now I'am able to do only simple action on the switch, not multi-actions, but I'm going on this direction. But I have 2 questions: When I describe the action I put the implementation in the file "udatapath/dp_act.c". I see that there is also another similar file in "datapath/dp_act.c" that more or less is the same. So wich are the differences between these 2 files? And it's right to implement the action only in the udatapath/dp_act.c (as I do)? Thanks, Attilio ----- Original Message ----- From: "Kyriakos Zarifis" < kyr.zari...@gmail.com > To: "Attilio Broglio" < attilio.brog...@create-net.org > Cc: nox-dev@noxrepo.org Sent: Monday, October 25, 2010 9:08:04 PM Subject: Re: [nox-dev] multi command to a switch Hi Attilio, "actions" is a list which is executed by the switch when a flow is matched, so you should be able to do that by appending one or more actions to the action list. (Setting vlan id, stripping vlan id, sending out a port are 3 separate actions) On Mon, Oct 25, 2010 at 8:55 AM, Attilio Broglio < attilio.brog...@create-net.org > wrote: Hi, I have a short question about nox/openflow (I am working on the switch.cc file). I would to know if it's possible to apply 2 different actions to a flow . For example: A packet arrives to the port 1 and I want to send it to the port 2 with a vlan_ID, and at the same time, send it also to the port 3 with a different VLAN_ID. Is this possible or not? Thanks, Attilio _______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org _______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org