取消
显示结果 
搜索替代 
您的意思是: 
cancel
1461
查看次数
0
有帮助
15
回复

使用新ISP升级Internet路由器,将新BGP作为辅助ISP

Translator
Community Manager
Community Manager

我拥有现有BGP连接的现有互联网路由器Cisco 3945,我计划用新的Cisco 4331替换此路由器,为另一个BGP对等添加新的千兆接口以与新的ISP对等。

目标是终止现有BGP并将流量转发到新的BGP ISP。

 

执行此场景的最佳实践是什么?

 

我正在考虑用新的4331替换现有的3945路由器,为新的BGP配置其他BGP配置,并使其成为辅助互联网访问,然后删除现有的主BGP。

 

问题是,在最短的停机时间内,哪种方法是实现此目标的最佳方法$1?

 

任何评论、建议和建议都值得赞赏!

 

我上传了当前3945路由器的简图,并预测更换4331路由器。此外,我还发布了现有3945路由器的当前配置。

 

提前谢谢

 

byme88

2 个已接受解答

已接受的解答

Translator
Community Manager
Community Manager

byme88

如果使用ISP1传出的流量和使用ISP2返回的响应是问题,那么我认为很明显,您无法实施主/辅关系来同时运行两个ISP。当您引入ISP2时,您需要当时删除ISP1。

或许,以这种方式思考这个问题可能会有所帮助:假设您已执行了Paul建议的步骤,并且正在主/辅关系中同时使用ISP。假设ISP2有一个拥有网络x.y.z.0的客户。您网络中的设备向x.y.z.0中的服务器发送请求。请求使用ISP1发出。ISP1转发请求,然后到达服务器。服务器生成响应并将其发送到ISP2。现在ISP2必须就如何到达您的网络做出转发决策。它有一个通过多个AS到达ISP1的通告,或者它可以直接转发给您。如果您使用预置,则不会有太多非对称流量,但我不认为您会说不会有非对称流量。如果确实需要所有流量都对称,则一次需要一个ISP。

 

在原帖中查看解决方案

Translator
Community Manager
Community Manager

我们可能不知道您的网络的某些方面,这些方面可能会影响我们的建议(例如,在不影响当前安装的情况下,有空间安装新路由器,并将其以太网连接到ISP2)。 但总的来说,我认为很有可能启用新路由器,并配置其到ISP2的接口,以及在新路由器和ISP2之间配置BGP(只是不要在BGP配置中使用redistribute connected或任何network语句)。 您可以测试ISP连接,验证BGP邻居关系已协商,并验证您是否从ISP2接收了默认路由。

我猜想,您希望在新路由器的内部接口上使用与旧路由器相同的IP地址。因此,在准备好切换之前,您可能不想连接新路由器的内部接口。

在原帖中查看解决方案

15 条回复15

Translator
Community Manager
Community Manager

不确定您的网络是什么样的 — 请发布网络图,

 

将路由器更换为新路由器需要停机。

由于您打算迁移到新的ISP,请使用新的ISP构建新路由器,并使用新的ISP BGP对等进行所有测试。

在网络的此阶段,您让两台路由器都按预期工作,然后在维护窗口中,将流量切换到新ISP,如果所有路由器都正常工作,则关闭旧BGP会话。

 

以上步骤认为您有2个不同的ISP和不同的AS?

上述步骤是否有效?

 

 

 

 

Translator
Community Manager
Community Manager

嗨,巴拉吉,

 

感谢您快速发布,您的建议是首选方式,我将发布当前配置和图。当前配置有1个BGP对等,新路由器将有2个BGP对等,但我希望将旧BGP作为主BGP,将新BGP作为辅助BGP,并在维护窗口期间将旧BGP软切换到辅助BGP。这听起来可行吗?使用BGP的当前配置,最佳方法是什么?我已上传现有BGP路由器的图和配置。

谢谢,

Byme88 

Translator
Community Manager
Community Manager

要回答以下问题:

 

“以上步骤认为您有2个不同的ISP和不同的AS?

以上步骤是否有效?

 

答案为YES,YES。

但是,如果新BGP不先接管,我如何将流量从旧ISP BGP转移到新ISP BGP??

 

Translator
Community Manager
Community Manager

Byme88

建立新的ISP连接有很多困难。我建议只使用现有ISP来启动新路由器,然后使用维护窗口来切换新路由器,然后使用维护窗口来启动新ISP和切换。

在考虑启用新ISP时,您应同时考虑传出流量和传入流量。传出流量相对容易控制。需要考虑的一点是,您是会从两个ISP接收相同的通告(两者都只通告默认路由,或同时通告完整的Internet路由表,还是同时通告部分Internet表或同时通告部分Internet表)。 如果两者通告的通告相同,则您可以使用权重或本地优先级优先选择原始ISP,然后切换到新ISP。如果其中一个或两个都在通告部分Internet表,则无法控制出站流量,这是在维护窗口中引入新ISP并进行过渡的一个原因。要尝试控制入站流量,您可以在通告中使用预置到新ISP,以影响入站流量以使用原始ISP。但是,即使预置,您收到的某些Internet流量也可能使用新的ISP,这也是使用维护窗口来引入新ISP并进行更改的另一个原因。

Translator
Community Manager
Community Manager

嗨,理查德,

感谢建议帖,在我的例子中,两个ISP都在通告BGP对等的默认路由!


我是否应该只使用维护窗口交换路由器,并仅使用新的ISP来避免BGP返回流量造成的复杂情况?

