|
今天把实验的内容刷下来带注解.大家一起学习.
<路由协议的迁移>
·起Secondary地址,配好新的路由协议,将原IP地址删除。
注:OSPF和Eigrp不能用Secondary地址建邻居。
<路由协议的重分布>
1)OSPF -> RIP:
R1(config)#router rip
R1(config-router)#default-metric 3 (默认Seed Metric=infinity,修改Seed Metric=3)
R1(config-router)#redistribute ospf 110 metric 1 (优于default-metric)
以Metric=1发出,对方收到路由的Metric=1
R1(config-router)#redistribute connected (可不加Metric,默认=1)
R1(config-router)#redistribute static (可不加Metric,默认=1)
2)RIP -> OSPF:
R1(config)#router ospf 110
R1(config-router)#redistribute rip subnets (如不加Subnets,只有主类地址能被重分布)
R1(config-router)#default-metric 8
R1(config-router)#redistribute rip subnets metric 10
(默认Seed Cost=20,如果将BGP->OSPF,默认=1)
R1(config-router)#redistribute rip subnets metric 10 metric-type 1
(加上路径Cost,默认为E2)
R1(config-router)#redistribute connected subnets
R1(config-router)#redistribute static subnets
3)ISIS -> EIGRP:
R1#debug ip eigrp
R1(config)#router eigrp 90
R1(config-router)#default-metric 1500 100 255 1 1500
R1(config-router)#redistribute isis (level2) metric 1544 100 255 1 1500
(不加Metric,默认Seed Metric=infinity) BW DLY R Lo MTU
R2#show ip ei topology 3.3.3.0/24
·当把ISIS重分布进其他路由协议时,默认将Level2路由重分布进去,而且不会将直接做重分布。
R1(config-router)#redistribute connected (不加Metric也可)
(根据直连接口的不同计算Metric)
R1(config-router)#redistribute static (不加Metric也可)
(根据下一跳接口计算Metric)
4)EIGRP -> ISIS:
R1(config)#router isis
R1(config-router)#redistribute eigrp 90 (默认Seed Metric=0 ,默认以L2路由进入ISIS)
R1(config-router)#redistribute eigrp 90 metric 8
R1(config-router)#redistribute ei 90 level-1 (以L1的路由进入ISIS)
R1(config-router)#redistribute ei 90 level-1-2
R3#show isis database detail/verbose
·重分布-在R上,将A协议重分布到B协议中:
R上所有运行A协议的接口(除ISIS/ODR),以及R路由表中所有A协议的路由,
都会被重分布到B协议中。
<Distribute-List>
R4(config)#access-list 2 permit 2.2.2.0
R4(config-router)#distribute-list 2 in serial 1 (只允许2.2.2.0路由从S1进)
R2(config)#access-list 2 deny 2.2.2.0
R2(config)#access-list 2 permit any
R2(config-router)#distribute-list 2 out (不允许2.2.2.0路由从运行此协议的任何接口出去)
R1(config)#access-list 5 permit 5.5.5.5
R1(config-router)#distribute-list 5 out ospf 110 (被重分布的那个协议,如OSPF->EIGRP)
(in后面不能跟协议)
<Prefix-List>
设计用于专抓路由,不仅可以抓网络号,还可以抓掩码
R4(config)#ip prefix-list 2 permit 2.2.2.0/24
R4(config-router)#distribute-list prefix 2 in serial 1
ip prefix-list 2 permit 2.2.2.0/24 (匹配前24位:2.2.2.* ,掩码必须为24位)
ip prefix-list 2 permit 2.2.2.0/24 le 32 (匹配前24位:2.2.2.* ,掩码必须为24-32位)
ip prefix-list 2 permit 2.2.2.0/24 ge 24 (匹配前24位:2.2.2.* ,掩码必须为24-32位)
ip prefix-list 2 permit 2.2.2.0/24 ge 24 le 30 (匹配前24位:2.2.2.* ,掩码必须为24-30位)
ip prefix-list 3 permit 0.0.0.0/0 le 32 (匹配所有)
sh ip prefix-list用于查看
<Route-Map>
route-map NAME permit 10
match ip address x y z
-------> OR
match ip address a ¦
match ip address b ¦ AND
match ip address c ↓
如不写match/set,默认: match any
set nothing
R1(config)#route-map WOLF permit 10
R1(config-route-map)#match ip address 37 39
R1(config-route-map)#set metric 88
R1(config-route-map)#set metric-type type-1
·如果不写一句空Route-map/route-map WOLF deny 10
则没有定义的路由直接被丢弃。
R1(config)#route-map WOLF permit 20
<Policy-Based Routing>
·PBR allows for source-based routing.1、基于源来选择 2、打标记Marking
Applied to incoming packets 只针对于入项接口
PBR优于路由表——路由器中没有到目标的路由,用PBR强行扔给下一跳路由器,只要下一个路由器有到目标的路由,依然可以到达
·如果不写一句空Route-map/route-map WOLF deny 10
则没有定义的路由不进行策略,进行常规转发。
R3(config)#access-list 5 per 5.5.5.0 0.0.0.255
R3(config)#route-map PBR permit 10
R3(config-route-map)#match ip address 5
R3(config-route-map)#set interface serial 1 从本机的一个接口发出
R3(config)#route-map PBR per 20
R3(config-route-map)#match ip address 9
R3(config-route-map)#set ip next-hop 34.1.1.4 发给与本机直连的下一跳路由器,在MA网络中必须用这一方法
R3(config)#int s0 (入口调用策略)
R3(config-if)#ip policy route-map PBR
R3#debug ip policy
·PBR默认对本地产生的数据流量不起效。也就是对自已产生的包不执行策略。
R3(config)#ip local policy route-map PBR (使PBR对本地数据流量有效)加上这一条命令才会对自已产生的包也做策略
PBR中不匹配的路由不会DENY(丢弃),而是normal forwarding(正常转发)
<双向双出口重分布>
·当把AD高的协议重分布到AD低的协议中时,就有可能出现问题。
R1(config)#router ospf 110
R1(config-router)#distance 171 (将此协议的AD改为171)
R1(config-router)#distance 171 4.4.4.4 0.0.0.0 (将ADV为4.4.4.4通告的路由AD改为171)
(ADV) (Wildcard)
R1(config)#access-list 2 permit 2.2.2.0
R1(config-router)#distance 171 4.4.4.4 0.0.0.0 2 (只针对2.2.2.0路由将AD改为171)
R4(config-router)#distance ospf external 99 inter-area 88 intra-area 7
R4(config)#router eigrp 90
R4(config-router)#distance 109 24.1.1.2 0.0.0.0 (只对D路由有效,对D EX路由无效)
(Next-hop)(Wildcard)
R4(config)#access-list 2 permit 1.1.1.0
R4(config-router)#distance 109 24.1.1.2 0.0.0.0 2
(只针对2.2.2.0路由将AD改为171,只对D路由有效)
R4(config-router)#distance eigrp 89 169
(internal)(external) |
|