|
|
|
|
@ -45,31 +45,34 @@
|
|
|
|
|
/**
|
|
|
|
|
* Protocol version -- incremented only for major changes |
|
|
|
|
* |
|
|
|
|
* 1 - 0.2.0 ... 0.2.5 |
|
|
|
|
* 2 - 0.3.0 ... 0.4.5 |
|
|
|
|
* + Added signature and originating peer to multicast frame |
|
|
|
|
* + Double size of multicast frame bloom filter |
|
|
|
|
* 3 - 0.5.0 ... 0.6.0 |
|
|
|
|
* + Yet another multicast redesign |
|
|
|
|
* + New crypto completely changes key agreement cipher |
|
|
|
|
* 4 - 0.6.0 ... 1.0.6 |
|
|
|
|
* + BREAKING CHANGE: New identity format based on hashcash design |
|
|
|
|
* 5 - 1.1.0 ... 1.1.5 |
|
|
|
|
* + Supports echo |
|
|
|
|
* + Supports in-band world (root server definition) updates |
|
|
|
|
* + Clustering! (Though this will work with protocol v4 clients.) |
|
|
|
|
* + Otherwise backward compatible with protocol v4 |
|
|
|
|
* 6 - 1.1.5 ... 1.1.10 |
|
|
|
|
* + Network configuration format revisions including binary values |
|
|
|
|
* 7 - 1.1.10 ... 1.1.17 |
|
|
|
|
* + Introduce trusted paths for local SDN use |
|
|
|
|
* 8 - 1.1.17 ... 1.2.0 |
|
|
|
|
* + Multipart network configurations for large network configs |
|
|
|
|
* + Tags and Capabilities |
|
|
|
|
* + Inline push of CertificateOfMembership deprecated |
|
|
|
|
* 9 - 1.2.0 ... CURRENT |
|
|
|
|
* 1 - 0.2.0 ... 0.2.5 |
|
|
|
|
* 2 - 0.3.0 ... 0.4.5 |
|
|
|
|
* + Added signature and originating peer to multicast frame |
|
|
|
|
* + Double size of multicast frame bloom filter |
|
|
|
|
* 3 - 0.5.0 ... 0.6.0 |
|
|
|
|
* + Yet another multicast redesign |
|
|
|
|
* + New crypto completely changes key agreement cipher |
|
|
|
|
* 4 - 0.6.0 ... 1.0.6 |
|
|
|
|
* + BREAKING CHANGE: New identity format based on hashcash design |
|
|
|
|
* 5 - 1.1.0 ... 1.1.5 |
|
|
|
|
* + Supports echo |
|
|
|
|
* + Supports in-band world (root server definition) updates |
|
|
|
|
* + Clustering! (Though this will work with protocol v4 clients.) |
|
|
|
|
* + Otherwise backward compatible with protocol v4 |
|
|
|
|
* 6 - 1.1.5 ... 1.1.10 |
|
|
|
|
* + Network configuration format revisions including binary values |
|
|
|
|
* 7 - 1.1.10 ... 1.1.17 |
|
|
|
|
* + Introduce trusted paths for local SDN use |
|
|
|
|
* 8 - 1.1.17 ... 1.2.0 |
|
|
|
|
* + Multipart network configurations for large network configs |
|
|
|
|
* + Tags and Capabilities |
|
|
|
|
* + Inline push of CertificateOfMembership deprecated |
|
|
|
|
* 9 - 1.2.0 ... 1.2.14 |
|
|
|
|
* 10 - 1.4.0 ... CURRENT |
|
|
|
|
* + Multipath capability and load balancing |
|
|
|
|
* + Certificates of Delegation (CoDs) for full root decentralization |
|
|
|
|
*/ |
|
|
|
|
#define ZT_PROTO_VERSION 9 |
|
|
|
|
#define ZT_PROTO_VERSION 10 |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Minimum supported protocol version |
|
|
|
|
|