CCNP:重发布及实验
重发布(又:重分布、重分发):一台设备同时运行于两个协议或两个进程,默认从两端学习到的路由条目不共享;重发布技术就是人为的进行共享。
一 满足:
1、必须存在ASBR --- 自治系统边界路由器---协议边界路由器
2、必须考虑种子度量---协议间共享路由时,度量是携带到新的路由协议中,需要在ASBR导入路由时添加起始度量;
二 规则:
1、将A协议发布到B协议时,在ASBR上的B协议中配置;
2、将A协议发布到B协议时,将ASBR上所有通过A协议学习,及ASBR直连到A协议中的所有路由全部共享到B协议中;
三 种类:
1、单点单向重发布
2、单点双向重发布
3、多点单向(双向)重发布
四 如何配置:
A-->B 将一种动态路由协议发布到另一种动态路由协议中
静态--->B 将ASBR上的静态路由发布到动态路由协议中
直连--->B 将ASBR上非B协议内工作的直连路由发布到B(动态路由协议)中
1 RIP:
A-->B
r2(config)#router rip
r2(config-router)#redistribute ospf 1 metric 2
r2(config-router)#redistribute eigrp 90 metric 2
注:必须配置种子度量,默认为无穷大;
静态--->B
r2(config)#router rip
r2(config-router)#redistribute static
默认种子度量为1;
直连-->B
r2(config-router)#redistribute connected
默认种子度量为1;
注:若在进行不同重发布行为时,发布到了相同路由,优选度量小的;
2 OSPF:
A-->B
r2(config)#router ospf 1
r2(config-router)#redistribute rip subnets
r2(config-router)#redistribute eigrp 90 subnets
Subnets:必须携带,否则无法导入无类别路由;
注:默认导入路由为类型2;
类型2---种子度量为20,在内部传递时,不叠加内部的度量值;
若存在多台ASBR设备需要导入相同的路由时,可以将类型修改为1;
r2(config-router)#redistribute rip subnets metric-type 1
类型1---种子度量为20,在内部传递时,叠加内部的度量值;
r2(config-router)#redistribute rip subnets ?
metric Metric for redistributed routes 修改种子度量
metric-type OSPF/IS-IS exterior metric type for redistributed routes 修改类型
静态-->B
r2(config)#router ospf 1
r2(config-router)#redistribute static subnets
r2(config-router)#redistribute static subnets ?
metric Metric for redistributed routes
metric-type OSPF/IS-IS exterior metric type for redistributed routes
注:默认进入路由为类型2,种子度量为20;
切记:OSPF协议中缺省路由的导入只能通过专用命令
r2(config-router)#default-information originate
注:默认进入路由为类型2,种子度量为1;
r2(config-router)#default-information originate ?
metric OSPF default metric
metric-type OSPF metric type for default routes
直连路由-->B
r2(config)#router ospf 1
r2(config-router)#redistribute connected subnets
注:默认进入路由为类型2,种子度量为20;
3 EIGRP:
A-->B
r2(config)#router eigrp 90
r2(config-router)#redistribute rip metric 1544 100 255 1 1500
r2(config-router)#redistribute OSPF 1 metric 1544 100 255 1 1500
注:必须添加种子度量,默认为无穷大;
1544 100 255 1 1500 带宽 延时 可靠性 负载 MTU
其中带宽建议根据网络的实际带宽来修改,其他参数已经为最优参数;
重发布到EIGRP的路由,使用字母 D EX标记,且管理距离为170;
静态-->B
r2(config-router)#redistribute static
默认为最佳度量
直连--->B
r2(config-router)#redistribute connected
默认为最佳度量
注:DV协议默认接收所有重发布进入的路由,包括缺省条目;
LS协议在正常重发布时不接收缺省路由,需要专用指令
二、多点双向重发布
【1】多点双向重发布,因为导入的路由原有度量值被去掉;故只要进行多点双向重发布,必然选路不能最佳;-----路由策略干涉选路,因为EIGRP协议设置内部路由管理距离为90,外部重发布距离为170;--故其他协议和EIGRP进行多点双向重发布时,正常不出现路由回馈;但依然选路不佳---路由策略解决
【2】当RIP和OSPF(ISIS)进行多点双向重发布时,由于RIP的管理距离大于OSPF,导致ASBR优选OSPF路径,最近将RIP的路由重新发回RIP------路由回馈----参考EIGRP,修改管理距离
r2(config)#router ospf 1
r2(config-router)#distance 121 4.4.4.4 0.0.0.0
另一台ASBR的RID
计算到达该邻居的路由时,管理距离为修改121;
【3】即便通过修改管理距离,解决路由回馈之后,也可能因为协议收敛速度的稳定,导致部分路由依然回馈中----路由策略解决
三、路由策略-----在控制层面抓取流量后,对流量进行修改,之后影响路由器路由表的生成,最终干涉选路;
【1】抓控制层面流量:
1)ACL ---设计用于干涉数据层面流量,兼用抓取控制层面流量--不能精确匹配
可以为所有的路由策略服务;
2)前缀列表 --- 专用于抓取控制层面的网络号;为分发列表和route-map服务
r2(config)#ip prefix-list xxx permit 2.2.2.0/25 掩码为25;
r2(config)#ip prefix-list xxx permit 3.3.3.0/24 le 30 掩码范围24-30
r2(config)#ip prefix-list xxx permit 4.4.4.0/24 ge 30 掩码范围30-32
r2(config)#ip prefix-list xxx permit 5.5.5.0/24 ge 25 le 30 掩码范围25-30
规则:len < ge-value <= le-value
匹配规则:至上而下逐一匹配,上条匹配按上条执行,不再查看下条;末尾隐含拒绝所有;
r2(config)#ip prefix-list xxx permit 0.0.0.0/0 le 32 允许所有
可以逐条删除,也可以使用序列号插入条目
r2(config)#ip prefix-list xxx seq 11 deny 1.1.1.0/24
默认序号+5递增
【2】策略:
1)偏移列表-----仅适用于DV(RIP/EIGRP)协议,在控制层面流量的入或出口上抓取路由条目,增大度量值,可以叠加;只能使用ACL为其服务;
2)分发列表--在控制层面流量的入或出接口上,限制路由条目的传递;
{1}抓流量---ACL或者前缀列表均可
r2(config)#ip prefix-list qq deny 4.4.4.0/24
r2(config)#ip prefix-list qq permit 0.0.0.0/0 le 32
{2}定制策略
r2(config)#router rip
r2(config-router)#distribute-list prefix qq out s1/0
前缀列表 方向 接口
r2(config-router)#distribute-list qq out s1/0
ACL 方向 接口
注:若在OSPF协议中使用分发列表,只能入向调用,不能出项调用;
还可以在重发布进行时,直接限制条目的发布规则;不在接口上操作,而是在流量从A协议缓存进入B协议时就限制;
r3(config)#router rip
r3(config-router)#distribute-list prefix qq out ospf 1
从OSPF1发出的路由进入RIP时生效;---将OSPF发布到RIP时生效
3)Route-map 可以对控制层面流量进行大量的行为;
在重发布、BGP选路、PBR(策略路由)三部分大量应用
{1}抓流量 ----ACL和前缀列表均可
r2(config)#access-list 1 permit 1.1.2.0
r2(config)#access-list 2 permit 1.1.3.0
r2(config)#ip prefix-list a permit 1.1.4.0/24
r2(config)#ip prefix-list b permit 12.1.1.0/24
{2}定制route-map
r2(config)#route-map ww deny 10 创建ww列表,大动作拒绝,序号10
r2(config-route-map)#match ip address 1 匹配ACL列表1;
r2(config-route-map)#exit
r2(config)#route-map ww permit 20 WW列表的序号20,大动作允许
r2(config-route-map)#match ip address 2 匹配ACL列表2
r2(config-route-map)#set metric-type type-1 小动作为类型修改为1;
r2(config-route-map)#exit
r2(config)#route-map ww permit 30
r2(config-route-map)#match ip address prefix-list a 匹配前缀列表a
r2(config-route-map)#set metric 10
r2(config-route-map)#exit
r2(config)#route-map ww permit 40
r2(config-route-map)#match ip address prefix-list b
r2(config-route-map)#set metric-type type-1
r2(config-route-map)#set metric 50
r2(config-route-map)#exit
r2(config)#route-map ww permit 50 空表用于允许所有
r2(config-route-map)#exit
{3}在重发布时调用
r2(config)#router ospf 1
r2(config-router)#redistribute rip subnets route-map ww
Route-map配置指南:
1、在创建route-map时,若不配置大动作,动作为允许;不配置序号,那么序号永远为10;
故从第二条开始必须配置序号;
r2(config)#route-map ccie
r2(config-route-map)#
2、在抓取流量时,使用允许,在route-map中来拒绝流量
3、匹配规则---从上往下逐一匹配,上条匹配按上条执行,不再查看下条,末尾隐含拒绝所有
4、不匹配及匹配所有,不执行及不做任何小动作,仅按大动作执行;
故大动作为允许的空表,标示允许所有
5、存在或 or 与and 关系
route-map ccsp permit 10
match ip address 1 2 3 或关系
set metric 10
set metric-type type-1 与关系
set origin egp 2
注:当匹配的流量中出现任何一个,对其执行所有小动作;
6、在一个序号中,匹配流量只能匹配一种抓取流量的协议,ACL或者前缀列表;
下面由实验具体说明
在上图中
R1:只有直连以及RIP表中的路由
R3:只有直连以及OSPF表中的路由而
R2、R4:路由表是完整的。
注:先把OSPF里的环回类型改为Point - to - Point (这样掩码会为/24,更方便查表)
当双向重发布之后:
R1表:OSPF区域的都为负载均衡。
R: 2.2.2.0 :不正常---应该为为一条(因为2.2.2.2在rip协议里)
R3表:去往RIP区域的所有网段全部都没有负载均衡。
OE2: 1.1.1.0
OE2: 2.2.2.0
OE2: 12.1.1.0
OE2: 14.1.1.0
R2表: OE2: 14.1.1.0:不正常---应该以R打标的14.1.1.0
R4表: 没有RIP的打标,都变为OE2
出现问题的原因:原因1:ospf的管理距离比rip小所以会选ospf
原因2:ospf的收敛速度比rip快,在rip没有到达R4时,R4已经选到ospf
如何解决?
解决一:
1、告诉R2与R4的OSPF中 R2中把去往R4的管理距离加大(必须比RIP管理距离大) 121
R2(config)# router ospf 1
R2(config-router)# distance 121 4.4.4.4(route ID) 0.0.0.0
2、R4中把去往R2的管理距离加大(必须比RIP管理距离大) 121
R4(config)# router ospf 1
R4(config-router)# distance 121 2.2.2.2(route ID) 0.0.0.0
解决二:
用路由策略来解决:偏移列表(只能加度量值,不能减度量值)、分发列表(无备份)或者roter-map(有备份)
R4:---解决R1表中 2.2.2.0会出现负载均衡
R4(config)#: access-list 1 permit 2.2.2.0---用ACL列表抓住2.2.2.0网段
R4(config)#: router rip---进入rip中
R4(config-router)#: offset-list 1 out 2 serial 2/3---在R4的2/3的出接口上把度量值改为2,不会从R4的s2/3接口出去
优化:
R2:
R2(config)# ip prefix-list aa permit 34.1.1.0/24 ---用前缀列表来抓取34.1.1.0/24网段来增大度量值
R2(config)# router-map aa permit 10 ---创建aa列表,序号10,大动作允许
R2(config-route-map)# match ip address prefix-list aa ---匹配前缀列表aa
R2(config-route-map)# set metric 5 --- 因为最小为1度量值,所以只能相反方向改大度量值
R2(config)# router-map aa permit 20 ---空表用于允许所有
R2(config)# router rip ---进入rip
R2(config-router)# redistribute ospf 1 router-map aa ---重发布时调用
R4:
R4(config)# ip prefix-list aa permit 23.1.1.0 /24---用前缀列表来抓取23.1.1.0/24网段来增大度量值
R4(config)# router-map aa permit 10 ---创建aa列表,序号10,大动作允许
R4(config-route-map)# match ip address prefix-list aa ---匹配前缀列表aa
R4(config-route-map)# set metric 5 --- 因为最小为1度量值,所以只能相反方向改大度量值
R4(config)# router-map aa permit 20 ---空表用于允许所有
R4(config)# router rip ---进入rip
R2(config-router)# redistribute ospf 1 router-map aa ---重发布时调用
R1的表里(rip区域): 去往23.1.1.0会走上半区
去往34.1.1.0会走下半区
选路最佳
CCNP:重发布及实验的更多相关文章
- 某大型企业ospf面试题分析(含路由策略和路由过滤,及双点双向重发布)
面试问题背景 本面试题来自国内最大通信技术公司之一,央企,有很多金融网项目. 了解行业的同学,一定知道事哪个企业. 上面试问题(取自百哥收集整理的面试总结大全,关注百哥CSDN或知乎,不定期分享名企面 ...
- CCNP之静态路由实验报告
静态路由实验报告 一.实验要求: 1.内网IP基于172.16.0.0/16自行子网划分 2.除了R2--R4路由器各有两个环回接口 3.R1下的PC自动获取IP地址 4 ...
- CCNP第三天 EIGRP综合实验
实验题如图所示:其中R2连R3 R5为快速以太网线,其他均为串线,帧中继默认是富曼斯(全连网状结构),即所有接入的路由之间的PVC都已经打通,所有 要关闭R5和R8的逆向arp功能,来手工配置R5到 ...
- CCNP第二天 帧中继综合实验
实验题如图所示: 要求全网可达 R5为帧中继交换机 R6 和 R1之间为快速以太网接口 所使用的拓扑为CCNA标准版拓扑图,如下所示: -------------------------------- ...
- CCNP之OSPF实验报告
OSPF实验报告 一.实验要求 1.R4为ISP,其上只能配置IP地址:R4与其它所有直连设备间使用公有IP2.R3--R5/6/7为MGRE环境,R3为中心站点3.整个OSPF环境IP地址为172. ...
- OSPFV3综合实验 (第三组)
拓扑图 本次试验规划:拓扑分4个区域,其中区域2采用帧中继实现区域内互通的前提下配置OSPF.ospfv3.R7与R8之间配置rip实现互通,区域1作为nssa区域,实现路由注入.最终实现全局互通. ...
- 第三组 通信一班 030 OSPFv2、OSPFv3综合实验
一. 实验目的 掌握 OSPFv2. OSPFv3 的配置方法 掌握在帧中继环境下OSPFv2. OSPFv3 的配置方法 掌握 OSPFv2. OSPFv3 NSSA 的配置方法 ...
- OSPF综合实验
实验要求: 1.R4为ISP,其上只能配置IP地址,R4与其他所有直连设备间使用共有IP 2.R3--R5/6/7为MGRE环境,R3为中心站点 3.整个OSPF环境IP地址为172.16.0.0/1 ...
- HCIP --- BGP实验
实验拓扑: 要求: R1.R2是EBGP关系,R2.R4是IBGP关系,R4.R5是EBGP邻居关系 R1与R5的环回可以通信 1.配置IP地址 2.BGP承载与IGP之上,所以给AS 2 启用IGP ...
随机推荐
- 怎么下载chrome的扩展程序
很多时候我们是没办法访问谷歌扩展应用程序 chrome应用商店的,这时候我们最好能把对应扩展应用程序下载保存,以便提供给其他人员使用. 搜索得到知乎有很全的方法: 如何导出并打包第三方chrome扩展 ...
- 学习seo赚钱一定要有超前的思路和眼光
http://www.wocaoseo.com/thread-100-1-1.html 日子过的真是快,一天又一天,一年又一年,虽然过年的脚步将近,火车票的问题还是没有解决,昨天忙活了半 ...
- 常被问到的八个 Java 面试题
想要找到一份好的工作,面试是少不了的,可能你觉得自己技术应该不错了,但是面试却是一团糟.下面我收集了八个常常被问到的Java面试题. 1. 阐述 Java 7 和 Java 8 的区别. 实话说, ...
- js实现csv下载
var TableDatas = '数据源';function getCSV(){ if(this.TableDatas.length === 0){ alert("没有数据呀呀呀呀!&q ...
- Deep Env
https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/ Ready Ubuntu 18.04 这里直接wsl Ubuntu 的软件源配置文件是 /etc/ap ...
- git 如何比较不同分支的差异
前两天,良许在做集成的时候碰到了一件闹心事.事情是这样的,良许的一位同事不小心把一个错误的 dev 分支 merge 到了 master 分支上,导致了良许编译不通过.于是,我们需要将版本回退到 me ...
- oracle创建/删除 用户,表空间-九五小庞
以下红色标示的都是可以修改的字段 可以按照如下顺序来创建表空间,创建用户,以及删除表空间,删除用户 查看oracle数据库已有的表空间路径 select name from v$datafile; 1 ...
- C#中部分重点前端设置问题
背景 在工作及学习过程中经常会遇到一些奇怪的需求,这里便会记录我遇到的奇怪需求及解决方法. 内容 一.动态设置页面标题 1.前端设置 JS代码: document.title="这是一个标题 ...
- 将微服务部署到 Azure Kubernetes 服务 (AKS) 实践
本文是对 <.NET Tutorial - Deploy a microservice to Azure> 的翻译和实践.入门级踩坑实践,k8s 大佬请回避,以免耽误您宝贵的时间. 介绍 ...
- Python爬虫学习第一记 (翻译小助手)
1 # Python爬虫学习第一记 8.24 (代码有点小,请放大看吧) 2 3 #实现有道翻译,模块一: $fanyi.py 4 5 import urllib.request 6 import u ...