QQ群 网络系统集成公司路由面试题目 by 大猫猫


ISP使用100作为其对外的AS号,地址空间为62.1.0.0/16,运行IS-IS路由协议,地址分配如图所示。

QQ图片20151126145156.jpg


B-R1、B-R2、B-R3是骨干层设备,运行BGP。
S-R1、S-R1、S-C1是其中一个节点的设备。
B-R3与国外ISP 相连,AS号为7,互联链路使用国外ISP的地址11.1.1.0/30。因为互联地址非本ISP地址,所以将互联端口地址重分布进IS-IS中。
B-R1和B-R2是Level-1-2路由器,B-R3是Level-2-only路由器,B-R1、B-R2、B-R3路由器的Loopback端口和相互的互联端口在IS-IS的Level 2中。
S-R1、S-R2路由器和S-C1多层交换机是Level-1-only设备,S-R1、S-R2、S-C1的Loopback端口和相互的互联端口在IS-IS的Level 1中,B-R1与S-R1互联的链路在Level-1中,B-R2与S-R2互联的链路在Level-1中。
B-R1与S-R1互联的链路为155M,B-R2与S-R2互联的链路为2M。对于Level 1的用户来讲:其中2M链路是备份链路,当到达骨干的155M链路发生故障时,才使用2M链路。

问题1:
由于客户需求,S-R1路由器需要连接一个用户(图1-1中虚线表示),用户要求与ISP运行EBGP协议,接收BGP全路由表。此时将S-R1与其他IBGP路由器运行IBGP后可否实现客户要求?会存在什么问题?如何解决?

问题2:
S-C1需要通过IS-IS中的缺省路由与本Area外的设备进行通讯,假设软件存在Bug,导致在S-C1上的IS-IS中缺省路由不能使用,这时我们需要在S-C1上设置静态的缺省路由来实现前面的要求(即:155M链路主用,2M备用),如何设置该静态缺省路由?

该问题由OpenDaylight技术讨论群194240432问题整理,欢迎社区分享精神。
已邀请:

胖欧巴 - 在SDN的路上渐行渐远

赞同来自:


答:
问题一:
会出现路由递归,即Next-hop是通过BGP学到的,BGP路由flapping。
S-R1只运行Level 1,因此不会收到11.1.1.0/30的路由,而从IBGP学到的BGP路由的Next-hop均为11.1.1.1,该网段在IGP没有,但会从BGP中学到,所以会导致BGP的Flapping。
在S-R1上设置静态路由,和通过IS-IS的路由泄漏(新特性:Route Leak-将Level 2的路由注入到Level 1中)可以解决。
这不是ISIS问题,recursive lookup问题
isis level 1 leak into level 2, but level 2 routes will NOT leak into level 1, this is the default behavior (however, you can create a routing policy to achieve it)

问题二:
答案是浮动静态,但问题是静态的NEXT-HOP指向哪里?

未完待续!

史塔克苏

赞同来自:


问题1:
首先应该解决这个问题吧,B-R1从B-R3学来的IBGP路由不会再发给IBGP邻居S-R1。可以在B-R1上配RR,这样S-R1才会有BGP路由。然后再解决S-R1上11.1.1.0/30这条路由下一跳不可达问题,可以用ISIS leak解决,也可以在B-R1的BGP下配next-hop-local解决。我怎么觉得bgp路由不会flapping呢?
问题2:
浮动静态是啥意思?
我觉得配两条静态路由,优先级高的下一跳指向S-R1,低的指向S-R2。
上边两个问题还请胖欧巴解释一下哈,刚发现这个论坛,大家多多交流

要回复问题请先登录注册