R3303-HP HSR6800 Routers High Availability Configuration Guide

37
Table 15 Processing incoming DLDP packets by packet type
Packet t
yp
e Processin
g
p
rocedure
Advertisement with
RSY tag
Retrieves the
neighbor
information.
If no matching neighbor entry exists, creates the neighbor entry,
triggers the Entry timer, and changes the DLDP port state to
Probe.
If a matching neighbor entry already exists, resets the Entry
timer and changes the DLDP port state to Probe.
Normal
Advertisement
Retrieves the
neighbor
information.
If no matching neighbor entry exists, creates the neighbor entry,
triggers the Entry timer, and changes the DLDP port state to
Probe.
If a matching neighbor entry already exists, resets the Entry
timer.
Flush packet
Checks whether the
local DLDP port state
is Disable.
If yes, performs no processing.
If no, removes the matching neighbor entry (if any).
Probe
Retrieves the
neighbor
information.
If no matching neighbor entry exists, creates the neighbor entry,
transits to the Probe state, and returns Echo packets.
If a matching neighbor entry already exists, resets the Entry
timer and returns Echo packets.
Echo
Retrieves the
neighbor
information.
If no matching neighbor entry exists, creates the neighbor entry,
triggers the Entry timer, and changes the DLDP port state to
Probe.
If a matching neighbor entry already exists:
Drops the packet if it carries information that conflicts with
the neighbor entry.
Otherwise, sets the state of the neighbor to two way
(bidirectional). If all the neighbors are in two way state,
changes from the Probe state to the Advertisement state and
disable the Echo timer.
Disable
Checks whether the
local DLDP port state
is Disable.
If yes, no process is performed.
If no, sets the state of the neighbor to one way (unidirectional),
and then checks the state of other neighbors to determine the
subsequent action to take:
If all the neighbors are in one way state, changes the local
DLDP port state to Disable.
If the state of some neighbors is still unknown, takes no action
until the state of these neighbors is determined.
If any two-way neighbor is present, removes all one-way
neighbors, but does not change the DLDP port state.
RecoverProbe
Checks whether the
local port is in
Disable or
Advertisement state.
If yes, returns RecoverEcho packets.
If no, no process is performed.
RecoverEcho
Checks whether the
local DLDP port state
is Disable.
If yes, changes the local DLDP port state to Active if the neighbor
information the packet carries is consistent with the local port
information.
If no, no process is performed.