天天看点

OSPF路由协议(二)

OSPF路由协议(二)

OSPF多区域的生成

改善网络的可扩展性

快速收敛

OSPF路由协议(二)

OSPF 的三种通信量

1.域内通信量(lntra-Area Traffic)

   单个区域内的路由器之间交换数据包构成的通信量。

2.域间通信量(lnter-Area Traffic)

  不同区域的路由器之间交换数据包构成的通信量。

3.外部通信量(External Traffic)

   OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成的     通信量。

OSPF路由器的类型

OSPF路由协议(二)

1.内部路由器:  只属于一个区域的路由器,只保存奔区域内的链路状态信息

2.区域边界路由器(ABR):  连接are 0 和其他区域的路由器

3.自治系统边界路由器(ASBR):连接OSPF区域和其他外部路由的路由器

OSPF的区域类型

骨干区域Area 0

非骨干区域–根据能够学习的路由种类来区分

标准区域

末梢区域(stub)

完全末梢( Totally stubby)区域

非纯末梢区域(NSSA)

链路状态数据库的组成

1.每个路由器都创建了由每个接口、对应的相邻节点和。接口速度组成的数据库。

2.链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六种LSA类型。

OSPF链路状态通告(LSA)类型

类型代码 描述 用途
Type1 路由器LSA 由区域内的路由器发出的,描述了路由器的的链路状态和花费,传递到整个区域内
Type2 网路LSA 由区域内的DR发出的,描述了区域内变更信息,传递到整个区域内
Type3 网络汇总LSA ABR发出的,其他区域的汇总链路通告,描述了其他区域内某一网段的路由,区域间传递
Type4 ASBR汇总LSA ABR发出的,用于通告ASBR信息,确定ASBR的位置,不会出现在ASBR所属区域之内
Type5 AS外部LSA ASBR发出的,用于通告外部路由,告诉相同AS的路由器通往外部AS的路径,在整个AS中进行泛洪
Type7 NSSA外部LSA NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由,与Type 5类似,仅在非纯末梢区域内进行泛洪,传递时会被ABR转换为LSA5

末梢区域和完全末梢区域

1.满足以下条件的区域

   只有一个默认路由作为其区域的出口

   区域不能作为虚链路的穿越区域

   Stub区域(末梢区域)里无自治系统边界路由器ASBR

   非骨干Area 0

 2. 末梢区域

     没有LSA3, 4, 5, 7通告

  3.完全末梢区域

  除了一条LSA3的默认路由通告外,没有LSA3、4、5、7通告

3.未梢区域和完全末梢区域的作用

   其主要目的是减少区域内的LSA条目以及路由条目,减少对设备CPU和内存的占用

   末梢区域和完全末梢区域中ABR会自动生成—条默认路由发布到末梢区域或完全末梢区     域中

配置

末梢区域配置

ABR路由配置:

[Huawei]ospf 1

[Huawei-ospf-1]area 2

[Huawei-ospf-1-area-0.0.0.2]network 12.0.0.0 0.0.0.255     #先宣告直连网段,再配

[Huawei-ospf-1-area-0.0.0.2]stub

区域内路由配置:

[Huawei-ospf-1-area-0.0.0.2]network 10.0.0.0 0.0.0.255   #先宣告直连网段,再配

[Huawei-ospf-1-area-0.0.0.2]return

[Huawei]dis ip routing-table   ###此时会显示一条默认路由到外部区域

完全末梢区域配置

[Huawei-ospf-1-area-0.0.0.2]network 12.0.0.0 0.0.0.255   ###先宣告直连网段,再配

[Huawei-ospf-1-area-0.0.0.2]stub no-summary

[Huawei-ospf-1-area-0.0.0.2]network 10.0.0.0 0.0.0.255   ###先宣告直连网段,再配

[Huawei]dis ip routing-table       #此时会显示一条默认路由到除本区域外的其他区域

OSPF虚链路

指一条通过一个非骨干区域连接到骨干区域的链路

虚链路的目的:通过一个非骨干区域连接一个区域到骨干区域通过一个非骨干区域连接一个分段的骨干区域两边的部分区域

