OSPF(开放最短路径优先)协议是一种无类链路状态路由协议。用于 IPv4 的 OSPF 的现行版本为 OSPFv2,该版本由 John Moy 在 RFC 1247 中引入,并在 RFC 2328 中更新。1999 年,用于 IPv6 的 OSPFv3 在 RFC 2740 中发布
OSPF 特点s
OSPF 不使用传输层协议,原因在于 OSPF 数据包直接通过 IP 发送
在多路访问网络采用 DRs 和 BDRs减少LSA开销
5 种数据包类型
度量为路径开销,cisco IOS 使用从路由器到目的网络沿途的传出接口的累积带宽作为开销值
这个实验的的拓扑图是按照 RIP协议配置实验 的拓扑图来的,中间代码也有类似的地方,不同的就是配置两个不同路由器协议,ospf的配置 network 后面要加 区域area 号:
OSPF的基本配置命令:
R1(config)#router ospf process-id
Router(config-router)#network network-address wildcard-mask area area-id(这里要特别注意 要是反掩码)
Router(config-router)# ip ospf priority
Router(config-router)# default-information originate
验证
show ip protocol
show ip route 查看路由表
show ip ospf interface 命令查看接口所用的带宽值
show ip ospf neighbor 命令可用于验证该路由器是否已与其相邻路由器建立相邻关系两台路由器未建立相邻关系,则不会交换链路状态信息
OSPF 术语中,位于 OSPF 路由域和非 OSPF 网络间的路由器称为自治系统边界路由器 (ASBR)
OSPF 需要使用 default-information originate 命令来将 0.0.0.0/0 静态默认路由通告给区域内的其它路由器
R1(config-router)#default-information originate
OSPF中的开销可以由我们来修改:
链路的两端应该配置为相同值
Bandwidth 命令=修改拓扑中串行接口开销值 (带宽)
Example: Router(config-if)#bandwidthbandwidth-kbps
ip ospf cost 命令 –直接指定接口开销 (开销)
Example:R1(config)#interface serial 0/0/0
R1(config-if)#ip ospf cost 1562
总结:对这个实验,拓扑图和上一个实验基本一样,所以在这里接线基本上没有什么大问题了(上次接线接了好久),值得注意的是e1端口的配置,基本上认真做完上面一个实验,做这个实验没有什么大问题了,hp设备和cisco的设备之间命令的差别,上面的命令都是在cisco上的命令(hp上的大体和cisco命令),有些命令还是有差别,在hp中 ospf不要在后面再添加 进程号了,这里特别要说的是,对于network 后面的配置,在cisco 上掩码和反掩码都行(但是配置中最好使用反掩码),这里要特别注意(今天就是在这里犯错,最后导致重新配置的),在hp中,如果用的是掩码 它也不给你提示错误,到最后查看路由表的时候,路由都没有生成。。。最后检查了好久错误,一段一段的检查都没有问题,最后找出问题出在反掩码上,(用的是掩码,有可能反掩码的值会等于我现在配置的掩码的值,所以也没有报错)。这里要值得注意啊,只是一个小问题,反映了自己不细心,上课讲的理论部分没有完全掌握,值得反思啊!!!这种错误下次不能再犯了!!!
原文:http://blog.csdn.net/whjkm/article/details/24535393