您的位置:首页 > 理论基础 > 计算机网络

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

2009-02-22 10:07 351 查看
网上很多资料都详细介绍了广播网络中的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 0router 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 0R2interface Serial1/0
ip address 12.1.1.2 255.255.255.0
serial restart-delay 0router 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)

上面可以清楚的看到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的选举过程;本文出自 “总结每一天” 博客,请务必保留此出处http://zhovjvn.blog.51cto.com/636365/132355
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: