2.2.10.2.9 DNSSRV_MASTER_STATS

The DNSSRV_MASTER_STATS structure has the DNS server statistics related to overall DNS protocol processing. This structure MUST be formatted as follows:


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Header

...

NotifySent

Request

NameError

FormError

AxfrLimit

Refused

RefuseSecurity

RefuseShutdown

RefuseLoading (optional)

RefuseZoneLocked

RefuseServerFailure

RefuseNotAuth (optional)

RefuseReadOnly (optional)

Failure

AxfrRequest

AxfrSuccess

StubAxfrRequest (optional)

IxfrRequest

IxfrNoVersion

IxfrUpdateSuccess

IxfrTcpRequest

IxfrTcpSuccess

IxfrAxfr

IxfrUdpRequest

IxfrUdpSuccess

IxfrUdpForceTcp

IxfrUdpForceAxfr

Header (8 bytes): A structure of type DNSSRV_STAT_HEADER (section 2.2.10.2.1).

NotifySent (4 bytes): The number of update notifications sent to secondaries by the server.

Request (4 bytes): The number of zone transfer requests received by the server.

NameError (4 bytes): The number of name error responses returned by the server.

FormError (4 bytes): The number of invalid format error responses returned by the server.

AxfrLimit (4 bytes): The number of full zone transfer requests rejected due to time restrictions between successive full zone transfers.

Refused (4 bytes): The total number of times the server rejected requests for dynamic updates or zone transfers.

RefuseSecurity (4 bytes): The number of times the server rejected zone transfer requests due to secondary security restrictions.

RefuseShutdown (4 bytes): The number of times the server rejected zone transfer requests because zone transfer was disabled or because the requesting IP address was not permitted to transfer the zone.

RefuseLoading (4 bytes): The number of times the server rejected zone transfer requests, due to a zone not being fully loaded. This field SHOULD be present, but MUST be absent if StubAxfrRequest is absent. <72>A client can tell whether the field is present based on the size of the buffer holding this structure.

RefuseZoneLocked (4 bytes): The number of times the server rejected zone transfer requests, due to the zone already being locked for some operation.

RefuseServerFailure (4 bytes): The number of times the server rejected zone transfer requests, due to processing failures at the server.

RefuseNotAuth (4 bytes): The number of times the server rejected zone transfer requests, because the zone is not authoritative on the server. This field MUST be present if and only if RefuseLoading is present. A client can tell whether the field is present based on the size of the buffer holding this structure.

RefuseReadOnly (4 bytes): The number of times the server rejected zone transfer requests, due to the zone being hosted on an RODC. This field MUST be present if and only if RefuseLoading is present. A client can tell whether the field is present based on the size of the buffer holding this structure.

Failure (4 bytes): The number of times the server hit a zone transfer failure.

AxfrRequest (4 bytes): The number of full zone transfer requests received by the server.

AxfrSuccess (4 bytes): The number of full zone transfers successfully completed by the server.

StubAxfrRequest (4 bytes): The number of full zone transfer requests received by the server for stub zones. This field SHOULD<73> be present. A client can tell whether the field is present based on the size of the buffer holding this structure.

IxfrRequest (4 bytes): The number of incremental zone transfer requests received by the server.

IxfrNoVersion (4 bytes): The number of servers that received an incremental zone transfer request, but there was not a suitable version number available for incremental zone transfer.

IxfrUpdateSuccess (4 bytes): The number of success responses for incremental zone transfer sent by the server.

IxfrTcpRequest (4 bytes): The number of incremental zone transfer requests received by the server over TCP.

IxfrTcpSuccess (4 bytes): The number of success responses for incremental zone transfers sent by the server over TCP.

IxfrAxfr (4 bytes): The number of incremental zone transfer requests received by the server, which required a full zone transfer.

IxfrUdpRequest (4 bytes): The number of incremental zone transfer requests received by the server over UDP.

IxfrUdpSuccess (4 bytes): The number of success responses for incremental zone transfers sent by the server over UDP.

IxfrUdpForceTcp (4 bytes): The number of incremental zone transfer requests received by the server over UDP, for which the server responded using TCP.

IxfrUdpForceAxfr (4 bytes): The number of incremental zone transfer requests received by the server over UDP, for which the server responded with a full zone transfer.