1.7 Versioning and Capability Negotiation

This document covers versioning issues in the following areas:

  • Supported Transports: This protocol is implemented on top of TCP over IPv6, as described in section 2.1.

  • Protocol Versions: The protocol version is 1.0.

  • Security and Authentication Methods: The protocol delegates to the higher layer applications the implementation of the security and authentication methods. The Peer-to-Peer Graphing Protocol will call up into an application-provided component to secure and authenticate new connections and to secure and validate any record that is flooded in the graph.

  • Localization: The protocol does not contain locale-dependent information.

  • Capability Negotiation: This protocol does not contain any version or capability negotiation mechanism.

The Peer-to-Peer Graphing Protocol messages each contain a version number. The message syntax allows for future data to be added to the message payload without breaking backward compatibility. However, there is no version or capability negotiation implemented.