8.5.2 OSPF路由协议
随着Internet技术在全球范围内的飞速发展,OSPF已成为目前Internet广域网和Intranet企业网采用最多、应用最广泛的路由协议之一。OSPF路由协议是由IETF中的IGP工作小组提出的,是一种基于SPF算法的路由协议。
1.OSPF概述
OSPF路由协议是一种典型的链路状态(Link-state)路由协议,一般用于同一个自治系统(AS)。在这个AS中,所有同一个区域的OSPF路由器都维护一个相同的LSDB(Link-State DataBase,链路状态数据库),该数据库中存放的是路由域中相应链路的状态信息。链路状态路由协议只在网络拓扑发生变化后产生路由更新。当链路状态发生变化以后,检测到变化的设备创建LSA(link state advertisement,链路状态通告),通过使用组播地址传送给所有的邻居设备,然后每个设备复制一份LSA,再转发LSA给其他的邻居设备,接着路由器更新它自己的LSDB。这种LSA的洪泛(flooding)保证了所有的路由设备在更新自己的路由表之前更新它自己的LSDB,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。
作为一种链路状态的路由协议,OSPF将LSA(链路状态通告,不是路由条目,更不是整个路由表)以组播的方式传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分(因启用水平分隔,路由器不会把从另一台路由器学来的路由再向回传送)或全部的路由表传递给与其相邻的路由器。
距离向量路由协议依靠邻居发给它的信息来做路由决策,路由器不需要保持完整的网络信息;而运行了链路状态路由协议的路由器保持有完整的网络信息的快照,而且每个路由器自己做出路由决策。完整OSPF的介绍,超出本书的范围,本书仅以单区域OSPF的配置为例,介绍OSPF的配置,有兴趣的读者可以参阅相关书籍,进一步学习OSPF原理和配置。
2.OSPF配置
在图8-5-4所示配置结果的基础,继续在每个路由上配置OSPF,其中R1的配置如下:
R1(config)#router ospf 1 进入OSPF协议配置模式,这里的1是进程号,只有本地意义,至于R2和R3使用什么进程号与R1没有关系,也不受影响。
R1(config-router)#net 12.1.1.0 0.0.0.255 area 0 |
R2(config)#router ospf 1 R3(config)#router ospf 1 |
配置完所有路由器的OSPF后,在R1上执行show ip route,结果如图8-5-5所示。
如图8-5-5所示,可以看到R1学到了3条有“O”标记的路由,是通过OSPF学来的,其中2.2.2.2和3.3.3.3均是32位的主机路由。OSPF中默认学到的loopback端口路由都是32位的,如果不想看到32位的主机路由,可以在每台路由器的loopback端口下输入ip ospf network point-to-point取消32位主机路由。其中R1的操作如下:
R1(config-if)#ip ospf network point-to-point |
|
| 硕大的Tech?Ed徽标 |
另一点特别要注意的是,图8-5-4所示R1上本来有一条被标记为“R”的路由23.1.1.0/24,现在被标记为“O”的路由替代了。出现这样结果的原因将在“管辖距离”一节中有详细说明。不要关闭实验台,下一节的实验将在本实验的基础上完成。
通过配置RIP和OSPF两个动态路由协议,下面总结一下动态路由的一般配置步骤:
为路由器每个接口配置IP地址
确定本路由器有哪些直连网段
添加本路由器的直连网段
根据使用的不同动态路由协议,配置其他相关信息。
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 浏览器的战国时代 · Windows Server 2008专.. · 程序员如何成长? · C#技术开发指南 |
· 虚拟化技术还有点“虚” · 专题:ASP.NET 2.0基础.. · LAMP技术精解 · 服务器节能与绿色IT · Linux 集群技术专题 · Windows集群服务应用 · CISSP认证成长之路 · SQL Server入门到精通 |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · C#技术开发指南 · Apache技术专题 · Windows集群服务应用 |
· C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 · 了解统一威胁管理(UTM).. |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 · 访问控制列表(ACL)介绍 |
|||