1.如果对一个邻居实施多条属性,这些属性是按着什么优先顺序执行的?


inbound 
   
 
   route-map->filter-list->prefix-list,distribute-list 
   
 
   outbound 
   
 
   prefix-list,distribute-list->filter-list-> route-map

prefix-list,distribute-list用于邻居在一个方向上每次只能用其中的一个


2.在BGP中一条路由的下一跳为0.0.0.0代表什么?



这说明该条路由是本路由器产生的路由,从IGP中重发布/用network命令/用aggregate命令产生


3.BGP有哪些著名的团体属性?



团体属性是一个过渡的可选属性,用来对一个团体中的一组目的地址实施路由策略,常见的团体属性包括:


local-as-用在联邦中,不向外部AS发送数据包


no-export-不向eBGP邻居通告信息


no-advertise-不向任何BGP peer发送路由


none-清除路由的任何团体属性


internet-向internet团体和任何属于该团体的路由器通告该路由



4.应该用什么格式配BGP的团体属性?



AA:NN/十进制/十六进制 但都是32bit


ip bgp new-format


set community 30:20  30-AS , 20-编码



5.BGP的auto-summary开和关有何区别?



启用auto-summary 后BGP会将本地产生的BGP路由自动汇总到主网边界,默认是启用的。如果用了no auto-summary则不会汇总本地路由。如果路由表中存在一个子网,并且满足了以下三个条件那么该主网的任何子网都能让BGP将该主网路由加入到BGP table中。


i使用了network 命令的主网掩码


ii路由表中存在主网路由声明


iii启用了auto-summary


例如路由表中存在75.75.75.0 255.255.255.0,


router bgp 100


network 75.0.0.0


auto-summary


则BGP table中会存在主网路由75.0.0.0 255.0.0.0


如果上面三个条件没有全部满足,除非本地路由表中存在精确的匹配否则BGP不会向BGP table中注入任何条目。如果AS不拥有全部的该主网路由则建议关闭auto-summary。



6.如何证实一台BGP路由器正在向BGP网宣告它的BGP网络?



show ip bgp neighbors [address] advertise-routes证实通告路由,但是该显示不受路由策略的影响


show ip bgp neighbors [address] routes证实接收路由



7.何时以及如何重启BGP 会话?



当实施了inbound/outbound策略后应该重启BGP会话


令outbound策略生效使用clear ip bgp x.x.x.x soft out


令inbound策略生效使用clear ip bgp x.x.x.x


IOS12.0支持软启动 clear ip bgp x.x.x.x soft in



8.如何获得自治系统号码?



AS号码是唯一的用来在AS邻居之间交换路由信息,AS可定义为应用单一明确路由策略的IP网络。AS号码有限,因此需要确定分配规则。64512-65535是私有的AS。



9.BGP的路径选择标准是什么?



next-hop-synch-weight-local_pref-local_route-as_path-origin code-med-ebgp>ibgp-nearest IGP neighbor-lowest RID



10.always-compare-med和deterministic-med有何区别?



书上有



11.iBGP是否修改下一跳?



iBGP会保留从eBGP学到的next-hop 属性,这也是为什么必须要有到next-hop的内部路由的原因。可以使用next-hop-self来确保next-hop的可达。



12.联邦之间的eBGP是否修改下一跳?



不会,联邦sub-AS之间不修改next-hop属性。整个AS使用所有的iBGP规则。联邦之间的eBGP对metric/local_pref的值不改动。



13.对eBGP会话用什么地址作为下一跳地址?



eBGP中next hop是邻居发送路由使用的源接口的地址。在multiaccess网络上next hop一般是所连接的接口的地址。这里要注意的是ebgp multi hop算的是接口个数,不是路由器个数。



14.路由反射器是否修改被反射的前缀列表的下一跳属性?



默认的反射器不会修改next hop,但是使用neighbor next-hop-self可以修改。



15.当丢失了到主ISP地连接后如何有条件地向一个ISP宣告前缀列表?



BGP路由器会自动向其外部邻居通告BGP table中的路由条目。BGP可以根据BGP中其它路由前缀的存在与否有条件地进行路由通告。通常路由通告不会理会其它不同路径。BGP条件通告路由特性使用non-exist-map和advertise-map来跟踪路由前缀。如果一条路由没有匹配non-exist-map,则匹配advertise-map的路由将被通告。



16.如何配置BGP实现冗余和负载均衡?



使用update-sourse-loopback 和静态路由或其它路由可以实现这样的功能。



17.要接收ISP的全部BGP路由条目需要多大路由器内存?



推荐128M,受路由器,可选路径数量,路由惩罚,团体,BGP属性等的影响。



18.为何要配置BGP对等体组?



减小了由于路由更新对CPU/Memory的负担。配置更简单,允许路由表只检查一次,更新从对等体组的其它成员复制。建议在对等体上使用单一的对外路由通告策略。



19.同步规则如何影响BGP路由进入IP路由表?



当AS做过渡AS时,在本AS中所有路由器通过IGP学到一条路由之前不应把该条路由向第三方AS通告该路由。启用了同步的BGP路由器在IGP没有学到一条路由之前不会向BGP表中注入该条路由。



20.如何知道一个IOS发行版是否支持一个特定的BGP特性?




21.如何设置宣告到eBGP邻居的前缀的MED值来匹配IGP下一跳的metric?



set metric-type internal route-map可以让路由器个根据IGP表中next hop路由的metric通告MED。



22.BGP的ConnectRetry 计时器默认是多少,可以改动timer?



120second,之后BGP才会检查TCP是否建立。



23.show ip bgp显示的r RIB-Failure是什么意思?


R1> show ip bgp 
     
 
     BGP table version is 5, local router ID is 200.200.200.1 
     
 
     Status codes: s suppressed, d damped, h history, * valid, > best, i internal, 
     r RIB failure 
     
 
     Origin codes: i IGP, e EGP, ? incomplete 
     
 
     Network Next Hop Metric LocPrf Weight Path 
     
 
     r> 6.6.6.0/24 10.10.13.3 0 130 0 30 i 
     
 
     *> 7.7.7.0/24 10.10.13.3 0 125 0 30 i


当路由器尝试将BGP表中的最佳路由注入到IP路由表中去时,如果发现下面任何一个原因就不会注入,BGP表中就会出现r RIB-failure:


IGP中已经拥有更低ad值的该目的地的路由;


内存失败;


VRF的路由条目超过了VRF实例所定义的极限;



24.如何将从BGP学到的默认路由0.0.0.0发布到EIGRP/OSPF/IS-IS中?



将iBGP路由重发布到IGP中可能会造成路由环路,因此不推荐,默认关闭。使用bgp redistribute-internal可以开启。下面是一个将iBGP学到的一条默认路由重发布到IGP中的配置:


router bgp 65345 
     
 
     [...] 
     
 
     bgp redistribute internal 
     
 
     ! 
     
 
     router eigrp 10 
     
 
     [...] 
     
 
     redistribute bgp 65345 route-map def 
     
 
     ! 
     
 
     ip prefix-list def seq 5 permit 0.0.0.0/0 
     
 
     ! 
     
 
     route-map def permit 10 
     
match ip address prefix-list def



转载于:https://blog.51cto.com/power1990/1338496