多区域的OSPF:
划分多区域的主要目的:
1、减少每个区域中的路由条目,进而减少每个路由器的内存中的路由,及其内存消耗,提高转发效率。
2、因为每一个OSPF区域对应在一个OSPF LSDB,配合在ABR/ASBR上做路由汇总,划分多区域可以防止某个区域中的路由抖动,影响到别的区域。(减少爱波及的范围)
OSPF的Area 0是Backbone区域,必需配置有。
OSPF的其它区域都是普通区域,可选配置。
 OSPF路由器的分类:
1、Internal Route:(R4)
路由器的所有接口/网段都在同一个OSPF区域中;
2:Backbone Route:R1/R2:
至少有一个接口,运行在Area0的路由器;
3、ABR(Area Border Route)/区域边界路由器:
承担两个或多个OSPF区域的互联的路由器
4、ASBR/自治系统的边界路由器:(R3)
至少有一个接口不是在运行OSPF,而是运行别的路由协议,它能将非OSPF路由传入OSPF的区域。
   
OSPF的LSA(Link-State Advertisement)种类:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LSA1(Route LSA):
跟本路由器相邻的直链路由(sh ip os database查看)
由Originating router生成的,通告。
只在本区域传递,而不穿越ABR到别区域去。
描述了链路状态(link-ID)和是否ABR/ASBR;LSA1所描述的link-ID在不同的链路类型如下: P2P的是邻居的Route-ID;TransitNetwork的是DR的接口地址;StubNetwork的是IP网络号;虚链路VL的是邻居的Route-ID; 
LSA2(Network LSA):
show ip ospf database network
描述根本路由器的BMA和NBMA网络路由
由DR生成,通告。
只在本区域内传递,而不穿越ABR到别区域去。
只在本区域传递并由DR宣告;LSA1所描述的link-ID是DR进行宣告的那个接口的IP地址;
    
LSA3(Summary LSA):
show ip ospf database summary
指的是OSPF的域间路由。(O IA)
原LSA1所描述的路由,会由原区域的ABR将其转换为LSA3,
LSA3可以传播到整个OSPF的所有区域(特殊区域除外)
LSA3每穿越一个ABR,其ADV Router会发生改变。
   
LSA4(ASBR-summary LSA):
sh ip ospf database asbr-summary
LSA4所承载的内容是:ASBR的Roouter ID
是由ASBR所在的那个区域的ABR产生并通告的
LSA4可以传播到整个OSPF的所有区域(特殊区域例外)
LSA4每穿越一个区域其Advertising Router都会发生改变(是下一个区域的ABR)
LSA4,其实就是R1将AREA 13中的,描述R3的R-ID的LSA1,转换成LSA4,在整个OSPF域中进行泛洪传播。
Type-5 External Link States(不分区域的)
Link ID      ADV Router
5.5.5.0       110.0.0.3
35.0.0.0      110.0.0.3
Area13域内的路由器:
area 13--------------------
LSA1:
Net Link States (Area 13)
Link ID      ADV Router
110.0.0.3     110.0.0.3
AREA 0----------------------
LSA4:
Summary ASB Link States (Area 0)
Link ID      ADV Router
110.0.0.3     110.0.0.1
Router Link States (Area 0)
Link ID      ADV Router
110.0.0.1      110.0.0.1 
 
area 24----------------------
Summary ASB Link States (Area 24)
Link ID      ADV Router
110.0.0.3     110.0.0.2(LSA的Adv router,每穿过一个ABR/区域,都会发生改变)
Router Link States (Area 24)
Link ID      ADV Router
110.0.0.2     110.0.0.2
  
LSA5(External LSA):
show ip ospf database external
描述OSPF区域以外的路由
邮ASBR产生并通告
LSA5可以传播到整个OSPF所有区域(特殊区域例外)
关键问题:
The advertising ASBR Router ID is unchanged throughout the AS.
LSA5需要LSA4协同工作,让访问的网络路由器寻找到ASBR的所在位置;
LSA7:
show ip os da nssa-ex
nssa就是允许存在NSBR,允许引入外部路由的Stub区域。
外部路由,在进入NSSA区域后,以LSA7存在于NSSA区域内,(LSA 7只在NSSA区域内传播)
然后在NSSA区域与普通区域交界的ABR:R1上,
将LSA7转换成LSA5,向别的区域泛洪/传播
NSSA是标准的RFC定义。
    
LSA6(ADV Route LSA/Multi Broad LSA):   
使用在OSPF多播应用程序里;                      
                                               
 LSA7(NSSA External LSA):               
