8 Index

A

Abstract data model

   client

ACK packet

ADVERTISE packet

Applicability

AUTH_INFO packet

C

Capability negotiation

Change tracking

Client

   abstract data model

   initialization

   timers

CONNECT packet

Connecting and disconnecting - overview

Connection security - overview

Contact_Record packet

Contacts - overview

D

Data model - abstract

   client

Direct connection - overview

DISCONNECT packet

E

Establishing a connection example

Examples

   establishing a connection

   hash-based sync

   record flooding

   sync all

F

Fields - vendor-extensible

FLOOD packet

G

Glossary

Graph topology - overview

Graph_Info_Record packet

H

HASH_ENTRY_BOUNDARY packet

HASH_INFO_ENTRY packet

Hash-based sync example

Higher-layer triggered events

   direct connections - application allows

   graph

      application closes

      application requests to connect to

      creating new

      opening existing

   listening - application initiates

   presence - application publishes

   record

      application adds

      application deletes

      application requests that deferred be revalidated

      application requests to be notified about specific type

      application updates

I

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client

Internal record types

Internal Record types message

Introduction

L

Local events

   connection

      ` utility - updating

      disconnecting

      establishing new

      incoming - established

      maintenance

   contact maintenance

   graph maintenance

   local IP addresses change

   message - sending

   partition

      detection

      repair - long-term

   presence maintenance

   record

      application - expiring

      autorefreshing

      conflict resolution

      contact

         expired found

         publishing

      creating

      deleting

      graph info - publishing

      presence

         expired found

         publishing

      publishing

      received - validating

      receiving

      securing

      signature

         expired found

         publishing

      updating

   signature calculation

   sync

      hash-based - performing

      time-based - performing

   sync all - performing

M

Message_Framing packet

Messages

   Internal Record types

   ping message

   record attributes

   transport

N

Normative references

O

Overview

   connecting and disconnecting

   connection security

   contacts

   direct connection

   graph topology

   partition

      detection

      repair

         long -term

         short-term

   record security

   security extension points

   shared database

   signature

   synopsis

   time synchronization

Overview (synopsis)

P

Parameters - security index

Partition

   detection - overview

   repair

      long -term - overview

      short-term - overview

PEER_ADDRESS packet

PEER_IN6_ADDRESS packet

PEER_IN6_ADDRESS_EX packet

PEER_MESSAGE packet

PEER_RECORD packet

Ping message

Preconditions

Prerequisites

Presence_Record packet

Product behavior

Protocol Details

   overview

PT2PT packet

R

Record

   attributes

   flooding example

   security - overview

RECORD_ABSTRACT packet

References

   informative

   normative

REFUSE packet

Relationship to other protocols

REQUEST packet

S

Security

   extension points - overview

   implementer considerations

   parameter index

Shared database - overview

Signature - overview

Signature_Record packet

SOLICIT_HASH packet

SOLICIT_NEW packet

SOLICIT_TIME packet

Standards assignments

Sync all example

SYNC_END packet

T

Time synchronization - overview

Timer events

   authentication timer

   autorefresh timer

   connect timer

   contact timer

   graph maintenance timer

   partition detection timer

   presence timer

   record expiration timer

   signature timer

Timers

   client

Tracking changes

Transport

Triggered events

   direct connections - application allows

   graph

      application closes

      application requests to connect to

      creating new

      opening existing

   listening - application initiates

   presence - application publishes

   record

      application adds

      application deletes

      application requests that deferred be revalidated

      application requests to be notified about specific type

      application updates

V

Vendor-extensible fields

Versioning

W

WELCOME packet