RB450 ethernet port disabled but pings getting through

I have a RB450 running v3.11 with 4 ports in use.

I was seeing malicious pings counting up in my filter rules, so I did a packet sniff and saw they were destined to an IP on ethernet port 3.

Just for testing, I disabled ethernet port 3. To my surprise, the pings kept arriving and counting up in my filter rule.

I created another filter rule to log the packets and they showed up in the log as
" forward: in:(unknown) out:ether2 ". The out:ether2 part is fine, but in:(unknown) seems odd.

This made we wonder if the pings were really entering on ethernet port 3. I unplugged the cable in port 3, and the log entries stopped. I plugged it back in and the pings were received, counted, and logged again. Clearly, these pings were entering my router from port 3, even though port 3 was disabled.

Since packets were entering, I tried to run torch on ether3, but it immediately complained:
“Torch Error - interface not up and running (6)”

So I know that ether 3 was really disabled.

While it was disabled, the Interface List in WinBox showed Rx bytes arriving on ether3 even though it was marked with an “x” and the line was grayed out.

I rebooted the router with ether3 still disabled. When it came back up, WinBox “Interface List” now does not show any data for ether3, However, the filter rule still shows the packets entering and the log shows the details, including the odd “forward: in:(unknown)…”. I guess since ether3 is disabled, the routing process doesn’t know what interface this is and labels it as ‘unknown’.

My question is, are disabled ports supposed to accept traffic for forwarding to other ports? This just doesn’t seem right.

Has anyone else seen this? Is this expected behavior on a disabled port?

If everyone agrees this is a bug, I’ll forward a supout.rif to MT.

Did you ping IP address of disabled Ethernet 3 interface ?

The malicious pings were not directed to the ip address of the disabled ether3. The pings were directed to another IP that the router tries to forward. The filter rule that found theses packets is looking at the forward chain.

The pings are directed to xxx.yyy.zzz.229. The IP address of ether3 is xxx.yyy.zzz.227. When ether3 is disabled, this subnet no longer shows up in the routing table and the router tries to forward packets to that subnet to its default route, which is on ether2.

Ether3 is disabled, with an “X” in the first column of the WinBox display. If I display traffic on ether3, I see a steady rate of 1 p/s and 816 bps, even though this interface is disabled.

packet sniffer does not see these packets when ether3 is disabled.
Packet sniffer does see these packets when ether3 is enabled and reports that they are entering on ether3.

If I ping the address of the disabled ether3, the packets are received and forwarded as described above.