4-7
Table 4-5
Procedures for processing different types of DLDP packets received
Packet type
Processing procedure
If the corresponding neighbor entry does not exist, creates the
neighbor entry, triggers the Entry timer, and transits to Probe
state.
Advertisement
packet with RSY tag
Retrieves the
neighbor information
If the corresponding neighbor entry already exists, resets the
Entry timer and transits to Probe state.
If the corresponding neighbor entry does not exist, creates the
neighbor entry, triggers the Entry timer, and transits to Probe
state.
Normal
Advertisement
packet
Retrieves the
neighbor information
If the corresponding neighbor entry already exists, resets the
Entry timer.
If yes, no process is performed.
Flush packet
Determines whether
or not the local port
is in Disable state
If not, removes the corresponding neighbor entry (if any).
If the corresponding neighbor entry does not exist, creates the
neighbor entry, transits to Probe state, and returns Echo
packets.
Probe packet
Retrieves the
neighbor information
If the corresponding neighbor entry already exists, resets the
Entry timer and returns Echo packets.
If the corresponding neighbor entry does not exist, creates the
neighbor entry, triggers the Entry timer, and transits to Probe
state.
If the neighbor information it carries conflicts
with the corresponding locally maintained
neighbor entry, drops the packet.
Echo packet
Retrieves the
neighbor information
The
correspondin
g neighbor
entry already
exists
Otherwise, sets the flag of the neighbor as
two-way connected. In addition, if the flags of
all the neighbors are two-way connected, the
device transits from Probe state to
Advertisement state and disables the Echo
timer.
If yes, no process is performed.
Disable packet
Checks whether the
local port is in
Disable state
If not, the local port transits to Disable state.
RecoverProbe Checks
whether
the
If not, no process is performed.