h3c路由重分发发的目的

網絡雜誌(29)
一、路由过滤的方法:(三种)
1、distribute-list
2、route-map
3、summary
下面分别简单举例,只允许10.10.0.0/16条目进入路由表
1、distribute-list
ip prefix-list cracker permit 10.10.0.0/16
router eigrp 10
&& distribute-list prefix-list cracker in s0/0
2、route-map
ip prefix-list cracker permit 10.10.0.0/16
route-map cracker permit 10
& match ip address prefix-list cracker
router ospf 10
& redis eigrp 10 metric 100 subnets route-map cracker
3、summary
有时我们可以用summary来汇总路由,并且由于汇总对精细路由条目抑制的本能,我们相当于又多加了一条过滤语句。
& ip summary-address eigrp 10 10.10.0.0 255.255.0.0
从s0/0发出的路由将在汇总的同时被过滤。
二、路由过滤
路由过滤仅对Distance-vector 路由协议有效,OSPF这类链路状态协议无视路由过滤,当然除非我们在路由进程下去做。
这也是我们为什么经常在其它路由协议向OSPF重分发时,看不到路由过滤语句distribute-list存在的原因。但这不代表使用route-map的方法不可以。
下面我们分两种情况讨论
1、EIGRP RIP 这两种路由协议,无论你在in out方向均可做,不用过多考虑,直接distribute-list上。
例:禁止10.10.0.0/16汇总路由进入EIGRP/RIP
router rip
& distribute-list prefix-list cracker in s0/0
ip prefix-list cracker deny 10.10.0.0/16
ip prefix-list cracker permit 0.0.0.0/0 le 32
router eigrp 10
& distribute-list prefix-list cracker in s0/0
2、OSPF 路由过滤
例:禁止10.10.0.0/16汇总路由进入OSPF
router os 10
& redis eigrp 10 metric 100 subnets route-map cracker
ip prefix-list cracker permit 10.10.0.0/16
& match ip addr prefix-list cracker
三、重分发
重分发的METRIC设置方法就不提了,重要的是他的原理。我们不讲单点单向重分发,单点双向重分发,双点重分发,双点双向重分发。
1、单点重分发我们只提一点,所有的情况你都可以自已推断:
重分发,分发的是当前路由器“路由表”中的内容,注意,一定是路由表,路由协议数据库中的条目不管。OSPF数据库中的内容,redistribute程序是不会知道的。
这样也就解决了单点双向重分发为什么不会产生路由回溃的原因。发往一个方向的路由不会被重分发回来,因为在分发点上是看不到被分发后的路由的。
2、而双点双向重分发,也只需记住一点:
AD值高的路由协议向AD值低的路由协议中重分发,会产生次优路径、路由环路等问题,需要加以过滤或对AD值进行更改。注意:错误只发生在边界路由器上!
AD值低的路由协议向AD值高的路由协议中重分发,不会产生次优路径、路由环路等问题,无需考虑。
结合你自已的拓扑,仔细研究一下,相信很快问题就会清楚的。
四、双点双向重分发中次优路径问题
解决方法,这里提一下,两种:
1、路由过滤。
不让产生环路的路由条目进入我这台路由器,这样也就不会产生次优路径了,因为路由器根本就没有两条路可走。
2、AD值更改
我们可以把次优路由条目的AD值调高,高到路由器即便看到两条路由条目去往同一目的的,也不会选择这条次优路径。
当EIGRP外部路由(ad:170)重分发进OSPF后,边界路由会有两条选择,一条是EIGRP内部到达目的,另一条是从OSPF学到的往 同样目的去的路由,这条路由是由另外一台重分发路由器从EIGRP分发过来的。这时,ASBR会选择OSPF的,因为其AD为110,小于EIGRP DEX 的170。
我们可以把这个学来的条目的AD值调高到超过EIGRP DEX 170的值,这里我们调到250。呵呵,简直就是二百五
router ospf 10
& distance 250 10.10.1.1 0.0.0.0 44
access-list 44 permit 100.100.100.100/32
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:130775次
积分:1420
积分:1420
排名:千里之外
转载:60篇
(1)(1)(2)(7)(16)(37)(5)博客访问: 2647412
博文数量: 169
博客积分: 10013
博客等级: 上将
技术积分: 2135
注册时间:
好朋友们大家好,先做一下自我介绍吧,我是狼人,我的新博客地址为:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: WINDOWS
&&& 有的人理解了当两种路由协议(比如OSPF和BGP)跑在同一个网络里时,通常情况下会进行路由重分发,即将各自的学习到的路由注入到彼此的路由协议进程里。有人就不理解为什么进行静态路由和直连路由重分发?原理其实一模一样,理解起来不难:因为静态路由也是路由协议的一种,对吗?如果不进行静态路由的重分发,那么将大大增加了网络工程师的工作量。下面我通过PT5.2实验来验证。
500)this.width=500;">
(图一:全局拓扑图)
500)this.width=500;">
(图二:云图)
下面是本次试验的PKT文件:
ospfredistributeconnected&static-1.rar
Router4配置文件:
Router#sh run
hostname Router!interface FastEthernet0/0&ip address 172.16.1.2 255.255.255.0&duplex auto&speed auto!interface FastEthernet0/1&ip address 135.136.137.193 255.255.255.192&duplex auto&speed autoip classlessip route 0.0.0.0 0.0.0.0 172.16.1.1 !
endRouter#&
Router0配置文件:
!hostname R1!
no ip domain-lookup
interface FastEthernet0/0&ip address 10.10.10.1 255.255.255.252&duplex auto&speed auto!interface FastEthernet0/1&ip address 172.16.1.1 255.255.255.0&duplex auto&speed auto!router ospf 50&log-adjacency-changes&redistribute static subnets &network 10.10.10.0 0.0.0.3 area 0!ip classlessip route 10.10.10.8 255.255.255.252 10.10.10.2 ip route 135.136.137.192 255.255.255.192 172.16.1.2 !
Router1配置文件:
R2#sh run&&
!hostname R2!interface FastEthernet0/0&ip address 10.10.10.2 255.255.255.252&duplex auto&speed auto!interface FastEthernet0/1&ip address 10.10.10.5 255.255.255.252&duplex auto&speed auto!router ospf 100&log-adjacency-changes&network 10.10.10.4 0.0.0.3 area 0&network 10.10.10.0 0.0.0.3 area 0!ip classless!line con 0line vty 0 4&login!!!end
Router2配置文件:R2#
R3#sh runhostname R3!interface FastEthernet0/0&ip address 10.10.10.6 255.255.255.252&duplex auto&speed auto!interface FastEthernet0/1&ip address 10.10.10.9 255.255.255.252&duplex auto&speed auto!router ospf 200&log-adjacency-changes&network 10.10.10.4 0.0.0.3 area 0&network 10.10.10.8 0.0.0.3 area 0!ip classlessline con 0line vty 0 4&login!!!end
Router3配置文件:R3#
R4#sh run !hostname R4!interface FastEthernet0/0&ip address 10.10.10.10 255.255.255.252&duplex auto&speed auto!router ospf 300&log-adjacency-changes&network 10.10.10.8 0.0.0.3 area 0!ip classlessip route 10.10.10.0 255.255.255.252 10.10.10.9 end
实验一:静态路由重分发
&&& 注意到Router0跑了两种路由协议:OSPF和静态路由,一开始我没有在该路由器上开ospf路由进程,结果怎么配置静态路由协议都不通,最后才发现,没有开启OSPF路由进程就无法和Router1路由器的OSPF进程形成邻接关系,当然Router3、Router2路由器就无法学习到了。
&&& 因为Router4路由器位于接入层,我们不想让它跑OSPF协议,做个默认路由即可,又要和其他网络都联通,而且又不想再所有OSPF网络路由器一一配置到新增的这个网络的静态路由,怎么做呢?当然是在Router0上实施静态路由重分发了,即Router0路由器将到达135.136.137.192/26这个网络的静态路由都重分发到区域0的所有OSPF路由器中。
&&& 命令是:
&&&&&&&&&&&&&&&& router ospf 50&&&&&&&&&&&&&&&&&redistribute static subnets&
然后我们就可以在跑ospf的路由器Router1、Router2和Router3上看到如下路由:
Router#sh ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP&&&&&& D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area&&&&&& N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2&&&&&& E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP&&&&&& i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area&&&&&& * - candidate default, U - per-user static route, o - ODR&&&&&& P - periodic downloaded static route
Gateway of last resort is not set
&&&& 10.0.0.0/30 is subnetted, 3 subnetsC&&&&&& 10.10.10.0 is directly connected, FastEthernet0/0C&&&&&& 10.10.10.4 is directly connected, FastEthernet0/1O&&&&&& 10.10.10.8 [110/2] via 10.10.10.6, 01:24:13, FastEthernet0/1&&&& 135.136.0.0/26 is subnetted, 1 subnetsO E2&&& 135.136.137.192 [110/20] via 10.10.10.1, 01:05:02, FastEthernet0/0
实验二:直连路由重分发
&&& 还有一种情况,如果Router0路由器以后再加入了新的网络,那么是不是要管理员一条条宣告ospf直连路由呢?当然可以,但不是最好的办法;使用直连路由的重分发即可实现加入新网络后,OSPF路由器可以“自动地”宣告这条新增路由,使用直连路由重分发!
在Router0路由器上新增5个网络:
!interface Loopback1&ip address 192.168.1.1 255.255.255.0!interface Loopback2&ip address 192.168.2.1 255.255.255.0!interface Loopback3&ip address 192.168.3.1 255.255.255.0!interface Loopback4&ip address 192.168.4.1 255.255.255.0!interface Loopback5&ip address 192.168.5.1 255.255.255.0!
一般情况下,我们要在OSPF进程里一一宣告路由才能让其他路由学习到这5个网络,现在我们在Router上实施直连路由重分布
&&&&&&&&R1(config)#router os 50&&&&&&&&R1(config-router)#redistribute connected subnets
现在我们看下Router3路由器的路由表:
R4#sh ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP&&&&&& D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area&&&&&& N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2&&&&&& E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP&&&&&& i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area&&&&&& * - candidate default, U - per-user static route, o - ODR&&&&&& P - periodic downloaded static route
Gateway of last resort is not set
&&&& 10.0.0.0/30 is subnetted, 3 subnetsS&&&&&& 10.10.10.0 [1/0] via 10.10.10.9O&&&&&& 10.10.10.4 [110/2] via 10.10.10.9, 01:38:15, FastEthernet0/0C&&&&&& 10.10.10.8 is directly connected, FastEthernet0/0&&&& 135.136.0.0/26 is subnetted, 1 subnetsO E2&&& 135.136.137.192 [110/20] via 10.10.10.9, 01:19:04, FastEthernet0/0&&&& 172.16.0.0/24 is subnetted, 1 subnetsO E2&&& 172.16.1.0 [110/20] via 10.10.10.9, 00:00:10, FastEthernet0/0O E2 192.168.1.0/24 [110/20] via 10.10.10.9, 00:00:10, FastEthernet0/0O E2 192.168.2.0/24 [110/20] via 10.10.10.9, 00:00:10, FastEthernet0/0O E2 192.168.3.0/24 [110/20] via 10.10.10.9, 00:00:10, FastEthernet0/0O E2 192.168.4.0/24 [110/20] via 10.10.10.9, 00:00:10, FastEthernet0/0O E2 192.168.5.0/24 [110/20] via 10.10.10.9, 00:00:10, FastEthernet0/0
&&& 通常在企业或运营商网络中,我们会很频繁地使用静态路由和直连路由的重分发。理解它才是最重要的。
阅读(15356) | 评论(0) | 转发(1) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。路由重分发_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
路由重分发
上传于||文档简介
&&路​由​重​分​发
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
路由重分发中次优路径的解决方案
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口查看:3087|回复:6
为了在同一互连网络中高效地支持多种路由选择协议,必须在这些不同地路由选择协议之间共享路由信息,在路由选择协议之间交换路由信息的过程称为路由重发布。重发布可以是单向的或双向的,单向是指一种路由协议从别一种协议那里接收路由;双向是指两种路由选择协议互相接受对方的路由,执行路由重发布的路由器称为边界路由器,因为它位于两个或多个自治系统或者路由域的边界上。
初级工程师
不错,分析的很对
高级工程师
简单来说,应该是不同路由协议之间可以相互学习到对方的路由吧,
也就是中间多了一个ABR(翻译员)
OSPF 与 RIP 之间相互重发布时 为什么还需要配置OSPF的METRIC值?不配置RIP学不到OSPF的路由条目,但OSPF 的可以学到RIP的
在一个网络中有ospf和rip路由协议,rip路由部分中除了ASBR外还有两台路由器,与ASBR直连的rip路由器A已经学习到全部路由信息,但非直连的路由器B(与A直连)只学习到rip部分路由而没有学习到OSPF部分路由,这是怎么回事?与末端有关吗?请高手帮忙!谢谢!~
重分发到 eigrp或者rip必须指定度量值,不然重分发到rip或者eigrp时候,度量直为无限大,或者不可达.
引用:原帖由 ganjing555 于
19:42 发表
OSPF 与 RIP 之间相互重发布时 为什么还需要配置OSPF的METRIC值?不配置RIP学不到OSPF的路由条目,但OSPF 的可以学到RIP的 rip默认外部导入的条数为0,而他有效条数为1-15

我要回帖

更多关于 路由重分发实验 的文章

 

随机推荐