Hi Everyone,
            I am having some issues with rewriting the destination mac address 
on the Pronto 3290. Below is my current setup:

srcHost <--> dpid1 <--> dpid2 <--> dpid3 <--> dstHost
      
REF:
srcHost Mac: b8:ac:6f:2a:6a:ea
dstHost Mac: 00:25:64:a4:5c:f5

  
Ideally, when I tx a pkt from srcHost to dstHost, at the controller, I see ip 
packets entering the dpids in the following order:

1. dpid1
2. dpid2
3. dpid3


As an example, assuming I am sending a pkt from srcHost to dstHost, and I 
rewrite the destination mac address as follows:

actions = 
[[openflow.OFPAT_SET_DL_DST,"00:25:64:a4:5c:f5"],[openflow.OFPAT_OUTPUT, [0, 
prt[0]]]]

using dpctl at dpid1, I see the flow installed with the actions above (NB. I am 
using the actual dstHost Mac address). This works just fine, and the next dpid 
accessed on this path is "dpid2".

However, this is not the case if I change the destination mac address as 
follows:

actions = 
[[openflow.OFPAT_SET_DL_DST,"00:00:00:00:00:fc"],[openflow.OFPAT_OUTPUT, [0, 
prt[0]]]]

For these actions, the flow mod is registered at the switch (as I verified 
using dpctl). However, the next packet arrives at "dpid1" (which implies that 
perhaps the flow was not actually installed though it appears on the switch). 
As in the previous example, I would expect the next packet to arrive at "dpid2".

Can you please provide some feedback?

BTW. I am running the "indigo 12.03.19" firmware on all switches. 

Cheers!
Syd 


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

Reply via email to