summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ryu/app/rest_router.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/ryu/app/rest_router.py b/ryu/app/rest_router.py
index 81a3be46..4ffcca7a 100644
--- a/ryu/app/rest_router.py
+++ b/ryu/app/rest_router.py
@@ -1010,14 +1010,14 @@ class VlanRouter(object):
else:
if header_list[ARP].opcode == arp.ARP_REQUEST:
# ARP request to router port -> send ARP reply
- src_mac = header_list[ARP].src_mac
- dst_mac = self.port_data[in_port].mac
+ src_mac = self.port_data[in_port].mac
+ dst_mac = header_list[ARP].src_mac
arp_target_mac = dst_mac
output = in_port
in_port = self.ofctl.dp.ofproto.OFPP_CONTROLLER
self.ofctl.send_arp(arp.ARP_REPLY, self.vlan_id,
- dst_mac, src_mac, dst_ip, src_ip,
+ src_mac, dst_mac, dst_ip, src_ip,
arp_target_mac, in_port, output)
log_msg = 'Receive ARP request from [%s] to router port [%s].'