3.3.5.2 Processing Pull Replication Requests
The push partner processes two pull replication request messages: Owner-Version Map Request and Name Records Request.
Upon receiving an Owner-Version Map Request message from a configured pull partner, the push partner finds all the owners of name records, including itself, in the database, and finds the maximum and minimum version number of the name records for each owner server. Then the push partner sends the information in the Owner-Version Map Response message.
If the request message comes from a machine that is not configured as a pull partner, then the operation depends on the configuration. If the push partner is configured to allow replication with other servers not configured as replication partners, then a Owner-Version Map Response message is sent. Otherwise, the association is shut down.
Each Name Records Request message requests the name records with the version number between Min Version Number and Max Version Number owned by a specific owner server. Upon receiving a Name Records Request message from a configured pull partner, the push partner searches all its name records for the ones that satisfy the request. It then sends back the name records (static and dynamic) in the Name Records Response message. If the request message comes from a machine that is not configured as a pull partner, then only dynamic name records are included in the Name Records Response message.