Chinaunix首页 | 论坛 | 博客
  • 博客访问: 151921
  • 博文数量: 73
  • 博客积分: 2045
  • 博客等级: 大尉
  • 技术积分: 1010
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-29 12:27
文章存档

2010年(8)

2009年(65)

我的朋友

分类: WINDOWS

2009-06-29 14:26:56

点到点网络;
  比如T1线路,是连接单独的一对路由器的网络,点到点网络上的有效邻居总是可以形成邻接关系的,在这种网络上,OSPF包的目标地址使用的是224.0.0.5,这个组播地址称为allspfrouters
广播型网络;
  比如以太网,token ring和FDDl,这样的网络上会选举一个DR和BDR,DR/BDR的发送是OSPF包的目标地址为224.0.0.5,运载这些OSPF包的帧目标MAC地址为0100.5E00.0005;而除了DR/BDR以外的OSPF包的目标地址为224.0.0.6,这个地址叫AllDRouters
NBMA网络;
比如x.25.frame Relay和ATM,不具备广播能力,因此邻居要人工来指定,在这阿斗的网络上要选举DR和BDR,OSPF包采用unicast的方式.
点到多点网络;
是NBMA网络的一个特殊配置,可以看成是点到点链路集合.
在这样的网络上不选举DB和BDR
虚链接;
OSPF包是以unicast的方式发送.
所有的网络也可以归纳成2种网络类型;
1.传输网络
2.末梢网络
 在多址网络中,还存在自己发出的LSA从邻居的邻居发回来,导致网络上产生很多LSA的拷贝,所以基于这种考虑,产生了DR和BDR.
  DR将完成如下工作;
 1.描述这个多址网络和该网络上剩下的其他相关路由器.
 2.管理这个多址网络上的flooding过程.
 同时为了冗余性,还会选取一个BDR,作为双备份之用.
DR BDR 选取规则;
 1.路由器的每个多路访问(multi-access)接口都有个路由器优先组长(router priority),8位长的一个整数,范围是0-255.cisco路由器默认的优先级是1.优先级为0 的话将不能选举为DR/BDR.优先级可以通过命令ip ospf priority 进行修改.
 2.Hello包里包含了优先级的字段,还包括了可能成为DR/BDR的相关接口的IP地址.
 3. 当接口在多路访问网络上初次启动的时候,它把DR/BDR地址设置为0.0.0.0 同时设置等待计时器的值等于路由器无效间隔.
DR BDR选取过程;
1. 在和邻居建立双向(2-way)通信之后,检查邻居的Hello包中Priority,DR和BDR字段,列了所有可以参与DR/BDR选举的邻居,所有路由器声明这弱自己就是DR/BDR(Hello包中DR字段的值就是它们自己的接口地址;BDR字段的值就是它们自己的接口地址)
2. 从这个有参与选举DR/BDR权的列表中,创建一组不有声明自己就是DR的路由器的子集(声明自己是DR的路由器将不会被选举为BDR)
3. 如果在这个子集里,不管有没有宣称自己就是BDR,只要在Hello包中BDR字段就等于自己接口的地址,优先级最高的就被选举为BDR;如果优先级都一样,RID最高的选举为BDR.
4.如果在Hello包中DR字段就等于自己接口的地址,优先级最高的就被选举为DR;如果优先级都一样,RID最高的选举为DR.如果没有路由器宣称自己就是DR,那么新选举的BDR就成为DR.
5.要注意的是,当网络中已经选举了DR/BDR后,又出现了1台新的优先级更高的的路由器,DR/BD提不会重新选举的.
6. DR/BDR选举完成后,DRother只和DR/BDR形成邻接关系,所有的路由器将组播Hello包到AllSpFRouters地址224.0.0.5 以便它们能跟踪其他邻居的信息,即DR将洪泛UPdate packet到224.0.0.5;DROther只组播update packet到AllDRouter地址224.0.0.6,只有DR/BDR监听这个地址.
没有得到确认的情况下,重传OSPF packet所等待的时间长度,默认为5秒,可以使用命令; ip ospf retransmit-interval 修改.
OSPF邻居建立4个阶段;
1. 邻居发现阶段.
2. 双向通信阶段; hello报文都列出了对方的RID,则BC完成.
3. 数据库同步阶段.
4. 完成邻接阶段;full adjacency
OSPF路由器在完全邻接之前,所经过的几个状态:
1.Down: 初始化状态
2.Attempt: 只适于NBMA网络,在NBMA网络中邻居是手动指定的,在该状态下,路由器将使用HelloInterval取代PollInterval来发送Hello包 3.Init: 表明在DeadInterval里收到了Hello包,但是2-Way通信仍然没有建立起来
4.two-way: 双向会话建立
5.ExStart: 信息交换初始状态,在这个状态下,本地路由器和邻居将建立Master/Slave关系,并确定DD Sequence Number,接口等级高的的成为Master
6.Exchange: 信息交换状态,本地路由器向邻居发送数据库描述包,并且会发送LSR用于 请求新的LSA
7.Loading: 信息加载状态,本地路由器向邻居发送LSR用于请求新的LSA 8.Full: 完全邻接状态,这种邻接出现在Router LSA和Network LSA中
在一个邻接关系的创建过程中,OSPF协议使用如下3种报文 Database Description packets—DD (type 2) Link State
在P-P网络,路由器是以组播方式将更新报文发送到组播地址224.0.0.5
在P-MP和虚链路网络,路由器以单播方式将更新报文发送至邻接邻居的接口地址
在广播型网络,DRother路由器只能和DR&BDR形成邻接关系,所以更新报文将发送到224.0.0.6,
相应的DR以224.0.0.5泛洪LSA并且BDR只接收LSA,不会确认和泛洪这些更新,除非DR失效
在NBMA型网络,LSA以单播方式发送到DR BDR,并且DR以单播方式发送这些更新
1. 通过一个非骨干区域连接到一个骨干区域
2. 通过一个非骨干区域连接一个分段的骨干区域两边的部分区域
虚链接是一个逻辑的隧道(Tunnel),配置虚链接的一些规则: 1. 虚链接必须配置在2个ABR之间 2. 虚链接所经过的区域叫Transit Area,它必须拥有完整的路由信息 3. Transit Area不能是Stub Area 4. 尽口的避免使用虚链接,它增加了网络的复杂程度和加大了排错的难度
使用 show ip ospf database database-summary可以看到LSDB中的LSA类型
阅读(1032) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~