Details
-
Improvement
-
Status: Resolved
-
Resolution: Cannot Reproduce
-
None
-
None
-
None
-
Operating System: Windows
Platform: PC
Description
When Punting the ARP packet to the controller, the controller is sending packet_out for all switch ports including the packets ingress port. As a result of which the switch is throwing error in its logs as below:
Feb 11 18:07:04|00018|dp_acts|WARN|can't directly forward to input port.
Feb 11 18:07:05|00019|dp_acts|WARN|can't directly forward to input port.
Feb 11 18:07:06|00020|dp_acts|WARN|can't directly forward to input port.
Test Case:
=========
-> Connect two switches with 2 nodes connecte respectively to the controller
->Install flow in the switches to punt the arp packet to the controller with max length as 65535.
{table="0", match="oxm
{eth_type="0x806"}", dur_s="114", dur_ns="413000", prio="2", idle_to="1000", hard_to="1200", cookie="0x1", pkt_cnt="36", byte_cnt="1512", insts=[apply{acts=[out
{port="ctrl", mlen="65535"}]}]},
-> Ping from host1 to host2.
The switch receives a packet out with the output action to the ingress port of the arp packet in the switch.
Attaching the packet capture.Please refer to frame number 4.