Ice Protocol and Encoding

The Ice protocol is an application-layer protocol that defines a number of message types exchanged between clients and servers, together with rules as to what message is to be sent under what circumstances.

Some of these messages carry a data payload encoded using the Ice encoding.

The Ice protocol and the Ice encoding have their own versions. There is currently only one version of the Ice protocol (version 1.0) and two versions of the Ice encoding (1.0 and 1.1).