CCIE面试题集锦之IP Routing面试常见问题(含翻译和吐槽)

大家好,我是乾颐堂CCIE导师,CCIE培训金牌讲师达叔。

本着学习和分享的态度,对思科的文档进行了翻译和吐槽。希望对大家有帮助

本文翻译自: 思科官网

郑重声明:本人对文档做了负责的翻译和吐槽,但不对所有内容靠谱程度负责。


问:当线路配置为负载平衡时,如何在两条相等容量的并行线路之间共享负载?

答:对于IP,如果路由器是快速交换,它会按目的地进行负载平衡。 如果路由器是进程交换,则它基于每个数据包进行负载平衡。

有关更多信息,请参阅负载平衡如何工作?

Cisco IOS软件还支持每个数据包和每个目标负载平衡与Cisco快速转发(CEF)。 有关更多信息,请参阅使用CEF进行负载平衡并使用Cisco Express Forwarding对并行链路上的负载平衡进行故障排除。

问:路由汇总是什么意思?

答:汇总是我们使用长掩码遮罩多个路径以形成具有较短掩码的另一路径的过程。 有关更多信息,请参阅OSPF和路由聚合以及增强型内部网关路由协议的“汇总”部分。

连续子网适用自动汇总,不连续子网则适用手工汇总。

问:ip default-gateway,ip default-network和ip route 0.0.0.0/0命令有什么区别?

答:在路由器上禁用IP routing时,使用ip default-gateway命令。 但是,在路由器上启用IP routing时,ip default-network和ip route 0.0.0.0/0是有效的,用于路由表中没有精确路由匹配的任何数据包。

问:当从OSPF和EIGRP两个协议学习到路由时,如何配置我的路由器以优先选择 OSPF 路由?

答:在路由进程中使用distance命令。 OSPF的默认管理距离为110,而EIGRP内部路由的默认管理距离为90。 如果在两个路由协议下都学习了相同的路由前缀,则由于管理距离较短(90小于110),因此EIGRP学习到的路由将安装到IP路由表中。 在路由信息库(RIB)中安装OSPF路由而不是EIGRP路由的关键是使OSPF的管理距离小于EIGRP的管理距离。

问:interface子命令no arp arpa是否禁用路由器接口的地址解析协议(ARP)功能?

答:“以太网接口”,通过Advanced Research Projects Agency(ARPA)ARP,默认情况下,ARP ARPA设置为没有arp snap。 这意味着会发送ARPA样式的ARP,但会回答ARPA和 SNAP。 通过设置 no arp arpa,ARP请求被禁用,不会为ARP请求尝试创建ARP表项。

问:一个接口上可以配置多于一个ip access-group语句吗?

答:在 Cisco IOS 10.0及其之后的版本,每个接口可以调用两个ip access-group语句(每个方向一个)。一个用于入站流量过滤,一个用于出站流量过滤。

问:我可以在同一子网中配置两个接口(t0 = 142.10.46.250/24和t1 142.10.46.251/24)吗?
答:不可以。要使路由正常工作,每个接口应位于不同的子网上。 但是,如果您只是桥接,而不是进行IP路由,则可以在同一子网上配置这两个接口。

问:是否可能为同一路由器的两个串行接口配置重复的IP地址?

答:可能,串行接口上允许重复的IP地址。MLPPP,将串行链路的封装配置为PPP,并进行捆绑。

问:我有四条相同成本的并行路径到同一目的地。我在两个链路上使用快速交换,并在另外两个链路使用进程交换。在这种情况下如何路由数据包?

答:假设我们有四条等价路径。接口1和2快速切换(接口上启用了ip route-cache),3和4没有(no ip route-cache)。

路由器首先在列表中建立四个等价路径(路径1,2,3和4)。当您执行show ip route x.x.x.x时,显示x.x.x.x的四个“下一跳”。

pointer 在接口1上称为interface_pointer. Interface_pointer循环访问接口并以某种有序的方式路由,例如1-2-3-4-1-2-3-4-1,依此类推。 show ip route x.x.x.x的输出在“next hop”左侧有一个“*”,interface_pointer用于在缓存中找不到的目标地址。每次使用interface_pointer时,它都会移动到下一个接口或路由条目。为了更好地说明这一点,请考虑这个重复循环:

一个数据包进入,有四个并行路径到达目的地。

