This document describes the requirements for a signaling
protocol that enables autonomic devices and autonomic service
agents to dynamically discover peers, to synchronize state with
them, and to negotiate parameter settings mutually with them.
The document then defines a general protocol for discovery,
synchronization and negotiation, which can be suitable for variable
technical objectives. The technical objectives for specific scenarios
out of scope.
Working Group Summary
This document was called draft-carpenter-anima-gdn-protocol
prior to its adoption. There was unanimous support for it in favor of
adoption and none against), so this document was adopted in August
2015. There was interest in this work posts since its adoption.
There was never any opposition for this work.
This document went through a relevant long document development
period (10 months for individual document period, 17 month for WG
document period). It has been reviewed well.
This document went through multiple reviews by multiple WG
participants. There are at least two existing implementations.
Both Cisco and Huawei showed interests to implement the specification
Sheng Jiang is the document shepherd.
Terry Manderson is the responsible AD.
IANA is asked to assign 2 multicast addresses for ALL_GRASP_NEIGHBOR
multicast address (IPv6) and ALL_GRASP_NEIGHBOR multicast address (IPv4);
1 port for both UDP and TCP: GRASP_LISTEN_PORT.
IANA is requested to create a GRASP Parameter Registry including
two registry tables: the GRASP Messages and Options Table and the
GRASP Objective Names Table. In the the GRASP Messages and Options
Table, 18 intial values are assigned for M_NOOP, M_DISCOVERY,
M_RESPONSE, M_REQ_NEG, M_REQ_SYN, M_NEGOTIATE, M_END, M_WAIT,
M_SYNCH, M_FLOOD, M_INVALID, O_DIVERT, O_ACCEPT, O_DECLINE,
O_IPv6_LOCATOR, O_IPv4_LOCATOR, O_FQDN_LOCATOR and O_URI_LOCATO. There is
no initial value assigned in the GRASP Objective Names Table.