使用在Not-So-Stubby area(NSSA)里 ;             
                                               
LSA8(DataBase Summary):                
汇总的数据库,用来连接OSPF和BGP的特殊LSA;       
                                               
LSA9/10/11(Opaque Link/Area/AS LSA)     
:用于今后OSPF的升级等。                        
LAB1:观察LSA1/LSA2/LSA3/LSA4/LSA/LSA5  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step1: 按图配置OSPF网络
    router-id 110.0.0.X(路由器上没有配置这个地址,工程中建议配置)
LSA1:show ip ospf database router
Step2:在R3/R5之间构建EIGRP网络
2-1:在R3上,将EIGRP路由,重分布到OSPF中。
R3#
router ospf 110
redistribute eigrp 90 subnets
2-2:察看LSA5:
show ip ospf database external
观察到:
LSA5,描述的是OSPF的域外路由,这种LSA是不属于任何一个OSPF区域的,它可以泛洪到OSPF的所有区域。(没有某个AREA的标识符)
不管LSA5泛洪到哪里(哪个区域/数据库),其ADV Router都是ASBR的R-ID,一直不会改变。
5.5.5.0 110.0.0.3
35.0.0.0 110.0.0.3
而且R4无法通过IP路由(IGP:RIP/EIGRP/OSPF),获得到达110.0.0.3的路由。
这就是LSA5需要LSA4提供协作的原因。
LSA4的作用:
LSA4协助LSA5,让“内部的”OSPF路由器,在访问AS以外的网络时,寻找到ASBR的所在位置。
“内部的”:除了ASBR所在区域(Area 13),以外的所有OSPF区域(Area0/24)的路由器
 一些Route designator: 
    O       :代表OSPF area内(intra-area)路由,为router LSA;
    O IA    :在一个AS里的area之间(inter-area)的路由,为summary LSA;
    O E1/E2 :AS外路由,为external LSA。

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的路由汇总 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         用默认的网络地址 因为 无论在何种路 ...

  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. java邮件发送工具

    最近在web项目中,客户端注册时需要通过邮箱验证,服务器就需要向客户端发送邮件,我把发送邮件的细节进行了简易的封装: 在maven中需要导入: <!--Email--> <depen ...

  2. Java图片上查找图片算法

    之前用按键精灵写过一些游戏辅助,里面有个函数叫FindPic,就是在屏幕范围查找给定的一张图片,返回查找到的坐标位置. 现在,Java来实现这个函数类似的功能. 算法描述: 屏幕截图,得到图A,(查找 ...

  3. 5步上手体验kettle快捷调度方式

    https://my.oschina.net/u/944575/blog/1557410 kettle调度监控最佳实践 https://my.oschina.net/u/1026947/blog/15 ...

  4. C++_运算符重载 总结

    什么是运算符的重载? 运算符与类结合,产生新的含义. 为什么要引入运算符重载? 作用:为了实现类的多态性(多态是指一个函数名有多种含义) 怎么实现运算符的重载? 方式:类的成员函数 或 友元函数(类外 ...

  5. arx刷新图形界面

    actrTransactionManager->flushGraphics(); acedUpdateDisplay();

  6. Python自学-2-python解释器

    写python源文件,以.py为后缀名 用python解释器去执行.py文件 python解释器 CPython:官方版本,由C语言开发的,下载默认就是这个,使用最广的解释器.   用>> ...

  7. 基于springmvc、ajax,后台连接数据库的增删改查

    前言 前段时间在博客园上找了一个springmvc的例子,照着学了一下,算是对springmvc有了一个初步的了解,打一个基础,下面是链接.(我只看了博客,视频太耗时间了) 博客链接:http://w ...

  8. 洛谷——P3389 【模板】高斯消元法

    P3389 [模板]高斯消元法 以下内容都可省略,直接转大佬博客%%% 高斯消元总结 只会背板子的蒟蒻,高斯消元是什么,不知道诶,看到大佬们都会了这个水题,蒟蒻只好也来切一切 高斯消元最大用途就是解多 ...

  9. slf4j-api、slf4j-log4j12、log4j的关系

    在网上找到一篇关于这三个jar包的关系的博客,讲的很好,所以就转载了: https://blog.csdn.net/tengdazhang770960436/article/details/18006 ...

  10. zabbix登录密码重置方法

    注:由于账号较多,难免忘记账号,下面是找回zabbix登录密码的过程. 一.登录zabbix数据库 [root@123 ~]# mysql -uroot -p密码 二.修改zabbix密码 mysql ...