路由重发布
可以结合重发布实验
路由重发布
路由重发布是指连接到不同路由选择域的边界路由器在不同路由选择域(自主系统)之间交换和通告路由选择信息的能力。
路由重发布规则
- 度量
- 管理距离
- 从无类别协议向有类别协议重新分配
默认种子度量值
将路由重分发到该协议中 | 默认种子度量值 |
---|---|
RIP | 无穷大 |
OSPF | BGP路由为1,其他路由为20 |
IS-IS | 0 |
BGP | BGP路由为1,其他路由为20 BGP度量值被设置为IGP度量值 |
在IS-IS中,重分发而来的路由的默认度量值为0。但与RIP不同的是,IS-IS并不会将种子度量值0视为不可达。
度量值配置示例
从无类别协议向有类别协议重新分配(1)
- 类路由选择协议不能通告携带子网掩码的路由,对于有类别路由器所接收到的每一条路由,无外有下面两种情况之一:
- 路由器有一个或多个接口连接到主网上;
- 路由器没有接口连接到主网络上。
从无类别协议向有类别协议重新分配(2)
OSPF是无类路由协议,支持VLSM,而RIP是有类路由协议。由于RouterA的RIP进程使用24位掩码,因此10.1.5.0/26和10.1.6.0/28不一致,所以不能通告。因此在配置重分发时,需要使用关键字subnets。
配置路由重发布
实现重分发之前,需要考虑以下几点:
- 只能在支持相同协议栈的协议之间进行重分发。例如,可以在IP RIP和OSPF之间执行重分发,因为它们都支持TCP/IP协议栈,但不能在IPX RIP和OSPF之间进行重分发,因为IPX RIP支持IPX/SPX协议栈,而OSPF不支持协议栈。
- 配置重分发的方法随路由选择协议组合而异。有的路由协议之间会自动进行重分发,如IGRP和EIGRP有相同AS号时。有些路由选择协议要求配置重分发期间的度量值,但有些路由选择协议则没有这种要求。
RIP协议的redistribute命令
配置重发布
- Router(config-router# redistribute protocol [ metric metric-value] [ match internal | external nssa-external type] [route-map map-tag]
参数 | 描述 |
---|---|
Protocol | 路由重分发的源路由协议,目前RGNOS软件支持以下几种路由源:connected、rip、static、ospf、bgp。 |
metric metric-value | 设置重分发的路由的度量值(1…16)。没有配置将使用default-metric 命令设置的metric 值。 |
match internal / external nssa-external type | 设置重分发路由的条件。只适合重分布的源路由协议为OSPF。OSPF路由域中的路由分为内部路由(internal)、外部路由(external)和nssa-external路由,其中外部路由双分为type-1和type-2两种,type值就为1或2。 |
route-map map-tag | 应用路由图进行重分布控制 |
配置RIP重发布
OSPF协议的redistribute命令
配置重发布
- Router(config-if)#redistribute protocol [ metric metric-value ] [ metric-type {1|2} ] [ tag tag-value ] [ route-map map-tag ]
参数 | 描述 |
---|---|
Protocol | 路由重分发的源路由协议,目前RGNOS软件支持以下几种路由源:connected、rip、static、ospf、bgp。 |
metric metric-value | 设置重分发的路由的度量值范围(1… 16777214)。没有配置将使用default-metric 命令设置的metric 值。 |
metric-type | 设置重分发的路由度量类型。缺省值为: 2 |
tag tag-value | 设置重分发的路由的tag(0…2147483647)。缺省值为: 0 |
route-map map-tag | 应用路由图进行重分布控制,关联的route-map 的名字。缺省没有关联route-map |
配置OSPF路由重发布
重发布直连路由
重发布OSPF直连路由
- Router(config-router)#redistribute connected [ subnets ] [ metric metric-value ] [ metric-type { 1 | 2 } ] [ tag tag-value ] [ route-map map-tag ]
重发布RIP直连路由
- Router(config-router)# redistribute connected [ metric metric-value ]
重发布静态路由
重分布OSPF静态路由
- Router(config-router)#redistribute static [ subnets ] [ metric metric-value ] [ metric-type { 1 | 2 } ] [ tag tag-value ] [ route-map map-tag ]
重分布RIP静态路由
- Router(config-router)# redistribute static [ metric metric-value ]
重分布默认路由
重分布OSPF默认路由
- Router(config-router)# default-information originate [ always ] [ metric metric-value ] [ metric-type type-value ] [ route-map map-name ]
重分布RIP默认路由
- Router(config-router)# default-information originate [ always ] [ metric metric-value ] [ metric-type type-value ] [ route-map map-name ]
重分布配置示例
重分发类型
重分发分为两种:
- 双向重分发:在两个路由选择进程之间重分发所有路由
- 单向重分发:将一条默认路由传递给一种路由选择协议,同时只将通过该路由选择协议获悉的网络传递给其他路由选择协议
最安全的的重分发是只在网络中一台边界路由器上进行单向重分发,但这将导致网络的单点故障。
OSPF与RIP重分发配置
RC(config)#router ospf 10
RC(config-router)#redistribute connected subnets
RC(config-router)#redistribute rip metric 50 subnets
RC(config-router)#network 10.1.1.4 0.0.0.3 area 0
RC(config)#router rip
RC(config-router)#version 2
RC(config-router)#network 192.168.2.0
RC(config-router)#no auto-summary
RC(config-router)#redistribute connected
RC(config-router)#redistribute ospf metric 1