Hi,
Yes, I contacted local representatives. They are bit away from understanding how ARP works, first saying that packets from other subnetwork are prohibited by different RFCs, not saying which.
What seems to be an argument for them, is the fact that 2 DSRs with described behavior, having switched main and alias subnets will never communicate one to other, since from one DSR ARP will come from main IP regarding IP in alias network (to communicate to main IP on the second DSR), and this second DSR will not respond since it is specially configured not to answer these packers. They promised to create a request for devs and let me know results.
Did anyone tried this scenario with same or similar HW?
I've fixed my box by just commenting last line in the following fragment of /pfrm2.0/etc/userInit script
#Setting arp_ignore to 2 so that we can drop the arp requests (whois) with
#target IP not matching with the IP of the interface on which it was received or
#if the source IP of the arp request is not in the same subnet as that of the
#IP of the interface (SPR#35932).
echo "2" > /proc/sys/net/ipv4/conf/all/arp_ignore
Thanks good people who provided root shell access to the box. I will not upgrade to modern fw, it will break everything again.
Vitaly