OSPF的特殊区域(Stub/total Stub区域,无法引入外部路由):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一种级别:减少(Area 24中的路由,去掉域外的,保留域间/域内)
Stub区域的路由器,只有域内/域间的路由,没有域外路由。
Area24        Area24/0/13          EIGRP
阻止了LSA5/4进入Stub区域
第二种级别:total stub(totally stubby area):
Total stub区的路由器,只有区域内的路由,没有域间和域外路由。
阻止了LSA5/LSA4/LSA3进入total stub区。
Stub区域的ABR,也会自动向Stub区域的路由器,发送默认路由。
OSPF的特殊区域(NSSA/total NSSA):(Area 13)
(NSSA=Stub区域功能+能够引入外部路由的功能)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一种级别,NSSA:
标准NSSA区域路由器,只有域内/域间的路由,
但没有其他区域的ASBR(R2)所引入的域外路由,(1.0.0.0, 100.0.0.0)
但本NSSA区域中的ASBR(R3),却可以引入域外路由(EIGRP)
(与本区域直接相连的其他协议);假设A13为NSSA区域,R2上建立LP口模拟域外路由运行EIGRP,那么R2就成为ASBR,其结论:R3是A13(NSSA)区域中的ASBR,只能引入与本区域(R3/5)相连的域外路由,但不能引入R2上LP路由;
    第二种级别,total NSSA:只有域内路由,没有域间和其他区域的ASBR所引入的域外路由,定义后会自动向NSSA区域生成默认路由D* IA 0.0.0.0/0 (LSA3类)。
    ----------------------------------------------------------------------------
LAB1:STUB区域
~~~~~~~~~~~~~~~~~~~~~~~
       在area24的所有路由器上(包括此区域ABR):
router ospf 110
area 24 stub
注意:在stub区的所有路由器上都必须要做,否则会DOWN掉;
    
注意观察:
增加了:
在Area24中的所在路由器上,(ABR/R2除外),
都自动获得了一条到达Stub ABR 的默认路由
    
O*IA 0.0.0.0/0 [110/65] via R2, LSA3
减少了:(LSA4/LSA5)
也接收不到ASBR引入的域外路由(EIGRP)
而且,
Stub区域本身也无法引入外部路由。
Stub区域应该只有一个ABR,不能有多个,否则可能导致次优路径的产生。
不能有虚链路穿越它。
   
----------------------------------------------------------------------------
LAB2:total STUB区域:
~~~~~~~~~~~~~~~~~~~~~~~~~
 
Stub ABR:(R2)
router ospf 110
area 24 stub no-summary
Stub区域内的所在内部路由器:(R4)
router ospf 110
area 24 stub
ABR所产生的默认路由,与标准的Stub情况完全一样
O*IA 0.0.0.0/0 [110/65] via R2, LSA3
Total Stub区域,实现了让OSPF区域路由的更进一步的简化目的。
把域间路由也简化掉了
   
此时R4的路由表为:
Gateway of last resort is 24.0.0.2 to network 0.0.0.0
     24.0.0.0/24 is subnetted, 1 subnets
C       24.0.0.0 is directly connected, Serial0
     122.0.0.0/32 is subnetted, 1 subnets
O       122.2.2.2 [110/65] via 24.0.0.2, 00:18:09, Serial0
O*IA 0.0.0.0/0 [110/65] via 24.0.0.2, 00:18:09, Serial0
此时R4的database为:
OSPF Router with ID (110.0.0.4) (Process ID 110)
                Router Link States (Area 24)
Link ID         ADV Router      Age         Seq#       Checksum Link count
110.0.0.2       110.0.0.2       1151        0x80000015 0x0098E1 3
110.0.0.4       110.0.0.4       1151        0x80000018 0x009C69 2
                Summary Net Link States (Area 24)
Link ID         ADV Router      Age         Seq#       Checksum
0.0.0.0         110.0.0.2       473         0x80000002 0x00C10B
----------------------------------------------------------------------------
LAB3:NSSA区域:
~~~~~~~~~~~~~~~~~~~~~~~~~~
    
