使用多种协议:

重分布目的:让多种协议互相学习路由。

seed metrics

default-metric

把任何协议重发布到rip默认metric都是16跳,无限大

把任何协议重发布到ebgp默认metric都是无限大。带宽,延迟,负载,mtu,可靠性。

把任何协议重发布到ospf默认metric都是20,e2,除了bgp是1。

把任何协议重发布到isis默认metric都是0。

把任何协议重发布到bgp默认把重发布的协议metric携带上。

将a协议重发布进b协议

将静态重发布进b协议

将直连重发布进b协议

实验:

把ospf重发布到rip

r2:

router rip

v2

no au

net 12.0.0.0

net 2.0.0.0

r1:

rip v2

no au

net 12.0.0.0

router ospf 110

router-id 1.1.1.1

nnet 13.1.1.0 0.0.0.255 area 0

r3:

router ospf 110

rouer-id 3.3.3.3

net 13.1.1.0 0.0.0.255 area 0

net 3.3.3.0 0.0.0.255 area 0

r1:

router rip

redistribute ospf 110 metric 1

default-metric 1 (rip修改metric)

重发布静态到rip

int e0

ip add 200.1.1.1 255.255.255.0

no sh

ip route 0.0.0.0 0.0.0.0 e 0

router rip

redistribute static (把静态重发布进rip默认metric是1)

重发布直连rip

r1:

router rip

redistribute connected(把直连重发布到rip默认metric是1)

把rip重发布到ospf

r1:

router ospf 110

redistribute rip subnets (默认只有有类的网络重发布进ospf)

default-metric (更改metric)

重发布静态到ospf

redistribute static subnets(把静态路由重发布进ospf不能把默认路由重发布进来)

重发布直连到ospf

redistribute connected subnets

单点双向重发布。

双点双向重发布。

r2:

router eigrp 90

no au

net 12.1.1.0 0.0.0.255

net 2.2.2.0 0.0.0.255

r1:

router eigrp 90

no au

network 12.1.1.0 0.0.0.255

router isis

net 49.0001.1111.1111.1111.00

log-adjacency-changes all(邻居日志)

int s1

ip router isis

r3:

router isis

net 49.0001.3333.3333.3333.00

log-adjacency-changes all

int s1

ip router isis

int lo0

ip router isis

将isis重发布进eigrp

r1:

router eigrp 90

redistribute isis metric 1500 100 255 1 1500

将isis重发布到任何协议中运行isis的直连路由不会被重发进去。

redistribute connected(解决方法再重发布直连)

show ip eigrp topoligy 13.1.1.0(查看这条路由详细数据库)

将直连重发布进eigrp,带宽延迟是按接口来算

把静态重发布进eigrp

r1:

router eigrp 90

redistribute static

把eigrp重发布到isis

router isis

redistribute eigrp 90(把任何协议重发布进isis默认met是10)

redistribute satic ip (只能把静态重发布进来不能把默认路由重发布进来)

redistribute connected

router ospf 110

redistribute rip subnets

router eigrp 90

redistribute ospf metric 1500 100 255 1 1500

重发布:

在一台路由器,将a协议重发布到B协议中。

将路由器所有运行a协议的接口(除了isis/odr)

以及所有学习到的a协议路由。

重发布到b协议中。

distribute-list分发列表

控制层面

r1:

access-list 4 permit 4.4.4.4

router eigrp 90

distribute-list 4 out s0(只能允许4.4.4.4路由)

distribute-list 4 out ospf 110(当把ospf重发布进入eigrp执行分发列表)

prefix-list前缀列表

ip prefix-list 1 permit 2.2.2.0/24(网络号:2.2.2.0 /掩码:24位)

ip prefix-list 1 permit 2.2.2.0/24 le 32(网络号:2.2.2.0/掩码:24-32位之间)

ip prefix-list 1 permit 2.2.2.0/24 ge 26(网络号:2.2.2.0/掩码:26-32位)

ip prefix-list 1 permit 2.2.2.0/24 ge 26 le 30(网络号:2.2.2.0 /掩码:26-30位)

ip prefix-list 1 permit 0.0.0.0/0 le32 permit any

最后一条隐含deny any.

r1:

ip prefix-list 1 permit 14.1.1.0/24

distribute-list prefix 1 out s0

route-map

类似一种脚本语言

match

set

从上至下,可以写很多条,一旦match到立即就执行set,就不会往下传了。可随时插入和删除某行。route map是命名式的。

使用方面

1.重发布时候

2.pbr

3.bgp

route-map my_bgp permit 10

match ip address x  y  z(x,y,z任意匹配一个都会执行set。)

route-map my_bgp deny 20

match a

match b

match c

(a,b,c全部匹配才会执行set)

实验:

r1:

access-list 3 permit 3.3.3.0

ip prefix-list 8 permit 8.8.8.0/24

route-map r

match ip address 3

set metric-type type-1

route-map r permit 20

match ip address prefix-list 8

route-map r permit 30

set metric 10

router ospf 110

redsiteribute rip subnet route-map r

route-map例子:

router ospf 10

redistribute rip route-map redis-rip

access-list 23 permit 10.1.0.0 0.0.255.255

access-list 29 permit 172.16.1.0 0.0.0.255

access-list 37 permit 10.0.0.0 0.255.255.255

route-map redis-rip permit 10

match ip address 23 29

set metric 500

set metric-type type-1

route-map redist-rip deny 20

match ip address 37

route-map redis-rip permit 30

set metric 5000

set metric-type type-2

双点双向重发布

双点双向重发布都是管理距离大的出问题。

直连0

静态1

eigrp 汇总 5

ebgp 20

eigrp内部 90

igrp 100

ospf 110

isis 115

rip 120

eigrp 外部 170

ibgp 200

实验:

eigrp的内外管理距离解决了双点双向重发布问题。

r1:

router rip

redistribute ospf 110 metric 1

router ospf 110

redistribute rip subnets

r4:

router rip

redistribute ospf 100 metric 1

router ospf 110

redistribute rip subnets

router ospf 110

distance 121 1.1.1.1(route-id) 0.0.0.0(r1通告过来的路由管理距离改为121)

r1:

router ospf 110

distance 121 4.4.4.4 0.0.0.0

distance可以基于路由改管理距离

distance 121 1.1.1.1 0.0.0.0 acl