H3C Technologies H3C S10500 Series Switches User Manual

Page 45

Advertising
background image

36

Table 15 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, performs no processing.

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, performs no processing.

Disable packet

Checks whether the
local port is in

Disable state

If not, sets the state of the corresponding neighbor to
unidirectional, and then checks the state of other neighbors. If
all the neighbors are unidirectional, transitions the local port to

the Disable state. If the state of some neighbors is unknown,

waits until the state of these neighbors is determined. If

bidirectional neighbors are present, removes all unidirectional
neighbors.

If not, performs no processing.

RecoverProbe

packet

Checks whether the

local port is in
Disable or

Advertisement state

If yes, returns RecoverEcho packets.

If not, performs no processing.

RecoverEcho packet

Checks whether the
local port is in

Disable state

If yes, the local port transits to Active state if the neighbor
information the packet carries is consistent with the local port
information.

Advertising