OSPF的路由汇总
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        用默认的网络地址
因为
无论在何种路由协议的路由汇总中:
生成的汇总路由包含范围过大,则很可能形成路由黑洞。
生成的汇总路由包含范围过小,则很可能丢失部分明细路由。
所以
默认情况下,在工程/题目没有指定汇总的长度的时候,应该进行最精准的汇总。
RIP和EIGRP的路由汇总是设置在接口上的,它们是DV协议。
链路状态路由协议的路由汇总需要在路由进程中设置,链路状态协议没有自动汇总的特性。
1:OSPF的域间汇总,发生在连接不同OSPf区域的ABR上。
0 IA (IA:inter-area)
ABR:(互联了2个 ,或者2个以上的OSPF区域的路由器。)
2:OSPF的域外汇总,发生在OSPF与别的路由协议相连的ASBR上。
0 E1 (OSPF external type 1)
0 E2 (OSPF external type 2)
ASBR: (在OSPF区域的边界上,互连了OSPF和别的其它路由协议的路由器。)
LAB3.OSPF的域间路由的汇总
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step1:按图配置网络拓扑
Step2:在Area24中的路由器R4上,模拟4条/26的路由:
interface loopback1
ip add 175.14.14.1 255.255.255.192
ip ospf network point-to-point
175.14.14.1/26
175.14.14.65/26
175.14.14.129/26
175.14.14.193/26
全网的OSPF路由器上,都可以察看到4条/26的明细路由
Step3:在明细路由所在的区域Area 24的ABR上,进行OSPF域间路由汇总:
R2(config)#router ospf 110
R2(config-router)#area 24 range 175.14.14.0 255.255.255.0
          原明细路由所在区域(在ABR上做)    
Step4:
R1/R3,只有汇总路由
O IA         175.14.14.0/24
R2,即有明细路由,也有汇总路由
R4,没有汇总,只有明细。R4代表整个Area24中的所有路由器。
路由汇总黑洞(null0),只会出现在做路由汇总的路由器上。
在OSPF协议下向区域内产生一条默认路由的语法:
R1(config-router)#default-information originate [always]
使用Default-information originate命令产生缺省路由的前提是,使用该命令的路由器必须存在一条默认路由。
如果不使用参数(always),那么路由器上必须存在一条0/0的默认路由,它把默认路由通过到整个区域,否则该命令不起作用。但使用参数(always)时,无论路由器上是否存在0/0的默认路由,使用该命令的路由器总会向区域内注入一条默认路由。
LAB4:OSPF的域外路由的汇总。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R3/R5上运行EIGRP,
R5上,
interface Loopback1
 ip address 175.15.13.129 255.255.255.240
!
interface Loopback2
 ip address 175.15.14.161 255.255.255.240
!
interface Loopback3
 ip address 175.14.15.177 255.255.255.240
Step3:在R3上察看EIGRP的明细路由
R3#sh ip route eigrp
D       175.14.15.176/28 [90/2297856] via 35.0.0.5, 00:03:04, Serial1
D       175.15.14.160 [90/2297856] via 35.0.0.5, 00:03:04, Serial1
D       175.15.13.128 [90/2297856] via 35.0.0.5, 00:03:04, Serial1
Step4:
在R3(ASBR)上将域外的EIGRP路由,重分布(Redistribute)到OSPF中。
R3(config)#router ospf 110
R3(config-router)redistribute eigrp 90 subnets
Step5:在OSPF域内的路由器,察看到域外的明细路由:
R1/2/3#
O E2    175.14.15.176/28 [110/20] via 24.0.0.2, 00:03:57, Serial0
O E2    175.15.14.160 [110/20] via 24.0.0.2, 00:03:58, Serial0
O E2    175.15.13.128 [110/20] via 24.0.0.2, 00:03:58, Serial0
Step6:
在R3(ASBR)上将域外的路由,做OSPF的域外汇总:
R3(config)#router ospf 110
R3(config-router)#summary-address 175.15.12.0 255.255.252.0(路由长度,即/22)
            (在ASBR上做)
Step7:在OSPF域内的路由器,察看到域外的汇总路由:
    O E2    175.15.12.0
E1 - OSPF external type 1,
(在路由传播的路径上,OSPF的Cost会随着路径的远进叠加链路的开销,其Cost会发生改变)
查看OSPF路由小技巧:
show ip route | include O (大写 显示OSPF域内路由)
show ip route | include O E2 (显示OSPF域间路由)
show ip route | include O IA (显示OSPF域外路由)
LAB5.OSPF Virtual Links(虚链路)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step1:在Area0和非连续区域(Area35)的ABR上(R2/R3)
在virtual link穿越的区域内(area 123)的ABR上,互相指向对方的Router-ID
R2的Router-ID是192.100.0.2
R3的Router-ID是192.100.0.3
R2(config-router)#area 123 virtual-link 192.100.0.3
R3(config-router)#area 123 virtual-link 192.100.0.2
Step2:检查OSPF的virtual link的连接状态:
process 110,
nbr 192.100.0.2 on ospf_vl1 from loading to full, loading done
R2#show ip ospf virtual-links
virtual link ospf_vl0 to router 192.100.0.2 is up Adjacency State Full(检查Full,不能看UP)
Step3:在骨干区域的路由器,就可以接受到非连续区域的路由。全网路由正常。(Full route/全路由)
Step4:每个路由器的数据库的个数:
R4:1个(Area 0)
R5:1个(Area 35)
R1:1个(Area 123)
R2:2个(Area 0,Area 123)
R3:3个(Area0,Area 35,Area 123)
Step5:OSPF virtual link的应用要点:
5-0.By default, all areas must connect to area 0
5-1.在大型网络工程中,由于历史原因,导致网络扩展不佳,迫于网络扩容的原因,被迫新建OSPF区域,使用OSPF虚链路。
5-2.在大型网络中,处于网络冗余考虑,选择合适的ABR做OSPF-VL,避免因为个别物理链路的中断,导致整个OSPF区域的全网中断。
5-3.导致OSPF的Area0区域出现双BackBone