路由重分发

概述:

1.一个单一IP路由协议是管理网络中IP路由的首选方案

2.Cisco lOS能执丸行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一    个自治系统

3.Cisco lOS使用路由重分发特性以交换由不同协议创建的路由信息

路由重分发的考虑

度量值

管理距离

查看LSA命令

[Huawei]dis ospf 1sdb router

[Huawei]dis ospf 1sdb network

[Huawei]dis ospf 1sdb summary

[Huawei]dis ospf 1sdb asbr

[Huawei]dis ospf 1sdb ase

[Huawei]dis ospf 1sdb nssa

修改oSPF路由的接口优先级, 缺省值为1

[R1]int g0/0/0

[R1-GigabitEthernet0/0/0]ospf dr-priority 10

修改osPF路由接口的cost值,缺省值为1

[R1-GigabitEtherneto/o/0]ospf cost 99

OSPF路由重分发配置命令

[Huawei]rip 1

[Huawei-rip-1]version 2

[Huawei-rip-1]undo summary

[Huawei-rip-1]network 11.0.0.0

[Huawei-rip-1]import-route ospf 1 cost 3  

#把OSPF协议注入到Rip进行路由重分发,路径类型缺省为路径类型2(外部开销),成本开销为3(对于Rip的度量值为跳数,rip中重分发ospf需要指定cost值)

[R1-rip-1]ospf 1

[R1-ospf-1 ]import-route rip 1 type 1 cost 1

#把外部rip协议注入到OSPF进行路由重分发,使用路径类型1(内部开销+外部开销),成本开销为1(COST=10M/BW)

[Huawei-ospf-1]default-route-advertise always   ###OSPF重分发默认路由

[Huawei-ospf-1]import-route direct   ###OSPF重分发直连路由

[Huawei-ospf-1]import-route static   ###OSPF重分发静态路由

重分发到OSPF域中路由的路径类型

类型1的外部路径_(Type 1 external path,E1)

类型2的外部路径(Type 2 external path,E2)

注:主要用于当有2个或以上的ASBR通向同一外部网络时进行选路

路由器A有两条到达外部目的网络10.1.2.0的路径

E1类型

路径A-B-D的代价是25(20+5)

路径A-C-D代价为48(18+30)                             

E2类型

路径A-B-D的代价是20

路径A-C-D的代价为18

OSPF路由协议(二)

NSSA区域

NSSA区域是OSPF RFC的补遗:

1.定义了特殊的LSA类型7

2.提供类似stub area和totally stubby area的优点

3.可以包含ASBR

OSPF链路状态通告:

LSA7 (NSSA External LSA, NSSA外部LSA)

OSPF路由协议(二)

常见的6种LSA

LSA1、LSA2、LSA3、LSA4、LSA5、LSA7

每一种区域中允许泛洪的LSA

区域类型 1&2 3 4&5 7
骨干区域(区域0) 允许 不允许
非骨干区域,非末梢区域
末梢区域
完全末梢区域
NSSA

OSPF地址汇总的作用

地址汇总也是通过减少泛洪的LSA数量节省资源

可以通过屏蔽一些网络不稳定的细节来节省资源

减少路由表中的路由条目

区域间路由汇总配置

Router(config-router)#area area-id range ip-address mask

外部路由汇总配置

Router(config-router)#summary-address ip-address mask

实例配置:

OSPF路由协议(二)

配置R1

<Huawei>u t m

Info: Current terminal monitor is off.

<Huawei>sys

Enter system view, return user view with Ctrl+Z.

[Huawei]un in en

Info: Information center is disabled.

[Huawei]sys R1

[R1-GigabitEthernet0/0/0]ip add 192.168.10.1 24

[R1-GigabitEthernet0/0/0]int loop0

[R1-LoopBack0]ip add 1.1.1.1 32

[R1-LoopBack0]q

[R1]ip rou  

[R1]ip route-  

[R1]ip route-static 0.0.0.0 0 192.168.10.2

[R1]

 Please check whether system data has been changed, and save data in time

 Configuration console time out, please press any key to log on

