当前位置: 代码迷 >> 综合 >> 网络面试100问(八)
  详细解决方案

网络面试100问(八)

热度:91   发布时间:2024-02-02 12:46:35.0

目录

71、QOS的整形和限速的区别以及使用场景

72、BGP 路由协议和 IGP 路由协议的区别?

73、BGP 的选路原则(华为举例)

74、BGP 的 AS-PATH 属性有什么作用?

75、BGP 的 Loc-Per 属性有什么作用?如何使用?

76、BGP 的反射器原则?

77、BGP 的反射器如何防环?

78、MPLS VN,如果我想让两个不同的 VN 作单向互访,怎么做?

79、跨域的 MPLS VN 可以谈谈思路吗?

80、MPLS L3 VN 的一个用户有上 Internet 的需求,有几种实现方法?特点各是什么?

文章中用VN代替虚拟局域网


71、QOS的整形和限速的区别以及使用场景

待续

72、BGP 路由协议和 IGP 路由协议的区别?

  1. BGP是AS之间的路由协议,IGP是AS之内的路由协议。
  2. BGP是基于TCP(179)手动建邻,可以非直连建邻。
  3. BGP侧重于路由的管理和控制,选出一条最优路径,不负责路由的发现。
  4. IGP侧重于路由的互通,拓扑的发现。
  5. BGP取消了周期更新,仅存在增量更新。

73、BGP 的选路原则(华为举例)

如果此路由的下一跳不可达,忽略此路由;BGP要求下一跳必须可达。

  1. 优选协议首选值(PrefVal)最高的路由。
  2. 优选本地优先级(Local_Pref)最高的路由。
  3. 优选手动聚合、自动聚合路由、network命令引入的路由、import-route命令引入的路由、从对等体学习的路由。
  4. 优选AS路径最短的路由。
  5. 比较Origin属性,优选Origin类型为IGP、EGP、Incomplete的路由。
  6. 优选MED值最小的路由。
  7. 优选从EBGP邻居学来的路由(EBGP路由优先级高于IBGP路由)
  8. 优选到下一跳IGP Metric较小的路由。
  9. 优选Cluster_List最短的路由。
  10. 优选Router ID最小的路由器发布的路由。
  11. 比较对等体的IP address,优选从具有较小IP地址的对等体学来的路由。

74、BGP 的 AS-PATH 属性有什么作用?

可以防止环路,如果收到BGP路由包含自己的AS,则丢弃;也可以用来选路,AS-PATH越短,路径越优先。

75、BGP 的 Loc-Per 属性有什么作用?如何使用?

是用来选路的一个属性;只在一个AS内传递,不能在EBGP邻居之间传递,可以在IBGP邻居之间传递,值越高最优先(默认100)。常用于当本AS有多个出口路由器时,选择拥有Local值大的路由器作为出接口路由器。也可是到达一个网段有多个出口路径时,选择local值大的路径。

76、BGP 的反射器原则?

有三种角色RR(反射器)、客户端、和非客户端

RR为中心,连接客户端和非客户端;RR与客户端非客户端均是IBGP邻居关系;以RR为中心构建一个簇,一个簇中所有的非RR设备与RR设备为直接的IBGP邻居关系。一个簇中只有一台RR,至少一台客户端;反射器在反射路由时,遵循AS-BY-AS规则,默认不对条目中的属性进行修改;只反射优的路由。

规则:

  1. RR从EBGP邻居学习到的路由,传递给本地的客户端、非客户端、其他EBGP邻居。
  2. RR从客户端学习到的路由,传递给本地的客户端、非客户端、其他EBGP邻居。
  3. RR从非客户端学习到的路由,传递给本地客户端、其他EBGP邻居,不传递给本地其他的非客户端。

注:需要在服务器端定义谁是客户端,未定义的即为非客户端

77、BGP 的反射器如何防环?

BGP反射器防止环路利用两个属性,Originator-id和Cluster-list,均由RR产生。

  1. Originator_ID属性用于防止路由在反射器和客户机/非客户机之间产生环路。Originator_ID属性是由路由反射器(RR)产生的,携带了本地AS内部路由发起者的Router ID,当一条路由第一次被RR反射的时候,RR将Originator_lD属性加入这条路由,标识这条路由的始发路由器。如果一条路由中已经存在了Originator_ID属性,则RR将不会创建新的Originator_ID。当其它BGP Speaker接收到这条路由的时候,将比较收到的Originator ID和本地的RouterID,如果两个ID相同,BGP Speaker会忽略掉这条路由,不做处理。
  2. CLuster_list 属性用于防止反射器与反射器之间产生环路。由路由反射器RR产生,当RR在它的客户机与非客户机之间反射路由时,RR会把本地Cluster_ID添加到Cluster_ID前面。当RR接受到一条更新路由时,RR会检查Cluster_List。如果Cluster_list中已经有本地的Cluster_ID,则丢弃该路由,否则将本地Cluster_ID加入该更新路由Cluster_List中,然后发送该更新路由。

78、MPLS VN,如果我想让两个不同的 VN 作单向互访,怎么做?

如果是两个VN的互通,可以将两个VN 的路由信息输出到相同的一个RT,并都导入,可实现互通。如果要单向访问,可建立一个公共VN,导出两个VN的RT,两个VN都可以对公共VN实现访问。

79、跨域的 MPLS VN 可以谈谈思路吗?

RFC2547bis和最新的RFC4364都对其有定义,主要有三种。Option A B C:

  • Option A: back to back vrf 互连。两个AS间通过VRF 间的背对背的连接,路由可以选择静态或动态路由,这种方法简单实用,适于不同运营商间的连接。

  • Option B :MEBGP vnv4连接两个AS间通过ASBR间建立MEBGP vnv4,VN路由通过MBGP承载,具有较好的可扩展性。

  • Option C: RR间多跳MEBGP两个AS间建立MEBGP,但不是在ASBR上,是在两个AS各自的RR间,这样有较好的可扩展性,灵活性。但较复杂。要解决下一跳问题有标签问题。

80、MPLS L3 VN 的一个用户有上 Internet 的需求,有几种实现方法?特点各是什么?

有三种。如下:

  1. 通过VN访问Internet,传统做法是:设置一个集中的防火墙通过NAT实现Internet访问,简单易实现,只是不能对Internet流量和VN流量进行区分,安全存在问题。或者在PE路由器上配置PACK leaking 实现。
  2. 独立的Internet访问向每个VN SITE 提供独立的Internet连接线路,由CE路由器实现NAT到Internet。要求PE路由器向CE提供独立的线路或虚链路,PE路由器要有访问Internet 的能力。优点是能将VN流量和Internet流量分开。
  3. 通过单独的VN实现Internet连接,建立一个单独的VN,将Internet缺省路由和部分路由注入,在需要Internet访问Site相连的PE路由器上实现VN互通,从而访问Internet。比较复杂,但可以支持各种Internet访问要求,建议采用这种。
  相关解决方案