Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
如上图,AS1内部的RTA能够从RTB与RTC收到100.0.0.0/24的路由,RTA如何进行优选?
RTA—>RTB—>RTC之间在拓扑上存在环路,RTB—>RTC—>RTD—>RTE之间在拓扑上也存在环路,因此BGP在路由传递的过程中也可能存在路由环路,BGP如何防止环路呢?
BGP针对以上2个问题,设计了AS_Path属性,该属性记录了路由经过多的所有AS的编号:
(1)图中RTA从RTB收到100.0.0.0/24的路由时,AS_Path为(2,4),RTA从RTC收到100.0.0.0/24的路由时,AS_Path为(3,5,4)。规定AS_Path越短(记录的AS编号越少),路径越优,因此RTA会优选从RTB收到的100.0.0.0/24的路由。
(2)以RTE为例,通过BGP发布100.0.0.0/24的路由,路由可能通过RTE—>RTB—>RTC—>RTD—>RTE形成环路,为了防止环路的产生,RTE在收到RTD发来的路由时,会检查AS_Path属性,如果发现该路由的AS_Path中包含自己的AS号,则丢弃该路由。
(1)BGP路由器将本端始发路由发布给IBGP邻居时,会把该路由信息的next_hop设置为本端建立邻居关系所用的接口IP
RTA将100.0.0.0/24的网段发布给RTB时,如果RTA与RTB使用直连接口建立邻居,则next_hop为RTA与RTB直连的接口IP;如果RTA与RTB使用Loopback接口建立IBGP邻居,则next_hop为RTA的Loopback接口IP。
(2)BGP路由器向EBGP邻居发布路由时,会把路由信息的next_hop设置为本端与对端建立BGP邻居关系的接口IP
RTB将100.0.0.0/24的网段发布给RTC时,next_hop为RTB上与RTC直连的接口IP。
(3)BGP路由器在向IBGP邻居通告从EBGP学来的路由,不改变下一跳属性
RTA从RTB学到RTC发布的200.0.0.0/24的网段时,next_hop为RTD的出接口IP。
针对上述三种情况的解释:
BGP在EBGP之间传递时才修改next_hop,IBGP发送从EBGP学来的路由给IBGP邻居时,并不修改下一跳,一定程度上起到了防环作用。
如图所示,AS 200内有一个200.0.0.0/24的用户网段,通过BGP发布给AS 100。AS 100内的管理员如何设置才可以实现通过带宽高的链路访问200.0.0.0/24的网络?
解决办法:
Local_Pref属性仅在IBGP邻居之间有效,不通告给其他AS。它表明路由器的BGP优先级,值越大越优先(缺省100)
Local_Pref属性用于判断流量离开AS时的最佳路由。当BGP路由通过不同的IBGP邻居获得目的地址相同但下一跳不同的多条路由时,将优先选择Local_Pref属性值较大的路由,其默认值为100。
如图所示,AS 300内的管理员希望在AS 300内操作影响AS 200通过高带宽链路方位100.0.0.0/24,如何实现
解决办法:
MED(Multi-Exit-Discriminator)属性仅在相邻两个AS之间传递,收到此属性的AS不会再将其通告给任何其他第三方AS。如图所示,AS 100内并不会收到AS 300内设置的MED值,但是AS 200会收到AS 300内设置的MED值,因此AS 200内可以选择高带宽的路由。
MED属性相当于IGP使用的度量值(Metric),它用于判断流量进入AS时的最佳路由。当一个运行BGP的路由器通过不同的EBGP邻居获得目的地址相同但下一跳不同的多条路由时,在其他条件相同的情况下,将优先选择MED值较小者作为最佳路由,其默认值为0。
如图所示,AS 10内有10.1.10.0/24的用户网段,AS 11内有10.1.11.0/24的用户网段。为了区分用户网段,AS 10内的10.1.10.0/24设置了10:12的Community,AS 11内的10.1.11.0/24设置了11:12的Community,通过BGP发送给AS 12后,AS 12希望汇总后屏蔽掉明细路由再发送给AS 13,并且希望AS 13收到路由后不再传递给其他AS,如何实现?
解决方法:
Community属性分为两类,一类是公认团体属性,另一类是扩展团体属性。