Can I filter network packets using Rawether?
“Filtering” a packet means either altering a packets contents (e.g., encryption/compression) or altering the flow of packets (e.g., dropping or delaying) before they are presented to some other protocol driver such TCP/IP. Rawether does not include the capability to filter network packets. This is not a limitation of Rawether. It is part of the behavior specified by the Network Driver Interface Specification (NDIS). In particular, Rawether uses supporting NDIS protocol drivers to allow your application the “directly” access NDIS MAC drivers. The Rawether NDIS protocol drivers are “peers” to other NDIS protocol and transport drivers (such as TCP/IP). NDIS does not provide any mechanism for one peer NDIS protocol driver to modify packets presented to any other NDIS protocol driver. In fact, NDIS guarantees that every peer NDIS protocol driver will be presented with exactly the same received packet as every other peer NDIS protocol driver. If you are interested in filtering, then you cann