已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
不同不同 OSPF 进程之间的重分发进程之间的重分发 我们为什么需要在不同的我们为什么需要在不同的 OSPF 进程之间进行充分进程之间进行充分 发呢 发呢 过滤过滤 OSPF 路由路由 1 过滤 过滤 域内域内 路由 路由 一般情况下 我们是没有办法过滤域内路由一般情况下 我们是没有办法过滤域内路由 的 因为在同一个的 因为在同一个 OSPF 区区 域中 计算域内路由使域中 计算域内路由使 用的是用的是 1 类类 LSA 或者或者 2 类类 LSA 这些 这些 LSA 在同一个区在同一个区 域域 中必须是相同的 为了实现构建一个完整的区域中必须是相同的 为了实现构建一个完整的区域 拓扑 拓扑 属于邻接关系的两个路由器之间的数据库中的属于邻接关系的两个路由器之间的数据库中的 1 类类 LSA 和和 2 类类 LSA 必须是完全必须是完全 相同的 相同的 如果想过滤的话 我们可以使用分发列表 作如果想过滤的话 我们可以使用分发列表 作 用于将路由条目放入路由用于将路由条目放入路由 表的时候 表的时候 除此之外 我们还可以在同一个区域中 运行不除此之外 我们还可以在同一个区域中 运行不 同的同的 OSPF 进程 然后在进程 然后在 不同的进程之间实现重分不同的进程之间实现重分 发 这样一来的话 虽然是在同一个区域 但是发 这样一来的话 虽然是在同一个区域 但是 不不 同的同的 OSPF 进程之间的路由互相学习的时候会看做是进程之间的路由互相学习的时候会看做是 不同的路由 到了对不同的路由 到了对 方的进程中 是作为外部路由方的进程中 是作为外部路由 来出现的 此时我们就可以在同一个区域中来出现的 此时我们就可以在同一个区域中 过滤之过滤之 前的那种所谓的前的那种所谓的 O 的路由了 其实现在已经变的路由了 其实现在已经变 换成了换成了 外部路外部路 由由 之间的过滤了 之间的过滤了 2 过滤 过滤 O IA 路由 路由 与其我们通过不同的与其我们通过不同的 OSPF 进程来划分同一进程来划分同一 个区域 从而导致在重分发个区域 从而导致在重分发 的过程中实现路由的过的过程中实现路由的过 滤 还不如我们将同一个区域划分成不同的区域 滤 还不如我们将同一个区域划分成不同的区域 这样的话 原来是与同一个区域的路由 现在学习时这样的话 原来是与同一个区域的路由 现在学习时 候就变成了候就变成了 O IA 的路的路 由 此时此刻 我们可以在由 此时此刻 我们可以在 ABR 上实现上实现 3 类类 LSA 的过滤 的过滤 我们可以理解我们可以理解 ABR 的功能 的功能 将非骨干区域中的内部路由转发到骨干区域中去 将非骨干区域中的内部路由转发到骨干区域中去 将骨干区域中的内部路由以及从其他非骨干区域将骨干区域中的内部路由以及从其他非骨干区域 学习的域间路由学习的域间路由 转发到其他的非骨干区域 转发到其他的非骨干区域 3 过滤过滤 外部路由 外部路由 因为到目前为止 我们还不可以实现因为到目前为止 我们还不可以实现 5 类类 LSA 的过滤 如果想过滤外部的过滤 如果想过滤外部 路由的话 我们也可路由的话 我们也可 以通过在以通过在 OSPF 内部路由上运行不同的内部路由上运行不同的 OSPF 进程 进程 然后然后 在进程之间实现重分发 在进程之间实现重分发 划分划分 OSPF 域 域 要么出于管理的目的或者在要么出于管理的目的或者在 重分发点重分发点 上控上控 制路由的角度来考虑 我制路由的角度来考虑 我 们将一个完整的们将一个完整的 OSPF 路路 由域通过不同的由域通过不同的 OSPF 进程来划分 都是一个很正常进程来划分 都是一个很正常 的实现方案 此时 我们将不同的的实现方案 此时 我们将不同的 OSPF 进程看做是进程看做是 完全不同的完全不同的 两个协两个协 议议 通过不同的通过不同的 OSPF 进程进程 学习到的路由在被一个路由处理的时候 不是学习到的路由在被一个路由处理的时候 不是 比较比较 他们的路由的类型 而是通过他们的路由的类型 而是通过 AD 比较出来的 比较出来的 缺点 缺点 通过这种方式实现了一个通过这种方式实现了一个 OSPF 路由路由 域的划分 不同的域的划分 不同的 OSPF 进程之进程之 间 我们可以看成间 我们可以看成 是不同的是不同的 OSPF 路由域 那么学习路由的话 就只能路由域 那么学习路由的话 就只能 通过通过 不同进程之间的重分发 但是这样一来 一个不同进程之间的重分发 但是这样一来 一个 OSPF 进程之间的不稳定性 进程之间的不稳定性 也会通过也会通过 5 类类 LSA 的的 形式传递到另外一个形式传递到另外一个 OSPF 进程去 进程去 解决方案 解决方案 所以在这样的情况下 我们最好的解所以在这样的情况下 我们最好的解 决方案不是在两个不同的决方案不是在两个不同的 OSPF 进程之间实现重分发 进程之间实现重分发 我可以通过我可以通过 BGP 协议来实现路由的传递以及管理 协议来实现路由的传递以及管理 因为因为 BGP 协议非常的稳定 并且在接收到频繁抖动协议非常的稳定 并且在接收到频繁抖动 的路由的时候呢 的路由的时候呢 BGP 有有 一个一个 惩罚机制惩罚机制 这样 这样 一来的话 就可以将那些频繁抖动的路由不放入一来的话 就可以将那些频繁抖动的路由不放入 路路 由表 从而也就不会传递出来了 减小路由翻滚造成由表 从而也就不会传递出来了 减小路由翻滚造成 的影响 的影响 整合不同的整合不同的 协议域 协议域 各种情况下的各种情况下的 不同不同 OSPF 进程之间进程之间 的重分发的重分发 单点情况下的单点情况下的 不同不同 OSPFOSPF 进程重分发进程重分发 Router ospf 1 Redistribute ospf 2 subnets Router ospf 2 Redistribute ospf 1 subnets 在这种单点重分发情况下 不会出现什么问题的 在这种单点重分发情况下 不会出现什么问题的 多点单向重分发多点单向重分发 拓扑描述 拓扑描述 A A 与与 B B 通过通过 OSPFOSPF 1 1 收到收到 内部路由内部路由 N N 在在 A A 上将上将 OSPFOSPF 1 1 重分发进入到重分发进入到 OSPFOSPF 2 2 在在 B B 上将上将 OSPFOSPF 1 1 重分发进入到重分发进入到 OSPFOSPF 2 2 出现的问题 出现的问题 容易出现次优路径 比如在容易出现次优路径 比如在 Router A 上去往网络上去往网络 N packet ospf 2 B ospf 1 C Router A Router ospf 2 Redistribute ospf 1 subnets Router B Router ospf 2 Redistribute ospf 1 subnets 路由分析 路由分析 此时我们在此时我们在 A B 上看到路由上看到路由 N 属于属于 内部路由 内部路由 通过重分发之后 通过重分发之后 Router A 通过通过 OSPF 2 从从 Router B 学习到了一个路学习到了一个路 由由 N 属于外部路由 属于外部路由 Router B 通过通过 OSPF 2 从从 Router B 学习到了一个路学习到了一个路 由由 N 属于外部路由 属于外部路由 此时 我们只看此时 我们只看 Router A 通过通过 OSPF 1 学习到一个学习到一个 内部路由内部路由 N AD 110110 通过通过 OSPF 2 学习到一个学习到一个 外部路由外部路由 N AD 110110 对于不同的对于不同的 OSPF 的进程学习过来的路由 我们可以的进程学习过来的路由 我们可以 看成是看成是 不同的路由协不同的路由协 议议 之间学到的路由 之间学到的路由 那么此时 我们在比较这样的两种路由的时候呢 只那么此时 我们在比较这样的两种路由的时候呢 只 比较比较 AD 小者优先 小者优先 但是对于但是对于 OSPF 而言 内部路由与外部路由的而言 内部路由与外部路由的 AD 是是 相同的 相同的 那在那在 Router A 上计算该路由时 是内部路由呢 还上计算该路由时 是内部路由呢 还 是外部路由呢 是外部路由呢 答案 答案 此时就看此时就看 Router A 是首先从哪个是首先从哪个 OSPF 进程进程 学习到的相应的学习到的相应的 LSA 一旦收到之后 就会用它来计算路由 一旦收到之后 就会用它来计算路由 然后放入路由表中 即使再然后放入路由表中 即使再 从其他从其他 OSPF 进程收到进程收到 表示同样路由的表示同样路由的 一个一个 LSA 那么也不会将该 那么也不会将该 LSA 计算计算 出来的路由放入路由表 除非之出来的路由放入路由表 除非之 前路由表中的哪个前路由表中的哪个 路由条目失效了 路由条目失效了 解决方案 解决方案 我们将我们将 Router A 与与 Router B 上从上从 OSPF 2 学习过学习过 来的外部路由的来的外部路由的 AD 更改成更改成 大于从大于从 OSPF 1 学习过学习过 来的内部路由 来的内部路由 Router A Router ospf 2 Redistribute ospf 1 subnets Distance ospf external 200 将将 A 上通过上通过 OSPF 2 学习到的外部路由的学习到的外部路由的 AD 设置为设置为 200 Router B Router ospf 2 Redistribute ospf 1 subnets Distance ospf external 200 将将 B 上通过上通过 OSPF 2 学习到的外部路由的学习到的外部路由的 AD 设置为设置为 200 如此一来 如此一来 A 与与 B 通过通过 OSPF 2 学习到的外部路由学习到的外部路由 的的 AD 都大于从都大于从 OSPF 1 学学 习到的内部路由 那么习到的内部路由 那么 存放进入到路由表存放进入到路由表 就是从就是从 OSPF 1 学习过来的学习过来的 内部路由 是通过内部路由 是通过 AD 值选出来的 值选出来的 外部路由来自于不同的外部路由来自于不同的 OSPF 进程 多点双向重分进程 多点双向重分 发 发 该拓扑与上面的拓扑是相关的 该拓扑与上面的拓扑是相关的 Domain 1 和和 2 的的 配置相同 即配置相同 即 Domain 2 的的 OSPF 外部路由的外部路由的 AD 200 A 与与 B 从从 C 学习到外部路由学习到外部路由 N A A 与与 B B 都将都将 OSPFOSPF 1 1 与与 OSPFOSPF 2 2 进行了双向重分进行了双向重分 发 发 A A 与与 B B 为了保证外部路由的为了保证外部路由的 N N 均是通过均是通过 DomainDomain 1 1 去往去往 C C 的 故在的 故在 A A 与与 B B 上将上将 OSPFOSPF 2 2 的外部路的外部路 由的由的 ADAD 调节为调节为 200200 A A 与与 B B 从从 D D 学习到外部路由学习到外部路由 M M 此时 我们分析此时 我们分析 外部路由外部路由 M 1 A 与与 B 上刚开始都可以学习到上刚开始都可以学习到 M AD 为为 200 下一跳为下一跳为 D 2 A 这边首先进行了这边首先进行了 OSPF 2 OSPF 1 的重分发 的重分发 3 B 通过通过 OSPF 1 从 从 A 学习到外部路由学习到外部路由 M AD 为为 110 下一跳为 下一跳为 A 4 通过 通过 OSPF 1 从 从 A 学习来的该路由将放进路由学习来的该路由将放进路由 表 覆盖之前的路由表 覆盖之前的路由 AD 200 next hop D 5 此时 我们在 此时 我们在 A 查看 应该有关于外部路由查看 应该有关于外部路由 M 的两个的两个 5 类类 LSA ADV 分分 别为别为 D 以及以及 B 6 A 开始进行开始进行 LSA 选路 为的是最终确定下一跳选路 为的是最终确定下一跳 IP 地址 地址 如果为如果为 B 的话 则会形成数据环路 的话 则会形成数据环路 packet on A to M domain 2 B domain 1 A 1 B 如果为如果为 D 的话 则会出现次优路径 的话 则会出现次优路径 packet on B to M domain 1 A domain 2 D 解决方案 解决方案 在在 A A 与与 B B 上将上将 OSPFOSPF 1 1 外部路由的外部路由的 ADAD 调整成调整成 大于大于 OSPFOSPF 2 2 外部路由外部路由 的的 ADAD 但是这样一来的话 外部路由但是这样一来的话 外部路由 N 就是出向就是出向 上面同样的问题上面同样的问题 了 了 故 这种解决方案不好故 这种解决方案不好 在在 A 与与 B 上特定的上特定的 OSPF 进程下根据某一个进程下根据某一个 特定的更新源所发送过来的特定的更新源所发送过来的 特定路由更改特定路由更改 AD 就可就可 以了 以了 依然是从上面的拓扑继续分析 环路以及次优路径依然是从上面的拓扑继续分析 环路以及次优路径 已经解决 现在拓扑已经解决 现在拓扑 发生变化 故发生变化 故 正常情况下 针对路由正常情况下 针对路由 M M 与与 N N DomainDomain 1 1 与与 DomainDomain 2 2 互为备份互为备份 区域 区域 何出此言 分析 何出此言 分析 假如 在假如 在 A 上学习上学习 N 的路由 是内部的 的路由 是内部的 来自于来自于 C 如果该路由器上去 如果该路由器上去 往往 C 不可达了 则不可达了 则 不能通过不能通过 Domain 1 去往该去往该 网络了 但是 网络了 但是 B 会将该网络通过会将该网络通过 OSPF 1 OSPF 2 然后该路由在作为 然后该路由在作为 一个一个 外部路由出现在外部路由出现在 A 上 上 并且下一跳是并且下一跳是 B 通过 通过 Domain 2 可达的 此可达的 此 时 两时 两 个区域是互为个区域是互为 备份区域备份区域 出现的 出现的 非正常情况 非正常情况 在在 DomainDomain 1 1 中 中 C C 出现了问题 出现了问题 导致导致 A A 与与 B B 都无法都无法 通过通过 DomainDomain 1 1 学习到学习到 内部路内部路 由由 N N 1 当 当 C 出现问题之后 出现问题之后 A 与与 B 几乎是同时几乎是同时 在在 Domain 1 中知道该网络不中知道该网络不 可达的 可达的 2 基于上述的发现 基于上述的发现 两者都会将之前向两者都会将之前向 Domain 2 中重分发的中重分发的 5 类类 LSA 删删 除掉 将该除掉 将该 LSA 的存活时间设置为最大 的存活时间设置为最大 3 有可能会出现这样一种情况 有可能会出现这样一种情况 A 发送的这个存活时间最大的发送的这个存活时间最大的 5 类类 LSA 还没有通过还没有通过 Domainmain 2 2 传递到传递到 B 上去 上去 B 上的上的 这个路由就装入到了这个路由就装入到了 B 的路由表的路由表 中 此时 因为中 此时 因为 B 上存在上存在 OSPF 2 OSPF 1 故 故 B 又可以产生一又可以产生一 个个 5 类类 LSA 然后通 然后通 过过 Domain 1 传输到传输到 A 上 上 A A 将该外部路由装入到了将该外部路由装入到了 路由表中 从路由表中 从 DomainDomain 1 1 中学习到的 中学习到的 下一跳为下一跳为 B B 通过 通过 DomainDomain 1 1 同时同时 B 收到了收到了 A 通过通过 Domain 2 区域区域 发送过去的发送过去的 刷新刷新 LSA 则 则 B 会将会将 自己向自己向 Domain 中下发的中下发的 5 类类 LSA 刷新 刷新 当当 A A 没有通过没有通过 DomainDomain 1 1 收到收到 B B 发送发送 过来的过来的 刷新刷新 LSALSA 的时候 的时候 A A 已经将该路由重分发已经将该路由重分发 到了到了 OSPFOSPF 2 2 该外部路由通过该外部路由通过 OSPFOSPF 2 2 传递传递 到到 B B 上 上 因为因为 B B 上已经没有上已经没有 该路该路 由了 故 此时可以放入由了 故 此时可以放入 自己的路由表中 自己的路由表中 稍微稍微 A A 又从又从 OSPFOSPF 1 1 中中 收到了收到了 B B 发送发送 过来的刷新过来的刷新 LSALSA 首先删 首先删 除自己的路由表条目 然除自己的路由表条目 然 后发送一个刷新后发送一个刷新 LSALSA 到到 OSPF 2 中 和之前一样 该刷新中 和之前一样 该刷新 LSA 在没有到达在没有到达 B 之前 之前 B 的路由的路由 已经重分发进已经重分发进 入到了入到了 OSPF 1 到了 到了 A 上 上 这样的一个过程 周而复始 一直不断的重复下去这样的一个过程 周而复始 一直不断的重复下去 造成了路由环路 路造成了路由环路 路 由转发的环路 网络频繁的翻由转发的环路 网络频繁的翻 滚 滚 解决方案 以一个路由器为出发点来分析这个解决解决方案 以一个路由器为出发点来分析这个解决 方案 方案 在在 A 上实现上实现 OSPF 1 OSPF 2 时 不时 不 将将 曾经从曾经从 B 上学过来的关于上学过来的关于 OSPF 2 的路由的路由 重重 分发回去到分发回去到 OSPF 2 如果想实现这一点的话 我们必须得保证 如果想实现这一点的话 我们必须得保证 在在 OSPF 1 中 从中 从 B 学习过学习过 来的这些曾经属于来的这些曾经属于 OSPF 2 的路由不能出现在的路由不能出现在 A 的路由表中 的路由表中 即 我们在即 我们在 A 上的上的 OSPF 1 中 将从路由中 将从路由 器器 B 学习过来的所有关于学习过来的所有关于 OSPF 2 的路由过滤掉 的路由过滤掉 就可以了 就可以了 过滤手段 过滤手段 distancedistance 255255 Router BRouter B 0 0 0 00 0 0 0 2 2 ACLACL 匹配的是所有匹配的是所有 OSPFOSPF 1 1 2 2 的路由的路由 Router Router A A RouterRouter ospfospf 1 1 DistanceDistance 255255 Router B Router B 0 0 0 00 0 0 0 2 2 该该 ACLACL 2 2 匹配所有匹配所有 OSPFOSPF 2 2 的路由 的路由 Router ospf 2 Distance 255 Router B 0 0 0 0 1 该该 ACL 匹配所有匹配所有 OSPF 1 的路由 的路由 Router B Router ospf 1 Distance 255 Router A 0 0 0 0 2 ACL 2 匹匹 配所有配所有 OSPF 2 的路由 的路由 Router ospf 2 Distance 255 Router A 0 0 0 0 1 ACL 1 匹配匹配 所有所有 OSPF 1 的路由 的路由 弊端 弊端 这种通过更改这种通过更改 AD 的方法是可行的 但是我们必须得的方法是可行的 但是我们必须得 用用 ACL 匹配属于一个进匹配属于一个进 程中的所有路由 程中的所有路由 这样的话 这样
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急诊理论试题及答案800
- 应急防护综合试题及答案公布
- 2024数学一历年真题(含答案详解)
- 考研数学二冲刺试卷全套-2026(考点速记版)
- 金融大数据处理全套课件
- 全国统考数学三强化试卷|2024考研(含答题卡)
- 急性外耳道炎诊疗指南(2026版)
- 创伤后应激障碍心理干预课件
- 《职业健康监护技术规范》解读
- 《信息工程》分层作业及答案-2026-2027学年湘科版(新版)小学科学五年级上册
- 2026年心力衰竭诊疗指南全面解读
- 2025年深圳市中考英语试题(考生回忆版)
- 2026中国电信量子公司春季博士招聘备考题库带答案详解(精练)
- 2026散装煤炭运输成本测算及供应链优化方案研究报告
- 小学历史与文化知识竞赛题库100道附参考答案【综合卷】
- 新版湘教版八年级下册数学全册教案(完整版)教学设计含教学反思
- 临床输血知识培训课件
- 营养均衡讲解课件
- 生产部报废管理制度
- 左宗棠介绍教学课件
- 心肌梗塞患者的运动康复护理
评论
0/150
提交评论