1.4-动态路由协议OSPF③的更多相关文章

  1. HCNA Routing&Switching之动态路由协议OSPF基础(一)

    前文我们了解了基于路径矢量算法的动态路由协议RIP防环以及度量值的修改相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15012895.html:今天我 ...

  2. HCNA Routing&Switching之动态路由协议OSPF建立邻居的条件

    前文我们了解了OSPF的router id.数据包结构.类型.不同类型的数据包作用以及OSPF状态机制,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15027 ...

  3. 1.4-动态路由协议OSPF⑧

    OSPF认证(保证寻路协议级别的网络安全) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 按照参与认证的成员,进行分类: 1:链路认证(参与认证的成员 ...

  4. 1.4-动态路由协议OSPF⑥

    OSPF Network Type/网络类型     (Run Mode/运行模式) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 物理 ...

  5. 1.4-动态路由协议OSPF④

    多区域的OSPF: 划分多区域的主要目的: 1.减少每个区域中的路由条目,进而减少每个路由器的内存中的路由,及其内存消耗,提高转发效率. 2.因为每一个OSPF区域对应在一个OSPF LSDB,配合在 ...

  6. 1.4-动态路由协议OSPF②

    LAB2.通过反掩码控制有哪些接口,在运行OSPF ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   step1:启动OSPF,并宣告网络: R1(config ...

  7. 1.4-动态路由协议OSPF①

    r2#sh ip ospf border-routers 查看ABR 修改OSPF接口优先级 r1(config)#int e 0 r1(config-if)#ip ospf priority 100 ...

  8. 1.4-动态路由协议OSPF⑤

    OSPF的特殊区域(Stub/total Stub区域,无法引入外部路由): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第一种 ...

  9. HCNA Routing&Switching之动态路由协议OSPF基础(二)

    前文我们主要了解了OSPF的区域.区域分类.路由器类型.OSPF的核心工作流程,回顾请参考:https://www.cnblogs.com/qiuhom-1874/p/15025533.html:今天 ...

随机推荐

  1. P1044 栈

    题目背景 栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表. 栈有两种最重要的操作,即pop(从栈顶弹出一个元素)和push(将一个元素进栈). 栈的重要性不言自明,任何 ...

  2. (2)HTML元素与属性(已入垃圾框)

    HTML元素 开始标签常被称为起始标签(opening tag),结束标签常称为闭合标签(closing tag) HTML 文档由嵌套的 HTML 元素构成 以上实例包含了七个 HTML 元素 &l ...

  3. Farseer.net轻量级开源框架 入门篇:删除数据详解

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 入门篇: 修改数据详解 下一篇:Farseer.net轻量级开源框架 入门篇: 查询数据详解 ...

  4. 3星|《哈佛商业评论》201708:IT项目风险之大远超你想象

    老牌管理学杂志.本期干货偏少,我评3星. 以下是本期一些信息的摘抄: 1:当我们调查被关闭餐馆周边的犯罪规律时,我们发现了与关闭药房同样的现象:被关闭餐馆周围财产犯罪和车内财物偷盗犯罪行为立即出现了上 ...

  5. 让ios支持http协议

    ios默认只支持https协议,打开info.plist文件,加入以下设置 NSAppTransportSecurity NSAllowsArbitraryLoads

  6. JAVA基础——集合浅析

    Java  集合      数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关.刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得数组这东西没法满足需求了,这时一位“前辈” ...

  7. 话说Form标签的target属性-----无刷新表单提交

    国庆前(2013)无聊,就在铁道部的12306上“逛”了下下. PS:原来之所以叫12306,是因为其客服号码是12306,好吧,我很无知…… 首先是被“逛”的页面:票价查询. 之所以去逛,是因为一直 ...

  8. 60s倒计时

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. 洛谷——P3275 [SCOI2011]糖果

    P3275 [SCOI2011]糖果 差分约束模板题,基本思路就是$d[v]+w[v,u]<=d[u]$,$Spfa$更新方法, 有点套路的是要建立原点,即图中不存在的点来向每个点加边,但同样这 ...

  10. Ztree加载完成默认选中根节点右侧生成表格

    需求:页面加载完成之后,默认选中ztree的根节点,并执行其点击方法,右侧生成表格: 效果:如下图所示: 思路:在节点点击事件clickNode方法中根据节点的部门code查询这个部门下的所有员工,并 ...