说明

关于EIGRP stub后面还有许多参数,并且还有许多features,只有明白了这些参数的意思,后续设计stub区域的时候,才不会困惑,并且对于EIGRP还有汇总,EIGRP的汇总是我最喜欢的特性了,可以随时随地的进行汇总,leak-map可能是比较陌生的参数了,我习惯称为路由泄露,也是EIGRP的一个很大的改进。

案例分析一:Stub区域参数的应用

地址信息如图所示,整个环境处于EIGRP,但是,A处于分支机构,设置为stub区域,避免不必要的查询,B和C为Center,主要研究stub参数的应用。

A(config)#router eigrp 1
A(config-router)#network 0.0.0.0 0.0.0.0
A(config-router)#eigrp stub

B(config)#router eigrp 1
B(config-router)#network 0.0.0.0 0.0.0.0

C(config)#router eigrp 1
C(config-router)#network 0.0.0.0 0.0.0.0

D(config)#router eigrp 1
D(config-router)#network 0.0.0.0 0.0.0.0
(这里我宣告以一个偷懒的方式了,全部宣告进EIGRP里面)

关于stub的参数有6种,默认情况下处于connected 和 summary。

一、Default 参数

可以看到 show run里面默认是conected 和 summary的

这时候在D上面查看路由发现只有关于A本身的路由,这是因为stub的参数是conteced的含义,只发送自身直连的路由信息,默认还有个summary,也就是说如果这时候A上面还有个汇总路由的话,那么它也会被D学习到。

A(config)#int f0/1
A(config-if)#ip summary-address eigrp 1 23.0.0.0 240.0.0.0
这时候在A上面进行汇总,查看D路由器路由表的情况

这时候D路由器上面就有条汇总路由了,至于为什么是16,这是因为子网掩码导致的。

这里强调下关于stub参数的含义,只是针对stub本身路由来说的,也就是说只有当stub路由器本身的直连 或者自身的汇总路由才会发送给邻居。

二、Redistribute 和 static

第二组参数就是Redistribute和static了,这两组参数是可以组合的。

这时候在A上面添加了一个静态路由,那么D是否能收到这条路由呢?

这时候D并没有关于静态路由的学习,这是为什么呢?

分析:这条静态路由在A上面是独立存在的,它并不是属于任何协议中,对于EIRP来说,它只会宣告在它EIGRP进程中学习到的静态路由才会发送给邻居,那么这个就必须把这条静态路由重分布进EIGRP中。

A(config)#router eigrp 1
A(config-router)#redistribute static

这时候关于3.3.3.3的路由就被学习到了,关于redistribute也一样,只要是在A上面进行重分布进来的路由信息都会传递给邻居。

三、received-only

A(config)#router eigrp 1
A(config-router)#eigrp stub receive-only

对于receive-only来说非常好理解,就是说stub路由器只接收路由,而不转发任何路由信息给其他邻居路由器,所以,它和其他参数是冲突的。

四、leak-map

在这么个环境下,总部通过下放默认路由来引入分部的流量走总部,而分部的流量以一个汇总条目给总部,这样对于之前提到过的参数是不好实现的,这时候Cisco提出了leak-map的参数,泄露的意思,我们看怎么实现这个效果。

C(config)#ip route 0.0.0.0 0.0.0.0 null 0
C(config)#router eigrp 1
C(config-router)#redistribute static

在总部路由器上下放一条默认路由,让B、和A都能学习到,这时候由于A是末节区域,它不会传递给D。

这时候是学习到关于默认路由信息了。

这时候D是没有这条路由信息的。

A(config)#access-list 1 permit 0.0.0.0 0.0.0.0
A(config)#route-map stub permit 10
A(config-route-map)#match ip address 1

A(config)#router eigrp 1
A(config-router)#eigrp stub leak-map stub

这时候,完全可以看到D路由器上只有一条默认路由,这对于分支来说是够了的,它就只需要去往总部的流量引入即可。
那么分支有去总部的流量了,但是总部没有返回的流量,我们因该怎么设计的好呢。

这时候,我们完全可以在A路由器上汇总分支网络的路由,也就是实际通讯网络的条目即可,比如192.168.0.0/16网段,而中间经过路由器的网段则不需要知道,因为总部只需要知道怎么去往实际通讯流量即可,中间路由器有每个细节的路由,知道怎么去转发。

A(config-router)#eigrp stub summary leak-map stub 这时候可以这样组合即可

关于EIGRP Stub区域的应用就说到这,这是卷一提及比较少的部分,我也只是入门而已,还有许多的功能可以应用,根据实际情况来考虑即可。

案例分析二:EIGRP的路由汇总

我喜欢EIGRP这个协议的另外一个原因就是可以随时随地的进行汇总,它不像OSPF一样,必须在ABR或者ASBR上面才能汇总,这使得我在部署VPN的时候,Center做汇总非常好,而EIGRP则很好的实现了。

