tcp/ip路由控制案例研究3多点重分布和ad值,route-map

1.r1,r4正常双向重分布

2.r1重分步ospf时拒绝某路由

route-map deny deny 10

match ip add 1

route-map deny permit 20

3.r1上为某些路由做tac

route-map tac permit 10

match ip address 10

set tag 44

r2上会受到含tag44的路由(这是一个错误的route-map,没有允许其他)

4.r2(ospf)拒绝包含某些tag的路由

distribute-list route-map tag in

route-map tag deny 10

match tag 44

route-map tag permit 20

5.解决次优路由:1修改ospf的外部路由的ad大于120

2rip进程下distance 109 10.1.1.3 0.0.0.0 1

6.环路问题:r1可以从r3或者r4学到r3的环回口路由,

如果r3更新的metric(10)劣于r4(r2)环路

7.r4策略路由

ip local policy route-map policy(本地的路由策略生效)

route-map policy permit 10

match ip address 101

set ip next-hop 10.1.1.3

8.提及eigrp外部路由问题

r1:

int e2/0

ip add 10.1.1.1 255.255.255.0

int s1/1

ip add 12.1.1.1 255.255.255.0

r2:

int lo0

ip add 22.1.1.1 255.255.255.0

int s1/1

ip add 12.1.1.2 255.255.255.0

int s1/0

ip add 24.1.1.2 255.255.255.0

r3:

int e2/0

ip add 10.1.1.3 255.255.255.0

int lo0

ip add 33.1.1.1 255.255.255.0

r4:

int s1/0

no sh

ip add 24.1.1.4 255.255.255.0

int e2/0

ip add 10.1.1.4 255.255.255.0

r1:

router rip

version 2

no auto

network 10.0.0.0

r4:

router rip

version 2

no auto

network 10.0.0.0

r3:

router rip

version 2

no auto

network 33.0.0.0

network 10.0.0.0

r1:

int s1/1

ip ospf 110 area 0

r4:

int s1/0

ip ospf 110 area 0

r2:

int lo0

ip ospf 110 area 0

int s1/1

ip ospf 110 area 0

int s1/0

ip ospf 110 area 0

r1:

router rip

redistribute ospf 110 metric 2

r4:

router rip

redistribute ospf 110 metric 2

r1:

router ospf 110

red rip subnets

r4:

router ospf 110

red rip subnets

route-map类似脚本语言

他们工作方式类似功能强大的access-list

他们自上而下的处理

一旦找到匹配的语句,不就继续往下继续查找

每行语句都有序号,方便修改,类似prefix-list

方便插入新语句

方便删除指定语句

route map使用命令而不是数字,更容易编辑

能匹配参数和设置参数,类似在逻辑脚本语言中的"if,then"

route-map通常用于以下情况:

重分布时的路由过滤:类似一个功能更强大的distribute-list

策略路由(pbr)

bgp策略

nat

r1:

route-map deny deny 10

match ip address 1

show route-map

route-map deny permit 20

router rip

red ospf 110 metric 2 route-map deny

access-list 1 permit 22.1.1.1 0.0.0.0

r3:

int lo1

ip add 3.3.3.3 255.255.255.0

route-map conn

match int lo1

router rip

red connected route-map conn