<R1>dis ip rou  

<R1>dis ip routing-table  

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Routing Tables: Public

        Destinations : 9        Routes : 9        

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       0.0.0.0/0   Static  60   0          RD   192.168.10.2    GigabitEthernet

0/0/0

       1.1.1.1/32  Direct  0    0           D   127.0.0.1       LoopBack0

     127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0

     127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0

127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

  192.168.10.0/24  Direct  0    0           D   192.168.10.1    GigabitEthernet

  192.168.10.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet

192.168.10.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet

255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

<R1>sa

 The current configuration will be written to the device.  

 Are you sure to continue? (y/n)[n]:y

 It will take several minutes to save configuration file, please wait.......

 Configuration file had been saved successfully

 Note: The configuration file will take effect after being activated

<R1>

配置R2

​Info: Current terminal monitor is off.

[Huawei]sys R2

[R2]int g0/0/0

[R2-GigabitEthernet0/0/0]ip add 192.168.10.2 24

[R2-GigabitEthernet0/0/0]int g0/0/1

[R2-GigabitEthernet0/0/1]ip add 192.168.20.2 24

[R2-GigabitEthernet0/0/1]int loop0

[R2-LoopBack0]ip add 2.2.2.2 32

[R2-LoopBack0]q

[R2]ospf 1

[R2-ospf-1]area 1

[R2-ospf-1-area-0.0.0.1]net 192.168.20.0 0.0.0.255

[R2-ospf-1-area-0.0.0.1]net 2.2.2.2 0.0.0.0

[R2-ospf-1-area-0.0.0.1]

[R2-ospf-1-area-0.0.0.1]q

[R2-ospf-1]

[R2-ospf-1]im  

[R2-ospf-1]import-route s  

[R2-ospf-1]import-route static  

[R2-ospf-1]import-route d  

[R2-ospf-1]import-route direct  

[R2-ospf-1]q

[R2]ip rou  

[R2]ip route-  

[R2]ip route-static 1.1.1.1 32 192.168.10.1

[R2]

<R2>sa

<R2>

配置R3

[Huawei]sys R3

[R3]int g0/0/1

[R3-GigabitEthernet0/0/1]ip add 192.168.20.3 24

[R3-GigabitEthernet0/0/1]int g0/0/0

[R3-GigabitEthernet0/0/0]ip add 192.168.30.3 24

[R3-GigabitEthernet0/0/0]int g0/0/2

[R3-GigabitEthernet0/0/2]ip add 192.168.40.3 24

[R3-GigabitEthernet0/0/2]int loop0

[R3-LoopBack0]ip add 3.3.3.3 32

[R3-LoopBack0]q

[R3]ospf 1

[R3-ospf-1]area 0

[R3-ospf-1-area-0.0.0.0]net 192.168.30.0 0.0.0.255