自动汇总:对于EIGRP来说,在低版本IOS上面是开启了自动汇总的,但是,在15.0的IOS中是关闭的,并且自动汇总在现网中有许多的弊端,我们通常需要手工进行汇总,这样既精确又不会出现路由环路或者次优路径问题。

关闭命令很简单,no auto-summary ,另外,注意一个特性就是EIGRP的自动汇总只会汇总自身宣告的路由,而不会改变邻居传递的路由信息。

我们做汇总信息,尽量是靠源来做,因为这样更加能节约中间路由器的资源,当然有些时候需要根据环境来定义,而不是盲目的根据这个原则来。

地址信息如图,A去往3.3.3.0网段有两条路径可以去往,并且在A上面实现了负载均衡的效果,这时候需要在B和D做汇总,在A上面看到的为3.3.3.0/24的条目,并且负载均衡

A(config)#router eigrp 1
A(config-router)#no auto-summary
A(config-router)#network 0.0.0.0

B(config)#router eigrp 1
B(config-router)#no auto-summary
B(config-router)#network 0.0.0.0

D(config)#router eigrp 1
D(config-router)#network 0.0.0.0
D(config-router)#no auto-summary

C(config)#router eigrp 1
C(config-router)#no auto-summary
C(config-router)#network 0.0.0.0 0.0.0.0

可以看到关于3.3.3.0网段的全部负载均衡了,但是对于如果一个庞大的路由表来说,对于路由器的内存和查表的速度会大大降低,所以,我们可以进行路由汇总,另外路由汇总的一个好处就是隐藏不稳定的网络,假设一个路由条目老出现翻动的话,那么对于CPU影响是非常大的,而对于汇总后的路由,则不会出现这个情况。

这时候在B和D上面进行路由汇总

B(config)#int f0/0
B(config-if)#ip summary-address eigrp 1 3.3.3.0 255.255.255.0

D(config)#int f0/1
D(config-if)#ip summary-address eigrp 1 3.3.3.0 255.255.255.0

这时候就进行汇总了,对于A路由器上来说,只有出现了一个路由条目信息。

汇总后的其他特性

可以看到在汇总的路由器上出现了一个汇总条目指向 null0的路由,为什么对于EIGRP来说,会产生这么个路由条目呢,并且它的AD值是5,而RIP却不会产生,这就是高级路由协议的特性,自动产生一个指向null0接口的汇总路由,目的就是防止环路。

可以看到distance 为5。

总结: 

1、当自动汇总开启的时候,本地会自动产生一个主类网络指向Null0接口
2、当做手动汇总一定在路由出方向做,会自动产生一条汇总路由信息指向Null0接口,为了防止环路。
3、当明细路由一直存在,那么汇总路由就不会消失
4、Metric选取明细路由中最小的一条。
5、汇总路由的Metric为5,本地有效, 作用是为了防止环路的产生
6、 汇总的好处:1、隐藏网络的不稳定性 2、节约路由表体积,减少链路资源消耗

关于EIGR leak-map在EIGRP汇总中的使用

假设有这么种情况,希望A访问单数网段的时候走D路径,可能它们是服务器需要防火墙检测流量是否合法,而双数则走B路径。这时候,汇总后EIGRP提供了一个特性,也是路由泄露,把一些特殊情况需要知道明细路由,告诉给A。

B(config)#access-list 1 permit 3.3.3.0 0.0.0.254
B(config)#route-map stub permit 10
B(config-route-map)#match ip address 1

B(config)#int f0/0
B(config-if)#ip summary-address eigrp 1 3.3.3.0 255.255.255.0 leak-map stub

D(config)#access-list 1 permit 3.3.3.1 0.0.0.254
D(config)#route-map stub permit 10
D(config-route-map)#match ip address 1

D(config)#interface f0/1
D(config-if)#ip summary-address eigrp 1 3.3.3.0 255.255.255.0 leak-map stub

可以看到关于 3.3.3.1、3、5走的都是10.1.1.2,也就是有防火墙的地方,而 2、4走到都是12.1.1.2,关于ACL的写法,这是IE的一个考点,也就是匹配奇数和偶数的路由。

总结:这次详细介绍了关于EIGRP的leak-map、stub和汇总路由的特性,这些都是工作中特别重要的,关于leak-map对于一些特殊需求的时候,还是非常有用的。

如果大家有任何疑问或者文中有错误跟疏忽的地方,欢迎大家留言指出,博主看到后会第一时间修改,谢谢大家的支持,更多技术文章尽在网络之路Blog(其他平台同名),版权归网络之路Blog所有,原创不易,侵权必究,觉得有帮助的,关注、转发、点赞支持下!~。

