OSPF--------开放式最短路径优先协议;它所考虑的度量值是链路的开销值,也就是COST值;每条链路的COST=108/链路带宽
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

一、动态路由协议分类
1、  按照路由的使用范围
a)         内部网关路由协议IGP,常见的协议有RIPEIGRPIGRPOSPF
b)        外部网关路由协议EGP,常见的协议有BGP
2、  按照最短路径的算法
a)         距离矢量路由协议
b)        链路状态路由协议
3、  按照更新路由的方法
a)         有类路由,更新时不携带子网掩码
b)        无类路由,更新时携带子网掩码

 

二、AS
自治域系统,一组运行同一种路由协议的路由器的组合就称为是一个AS

 

三、ROUTER ID
在一个AS中有多台路由器,ROUTER ID就是唯一标识一台路由器的标志;可以用命令“router-id”来指定;如果不指定,路由器选择其LO接口最大的IP地址做自己的ROUTER ID,如果没有LO接口,则选择物理接口IP最大的做ROUTER ID

 

四、OSPF路由表的形成
1、  建立邻接关系
2、  相互交换自己的链路状态信息(LSA),形成链路状态数据库
3、  经过最短路径算法算出到达每个网段的最短路径
4、  将最短的路径写入自己的路由表中

 

五、OSPF的数据包的类型
1、  HELLO数据包,用来建立和维护邻居关系
2、  DBD(数据库描述包),用来描述每台路由器的链路状态
3、  LSR(链路状态请求包),用来请求部分链路状态信息
4、  LSU(链路状态更新包),用来发送自己的链路状态信息
5、  LSACK(链路状态确认包),用来确认自己已经收到链路状态信息

 

六、OSPF支持的网络类型
1、  点到点的网络
2、  广播多址网络(以太网)
3、  非广播多址网络NBMA(帧中继网络)
4、  点到多点网络

 

七、路由器间建立邻接关系的过程
1、  双方相互发送HELLO包,确认自己的邻居,建立好邻居关系;此时的状态为2—ways
2、  双方相互交换自己的DBD的序列号,可以理解为是DBD的名字
3、  双方相互交换自己的DBD的摘要信息
4、  其中一方发送一个LSR,请求对方的某个链路状态信息
5、  对方发送一个LSU,将这个信息的具体内容发送给请求方
6、  请求方发送一个LSACK,告诉对方我已经收到了该链路状态信息的内容
由于OSPF支持的网络类型较多,每一个网络类型在建立邻接关系的时候略有不同;点到点的网络与点到多点的网络可以按照以上的方式建立邻接关系;而广播多址网络和NBMA在建立邻接关系的时候需要选择一个DRBDR(由于广播型网络每个路由器的邻居非常多,在相互通告自己的LSA的时候占用宽带比较严重),其他的路由器(DRothers)只需要和选举出来的DRBDR建立邻接关系就可以了
在路由器中选举DRBDR的依据:
1、  路由器的优先级,优先级默认数值是1;优先级最高的作为DR,次之的作为BDR;路由器的优先级最小为0,优生级为0的路由器不参与DRBDR的选举;优先级最大为255
2、  如果优先级相同,则看路由器的ROUTER ID

 

八、建立邻接关系必须符合的三个条件
1、  区域ID号必须相同
2、  HELLO-INTERVALDEADINTERVAL时间必须相同
3、  STUB区域标识必须相同

 

九、OSPF单区域的配置
1 Router ospf 进程号
Router-id IP地址(手工指定ROUTER-ID
Network 直连网段  反掩码  area 区域号

 

3、  修改链路的COST 
Ip ospf cost cost-num

 

转载于:https://blog.51cto.com/01011/411001