点对点网络拓扑结构中OSPF的运行

网上很多资料都详细介绍了广播网络中的OSPF运行过程,那么点对点的网络中,OSPF运行过程与广播网络中有什么不一样的呢?
在点对网络上,路由器通过244.0.0.5组博地址发送hello数据包来动态低地检测他的邻居,相邻的路由起在他们直接进行通信的时候就形成了邻居关系,没有DR或BDR概念。从下面实验可以看出没有DR或BDR的选举过程。
一、实验
1.实验搭建
R1 S1/1--S1/0 R2
路由器R1的 S1/1与路由R2的S1/0相连。
2.配置
R1
service timestamps debug datetime
service timestamps log uptime
interface Loopback0
ip address 1.1.1.1 255.255.255.
interface Serial1/1
ip address 12.1.1.1 255.255.255.0
serial restart-delay 0
router ospf 1
log-adjacency-changes
network 1.1.1.1 0.0.0.0 area 0
network 12.1.1.1 0.0.0.0 area 0
R2
interface Serial1/0
ip address 12.1.1.2 255.255.255.0
serial restart-delay 0
router ospf 1
log-adjacency-changes
network 12.1.1.2 0.0.0.0 area 0
 
3.  打开OSPF的调试记录
R2#debug  ip ospf events
OSPF events debugging is .
#clear ip ospf proc  (Y)
 
 
image
 
上面可以清楚的看到OSPF的状态变化过程。
二、理论与实验对应
OSPF邻居状态机:
1)Down
是指在过去的Dead-Interval时间内没有收到对方的Hello报文。
2) Attempt
这种状态仅仅适用于NBMA网络,处于本状态时,定期向那些手工配置的邻居发送HELLO报文。
3)Init
实验图片内容:*Feb 17 20:00:42: OSPF: Rcv hello from 1.1.1.1 area 0 from Serial1/0 12.1.1.1
状态表明在最近的时间里路由器收到了邻居路由器的HELLO包。但是双向通信没有建立起来。
4)2-Way
实验图片内容:
*Feb 17 20:00:42: OSPF: 2 Way Communication to 1.1.1.1 . Serial1/0, state 2WAY
本状态表示双方互相收到了对端发送的HELLO报文,建立了邻居关系;在邻居路由器哪里收到的HELLO包里看见了自己的路由器ID。在广播和NBMA类型的网络中,两个接口状态是DROther的路由器之间将停留在此状态。
可以看出这里2-WAY后没有DR或BDR的选举过程
5) ExStart
实验图片内容 及注释
*Feb 17 20:00:42: OSPF: Send DBD to 1.1.1.1 . Serial1/0 seq 0x18A2 opt 0x42 flag 0x7 len 32  
(发送数据库描述包,以确认同步的主从关系)
*Feb 17 20:00:42: OSPF: End of hello processing
*Feb 17 20:00:42: OSPF: Rcv DBD from 1.1.1.1 . Serial1/0 seq 0x7D9 opt 0x42 flag 0x7 len 32  mtu 1500 state EXSTART (注:R2收到收到来自R1的DBD)
*Feb 17 20:00:42: OSPF: First DBD and we are not SLAVE  (注:这是第一个DBD数据包,R1和R2都不是SLAVE)
*Feb 17 20:00:42: OSPF: Rcv DBD from 1.1.1.1 . Serial1/0 seq 0x18A2 opt 0x42 flag 0x2 len 52  mtu 1500 state EXSTART
*Feb 17 20:00:42: OSPF: NBR Negotiation Done. We are the MASTER
*Feb 17 20:00:42: OSPF: Send DBD to 1.1.1.1 . Serial1/0 seq 0x18A3 opt 0x42 flag 0x3 len 52
*Feb 17 20:00:42: OSPF: Database request to 1.1.1.1
*Feb 17 20:00:42: OSPF: sent LS REQ packet to 12.1.1.1, length 12
在此状态下,路由器和它的邻居之间通过互相交换DBD报文(该报文并不包含实际的内容,只包含一些标志位)来决定发送时的主/从关系。建立主/从关系主要是为了保证在后续的DBD报文交换中能够有序的发送。
6)Exchange
*Feb 17 20:00:42: OSPF: Rcv DBD from 1.1.1.1 . Serial1/0 seq 0x18A3 opt 0x42 flag 0x0 len 32  mtu 1500 state EXCHANGE
*Feb 17 20:00:42: OSPF: Send DBD to 1.1.1.1 . Serial1/0 seq 0x18A4 opt 0x42 flag 0x1 len 32
*Feb 17 20:00:42: OSPF: Rcv DBD from 1.1.1.1 . Serial1/0 seq 0x18A4 opt 0x42 flag 0x0 len 32  mtu 1500 state EXCHANGE
*Feb 17 20:00:42: OSPF: Exchange Done with 1.1.1.1 . Serial1/0
在这里路由器向它的邻居发送数据库描述。同时在这个状态下,本地路由器也会发送链路状态请求。请求最新的LSA。路由器将本地的LSDB用DD报文来描述,并发给邻居。 DBD含有一个DBD序列号以确保都在数据库同步过程中被接收了。有主路由器来定义DBD的系列号。
7)Loading
路由器发送LSR报文向邻居请求对方的DBD报文,用来请求最新的LSA通告。在上一步已经发送了LSA通告。但是本地还没有收到LSA通告。
这里没有出现loading状态。
8)Full
在这一状态下。邻居路由器之间将建立完全邻接关系。
*Feb 17 20:00:52: OSPF: Rcv hello from 1.1.1.1 area 0 from Serial1/0 12.1.1.1
*Feb 17 20:00:52: OSPF: End of hello processing
三、总结
点对点网络没有DR或BDR的选举过程;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章