路由器检查它是否在缓存中。(缓存从空开始。)

如果它在缓存中,则路由器将其发送到存储在缓存中的接口。否则,路由器将其发送到interface_pointer所在的接口,并将interface_pointer移动到列表中的下一个接口。

如果路由器刚刚发送数据包的接口正在运行route-cache,则路由器会使用该接口ID和目标IP地址填充cache。然后使用路由缓存条目交换到同一目的地的所有后续分组(因此它们是快速切换的)。

如果有两个路由缓存和两个非路由缓存接口,则未缓存条目将有50%的概率命中一个缓存条目的接口,将该目标缓存到该接口。随着时间的推移,运行快速交换的接口(route-cache)承载除了不在缓存中的目的地之外的所有流量。发生这种情况是因为一旦通过接口对目的地的数据包进行进程交换,interface_pointer就会移动并指向列表中的下一个接口。如果此接口也是进程交换的,则第二个数据包通过接口进行进程交换,并且interface_pointer继续指向下一个接口。由于只有两个进程交换接口,第三个数据包将路由到快速交换接口,而快速交换接口将缓存。一旦缓存在IP路由缓存中,所有到同一目的地的数据包将被快速交换。因此,未缓存条目将有50%的可能性命中缓存条目的接口,将该目标缓存到该接口。

如果没有接口正在运行路由缓存,则路由器会逐个数据包对流量进行循环。

总之,如果存在到目的地的多条相等路径,则一些是进程交换而另一些是快速交换,然后随着时间的推移,大多数流量将仅由快速交换接口承载。由此获得的负载平衡不是最佳的,并且在某些情况下可能降低性能。因此,建议您执行以下操作之一:

在并行路径中的所有接口上都有路由缓存或没有路由缓存。否则启用缓存的接口将随时间的推移传输所有流量。

问:什么是单播反向路径转发(uRPF)?默认路由(0.0.0.0/0)可以用于执行uRPF检查吗?

答:用于防止源地址欺骗的单播反向路径转发是一种“向后看”能力,它允许路由器检查并查看在路由器接口处接收的任何IP数据包是否是到达数据包的源地址的最佳返回路径(返回路由)。

如果从最佳反向路径的路径之一接收到数据包,则正常转发数据包。如果在接收数据包的同一接口上没有反向路径路由,则丢弃或转发数据包。默认路由0.0.0.0/0不能用于执行uRPF检查。例如,如果源地址为10.10.10.1的数据包出现在串行0接口上,并且唯一匹配10.10.10.1的路由是默认路由0.0.0.0/0指向路由器上的串行0,则uRPF检查失败并且它丢弃包。当然,可以通过 allow default参数,将默认路由作为执行uRPF检查的条件。

更详细讲解,请参阅《CCNP学习指南 300-101》相关章节。

问:当有多个到目的地的链路,CEF和路由协议谁负责负载均衡?

答:CEF根据路由表来交换数据包,路由表由路由协议填充,例如EIGRP,RIP,开放最短路径优先(OSPF)等。一旦计算出路由协议表,CEF就会进行负载均衡。

问:路由器接口上可配置的辅助IP地址的最大数量是多少?
答:在路由器接口上配置辅助IP地址没有限制。

问:如何连接两个不同的ISP并将不同的流量路由到不同的ISP?

答:基于策略的路由(PBR)是允许您根据源地址将流量路由到不同ISP的功能。

问:以太网上创建静态路由的两种方法有什么区别?

答:以太网创建静态路由有两种方法:

ip route 10.1.1.1 255.255.255.0 eth 0/0命令生成ARP广播,查找下一跳IP地址。

ip route 10.1.1.1 255.255.255.0 172.16.1.1命令不生成ARP请求。 它使第2层不在路由进程中。

问:如何限制客户访问网络时的会话数量?

答:如果客户使用相同的IP地址,请使用ppp ipcp address unique命令以减少客户使用的会话数。



谢谢大家,我是

乾颐堂CCIE导师,CCIE培训金牌讲师达叔。

本着学习和分享的态度,对思科的文档进行了翻译和吐槽。希望对大家有帮助

本文翻译自: 思科官网

郑重声明:本人对文档做了负责的翻译和吐槽,但不对所有内容靠谱程度负。

猜你喜欢

转载自blog.51cto.com/dashu666/2170283
今日推荐