多协议的路由重分布
- 格式:doc
- 大小:231.50 KB
- 文档页数:7
多协议的路由重分布
路由协议的迁移
Flsm to vlsm 定长掩码到可变长的子网掩码
路由重分布:让两种不同的协议互相能学习到路由。
使用seed metrics
各种路由协议的metric值是不一样的,所以规定使用seed metric值来修seed metric 值来修改。
默认的seed metrics
Infinity 无穷大
任何协议重分布进rip ,metric值都是无穷大
任何协议重分布进eigrp,seed metric 也是无限大,后面一定要加参数,bw、dly、loading、mtu等,一定要定义以上参数、
任何协议重分布进ospf ,seed metric 都是20,e2的类型。Bgp重分布进ospf,seed metric是1.
任何协议重分布进isis,seed metric为0.
任何协议重分布进bgp,seed metric 就是原来igp携带的metric值。
实验
R2------------R1----------R3
1、将ospf重分布进rip中
Router rip
Redistribute ospf 110 不加任何参数的时候,默认seed metric 是无穷大所以r2学习不到路由,应该加参数metric 1
使用default-metric也可以修改。
重分布的形式
A协议重分布进B协议
Static重分布进B 协议
Connect 充分布进B协议
重分布静态:
Redistribute staic,重分布静态路由到rip时,后面不用加参数,默认为1.
重分布直连
Redistribute connected 本地所有直连接口重分布进rip中,后面不需要加任何参数,默认metric值为1.
将rip重分布进ospf
Router ospf 110
Redistribute rip subnets 重分布子网,现在很少有有类网络,一般情况下此条命令必敲Redistribute rip subnets metric 10 metric-type 1 修改metic值和metric-type类型。Redistribute static subnets 链路状态路由协议无法通过重分布下放默认路由,只对静态路由有作用。
实验2,isis 和eigrp做路由重分布
Isis重分布进eigrp
Router eigrp 90
Redistribute isis metric 1544(bw) 100(delay) 255(可靠性) 1(loading) 1500(mtu)
Isis重分布进rip中,结果是运行isis的直连路由,不会被重分布进去,是个bug,通过重分布直连路由来解决该问题。
Eigrp重分布进isis
Router isis
Redistribute eigrp 90
默认重分布进的metric值是0
把静态路由进isis,要加参数redi static ip ,重分布ip模型。但是不能重分布默认路由,只能重分布静态路由。
Redis connected 重分布直连
实验3
Rip被重分布进ospf,ospf的路由被重分布到eigrp
R2上只有4的环回口和14网段。
重分布:在一台router上,将a协议重分布到b协议中,将所有运行a协议的接口(除了isis和odr),以及所有学习到的a协议路由,重分布到b协议中。
使用passive-interface 命令做优化
配置distribute-list 分发列表
允许哪些路由进来和出去,工作在控制层面
Config t
Access-list 1 permit 4.4.4.4 严格匹配
Router eigpr 90 distribute-list 4 out s0 禁止从s0口出去
或者 router eigrp 90
Distributt-list 4 out ospf 100 out命令后面可以跟协议,禁止路由信息离开ospf 区域。
Prefix-list 前缀列表
Acl仅仅是控制网络号,而prefix-list,除了可以控制网络号,还可以控制掩码。
Ip prefix-list 1 permit 2.2.2.0/24
网络号:2.2.2.0,掩码必须为24位,以上prefix-list的意义
Ip prefix-list 1 permit 2.2.2.0/24 le 32 :我的网络号时2.2.2.0,掩码是从24到32位
Ip preix-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 ge26 le 30 网络号是2.2.2.0 掩码:26到30位和acl的执行顺序是一样的,前面全是permit,后面隐含deny。
Ip prefix-list 1 permit 0.0.0.0/0 le32 允许所有路由
Prefix-list只能抓路由,不能抓数据包
Route maps
类似与脚本语言,满足什么样的条件,达到什么样的记过,match set命令。应用的三个方面:重分布的时候、PBR基于策略的路由、BGP
Route-map name permit 10 10定义了执行顺序
Match ip address x 、 y 、z xyz 横向写代表逻辑的或关系
Set metric 10 定义了来自xyz的的路由定义成10
如果是 match a
Match b
Match c 纵向写的话,则是与的操作
Access-list 3 permit 3.3.3.0 定义数据
Ip prefix-list 8 permit 8.8.8.0/24 定义数据
Route-map reid permit 10 配置route map
Match ip address 3 匹配地址
Set metric-type type-1 做出动作
Exit
Route-map redis permit 20
Match ip address prefix-list 8
Set metric 10
Router ospf 110
Redis rip subnets route-map redis
Route-map redis permit 30
后面不加match值得是match any 不写set 指得是set noting
基于路由做不同的策略。
Route-map这样牛逼的东西,应用广泛,一定要懂。
典型应用