1.7 Versioning and Capability Negotiation

The NBNS server supports version negotiation via the Association Start Request and Association Start Response messages, and implementations can use the communicated version to infer capabilities.

The Association Start Request and Association Start Response messages contain a major number and a minor number that are used to communicate versions of the implementation.

Two associated NBNS servers need to use the same major version for the Association Setup phase to succeed, as specified in section 2.2.3. The only version number that needs to be supported by all implementations is 2. The NBNS server uses the minor version field to negotiate the persistent association, as specified in section 3.3.5.1. The lowest version number that needs to be supported by all implementations is 1, as specified in section 2.2.3.<1>