Ethernet destination filtering for MACRAW socket?

Hello,

I have been working on adding support for W5100 to my IPv6 library for Arduino:
github.com/njh/ethersia

I have put together some code to send and receive raw Ethernet frames:
gist.github.com/njh/75f0952cdd3 … 7c8275c584

Which seems to be working reasonable well.

I have both the Arduino Ethernet shield and my laptop connected to an Ethernet hub, so that I can use Wireshark to inspect packets.

I have seen that the W5100 is receiving unicast Ethernet frames intended for my laptop, even with a source MAC address set.
Is this expected? Does the W5100 have any Ethernet frame filtering support?

Thanks,

nick.

No reply to this, so I implemented MAC address filtering in software:
gist.github.com/njh/75f0952cdd3 … 0-cpp-L291