2.2.10.2.10 DNSSRV_SECONDARY_STATS

The DNSSRV_SECONDARY_STATS structure has the DNS server statistics related to secondary zone processing.


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

...

NotifyReceived

NotifyInvalid

NotifyPrimary

NotifyNonPrimary (optional)

NotifyNoVersion

NotifyNewVersion

NotifyCurrentVersion

NotifyOldVersion

NotifyMasterUnknown

SoaRequest

SoaResponse

SoaResponseInvalid

SoaResponseNameError

AxfrRequest

AxfrResponse

AxfrSuccess

AxfrRefused

AxfrInvalid

StubAxfrRequest (optional)

StubAxfrResponse (optional)

StubAxfrSuccess (optional)

StubAxfrRefused (optional)

StubAxfrInvalid (optional)

IxfrUdpRequest

IxfrUdpResponse

IxfrUdpSuccess

IxfrUdpUseTcp

IxfrUdpUseAxfr

IxfrUdpWrongServer

IxfrUdpNoUpdate

IxfrUdpNewPrimary

IxfrUdpFormerr

IxfrUdpRefused

IxfrUdpInvalid

IxfrTcpRequest

IxfrTcpResponse

IxfrTcpSuccess

IxfrTcpAxfr

IxfrTcpFormerr

IxfrTcpRefused

IxfrTcpInvalid

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

NotifyReceived (4 bytes): The number of zone notifications received by the server.

NotifyInvalid (4 bytes): The number of invalid zone notifications received by the server.

NotifyPrimary (4 bytes): The number of zone notifications for primary zones received by the server.

NotifyNonPrimary (4 bytes): The number of zone notifications for nonprimary zones received by the server. This field SHOULD<74> be present. A client can tell whether the field is present based on the size of the buffer holding this structure.

NotifyNoVersion (4 bytes): The number of zone notifications received by the server, for which the server has no SOA.

NotifyNewVersion (4 bytes): The number of zone notifications received by the server, where the received SOA has a newer version number than that of the SOA already present on the server.

NotifyCurrentVersion (4 bytes): The number of zone notifications received by the server where the received SOA has same version number as that of the SOA already present on the server.

NotifyOldVersion (4 bytes): The number of zone notifications received by the server, where the received SOA has an older version number than the SOA already present on the server.

NotifyMasterUnknown (4 bytes): The number of zone notifications received by the server, where notifications are received from a server that is not present in the list of masters for the zone.

SoaRequest (4 bytes): The number of SOA query requests sent by the server to zone masters, to initiate zone transfer.

SoaResponse (4 bytes): The number of SOA responses received by the server from the zone master.

SoaResponseInvalid (4 bytes): The number of invalid SOA responses received by the server from the zone master.

SoaResponseNameError (4 bytes): Not used, the receiver MUST ignore this value.

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

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

AxfrSuccess (4 bytes): The number of full zone transfer success responses received by the server.

AxfrRefused (4 bytes): The number of full zone transfer rejection responses received by the server.

AxfrInvalid (4 bytes): The number of full zone transfer invalid responses received by the server.

StubAxfrRequest (4 bytes): The number of full zone transfer requests sent by the server for stub zones. This field MUST be present if and only if NotifyNonPrimary is present. A client can tell whether the field is present based on the size of the buffer holding this structure.

StubAxfrResponse (4 bytes): The number of full zone transfer responses received by the server for stub zones. This field MUST be present if and only if NotifyNonPrimary is present. A client can tell whether the field is present based on the size of the buffer holding this structure.

StubAxfrSuccess (4 bytes): The number of full zone transfer success responses received by the server for stub zones. This field MUST be present if and only if NotifyNonPrimary is present. A client can tell whether the field is present based on the size of the buffer holding this structure.

StubAxfrRefused (4 bytes): The number of full zone transfer rejection responses received by the server. This field MUST be present if and only if NotifyNonPrimary is present. A client can tell whether the field is present based on the size of the buffer holding this structure.

StubAxfrInvalid (4 bytes): The number of full zone transfer invalid responses received by the server. This field MUST be present if and only if NotifyNonPrimary is present. A client can tell whether the field is present based on the size of the buffer holding this structure.

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

IxfrUdpResponse (4 bytes): The number of incremental zone transfer success responses received by the server over UDP.

IxfrUdpSuccess (4 bytes): The number of incremental zone transfer success responses received by the server over UDP.

IxfrUdpUseTcp (4 bytes): The number of incremental zone transfer responses received by the server over UDP, indicating that TCP is needed.

IxfrUdpUseAxfr (4 bytes): The number of incremental zone transfer responses received by the server over UDP, indicating that full zone transfer is needed.

IxfrUdpWrongServer (4 bytes): The number of incremental zone transfer responses received by the server over UDP, where the remote sender is not among the masters for this zone.

IxfrUdpNoUpdate (4 bytes): The number of incremental zone transfer responses received by the server over UDP, where no updates were found and hence no zone transfer is needed.

IxfrUdpNewPrimary (4 bytes): The number of incremental zone transfer responses received by the server over UDP, where the SOA indicates a new primary server name.

IxfrUdpFormerr (4 bytes): The number of incremental zone transfer responses received by the server over UDP, where either the master does not support incremental zone transfer or the master indicated that the zone transfer request was malformed.

IxfrUdpRefused (4 bytes): The number of incremental zone transfer rejection responses received by the server over UDP.

IxfrUdpInvalid (4 bytes): The number of incremental zone transfer invalid responses received by the server over UDP.

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

IxfrTcpResponse (4 bytes): The number of incremental zone transfer success responses received by the server over TCP.

IxfrTcpSuccess (4 bytes): The number of incremental zone transfer success responses received by the server over TCP.

IxfrTcpAxfr (4 bytes): The number of incremental zone transfer responses received by the server over TCP, indicating that full zone transfer is needed.

IxfrTcpFormerr (4 bytes): The number of incremental zone transfer responses received by the server over TCP, where either the primary DNS server does not support incremental zone transfer or the primary DNS server indicated that the zone transfer request was malformed.

IxfrTcpRefused (4 bytes): The number of incremental zone transfer rejection responses received by the server over TCP.

IxfrTcpInvalid (4 bytes): The number of incremental zone transfer invalid responses received by the server over TCP.