Change in how self-directed loopback packets are processed for Windows XP (813542)
The information in this article applies to:
- Microsoft Windows XP Driver Development Kit (DDK)
SYMPTOMSIf a network driver interface specification (NDIS) protocol
driver sends a packet down the networking stack that is self-directed (that is, the media access control [MAC]
destination address is directed at itself), the behavior of other protocol drivers varies among versions of Microsoft Windows. The way that self-directed loopback packets are processed varies as follows: - Microsoft Windows NT 4.0 and Microsoft Windows 2000
Other protocol drivers that are
listening for directed packets (NDIS_PACKET_TYPE_DIRECTED) receive
these packets.
- Microsoft Windows XP
By default, these self-directed loopback packets
are no longer looped back to other protocol drivers.
CAUSEThis change in Windows XP was made to improve general system security and stability because there is almost no justification for giving a packet that is sent by
one protocol driver to another protocol driver. RESOLUTIONTo receive these packets, other protocol drivers
must follow these steps: - Specify either NDIS_PACKET_TYPE_PROMISCUOUS or NDIS_PACKET_TYPE_ALL_LOCAL.
- Filter unwanted packets, and then drop unwanted packets.
STATUS
This behavior is by design.
| Modification Type: | Major | Last Reviewed: | 12/19/2003 |
|---|
| Keywords: | kbNDIS kbprb KB813542 kbAudDeveloper |
|---|
|