interface Ethernet0
ip address 100.0.0.2 255.0.0.0
ip route 100.0.0.0 255.0.0.0 ethernet 0
router ospf 110
redistribute static subnets
redistribute connected subnets
STEP1:在NSSA的所有路由器上,包括NSSA ABR(R1)上:
router ospf 110
area 13 nssa
观察Area13内部的路由变化
只有域内&域间,没有域外,也没有默认路由!
Step2:标准NSSA区域的ABR,是不会自动为NSSA区域内的路由器,自动生成默认路由的
NSSA的ABR上:
R1(config-router)#area 13 nssa default-information-originate 
    
    
LAB4:total NSSA区域:
(NSSA=Stub区域功能+能够引入外部路由的功能)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step1:
R1#(在NSSA的ABR上)
router ospf 110
area 13 nssa no-summary
NSSA的区域内部路由器,无需任何改动
因为凡是Total的Stub/NSSA区域的ABR,都会为本区域中的路由器,自动产生默认路由(LSA3)
所以无需添加default-information-originate
NSSA的区域内部路由器,收到的默认路由是:
O*IA 0.0.0.0/0 (LSA3) (NSSA的ABR发送的)
实现了NSSA区域的最简化,同时还可以引入EIGRP的外部路由
Step2:
    
对于NSSA区域:
如果不希望NSSA区域内的路由器,接收到同是ABR&ASBR(R1)引入的LSA7的外部路由
R1(config-router)#area 13 nssa no-redistribution no-summary  
(只能在Total NSSA中做)
OSPF3种默认路由的使用场景以及配置操作
1:Stub/Total Stub/total NSSA的ABR自动产生的默认路由
O*IA 0.0.0.0/0 (LSA3)
2:在标准的NSSA区域的ABR上,
通过default-information-originate参数产生的默认路由
O*N2 0.0.0.0/0 (LSA7)
3:在OSPF普通区域,连接到ISP的边缘路由器上,向整个OSPF域发送默认路由:
R2#
ip route 0.0.0.0 0.0.0.0 ethernet 0 (指向ISP)
router ospf 110
default-information originate
O*E2 0.0.0.0/0 (LSA5)

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③

    OSPF的路由汇总 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         用默认的网络地址 因为 无论在何种路 ...

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

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

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

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

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

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

随机推荐

  1. Linux 介绍快速浏览

    Linux 介绍 内核 库: .so 共享对象,windows:dll 动态链接库 应用程序 Linux的基本原则:1.由目的单一的小程序组成:组合小程序完成复杂任务:2.一切皆文件:3.尽量避免捕获 ...

  2. Xml学习笔记(2)

    不同的xml文档构可能要用到不同的方法进行解析这里用到的是例如<student name="张三" id="1" sex="男"/&g ...

  3. ES6 学习笔记 - let和const

    let 和 const 命令 学习资料:ECMAScript 6 入门 let 所声明的变量,只在let命令所在的代码块内有效.用途:循环计数器. 如果使用var,只有一个全局变量i: var a = ...

  4. FCC 基础JavaScript 练习4

    1.另一种数据类型是布尔(Boolean).布尔 值要么是true要么是false, 它非常像电路开关, true 是“开”,false是“关”.这两种状态是互斥的 2.伪代码 if(条件为真){ 语 ...

  5. CSS垂直居中和水平居中的几种方法

    垂直居中 方法一 这个方法把div 的显示方式设置为表格,因此我们可以使用表格的 vertical-align属性. <!DOCTYPE html> <html lang=" ...

  6. 简述 MVC, MVP, MVVM三种模式

    Make everything as simple as possible, but not simpler - Albert Einstein* 把每件事,做简单到极致,但又不过于简单 - 阿尔伯特 ...

  7. Error parsing D:\sdkforas\android-sdk-windows\system-images\android-22\android-wear\x86\devices.xml

    今天在工作过程中向Android Studio中导入一个项目,最后运行出现如下错误: Cannot reload AVD list: cvc-enumeration-valid: Value '280 ...

  8. javascript入门经典(第五版)-清华出版社之“经典”错误

    学校教材太烂,于是自己买书. 果然是入门经典,开篇就把我惊着了~ 第九页≯1.4/ch1_example2.html / <script> //script block 2 documen ...

  9. 前端JavaScript入门——JavaScript变量和操作元素

    变量JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定. 定义变量需要用关键字 ‘var’: var a = 123; var b = 'asd'; //同时定义多个 ...

  10. java几种连接数据库的方法

    package bean; import java.sql.Connection;import java.sql.DriverManager; public class jdbcTest { //不同 ...