Leo的狗狗HOME

Linux 属于能勇敢面对符号的人

导航

OSPF路由协议总结(未完)

OSPF路由协议总结
邻居邻接关系
选择路由器ID的方法:1、选择loopback接口上的数值最高的ip地址。
2、如果没有loopback接口,则选择活动接口上的数值最高的ip地址。
使用loopback地址的优点:
1、比物理接口更稳定,另外再路由器启动的时候,loopback地址就会启动。
2、在管理方面在用id号确定路由器时有更多余地。
Hello包的内容:
1、始发路由器的ID,2、始发路由器接口的区域ID,3、始发路由器接口的地址掩码,4、认证类型和认证信息,5、hello的间隔
6、无效时间的间隔,7、路由器优先级,8、DR和BDR,9、所有有效邻居的id。
------------------------------------------------------------------------------------------
网络类型
点对点(PtP),广播型网络(Broadcast),非广播多路访问(NBMA),点到多点(PtMP),虚链路(Virtual link)
关于组播地址,使用224.0.0.5发送ospf信息,所有的DR信息发送到此地址,使用224.0.0.6地址发送给所有的ospf路由器。
在广播型网络和点对点网络中hello数据包发送到224.0.0.5,在NBMA,点到多点,虚链路网络中,hello,报文以单播方式发送。单播方式发送的前提,路由器必须先知道邻居路由器存在,解决此问题需要配置逆向地址解析之类的地层协议来发现。
------------------------------------------------------------------------------------------
邻居状态机
1、down失效状态---------所有的邻居关系从此状态开始。
2、attempt尝试状态------只使用于NBMA网络环境
3、init初始状态---------表明接收到了邻居的hello报文,但是还没有进入2-way状态。
4、2-way双向状态-------此状态说明在邻居的hello报文中,看到了自己的id
5、ExStart信息交换初始状态-------本地路由器与其他的路由器建立了主/从关系,确定数据库描述报文的序列号。为信息交换做好准备。
6、ExChange信息交换状态--------开始发送链路数据库描述,本地路由器也会发送链路状态请求来向邻居请求最新的LSA
7、Loading信息加载状态--------地路由器发送链路状态请求来向邻居请求最新的LSA,虽然在上一状态中也发送但是,是没有接收的。
8、full状态--------建立起完全的邻居关系,此邻居关系开始出现在路由器LSA,和网络LSA中。
------------------------------------------------------------------------------------------
在建立邻居关系时,用到的3中报文,数据库描述报文(类型2),链路状态请求报文(类型3),链路状态更新报文(类型4),在数据库报文中包含有3个标识位,I====初始位,当需要指明的第一个数据库描述报文时,此位为1。M====后继位,当数据库描述报文不是最后一个时,此位为1。MS====主/从位,当始发于一个“主”路由器时,此位为1。
------------------------------------------------------------------------------------------
在更新报文中传送的LSA,需要对所有的LSA进行确认。
在确认时分为A、显示确认和B、隐式确认,
A,发送一个链路状态确认报文来确认收到LSA,叫显示确认;
B,向始发更新报文的路由器发送路由更新中包含那个LSA的复制信息的更新报文。

posted on 2004-10-29 10:43  阿驴  阅读(780)  评论(1编辑  收藏  举报