路由交换网络专题 | 第七章 | BGP练习 | 次优路径 | Route-Policy | BGP认 ...

打印 上一主题 下一主题

主题 1763|帖子 1763|积分 5289


  

  • 基本部分配置解说

    • 配置BGP相干部分:

  1. // BGP区域配置: 用作环回口创建BGP对等体
  2. // “ipv4-family unicast”是指进入BGP的IPv4单播地址族视图。
  3. // 配置完后仅仅只在IPV4地址簇下建立对等体。*
  4. [AR3]bgp 100
  5. [AR3-bgp]peer 1.1.1.1 as-number 100
  6. [AR3-bgp]ipv4-family unicast
  7. [AR3-bgp-af-ipv4]peer 1.1.1.1 enable
复制代码
(1)为了淘汰 ospf 报文泛洪影响,在 SW1 配置克制接口功能。

     

  • 分析:要配置在三层接口,因为OSPF属于三层接口,PC对于收到OSPF的报文是没有任何意义的,所以需要克制发送,以免浪费性能和资源;所以需要克制二层接口所属的三层VLAN接口
  
  1. [SW1]ospf 1
  2. [SW1-ospf-1]silent-interface Vlanif 10
复制代码
   (2)在交换机 SW1 的 g0/0/2 接口配 ospf 克制接口会有什么作用,为什么?

     

  • G0/0/2属于二层接口,即使配置了克制接口,还是会发送OSPF信息,没有作用。
    (3)在交换机 SW1 的 vlanif 10 逻辑接口配 ospf 克制接口会有什么作用,为什么?

     

  • OSPF 邻人关系不会在这个接口上创建,也不会传输 OSPF 路由信息,只会接受信息(比方IP地点变化)。
    (4)在 R2 和 R3 上配置下发默认路由,R2 作为主路由网关。

     

  • 内部的网路要和外部通信,就要配置默认路由;只有一台设备下发了默认路由,后面的设备都会依次传递。
  • 不同路由之间比优先级,相同路由之间比cost值。
  
  1. // always如果本身没有默认路由,是需要加上的;如果本身有则不需要加;
  2. // 比如AR3和AR2有到AR1的默认路由
  3. [AR2]ospf
  4. [AR2-ospf-1]default-route-advertise always
  5. [AR2]ospf
  6. [AR3-ospf-1]default-route-advertise always
  7. // R2作为主网关可以下发的时候修改其cost值,cost越小越优,可以将R3cost值改高
  8. [AR3-ospf-1]default-route-advertise always cost 3
复制代码
  

  • 不同路由协议之间比优先级,相同路由协议之间比cost值。
    (5)怎样防止因为 R2 或 R3 的路由引入造成的次优路由题目?

     

   

  • 此时对于AR3关于学习到10.10.10.0的网段,会学习到哪一条路径?

    • 这里会从AR4走,如许就形成了一个次优路径,相当于绕一个圈。

  • 同协议中路由传递优先级不变。
  • 可以选择过滤掉次优路径学习过来的路由。
  
  1. // 现在两个路由器中引入IBGP路由,相互引入;引入IBGP路由需要加 permit-ibgp
  2. [AR3-ospf-1]import-route bgp permit-ibgp
  3. [AR2-ospf-1]import-route bgp permit-ibgp
  4. [AR2-bgp]import-route ospf 1
  5. [AR3-bgp]import-route ospf 1
复制代码
  

  • 配置完成会产生次有路径,好比AR3但如果访问10.10.10.10路径会是AR4-AR2-AR1,需要做路由过滤。
  
  1. // 匹配ACL,动作拒绝
  2. [AR2]acl 2000
  3. [AR2-acl-basic-2000]rule deny source 10.10.10.0 0.0.0.255
  4. [AR2-acl-basic-2000]rule deny source 10.10.20.0 0.0.0.255
  5. [AR2-acl-basic-2000]rule permit
  6. // 分别在OSPF中进行过滤,因为次优路径都是从OSPF区域传递过来的。
  7. // 在接收的方向进行过滤,因为从过滤先从内部过来的次优路径的路由。
  8. [AR2-ospf-1]filter-policy 2000 import
  9. [AR3-ospf-1]filter-policy 2000 import
  10. // AR3同理
