Cisco ❀ 重发布技术

重发布技术

定义:在本路由器上,将A协议重发布进入B协议,进入B实施,默认会将本路由器上通过A协议学习并加表的路由以及本路由器上在A协议中激活的接口对应路由重发布进入B协议(odr和ISIS除外,odr和ISIS默认不重发布直连路由)
  1. 重发布的使用方法:
  • 网络升级
    • 网络合并
      • 网络中同时存在cisco和非cisco的设备
  1. 可以被重发布的路由:
    – 静态路由
    – 直连路由
    – 缺省路由
    – 其他动态方式路由

  2. 重发布的类型:
    – 将不同方式重发布进RIP中;
    – 将不同方式重发布进OSPF中;(默认不接受重发布的缺省路由)
    – 将不同方式重发布进EIGRP中;
    – 将不同方式重发布进ISIS中;(种子度量值为0,默认不会重发布直连不接受重发布的缺省)
    – 将不同方式重发布进BGP中。(携带种子不接受重发布的缺省)

  3. 不同路由协议的AD值。

管理距离 路由类型
0 直连
1 静态
5 EIGRP汇总路由
20 EBGP路由
90 EIGRP内部路由
110 OSPF
115 ISIS
120 RIP
170 EIGRP外部路由
200 IBGP路由

双AD的意思:防环—水平分割
双AD值有并且设置了出来:EIGRP/BGP
有但每设置出来:OSPF/ISIS
没有:RIP

  1. 不同路由协议的种子度量值(seed-metric):
路由协议 解析
RIP infiniti无穷大(直连,种子度量值为1,缺省看类型为静态还是协议)
OSPF 20或1(将BGP重发布到OSPF度量值为1,其他为20)缺省路由不能重发布到OSPF中,不带subnets将主类发布进去,带subnets将主类和子网都发布进去在进行多进程双向重发布时,度量为ASBR到其他路由的度量
EIGRP 无穷大,重发布静态:按照本地静态出接口的带宽和延时计算,重发布直连: 按照直连接口的带宽和延时计算,重发布缺省: 看类型
ISIS 0,每经过一个路由器就会增加10(侠义度量,每段链路固定为10可以在1-63之间修改:isis metric)不接受重发布缺省重发布进来的都是L2路由,将ISIS重发布到其他路由协议时,只发布通过ISIS学习并且加表的路由,直连不能发送,并且必须在同一区域开启lev2-only
BGP 不能将缺省路由重发布到BGP中,BGP支持携带外部路由的能力参数所以可以继承原协议中的metric只,和OSPF重发布时router-id要保持一致,将OSPF重发布到BGP中,默认不会将OSPF中的5类和7类LSA引入,若要引入则重发布过程中增加match匹配5,7类,必须关闭自动汇总,BGP协议的自动汇总不针对普通的BGP路由条目,仅针对将IGP重发布到BGP的路由条目

默认仅仅将EBGP邻居学习的路由和本路由器network引入的路由重发布引入IGP中,若要将IBGP邻居学习路由重发布引入IGP,则使用命令

R2(config)#router bgp 1
R2(config-router)#bgp redistribute-internal

BGP自动汇总:主要影响重发布进入的路由 ,一般建议关闭,若关闭自动汇总,则进行重发布时,将外部路由的metric值,下一跳,掩码等相关参数协议进入BGP路由 。若开启了自动汇总则将重发布进入的路由进行主类汇总,不携带原有的路由信息任何参数,本地network引入路由时支持通告汇总,在BGP路由为汇总路由,覆盖掉明细路由。

  1. 路由策略:
    定义抓取路由的ACL或者prefix-list
    定义策略offset-list、distribute-list、route-map
  • ACL(匹配路由与数据)与prefix-list(只匹配路由)
    – 某个固定路由
    – 某个网络号部分固定,掩码完全固定的路由
    – 所有主机路由
    – 默认路由
    – A类主路由
    – C类路由(主类和子网所有 路由)

  • distribute-list:
    同种路由协议之间路由过滤
    重发布过程中路由过滤(只能使用out+协议,A->B,进入B协议调用distribute-list+ACL或prefix-list+out+A)

  • Route-map:
    用途:重发布、BGP、PBR:逐跳路由行为(策略路由,在如接口调用route-map)
    Redistribute
    PBR(必须部署在数据入接口上,若针对本地自身产生流量使用local PBR)
    只能入接口调用,所有不用跟接口

R1(config)#int s1/0
R1(config-if)#ip policy route-map ccie

本地地址调用,针对本地出接口的路由不生效(因为必须在IN方向)

R1(config)#ip local policy route-map ccie
R1(config)#route-map ccie permit 10
R1(config-route-map)#set ip next-hop 23.1.1.2

开启下一跳检测(若检测失败,则PBR失效)

R1(config-route-map)#set ip next-hop verify-availability
  • Match同类型的是横向,不同类型是竖向
    横向:或关系,match一种就可以执行
    竖向:与关系,必须全部match才能执行
    Set只能竖向
    BGP

使用上述所有工具以及所有路由协议路径选举机制进行路由控制:
导致原因:因为AD,metric值的问题、路由回馈
导致后果:次优路径、路由环路
解决思路:解决回馈问题(保证进行重发布的路由上所有路由都是正常的)、调整DV和LS协议中次优路由的问题。
创作者:Eric· Charles

你可能感兴趣的:(Cisco)