非常感谢您的想法!再次感谢!

byme88

Translator
Community Manager
Community Manager

是的,上述步骤按预期工作 — BGP首选项可按如下所述设置:

 

https://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp/13753-25.html

 

 

Translator
Community Manager
Community Manager

hello

建议:

1在现有wan rtr1之间启动新的wan rtr2并创建ibgp会话,并在此对等体的两端应用next-hopself 

 

2在现有的wan rtr1 bgp stanza上应用默认本地优先级,因此此rtr1仍将是所有站点出口流量的首选rtr,就像您将新rtr2 ebgp对等对应激活到新isp时一样

 

3- wan rtr2通过出站路由映射为所有本地路由追加路径预置属性 

 

4 — 在两个wan rtrs 1-2上创建并附加as-path过滤器,以过滤掉并不向旧/新isp通告所有as-path流量 — 这将使您的站点不再成为任一ISP的中转路径,并允许您仅通告本地网络

 

5- wan rtr2将新的ebgp对等引入新isp,因为/当新isp建立时,您的流量egre/ingress仍应通过vis wan rtr1 

 

6 — 从isp断开wan rtr 1,测试您的恢复能力 — 由于bgp下一跳跟踪的默认行为和外部快速切换,流量应通过wan rtr 2传输到 

 

 

Translator
Community Manager
Community Manager

嗨,保罗

 

谢谢你的建议。我阅读并重读你的帖子,从你帖子中的步骤来看,这很合理。但我实际上不是BGP专家,不确定我能否在生产期间执行这些配置,而不影响两个BGP对等体的传入和传出。

 

由于我无论如何都必须计划使用维护窗口停机,因此我开始想,是否只能先使用新的ISP BGP测试新路由器,确认BGP建立后,我将将旧路由器配置的其余部分镜像到新路由器,然后安排维护窗口和切换!你认为这样做会成功吗?如果有什么“抓住”,我应该通过这样做来清醒?

再次感谢您的建议。

byme88

Translator
Community Manager
Community Manager

byme88

了解两个ISP只通告默认路由会很有帮助。这意味着,对于出站流量,您可以与ISP建立有效的主/次关系,这样所有出站流量都可以发往ISP1,当您准备好时,可以交换所有出站流量并发往ISP2。

但是,您可能对入站流量有问题。您的配置显示您的BGP正在重分布连接。因此,您正在向ISP通告一些网络。Paul建议使用AS预置来降低通过ISP2的路径的吸引力。这是个好建议。它可能会将大部分传入流量传到您使用ISP1。但是,很有可能会有一些流量从ISP2传到您。这可能会造成设备向Internet发送某些流量,然后从ISP1发出。但Internet的响应可能会通过ISP2返回。如果发生这种情况,会是问题吗?在某些网络中,它不是问题,在某些网络中,它是问题。我们对您的情况了解不够,无法确定这是否是问题。你觉得呢?

Translator
Community Manager
Community Manager

嗨,理查德, 

 

谢谢您的回答,回答您有关返回流量的问题,将会成为问题!你的想法?

再次感谢

byme88 

Translator
Community Manager
Community Manager

byme88

如果使用ISP1传出的流量和使用ISP2返回的响应是问题,那么我认为很明显,您无法实施主/辅关系来同时运行两个ISP。当您引入ISP2时,您需要当时删除ISP1。

或许,以这种方式思考这个问题可能会有所帮助:假设您已执行了Paul建议的步骤,并且正在主/辅关系中同时使用ISP。假设ISP2有一个拥有网络x.y.z.0的客户。您网络中的设备向x.y.z.0中的服务器发送请求。请求使用ISP1发出。ISP1转发请求,然后到达服务器。服务器生成响应并将其发送到ISP2。现在ISP2必须就如何到达您的网络做出转发决策。它有一个通过多个AS到达ISP1的通告,或者它可以直接转发给您。如果您使用预置,则不会有太多非对称流量,但我不认为您会说不会有非对称流量。如果确实需要所有流量都对称,则一次需要一个ISP。

 

Translator
Community Manager
Community Manager

谢谢你,理查德!为避免无法解释的复杂情况,我认为我必须仅使用默认路由外的新ISP BGP进行切换,并希望实现最佳状态!但是,我应该先彻底测试新ISP BGP,对吗?

我是否应该仅使用基本BGP配置配置新路由器,而不通告任何内容,并进行测试,以便不会干扰生产BGP流量?这能行吗?谢谢 

Translator
Community Manager
Community Manager

我们可能不知道您的网络的某些方面,这些方面可能会影响我们的建议(例如,在不影响当前安装的情况下,有空间安装新路由器,并将其以太网连接到ISP2)。 但总的来说,我认为很有可能启用新路由器,并配置其到ISP2的接口,以及在新路由器和ISP2之间配置BGP(只是不要在BGP配置中使用redistribute connected或任何network语句)。 您可以测试ISP连接,验证BGP邻居关系已协商,并验证您是否从ISP2接收了默认路由。

我猜想,您希望在新路由器的内部接口上使用与旧路由器相同的IP地址。因此,在准备好切换之前,您可能不想连接新路由器的内部接口。

Translator
Community Manager
Community Manager

感谢您的回复和建议!我会接受那个解决方案!

再次感谢!

byme88

入门指南

使用上面的搜索栏输入关键字、短语或问题,搜索问题的答案。

我们希望您在这里的旅程尽可能顺利,因此这里有一些链接可以帮助您快速熟悉思科社区:









快捷链接