|
|
10.2. Events causing neighbor state changes
Connected: An Internet Encyclopedia
10.2. Events causing neighbor state changes
Up:
Connected: An Internet Encyclopedia
Up:
Requests For Comments
Up:
RFC 1583
Up:
10. The Neighbor Data Structure
Prev: 10.1. Neighbor states
Next: 10.3. The Neighbor state machine
10.2. Events causing neighbor state changes
10.2. Events causing neighbor state changes
State changes can be effected by a number of events. These
events are shown in the labels of the arcs in Figures 12 and 13.
The label definitions are as follows:
- HelloReceived
-
A Hello packet has been received from a neighbor.
- Start
-
This is an indication that Hello Packets should now be sent
to the neighbor at intervals of HelloInterval seconds. This
event is generated only for neighbors associated with non-
broadcast networks.
- 2-WayReceived
-
Bidirectional communication has been realized between the
two neighboring routers. This is indicated by this router
seeing itself in the other's Hello packet.
- NegotiationDone
-
The Master/Slave relationship has been negotiated, and DD
sequence numbers have been exchanged. This signals the
start of the sending/receiving of Database Description
packets. For more information on the generation of this
event, consult Section 10.8.
- ExchangeDone
-
Both routers have successfully transmitted a full sequence
of Database Description packets. Each router now knows what
parts of its link state database are out of date. For more
information on the generation of this event, consult Section
10.8.
- BadLSReq
-
A Link State Request has been received for a link state
advertisement not contained in the database. This indicates
an error in the Database Exchange process.
- Loading Done
-
Link State Updates have been received for all out-of-date
portions of the database. This is indicated by the Link
state request list becoming empty after the Database
Exchange process has completed.
- AdjOK?
-
A decision must be made (again) as to whether an adjacency
should be established/maintained with the neighbor. This
event will start some adjacencies forming, and destroy
others.
The following events cause well developed neighbors to revert to
lesser states. Unlike the above events, these events may occur
when the neighbor conversation is in any of a number of states.
- SeqNumberMismatch
-
A Database Description packet has been received that either
a) has an unexpected DD sequence number, b) unexpectedly has
the Init bit set or c) has an Options field differing from
the last Options field received in a Database Description
packet. Any of these conditions indicate that some error
has occurred during adjacency establishment.
- 1-Way
-
An Hello packet has been received from the neighbor, in
which this router is not mentioned. This indicates that
communication with the neighbor is not bidirectional.
- KillNbr
-
This is an indication that all communication with the
neighbor is now impossible, forcing the neighbor to
revert to Down state.
- InactivityTimer
-
The inactivity Timer has fired. This means that no Hello
packets have been seen recently from the neighbor. The
neighbor reverts to Down state.
- LLDown
-
This is an indication from the lower level protocols that
the neighbor is now unreachable. For example, on an X.25
network this could be indicated by an X.25 clear indication
with appropriate cause and diagnostic fields. This event
forces the neighbor into Down state.
Next: 10.3. The Neighbor state machine
Connected: An Internet Encyclopedia
10.2. Events causing neighbor state changes
|
|
|
 |

|
 |
|
Protect yourself from cyberstalkers, identity thieves, and those who would snoop on you.
| |
Stop spam from invading your inbox without losing the mail you want. We give you more control over your e-mail than any other service.
| |
Block popups, ads, and malicious scripts while you surf the net through our anonymous proxies.
| |
Participate in Usenet, host your web files, easily send anonymous messages, and more, much more.
| |
All private, all encrypted, all secure, all in an easy to use service, and all for only $5.95 a month!
|
|
Service Details
|
|
 |
|