思科网络学院教程——OSPF.ppt_第1页
思科网络学院教程——OSPF.ppt_第2页
思科网络学院教程——OSPF.ppt_第3页
思科网络学院教程——OSPF.ppt_第4页
思科网络学院教程——OSPF.ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OSPF RoutingProtocolsandConcepts Chapter11 目标 OSPF是一种链路状态路由协议本章主要学习基本的单区域OSPF实施和配置 目标 描述OSPF的背景和基本功能识别和运用基本的OSPF配置命令描述 修改和计算OSPF所用的度量描述多路访问网络中的指定路由器 备用指定路由器 DR BDR 选举过程运用default informationoriginate命令在OSPF中配置和传播默认路由 内容目录 11 1OSPF介绍11 2基本OSPF配置11 3OSPF度量11 4OSPF与多路访问网络11 5更多OSPF配置11 6OSPF配置实验 11 1OSPF简介 11 1 1OSPF背景 OSPF开发历程 11 1 2OSPF消息封装 数据字段可能包含五种OSPF数据包类型每个OSPF数据包都具有OSPF数据包报头IP数据包报头中 协议字段被设为89以代表OSPF 目的地址 224 0 0 5or224 0 0 6以太网帧头 目的MAC地址 01 00 5E 00 00 05or01 00 5E 00 00 06 11 1 3OSPF数据包类型 OSPFLSP的五种类型 11 1 4Hello协议 发现OSPF邻居并建立相邻关系 通告两台路由器建立相邻关系所必需统一的参数 在以太网和帧中继网络等多路访问网络中选举指定路由器 DR 和备用指定路由器 BDR SPF路由器正在通过所有启用了OSPF的接口发送Hello数据包 以确定那些链路上是否存在邻居 OSPFHello中的信息包括发送方路由器的OSPF路由器ID一个接口收到OSPFHello数据包随后 OSPF即与该邻居建立相邻关系 11 1 4Hello协议 11 1 4Hello协议 两台路由器在建立OSPF相邻关系之前 必须统一三个值 Hello间隔 Dead间隔和网络类型OSPFHello数据包都会通过组播发送给ALLSPFRouters的专用地址224 0 0 5Cisco所用的默认断路间隔为Hello间隔的四倍 11 1 4Hello协议 为减小多路访问网络中的OSPF流量 OSPF会选举一个指定路由器 DR 和一个备用指定路由器 BDR 指定路由器 DR DR负责使用该变化信息更新其它所有OSPF路由器 称为DROther 备用指定路由器 BDR BDR会监控DR的状态 并在当前DR发生故障时接替其角色 11 1 5OSPF链路状态更新 LSU目的用于OSPF路由更新LSA目的包含邻居和路径开销信息一个LSU包含一个或多个LSA 11 1 6OSPF算法 每台OSPF路由器都会维持一个链路状态数据库 其中包含来自其它所有路由器的LSA 一旦路由器收到所有LSA并建立其本地链路状态数据库 OSPF就会使用Dijkstra的最短路径优先 SPF 算法创建一个SPF树 将根据SPF树 使用通向每个网络的最佳路径填充IP路由表 11 1 7管理距离 OSPF的默认管理距离为110OSPF比IS IS和RIP优先 11 1 8身份认证 目的 确保路由器仅接受配置有相同的口令和身份验证信息的其它路由器所发来的路由信息认证针对接口接口进行配置 11 2基本OSPF配置 11 2 1实验拓扑 本拓扑中有三个带宽各不相同的串行链路 且每台路由器都具有多条路径通向远程网络 11 2 1实验拓扑 R1 R2和R3的接口配置 11 2 2routerospf命令 启用OSPF使用以下命令 R1 config routerospfprocess idProcessid 是一个介于1和65535之间的数字 由网络管理员选定 process id仅在本地有效 这意味着路由器之间建立相邻关系时无需匹配该值 11 2 3network命令 OSPF中的network命令与其它IGP路由协议中的network命令具有相同的功能 路由器上任何符合network命令中的网络地址的接口都将启用 可发送和接收OSPF数据包 此网络 或子网 将被包括在OSPF路由更新中 Router config router networknetwork addresswildcard maskareaarea id通配符掩码 网络地址和通配符掩码一起 用于指定此network命令启用的接口或接口范围 area OSPF区域是共享链路状态信息的一组路由器 OSPF网络也可配置为多区域 area id 如果所有路由器都处于同一个OSPF区域 则必须在所有路由器上使用相同的area id来配置network命令比较好的做法是在单区域OSPF中使用area id0 11 2 4OSPF路由器ID 确定路由器ID 通过以下顺序确定用于验证路由器ID的一个命令为showipprotocols 某些IOS版本并不象图中所示那样显示路由器ID 在那些情况下 请使用showipospf或showipospfinterface命令检验路由器ID修改路由器ID后必须通过重新加载路由器或使用下列命令来启用 Router clearipospfprocess 使用通过OSPFrouter id命令配置的IP地址 Router config routerospfprocess idRouter config router router idip address 优点 环回端口不会失效 OSPF更稳定 采用命令Router config interfaceloopbacknumberRouter config if ipaddressip addresssubnet mask 如果未配置router id 则路由器会选择其所有环回接口的最高IP地址 R1 192 168 10 5R2 192 168 10 9R3 192 168 10 10 11 2 5验证OSPF 验证OSPF相邻关系并排除相应的故障的命令 showipospfneighborOthercommands showipprotocolsshowipospfshowipospfinterface 命令可用于验证该路由器是否已与其相邻路由器建立相邻关系 如果未显示相邻路由器的路由器ID 或未显示FULL状态 则表明两台路由器未建立OSPF相邻关系 两台路由器未建立相邻关系 则不会交换链路状态信息 11 2 6检查路由表 showiproute命令可用于检验路由器是否正在通过OSPF发送和接收路由 O 表示路由来源为OSPFOSPF不会自动在主网络边界总结 11 3OSPF度量 11 3 1OSPF度量 CiscoIOS使用从路由器到目的网络沿途的传出接口的累积带宽作为开销值开销越低 该接口越可能被用于转发数据流量开销计算公式 108 接口带宽参考带宽默认为100Mbps可使用OSPF命令auto costreference bandwidth修改 11 3 1OSPF度量 COST累计开销 从路由器到目的网络的累计开销值 11 3 1OSPF度量 链路的实际速度很可能不同于默认带宽带宽值必须反映链路的实际速度 路由表才具有准确的最佳路径信息可使用showinterface命令查看接口所用的带宽值 11 3 2修改链路开销 链路的两端应该配置为相同值Bandwidth命令 修改拓扑中串行接口开销值Example Router config if bandwidthbandwidth kbpsipospfcost命令 直接指定接口开销Example R1 config interfaceserial0 0 0R1 config if ipospfcost1562 11 3 2修改链路开销 bandwidth命令与ipospfcost命令比较Ipospfcost命令 直接将链路开销设置为特定值并免除了计算过程Bandwidth命令 使用开销计算的结果确定链路开销 11 4OSPF和多路访问网络 11 4 1多路访问网络中的挑战 OSPF定义五种网络类型 Point to point点对点广播多路访问非广播多路访问 NBMA 点对多点虚拟链路 11 4 1多路访问网络中的挑战 多路访问网络对OSPF的LSA泛洪过程提出了两项挑战创建多边相邻关系 其中每对路由器都存在一项相邻关系 LSA 链路状态通告 的大量泛洪 11 4 1多路访问网络中的挑战 LSA的泛洪链路状态路由器会在OSPF初始化以及拓扑更改时泛洪其链路状态数据包路访问网络中的每台路由器都需要向其它所有路由器泛洪LSA并为收到的所有LSA发出确认 网络通信将变得非常混乱 11 4 1多路访问网络中的挑战 多路访问网络中管理相邻关系数量和LSA泛洪的解决方案指定路由器 DR 备用指定路由器 BDR 其它所有路由器变为DROther多路访问网络中的路由器会选举出一个DR和一个BDR DROther仅与网络中的DR和BDR建立完全的相邻关系DROther只需使用组播地址224 0 0 6将其LSA发送给DR和BDR DR使用组播地址224 0 0 5 将LSA转发给其它所有路由器 11 4 2DR BDR选举过程 DR BDR不会发生在点对点网络中 11 4 2DR BDR选举过程 DR BDR选举在多路访问网络中如下图 11 4 2DR BDR选举过程 DR BDR选举条件1 DR 具有最高OSPF接口优先级的路由器2 BDR 具有第二高OSPF接口优先级的路由器如果OSPF接口优先级相等 则取路由器ID最高者DROther仅与DR和BDR建立完全的相邻关系多路访问网络中的所有DROther路由器仍然会收到其它所有DROther路由器发来的Hello数据包 其相邻状态显示为2WAY 11 4 2DR BDR选举过程 DR BDR选举的时间安排当多路访问网络中第一台启用了OSPF接口的路由器开始工作时 DR和BDR选举过程随即开始DR一旦选出 将保持DR地位 直到出现下列条件之一为止DR发生故障 DR上的OSPF进程发生故障 DR上的多路访问接口发生故障 11 4 2DR BDR选举过程 11 4 2DR BDR选举过程 怎样确保所需的路由器在DR和BDR选举中获胜呢首先启动DR 再启动BDR 然后启动其它所有路由器 关闭所有路由器上的接口 然后在DR上执行noshutdown命令 再在BDR上执行该命令 随后在其它所有路由器上执行该命令 更改OSPF优先级来控制DR BDR选举 11 4 3OSPF接口优先级 使用ipospfpriority命令来控制选举例 Router config if ipospfpriority 0 255 优先级值为0to2550该路由器不具备成为DR或BDR的资格1是路由器默认优先级值 11 5更多OSPF配置 11 5 1OSPF默认路由重分布 拓扑 添加一条通向ISP的链路OSPF术语中 位于OSPF路由域和非OSPF网络间的路由器称为自治系统边界路由器 ASBR OSPF需要使用default informationoriginate命令来将0 0 0 0 0静态默认路由通告给区域内的其它路由器R1 config router default informationoriginateOSPF外部路由分为以下两类 第1类外部 E1 和第2类外部 E2 11 5 1OSPF默认路由重分布 11 5 2微调OSPF 可使用OSPF命令auto costreference bandwidth修改参考带宽 以适应这些更快链路的要求需要使用此命令 请同时用在所有路由器上 11 5 2微调OSPF 修改OSPF间隔原因 快地检测到网络故障手动修改OSPFHello间隔和Dead间隔Router config if ipospfhello intervalsecondsRouter config if ipospfdead intervalsecondsOSPF要求两台路由器匹配一致Hello间隔和Dead间隔才能形成相邻关系 11 6OSPF配置实验 总结 OSPF 开放最短路径优先 协议是一种无类链路状态路由协议 用于IPv4的OSPF的现行版本为OSPFv2 该版本由JohnMoy在RFC1247中引入 并在RFC2328中更新 1999年 用于IPv6的OSPFv3在RFC2740中发布OSPF特点sOSPF不使用传输层协议 原因在于OSPF数据包直接通过IP发送在多路访问网络采用DRs和BDRs减少LSA开销5种数据包类型度量为路径开销 ciscoIOS使用从路由器到目的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论