OSPF(Open Shortest Path First,开放式最短路径优先)路由协议是一个性能优越的开放的适合大型网络规模的基于L-S算法的路由协议,是目前应用最广泛的内部网关协议。
 
OSPF具有以下优点和特性:
1、 划分区域,采用分级的网络设计;
2、 支持路由汇总,减少了路由条目;
3、 支持CIDR技术;
4、 路由更新采用组播方式,且是按需发送,减少了更新所占用的网络带宽,提高了网络性能;
5、 邻居可以使用认证机制,网络更加安全。
 
光说不练,难叫人信服。相信很多朋友已经阅下了为数不少的有关于介绍OSPF的文章了吧!下面,我就撇开这些介绍性的内容,来点实际的,来个OSPF高级应用的“大杂烩”。希望你们能吃得下。哈哈!
 
OSPF之拓扑:
clip_p_w_picpath002
一、配置路由器,实现各自AS内的互通。
1、配置好了的R1路由表信息
clip_p_w_picpath004
2、配置好了的R2路由表信息
clip_p_w_picpath006
3、配置好了的R3路由表信息
clip_p_w_picpath008
4、配置好了的R4路由表信息
clip_p_w_picpath010
由以上可知,OSPF自治系统内的各路由器都已经学习到了所有的路由信息
5、配置好了的RIP自治系统内路由器RIP1上的路由表信息
clip_p_w_picpath012
6、配置好了的RIP自治系统内路由器RIP2上的路由表信息
clip_p_w_picpath014
二、OSPF的高级配置
1、划分特殊区域,减少LSA(链路状态通告)的泛洪,降低路由器的负载,加快收敛速度,提高网络性能。
1)把area1配置成为NSSA(非纯末梢区域),只允许1、2、3和7类LSA在区域内泛洪。注意在区域中的所有路由器都要执行同样的配置命令: clip_p_w_picpath016
clip_p_w_picpath018
clip_p_w_picpath020
至此,area1已配置成为NSSA区域。因为之前区域中本身只存在1、2和3这三种类型的LSA,所以,成为NSSA区域后,其LSA种类不变,亦即路由表信息不变。
2)把area2配置成为TSA(完全末梢区域),只允许1和2类LSA在区域内泛洪。注意在区域中的所有路由器都要执行同样的配置命令: clip_p_w_picpath022,只在区域边界路由器(ABR)上打上参数: clip_p_w_picpath024
clip_p_w_picpath026
clip_p_w_picpath028
Area2成为TSA后,将只会存在1和2这两种类型的LSA,并且,区域中的路由表信息中,会多出一条带星号的路由条目:默认路由。
clip_p_w_picpath030
2、路由重分发,实现不同AS之间的互访
注意操作对象在ASBR(自治系统边界路由器)上,在向某一AS(我谓其为主)里发布另一AS(我谓其为客)的路由协议时,其度量值(metric)为主所采用的。OSPF中的度量值为cost(代价),RIP中的度量值为hop(跳数)。度量值需根据情况而定,不可乱来。
ASBR(自治系统边界路由器)R1上的配置
clip_p_w_picpath032
ASBR(自治系统边界路由器)R3上的配置
clip_p_w_picpath034
验证:
查看路由器R2上的的路由表,多出了标识为O E2和O N2的路由条目。这两者的区别是,后者是通过NSSA区域所获得的属于E2(计算度量值时,E2忽略内部代价,E1考虑内部代价)的7类LSA,前者为属于E2的5类LSA(也许有人会问,R2不是有一接口属于NSSA吗,怎么会有5类LSA?R2不是内部路由器,属于ABR,亦即属于多个区域,其并不完全属于NSSA,所以,它可以学到)。
clip_p_w_picpath036
查看路由器R3上的的路由表,多出了标识为O E2的路由条目,亦即为从外部自治系统学到的5类LSA。
clip_p_w_picpath038
查看路由器R1上的的路由表,居然发现它纹丝不动,学习不到路由器RIP2所在的自治系统的路由信息。不要大惊小怪,这是因为NSSA的缘故。NSSA有这么一个“毛病”:除了自己所直连的外部自治系统外,绝不学习由经另一个区域从另外一个自治系统学习来的路由信息。
clip_p_w_picpath040
与R1、R3相连的RIP1、RIP2有着类似的情形
在RIP1上没有学到路由器RIP2所在的自治系统的路由信息。
clip_p_w_picpath042
在RIP2上学习到了路由器RIP1所在的自治系统的路由信息。
clip_p_w_picpath044
3、地址汇总,通过减少泛洪的LSA数量来达到节省路由器资源,另外,还可以屏蔽一些网络不稳定的的细节来节省路由器资源。操作对象在ABR(区域间路由汇总)或ASBR(外部路由汇总)上。
在R1上进行外部路由汇总
clip_p_w_picpath046
在R3上进行外部路由和区域间路由汇总
clip_p_w_picpath048
验证:查看R2上的路由表,明显发现路由条目减少了。原因是路由汇总功能把相连紧密的IP地址汇聚成了的一个超网IP段。
clip_p_w_picpath050