RUT240 - RUT2_R_00.07.02.1
I'm using my RUT240 in "bridge mode" toward my SRX300 router and seeing an odd issue with arp.
I got the connection up, DHCP working fine to the SRX but traffic wasn't getting out.
From the RUT I was seeing echo request and reply but the reply wasn't reaching the SRX.
[email protected]:/tmp# tcpdump -i wwan0 -vv -nn
tcpdump: listening on wwan0, link-type RAW (Raw IP), capture size 262144 bytes
23:29:14.075157 IP (tos 0x0, ttl 62, id 42582, offset 0, flags [none], proto ICMP (1), length 84)
100.71.149.54 > 8.8.4.4: ICMP echo request, id 32296, seq 0, length 64
23:29:14.252186 IP (tos 0x0, ttl 114, id 0, offset 0, flags [none], proto ICMP (1), length 84)
8.8.4.4 > 100.71.149.54: ICMP echo reply, id 32296, seq 0, length 64
The SRX was also receiving ARP requests from the RUT sourcing from br-lan's native address:
[email protected]# run monitor traffic interface irb.100 layer2-headers no-resolve
verbose output suppressed, use <detail> or <extensive> for full protocol decode
Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay.
Address resolution timeout is 4s.
Listening on irb.100, capture size 96 bytes
00:39:15.826101 In 00:1e:42:39:ff:fd > Broadcast, ethertype 802.1Q (0x8100), length 56: vlan 100, p 0, ethertype ARP, arp who-has 100.71.149.54 tell 192.0.2.1
00:39:17.810876 In 00:1e:42:39:ff:fd > Broadcast, ethertype 802.1Q (0x8100), length 56: vlan 100, p 0, ethertype ARP, arp who-has 100.71.149.54 tell 192.0.2.1
Looking at the RUT's arp table I could see the entry was flagged as incomplete (despite having a valie mac and exit interface)
[email protected]:/tmp# arp -an
IP address HW type Flags HW address Mask Device
192.0.2.2 0x1 0x2 44:aa:50:49:f4:70 * br-lan
100.71.149.54 0x1 0x0 44:aa:50:49:f4:70 * br-lan
100.71.149.54 0xfffe 0xc 00:00:00:00:00:00 * wwan0
100.71.149.53 0x1 0xc 00:00:00:00:00:00 * br-lan
So I simply replaced it with the same data.
[email protected]:/tmp# ip neighbor replace 100.71.149.54 lladdr 44:aa:50:49:f4:70 dev br-lan
[email protected]:/tmp# arp -an
IP address HW type Flags HW address Mask Device
192.0.2.2 0x1 0x2 44:aa:50:49:f4:70 * br-lan
100.71.149.54 0x1 0x6 44:aa:50:49:f4:70 * br-lan
100.71.149.54 0xfffe 0xc 00:00:00:00:00:00 * wwan0
100.71.149.53 0x1 0xc 00:00:00:00:00:00 * br-lan
It's now working, however being a mobile connection that IP will likely change so this is not a fix or even a good workaround.
Ideas?