码迷,mamicode.com
首页 > 其他好文 > 详细

ospf基本知识分析

时间:2015-11-19 16:59:14      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:request   路由器   update   数据库   hello   

ospf基本知识

1. 链路状态路由协议,无类,支持VLSMCIDR,工作在传输层,协议字段为89AD110,度量值以cost=10^8/BW计算(单位:bit/s),可在接口下修改,也可在进程下修改。DR--DRother组播地址:224.0.0.5  DR--BDR 组播地址:224.0.0.6

2. 五种报文

Hello:规定时间内发送,用来建立和保持邻居关系【hello时间间隔:10s30sNBMA网络),可通过命令#ip ospf hello-interval来更改,无效时间间隔:40s120s(NBMA网络),可通过命令#ip ospf dead-interval来修改】

Database descripton:描述拓扑数据库内容,当邻居关系确定时发送

Link-state request:请求发送邻居的拓扑数据库,当一个路由器发现它的拓扑数据库部分内容超时时,就发该类报文。

Link-state update:是对链路状态请求报文的回答,也被用来定期的发送LSA。多个LSA可以包含在一个保文中。

Link-state acknowledgment:确认链路状态更新报文。链路状态更新报文必须被显式地确认,确保一个区域内的链路状态传播可靠地进行。

3.建立邻居的七种状态

Down:失效状态,指明在最近一个RouterDeadInterval的时间内未收到来自邻居的hello数据包

Init:初始状态,表明在最近的RouterDeadInterval时间内收到了来自邻居的hello数据包,但双向通信仍未建立

2way:双向通信状态,表明双方通信的会话已建立。(在来自邻居路由器的hello数据包里发现了自己的Router-ID

Exstart:信息交换初始状态,开始建立主从关系,并确定DBD报文的序列号,为DBD的信息交换做准备。【有最高router-ID的成为主路由器】

Exchange:信息交换状态,开始向邻居DBD,也会发送link-state-request,用于请求最新的LSA,但此时本地路由器未收到这个LSA通告

Loading:信息加载状态,本地路由器向邻居发送link-state-request,用于请求最新的LSA通告

Full:完全邻接状态,表示同步完成

4.Router-ID,在ospf区域内唯一用于标识一台路由器的IP地址

有环回地址,router-ID就为环回地址(一般手动指定环回地址)

若路由器没有配置IP地址的环回接口,此时选取物理接口IP地址最大的为router-ID

若有多个环回口,则router-ID选最大的

注:使用环回接口为router-ID的好处:a.环回接口比物理接口稳定b.它能够更好的控制路由器ID

5.DRBDR的选取

Hello包中的优先级,优先级最高的为DR,次高的为BDR,默认都为1。当把优先级设置为0时,ospf路由器就不能成为DR/BDR,只能成为DRother

优先级相同时,比较router-ID,等级最高的为DR,次高的为BDR


ospf基本知识分析

标签:request   路由器   update   数据库   hello   

原文地址:http://xunmengyuan.blog.51cto.com/10876444/1714642

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!