[R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0

[R3-ospf-1-area-0.0.0.0]q

[R3-ospf-1]area 1

[R3-ospf-1-area-0.0.0.1]net 192.168.20.0 0.0.0.255

[R3-ospf-1-area-0.0.0.1]q

[R3-ospf-1]de  

[R3-ospf-1]default-  

[R3-ospf-1]default-route-  

[R3-ospf-1]default-route-advertise a  

[R3-ospf-1]default-route-advertise always  

[R3-ospf-1]im  

[R3-ospf-1]import-route d  

[R3-ospf-1]import-route direct  

[R3-ospf-1]ip route-  

[R3-ospf-1]ip rou  

[R3-ospf-1]q

[R3]ip rou  

[R3]ip route-  

[R3]ip route-static 0.0.0.0 0 192.168.40.5

[R3]

<R3>dis ip ro  

<R3>dis ip routing-table  

        Destinations : 21       Routes : 21        

       0.0.0.0/0   Static  60   0          RD   192.168.40.5    GigabitEthernet

0/0/2

       1.1.1.1/32  O_ASE   150  1           D   192.168.20.2    GigabitEthernet

0/0/1

       2.2.2.2/32  OSPF    10   1           D   192.168.20.2    GigabitEthernet

       3.3.3.3/32  Direct  0    0           D   127.0.0.1       LoopBack0

       4.4.4.4/32  OSPF    10   1           D   192.168.30.4    GigabitEthernet

       6.6.6.6/32  O_ASE   150  2           D   192.168.30.4    GigabitEthernet

  192.168.10.0/24  O_ASE   150  1           D   192.168.20.2    GigabitEthernet

  192.168.20.0/24  Direct  0    0           D   192.168.20.3    GigabitEthernet

  192.168.20.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet

192.168.20.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet

  192.168.30.0/24  Direct  0    0           D   192.168.30.3    GigabitEthernet

  192.168.30.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet

192.168.30.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet

  192.168.40.0/24  Direct  0    0           D   192.168.40.3    GigabitEthernet

  192.168.40.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet

192.168.40.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet

  192.168.50.0/24  O_ASE   150  1           D   192.168.30.4    GigabitEthernet

<R3>sa

<R3>

配置R4

[Huawei]sys  

[Huawei]sysname R4

[R4]int g0/0/0

[R4-GigabitEthernet0/0/0]ip add 192.168.30.4 24

[R4-GigabitEthernet0/0/0]int g0/0/1

[R4-GigabitEthernet0/0/1]ip add 192.168.50.4 24

[R4-GigabitEthernet0/0/1]int loop0

[R4-LoopBack0]ip add 4.4.4.4 32

[R4-LoopBack0]q

[R4]ospf 1

[R4-ospf-1]area 0

[R4-ospf-1-area-0.0.0.0]net 192.168.30.0 0.0.0.255

[R4-ospf-1-area-0.0.0.0]net 4.4.4.4 0.0.0.0

[R4-ospf-1-area-0.0.0.0]q

[R4-ospf-1]q

[R4]rip 1

[R4-rip-1]v 2

[R4-rip-1]un su

[R4-rip-1]net 192.168.50.0

[R4-rip-1]net 4.0.0.0

[R4-rip-1]im  

[R4-rip-1]import-route o  

[R4-rip-1]import-route ospf 1 c  

[R4-rip-1]import-route ospf 1 cost 3

[R4-rip-1]q

[R4-ospf-1]

[R4-ospf-1]im  

[R4-ospf-1]import-route r  

[R4-ospf-1]import-route rip 1 t  

[R4-ospf-1]import-route rip 1 ty  

[R4-ospf-1]import-route rip 1 type 1 c  

[R4-ospf-1]import-route rip 1 type 1 cost 1

[R4-ospf-1]import-route d  

[R4-ospf-1]import-route direct  

[R4-rip-1]defa  

[R4-rip-1]default-r  

[R4-rip-1]default-route o  

[R4-rip-1]default-route originate  

[R4-rip-1]

<R4>sa

<R4>

配置R5

[Huawei]sys R5

[R5]int g0/0/0

[R5-GigabitEthernet0/0/0]ip add 192.168.40.5 24

[R5-GigabitEthernet0/0/0]int loop0

[R5-LoopBack0]ip add 5.5.5.5 32

[R5-LoopBack0]q

[R5]ip rou  

[R5]ip route-  

[R5]ip route-static 0.0.0.0 192.168.40.3

                                        ^

Error:Incomplete command found at '^' position.

[R5]ip route-static 0.0.0.0 0 192.168.40.3

[R5]

<R5>sa

<R5>

配置R6

[Huawei]sys R6

[R6]int g0/0/0

[R6-GigabitEthernet0/0/0]ip add 192.168.50.6 24

[R6-GigabitEthernet0/0/0]int loop0

[R6-LoopBack0]ip add 6.6.6.6 32

[R6-LoopBack0]q

[R6]rip 1

[R6-rip-1]v 2

[R6-rip-1]un su

[R6-rip-1]net 1992.168.50.0

             ^

Error: Wrong parameter found at '^' position.

[R6-rip-1]net 192.168.50.0

[R6-rip-1]net 6.0.0.0

[R6-rip-1]

<R6>sa

<R6>