复制代码
  

  • 做过滤后路由正常:
   

    (6)R2 与 R3 仅引入服务器路由到 OSPF 域。

     

  • 引入路由的时候也做过滤,把其他的路由也过滤掉。(这里AR1上配置环回口1模拟网段:100.100.100.100,而且宣告在bgp中)。
  
  1. [AR1]int lo 1
  2. [AR1-LoopBack1]ip ad 100.100.100.100 32
  3. [AR1]bgp 100
  4. [AR1-bgp]network 100.100.100.100 32
复制代码
  

  • 这里也会因为有次优路径题目,导致AR4只会有一个路径。(所以同样需要过滤来自OSPF的路由)。
  
  1. // 过滤掉100.100.100.100路由的,因为比如:AR3先接受从AR4-AR3传递过来的路由,那就不可能将同样的路由从接收接口在发出去。
  2. // 在AR2和AR3上添加一条过滤规则,这样就会显示两条路由到100.100.100.100
  3. // 注意:需要加载permit any的前面
  4. [AR2-acl-basic-2000]rule 11 deny source 100.100.100.100 0
  5.    
  6. [AR3-acl-basic-2000]rule 11 deny source 100.100.100.100 0
复制代码
  

   

  • 此时AR4同时收到来自AR2、AR3的路由了,再进行过滤,路由引入中过滤使用route-policy。
  
  1. // 匹配网段,只允许引入这两个网段
  2. [AR2]acl 2001
  3. [AR2-acl-basic-2001]rule permit source 10.10.10.0 0.0.0.255
  4. [AR2-acl-basic-2001]rule permit source 10.10.20.0 0.0.0.255
  5. // 使用route-policy执行
  6. [AR2]route-policy 1 permit node 1
  7. [AR2-route-policy]if-match acl 2000
  8. [AR2]route-policy 1 deny node 2
  9. // 在OSPF引入中调用
  10. [AR2-ospf-1]import-route bgp permit-ibgp route-policy 1
  11. // AR3同理操作
复制代码
  

  • 此时再发现100.100.100.100的网段就没有了。
    (7)在 R1 上聚合服务器路由并克制明细路由后,发现 R4 收不到聚合后的路由,要怎样做配置修改?

   
  1. [AR1-bgp]aggregate 10.0.0.0 16 detail-suppressed
复制代码
  

  • 如果不加detai-suppressed任然有明细路由,在AR3和AR2上检察

  • 发现 R4 收不到聚合后的路由,是因为在做上一步的时候,将路由过滤掉了。
  
  1. // 在AR2和AR3 ACL中添加聚合后的路由,用于绑定route-policy引入过滤的时候
  2. [AR3-acl-basic-2001]rule permit source 10.10.0.0 0.0.255.255
  3. [AR2-acl-basic-2001]rule permit source 10.10.0.0 0.0.255.255
复制代码
  

  • 但是AR4中只有一条:
   

   

  • 同样也需要添加到过滤次优路径的ACL2000中解决次优路径题目。
  
  1. //在AR2和AR3ACL中添加聚合后的路由,用于过滤掉次优路径,从而显示两条路由路径
  2. [AR3]acl 2000
  3. [AR2-acl-basic-2000]rule deny source 10.0.0.0 0.0.255.255
  4.    
  5. [AR3]acl 2000
  6. [AR2-acl-basic-2000]rule deny source 10.0.0.0 0.0.255.255
复制代码
  

    (8)在 R1 上做什么配置可以使 PC1 访问服务器的下行数据颠末 R1 后可以等价负载?

     

  • 就是返回PC1的数据,得让AR1知道PC1的网段。AR1检察只有一条路径,涉及BGP 选路。
   

   

  • 因为BGP默认是不等价的,如果需要BGP等价,需要配置如下命令:
  • 比方,如果你盼望BGP最多考虑两条路径进行负载平衡,可以使用如下命令:
  
  1. [AR1-bgp]maximum load-balancing 2
复制代码
  

  • 这个命令配置的是等价路径的最大数量,即在进行负载平衡时,BGP可以选择的最大路径数目。==这对于提高网络的负载平衡性能是有帮助的,尤其是在有多条等价路径的情况下。==配置后AR1路由如下:
   

    (9)配置 R1 与 R2 的 BGP 认证。

   
  1. [AR1-bgp]peer 2.2.2.2 password cipher 123456
复制代码
   (10)配置 R4 与 R5 基于接口的 OSPF 认证。

   
  1. [AR1-ospf-1-area-0.0.0.0]authentication-mode md5
复制代码
  

  • 同时配置基于接口和基于地区的认证,优先选择基于接口的认证。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

熊熊出没

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表