Proxy-ARP does NOT work...v3.24

I am stuck in Configuring MT3.24 with proxy arp feature. but nothing achieved. Here I quoted MT ducs to show that even the example does not work. I used this config in the image, but I couldn’t ping host C from host A with Proxy-arp enabled. This is while the same config works on cisco router.Proxy arp is enabled on cisco by default and when I disable it, it would be like MT_this config does not work.
anybody can test the example?
and here is my own topology:http://forum.mikrotik.com/t/routing-public-ips-on-rb493-help/29047/1

Proxy-ARP feature
Description

A router with properly configured proxy ARP feature acts like a transparent ARP proxy between directly connected networks. Consider the following network diagram:

Proxy ARP Diagram

Suppose the host A needs to communicate to host C. To do this, it needs to know host’s C MAC address. As shown on the diagram above, host A has /24 network mask. That makes host A to believe that it is directly connected to the whole 192.168.0.0/24 network. When a computer needs to communicate to another one on a directly connected network, it sends a broadcast ARP request. Therefore host A sends a broadcast ARP request for the host C MAC address.

Broadcast ARP requests are sent to the broadcast MAC address FF:FF:FF:FF:FF:FF. Since the ARP request is a broadcast, it will reach all hosts in the network A, including the router R1, but it will not reach host C, because routers do not forward broadcasts by default. A router with enabled proxy ARP knows that the host C is on another subnet and will reply with its own MAC adress. The router with enabled proxy ARP always answer with its own MAC address if it has a route to the destination.

proxy-arp.jpg

Nobody is concerned…

current version is 3.25 and proxy-arp is working as far as we know.

please upgrade to that version and contact support right away with supout.rif file included when proxy arp is not working.

I upgraded to 3.25…
Proxy-ARP does not reply to ARP requests. when I sniff MAC frames on the interface there comes ARP request in, but no reply is sent out. Proxy-ARP does not work on LAN yet.
I sent it to support team.

/ip route print
/ip address print

what interface requests come from?

I sniffed both interfaces_the interface that client is connected(A or B).It does not make any difference.
these are frames that I can receive on MT. frames don’t have ip address. if I torch, nothing is received.

where’s http://forum.mikrotik.com/t/proxy-arp-does-not-work-v3-24/29274/5 ?

what do you mean?

/ip route print
/ip address print

post here the result



[admin@MikroTik] > ip route print 
Flags: X - disabled, A - active, D - dynamic, 
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, 
B - blackhole, U - unreachable, P - prohibit 
 #      DST-ADDRESS        PREF-SRC        G GATEWAY                   DISTANCE INTERFACE 
 0 ADC  192.168.0.0/25     192.168.0.1                                 0        ether1    
 1 ADC  192.168.0.128/25   192.168.0.129                               0        ether2

[admin@MikroTik] > /ip address print 
Flags: X - disabled, I - invalid, D - dynamic 
 #   ADDRESS            NETWORK         BROADCAST       INTERFACE              
 0   192.168.0.1/25     192.168.0.0     192.168.0.127   ether1                 
 1   192.168.0.129/25   192.168.0.128   192.168.0.255   ether2

RFC 1027 Definition of Proxy ARP:
“Proxy ARP is the technique in which one host, usually a router, answers ARP requests intended for another machine. By “faking” its identity, the router accepts responsibility for routing packets to the “real” destination. Proxy ARP can help machines on a subnet reach remote subnets without the need to configure routing or a default gateway. Proxy ARP is defined in RFC 1027”

hm… should work. and worked for me earlier - now I just don’t use it…

Could you Chupaka give me a working example?
According to RFC1027,cisco and even MT it should work. It may be an OS fault or my fault. I really need it.
I cant get it running on Lan.
Host A doesn’t ping Host C and vice versa…

unfortunately, I don’t have a testing lab to check ARP Proxy, but to be sure… according to the picture in first post (arp-proxy should be running on ether1 of R1), could you please give me the result of ‘tracert’ from C to A, then run ‘ping’ from A to C and simultaneously exec ‘arp -a’ in another command prompt on A. and ‘ipconfig /all’ from both machines. are they all running Windows? =)