当一台路由器向另一台路由器发送Internet路由表时,所有从IGP获知的路由都必须在BGP中重新分配,因为可能收到表的路由器没有启动相同的IGP协议,对吗?
提前感谢您:)
发布于 2017-01-24 00:23:09
基本上,您决定要在BGP中重分布哪些路由。如果您希望另一个BGP路由器为某些网络制定路由决策,您应该将其通告给它。只要你知道来自IGP的,你应该在BGP中重新分发它们。但这与另一个BGP路由器的IGP无关。
发布于 2018-03-02 11:57:18
不是的。通常,您不会将BGP重新分发到IGP。整个internet路由表是650,000个路由,OSPF可能会在20,000个路由之后失败,IS-IS可能会在50-100K个路由内失败。EBGP路由由BGP路由更新为IBGP路由,IGP路由用于AS内BGP路由之间的连通性。
例如,来自IP地址为192.1.1.1的EBGP routerA的外部路由- 200.1.1.0/24。此路由将通过AS内的IBGP mesh传播。在IBGP中,每个iBGP路由器将为任何本地发起的路由直接相互更新。
假设网络ABC直接连接到IBGP路由器ABC。所有其他IBGP路由器都将从路由器ABC学习NETwork ABC,因为所有路由器都是通过IBGP直接从ROuterABC更新的。如果从RouterABC获知网络ABC路由器XYZ将其转发给其它RouterABC,其它IBGP也会发现它是环路,从而导致其它IBGP路由器也直接被IBGP更新。因此,通过直接更新防止了路由环路。
假设所述路由器-C为目地200.1.1.1的分组,其在其BGP路由表200.1.1.0/24中查找存在。它的下一跳目的地是192.1.1.1。它将使用它的IGP协议,例如OSPF来到达下一跳192.1.1.1。然后查看192.1.1.1的转发接口并将数据包转发到200.1.1.1。
192.1.1.1可能不需要存在于外部Internet中,它可能只存在于AS本身中。也可以使用内部IP。
https://stackoverflow.com/questions/33088739
复制相似问题