2.2.3.1.1 Service Address List

The Service Address List is an encoding of the IPv6 Addresses and ports that are used by PNRP on a node publishing a PNRP ID.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

NumServiceAddresses

ServiceAddressLength

Service Addresses (variable)

...

NumServiceAddresses (2 bytes): The number of service addresses, in little-endian byte order, in the Service Addresses field. MUST be in the range 0 to 4. A CPA with the R flag clear (for example, not a Revoke CPA) MUST have at least one address.

ServiceAddressLength (2 bytes): Number of bytes, in little-endian byte order, per address entry. MUST be set to 0x0012 (18 bytes).

Service Addresses (variable): An array of IPV6_ENDPOINT (section 2.2.3.6) structures.