BSCI第三章实验,调试分析OSPF启动过程(人邮自学指南BSCI)
r4-2501#
*Mar 1 00:05:30.175: OSPF: Rcv hello from 2.2.2.2 area 0 from Ethernet0 10.1.2.2
路由器接到了来自2.2.2.2的HELLO消息,R2会在这个消息里将之前R4放入到自己的邻居里同时将R4的状态置为INIT状态.这样,R4在接到这个HELLO后便看到了自己.
R4根据R2发来的HELLO消息,将R2放入到自己的邻居里.
(初始状态)
*Mar 1 00:05:30.179: OSPF: End of hello processing
*Mar 1 00:05:31.007: OSPF: Rcv hello from 3.3.3.3 area 0 from Serial1 10.1.3.3
*Mar 1 00:05:31.011: OSPF: End of hello processing
r4-2501#
*Mar 1 00:05:31.595: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:32.107: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
r4-2501#
*Mar 1 00:05:34.103: OSPF: Rcv pkt from 10.1.1.3, Ethernet0, area 0.0.0.0 : src not on the same network
r4-2501#
*Mar 1 00:05:36.311: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
r4-2501#
*Mar 1 00:05:37.331: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:37.527: OSPF: Rcv pkt from 10.1.1.3, Ethernet0, area 0.0.0.0 : src not on the same network
r4-2501#
*Mar 1 00:05:38.819: OSPF: Rcv pkt from 10.1.1.3, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:38.955: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:39.167: OSPF: Send hello to 224.0.0.5 area 0 on Serial1 from 10.1.3.4
*Mar 1 00:05:39.171: OSPF: Send hello to 224.0.0.5 area 0 on Ethernet0 from 10.1.2.4
R4再次发送HELLO 这次的HELLO里的邻居包含了R2.
r4-2501#
*Mar 1 00:05:40.175: OSPF: Rcv hello from 2.2.2.2 area 0 from Ethernet0 10.1.2.2
从R2
*Mar 1 00:05:40.179: OSPF: 2 Way Communication to 2.2.2.2 on Ethernet0, state 2WAY
双方彼此都在HELLO里看到了自己,双向通信状态建立完成
(2way状态)*Mar 1 00:05:40.183: OSPF: Neighbor change Event on interface Ethernet0
*Mar 1 00:05:40.183: OSPF: DR/BDR election on Ethernet0
*Mar 1 00:05:40.187: OSPF: Elect BDR 2.2.2.2
*Mar 1 00:05:40.187: OSPF: Elect DR 4.4.4.4
*Mar 1 00:05:40.191: DR: 4.4.4.4 (Id) BDR: 2.2.2.2 (Id)
选举DR/BDR
*Mar 1 00:05:40.195: OSPF: Send DBD to 2.2.2.2 on Ethernet0 seq 0x12F8 opt 0x52 flag 0x7 len 32
发送初始DBD这个DBD是个空描述报文,不含真正的LSA摘要,设置初始位表明这是第一次交换,同时将主从位设置为主,申明自己是主路由器.
*Mar 1 00:05:40.199: OSPF: Neighbor change Event on interface Ethernet0
*Mar 1 00:05:40.203: OSPF: DR/BDR election on Ethernet0
r4-2501#
*Mar 1 00:05:40.203: OSPF: Elect BDR 2.2.2.2
*Mar 1 00:05:40.207: OSPF: Elect DR 4.4.4.4
*Mar 1 00:05:40.207: DR: 4.4.4.4 (Id) BDR: 2.2.2.2 (Id)
*Mar 1 00:05:40.211: OSPF: Neighbor change Event on interface Ethernet0
*Mar 1 00:05:40.215: OSPF: DR/BDR election on Ethernet0
*Mar 1 00:05:40.215: OSPF: Elect BDR 2.2.2.2
*Mar 1 00:05:40.219: OSPF: Elect DR 4.4.4.4
*Mar 1 00:05:40.219: DR: 4.4.4.4 (Id) BDR: 2.2.2.2 (Id)
*Mar 1 00:05:40.223: OSPF: End of hello processing
*Mar 1 00:05:41.007: OSPF: Rcv hello from 3.3.3.3 area 0 from Serial1 10.1.3.3
*Mar 1 00:05:41.011: OSPF: End of hello processing
斜体部分可能是因为R2路由器接口在启动之初未稳定,导致频繁选举吧r4-2501#
*Mar 1 00:05:45.199: OSPF: Send DBD to 2.2.2.2 on Ethernet0 seq 0x12F8 opt 0x52 flag 0x7 len 32
*Mar 1 00:05:45.203: OSPF: Retransmitting DBD to 2.2.2.2 on Ethernet0 [1]
因为上面斜体的原因吧,这里R4没有在重传间隔内收到序列号为0x12F8的确认信息!于是重传该DBD.
r4-2501#
*Mar 1 00:05:47.343: OSPF: service_maxage: Trying to delete MAXAGE LSA
*Mar 1 00:05:47.527: OSPF: Rcv pkt from 10.1.1.3, Ethernet0, area 0.0.0.0 : src not on the same network
r4-2501#
*Mar 1 00:05:48.955: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:49.171: OSPF: Send hello to 224.0.0.5 area 0 on Serial1 from 10.1.3.4
*Mar 1 00:05:49.175: OSPF: Send hello to 224.0.0.5 area 0 on Ethernet0 from 10.1.2.4
r4-2501#
*Mar 1 00:05:50.175: OSPF: Rcv hello from 2.2.2.2 area 0 from Ethernet0 10.1.2.2
*Mar 1 00:05:50.179: OSPF: End of hello processing
*Mar 1 00:05:50.203: OSPF: Send DBD to 2.2.2.2 on Ethernet0 seq 0x12F8 opt 0x52 flag 0x7 len 32
*Mar 1 00:05:50.207: OSPF: Retransmitting DBD to 2.2.2.2 on Ethernet0 [2]
又重传一次.
*Mar 1 00:05:50.215: OSPF: Rcv DBD from 2.2.2.2 on Ethernet0 seq 0x12F8 opt 0x52 flag 0x2 len 132 mtu 1500 state EXSTART
*Mar 1 00:05:50.219: OSPF: NBR Negotiation Done. We are the MASTER
收到了R2的对该DBD的确认,同时设置主从位为从,状态是预启动状态.
(Exstart状态.)*Mar 1 00:05:50.223: OSPF: Send DBD to 2.2.2.2 on Ethernet0 seq 0x12F9 opt 0x52 flag 0x3 len 132
*Mar 1 00:05:50.235: OSPF: Rcv DBD from 2.2.2.2 on Ethernet0 seq 0x12F9 opt 0x52 flag 0x0 len 32 mtu 1500 state EXCHANGE
*Mar 1 00:05:50.239: OSPF: Send DBD to 2.2.2.2 on Ethernet0 seq 0x12FA opt 0x52 flag 0x1 len 32
*Mar 1 00:05:50.255: OSPF: Rcv DBD from 2.2.2.2 on Ethernet0 seq 0x12FA opt 0x52 flag 0x0 len 32 mtu 1500 state EXCHANGE
交换DBD,同时在这个过程中,进行LSR/LSU工作,如果路由器在交换状态过程结束后,依然还有链路状态请求报文未结束.就进入LOADING加载状态,知道链路状态请求表里不再存在LSR.
(交换状态)(加载状态,本例未出现.)*Mar 1 00:05:50.259: OSPF: Exchange Done with 2.
r4-2501#2.2.2 on Ethernet0
*Mar 1 00:05:50.263: OSPF: Synchronized with 2.2.2.2 on Ethernet0, state FULL
同步结束,进入完全邻接状态.*Mar 1 00:05:50.267: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on Ethernet0 from LOADING to FULL, Loading Done
(FULL邻接邻接)*Mar 1 00:05:50.779: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:50.783: OSPF: Rcv pkt from 10.1.1.3, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:50.819: OSPF: Rcv pkt from 10.1.1.3, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:50.831: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:51.051: OSPF: Rcv hello from 3.3.3.3 area 0 from Serial1 10.1.3.3
*Mar 1 00:05:51.055: OSPF: End of hello processing
r4-2501#
*Mar 1 00:05:53.283: OSPF: Rcv pkt from 10.1.1.3, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:53.335: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
r4-2501#un all
*Mar 1 00:05:57.527: OSPF: Rcv pkt from 10.1.1.3, Ethernet0, area 0.0.0.0 : src not on the same network
r4-2501#un all
*Mar 1 00:05:58.955: OSPF: Rcv pkt from 10.1.1.1, Ethernet0, area 0.0.0.0 : src not on the same network
*Mar 1 00:05:59.175: OSPF: Send hello to 224.0.0.5 area 0 on Serial1 from 10.1.3.4
*Mar 1 00:05:59.179: OSPF: Send hello to 224.0.0.5 area 0 on Ethernet0 from 10.1.2.4
r4-2501#un all
*Mar 1 00:06:00.175: OSPF: Rcv hello from 2.2.2.2 area 0 from Ethernet0 10.1.2.2
*Mar 1 00:06:00.179: OSPF: End of hello processing
*Mar 1 00:06:01.007: OSPF: Rcv hello from 3.3.3.3 area 0 from Serial1 10.1.3.3
*Mar 1 00:06:01.011: OSPF: End of hello processing
r4-2501#un all