TCPIP卷一(11):EIGRP的汇总、stub、leak-map参数相关推荐

  1. 右手螺旋判断磁感应强度方向_高中物理第11章 电磁感应(汇总58个动画视频)

    第11章 电磁感应(汇总58个动画视频)   ---------------------------------------------------------------------- 01划时代的 ...

  2. CCIE-LAB-第十二篇-EIGRP+EIGRP末节区域+leak map+分发列表

    CCIE-LAB-第十二篇-EIGRP+EIGRP末节区域+leak map+分发列表 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译:1.确保分支3分支4 ...

  3. CCNP实验---EIGRP自动汇总

    拓扑: R1: interface FastEthernet0/0  ip address 172.16.1.254 255.255.255.0  duplex auto  speed auto in ...

  4. EIGRP 路由汇总的管理距离

    EIGRP 路由汇总的管理距离 2011-01-21 02:37:05 标签:eigrp 汇总路由 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责 ...

  5. 《C++面向对象高效编程(第2版)》——3.11 类名、成员函数名、参数类型和文档...

    本节书摘来自异步社区出版社<C++面向对象高效编程(第2版)>一书中的第3章,第3.11节,作者: [美]Kayshav Dattatri,更多章节内容可以访问云栖社区"异步社区 ...

  6. HALCON 21.11:深度学习笔记---设置超参数(5)

    HALCON 21.11:深度学习笔记---设置超参数(5) HALCON 21.11.0.0中,实现了深度学习方法.关于超参数的有关设置内容如下: 不同的DL方法是为不同的任务设计的,它们的构建方式 ...

  7. 分享 11 个常用的 Nginx 性能优化参数工作

    编辑:业余草 来源:https://www.xttblog.com/?p=4957 分享 11 个常用的 Nginx 性能优化参数教程 工作上,需要配置 Nginx,要投入生产使用,做了一点优化工作, ...

  8. TCPIP卷一(8):EIGRP的组建和邻居状态机

    说明 EIGRP的出现,原本Cisco只是打算为了让EIGRP代替IGRP支持无类别路由选择而出现的,随着在开发的时期,许多学术上的建议使得EIGRP以一个更加强大的协议出现,有时候,我们称为具有链路 ...

  9. EIGRP路由汇总与安全性配置

    R1的loop1 ip和R3的loop1 ip这样设置是为了验证EIGRP协议支持不连续子网. Ok,试验开始: 一.首先在路由器间配置EIGRP协议. 相信这个基本的步骤大家都熟记于心了.如有不会者 ...

  10. TCPIP卷一(2):二层封装之–PPP与FR

    说明 之前介绍了以太网二层封装在TCP/IP协议里面工作的过程,其实除了EtherⅡ的封装以外,二层封装还有PPP.FR等许多协议,这里注意介绍两个常用到的,PPP和FR,FR其实在实际中用的并不多了 ...

最新文章

  1. Seaborn在图像内自定义图例(legend)位置实战
  2. Intent.FLAG_ACTIVITY_CLEAR_TOP 的使用注意
  3. js 调用父窗口的方法
  4. java.lang.NoClassDefFoundError
  5. Gradle系列(三):项目实践
  6. 企业内容管理-互联网应用
  7. jenkins svn/git sonarqube scanner 代码集成测试
  8. 16进制 ksh_AIX系统中如何统计进程打开的文件数目
  9. 2. 移动安全渗透测试-(Android安全基础)
  10. 600岁故宫插上科技翅膀 技术与营销的「双刃剑」?
  11. osg加载osgb数据_铁路工程三维协同大数据云平台研究与开发
  12. zoj 2678 Bishops on a Toral Board 同余方程组,完系(3-I)
  13. 模块化机房建设指导书_模块化机房建设方案
  14. 7. 测度论-有限维乘积测度和Fubini定理
  15. Translation QA 检查
  16. nginx在Linux系统安装
  17. 我国现行的计算机软件保护条例是在,等三条例将施行
  18. Ubuntu 14.04更新源
  19. 国外有哪些好的python视频教程?
  20. 如何检索下载英文文献

热门文章

  1. 空军军医大学徐肖攀老师课题组招收医学影像方向研究生/研究助理
  2. CDH Parcel包starrocks集成cloudera Manager
  3. 土豆课外科技学习历程兼参加机器人大赛小记
  4. 无纸化考试系统(CS)
  5. Cannot load facet,unknow facet type web
  6. (笔记)Spring实战_征服数据库(5)_Spring与Java持久化API
  7. Linux系统启动和内核管理
  8. 查看gup服务器内核信息,国内免费gpu服务器试用
  9. 使用racoon setkey搭建IPsec环境
  10. 固态硬盘是什么接口_经常买错各种SATA和NVMe固态硬盘,有没有办法快速分辨呢?看接口...