繁体   English   中英

我应该先配置 BGP 还是重新分发

[英]Should I configure BGP or Redistribute first

我有 2 个分区:1 个 OSPF,包括 3 个路由器 R1、R2、R3、R1,连接 R2 和 R3,1 个 RIPv2,包括 2 个路由器 R4 R5。 R3 连接到 R4。 我不太清楚 redistribute 可以做什么,但它需要 BGP 和 redistribute 配置。 我应该先配置哪个?

简而言之,您的情况从问题中并不完全明显,甚至拓扑也不完全明显。

也就是说,听起来好像您有以下内容:
R2--R1--R3----------R4--------R5
/--OSPF--//--BGP?--//-RIPv2-/

然后你提出 BGP 和重新分配。 即使这种情况看起来很简单,仍然可能有许多不同的解决方案方法,但不清楚问题是什么,要求是什么,甚至您使用的是哪个网络制造商。

有了这些作为警告,这里就……对思科进行了假设。

您没有在 R3-R4 链路上指出 R3 和 R4 之间运行的任何协议。 如果假设需要 BGP,那么这就是您运行 BGP 的地方,您需要分四个部分来考虑,如下所示。

在 R4 上,要将 RIP 路由导入 BGP,向 R3 通告:
(1a) 在 BGP 下使用一个或多个网络语句,这些语句必须与来自 RIP 的路由表中的前缀完全匹配,或者
(1b) 在路由器 bgp 部分下重新分发 RIP,理想情况下使用路由映射来拒绝重新分发带有标记集的前缀,同时允许其他所有内容。

在 R4 上,要让 R5 将 R4 视为来自 OSPF 路由器的所有路由的下一跳:
(2a) 仅从 R4 向 RIP 发起默认路由,或者
(2b) 在 RIP 进程下将 BGP 路由重新分配到 RIP 中,理想情况下使用路由映射在 BGP 路由上设置标签,因为它们被通告到 OSPF 中,以供以后使用。

在 R3 上,要让 OSPF 路由进入 BGP,向 R4 通告:
(3a) 在 BGP 下使用一个或多个网络语句,这些语句必须与 OSPF 路由表中的前缀完全匹配,或者
(3b) 在路由器 bgp 部分下重新分发 OSPF,理想情况下使用路由映射来拒绝重新分发带有标记集的前缀,同时允许其他所有内容。

在 R3 上,要让 R1/R2 将 R3 视为来自 RIP 路由器的所有路由的下一跳:
(4a) 仅从 R3 向 OSPF 发起默认路由,或者
(4b) 在 OSPF 进程下将 BGP 路由重新分配到 OSPF 中,记住在重新分配语句上使用“子网”后缀。

您的 Q1:“重新分配可以做什么?”
Answer1: Redistribute 从路由器上的一个路由协议中获取已经安装到路由表中的前缀,并将它们安装到同一路由器上的另一个协议中。 当然,还有其他选项可以将 Connected 和/或 Static 路由重新分配到任何协议中。 需要明确的是,一个协议已知但未被该协议安装到路由表中的路由将不符合重新分配的条件。
示例:如果 192.168.0.0/24 是 static 路由并且也被 OSPF 获知,则路由表将安装 (S)tatic 路由,因为 Static 的管理距离为 1,其中 OSPF 的 AD 为 110。在路由器 bgp 下的 redistribute ospf 语句,则不会重新分配 192.168.0.0/24 前缀,因为从技术上讲它不是作为 OSPF 路由安装的。

您的 Q2:“我先配置哪个?”
回答 2:由于重新分发不是全局命令,也不是接口级命令,因此您必须在路由器块下进行配置。 您在下面配置“redistribute...”的路由协议是您要放入前缀的协议,您希望它们来源的协议是“redistribute...”行中的第二个关键字。 话虽如此,您必须至少部分配置这两种协议才能输入任何重新分发命令。 可能的例外情况是,如果您想将 static 和/或连接的前缀重新分配到任何路由协议中,您只需配置目标协议即可接受这些重新分配命令中的一个或两个。 这是因为 connected 和 static 不是需要配置的协议,尽管这些命令也可以通过路由映射传递以确保仅允许通过重新分配适当的前缀。

-抢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM