1.7 Versioning and Capability Negotiation

This document covers versioning and capability negotiation issues in the following areas:

  • Protocol Versions: This protocol has a policy version. This version (also called the inherent version of the component or the maximum supported schema version of the component), can be tied to policies and specific policy objects, as defined in section 2.2. <1>

  • Capability Negotiation: A configuration option defined in section 2.2 contains the maximum policy version encoded in the policy settings. Policy Objects also specify the policy version in which they are encoded. Lastly, a client component implementing the Group Policy: Firewall and Advanced Security Data Structure has an inherent maximum policy version it supports. Using this information, a client can understand what can and cannot be expected in these encodings, what needs to be parsed and what needs to be ignored. The settings in section 2.2 are defined in terms of these policy versions when appropriate. No other negotiation capabilities, version-specific or otherwise, are present in this protocol.