1.  配置基本 OSPF,启动OSPF进程
2.  配置点对点链路(帖中继网络)
3.  在NBMA网络类型中配置 OSPF (注意解决三个问题才能全通)
4.  将NBMA网络类型改为点到多点,则以上三个问题都不存在了
5.  配置 Stub、Totally Stub、NSSA
Stub区域:刚才的 E2 路由没了,又多了条默认路由,这是 stub 的特点,不接收 type5 lsa,abr 产生一条默认路由发给内部路由器。
Totally Stub区域:现在只有一条默认路由了,Tollaly Stub类型只接收默认路由和域内路由。
NSSA区域:有ASBR的区域要去掉E2的外部路由时配NSSA。NSSA 接收 type 3  LSA, NSSA也没有缺省路由,因为NSSA类型 ABR是不产生缺省路由的。
           如何让NSSA产生默认路由呢
命令:area 2 nssa default-information-originate
           NSSA是接收type 3和外部路由的,能不能不接收呢?
Totally NSSA区域:无外部路由,无3类学到的路由,只有直连和一条默认路由
6.  了解 OSPF Database  这应该算是个重点了!
show ip ospf database
    show ip ospf database router 170.170.11.6
   show ip ospf database network 170.170.6.6
   show ip ospf database summary 170.170.5.0
7.  配置虚链路:rb(config-router)#area 1 virtual-link 3.3.3.3
8.  重分布 Rip 进 OSPF
9.  配置路由聚合:
聚合是在ABR和ASBR上做的,聚合可以减小路由表,可以降低路由抖动
路由聚合有2种:
域间路由聚合 :area area-id range address mask
外部路由聚合 :summary-address address mask
10.              配置OSPF认证。
        在一个区域内实现简单的明文认证:Area area-id authentication
        在一个区域内使用 md5 加密认证:Ip ospf message-digest-key key-id md5 password
        在虚链路上启用认证
11.              配置发布默认路由:Default-information originate always
12.              使用标记来控制路由的在发布
13.              在nssa区域内产生一条缺省路由。
Area area-id nssa default-infromation-orginate
命令: Area transit-area-id virtual-link router-id dead-interval seconds
14作用:用来改变终止时间间隔,默认为hello的四倍。
命令: Area transit-area-id virtual-link router-id hello-interval seconds
作用:用来改变发送 hello的间隔时间,默认时间为10秒,nbma默认时间为30秒。
基本配置不变
15.Default-information originate always总结:Default-information originate 与 Default-information originate always 区别就在
 
于 always这个关健子。如果没有,那么必需创建一条,必需在路由表中存在才能广播,而
有,则会强制广播。不管存不存在路由表中
16.
命令:Default-information originate metric cost
作用:用来设置广播缺省路由的度量大小为 0-16777214 缺省大小为 1.
命令:Default-information originate always metric cost
作用:用来设置广播缺省路由的度量大小为 0-16777214 .如果不只一台路由器广播缺省路
由,那么会通过最小度量来选择最好的缺省路由。
17.
命令:Default-infromation originate metric-type type
作用:用来设置到达外部的类型。缺省类型为类型2. 类型 1成本是 ospf内部成本加上外
部成本。而类型 2只计算外部成本。
命令:Default-inrormation originate always metric-type type
作用:如果作为类型1 路由进行广播,那么缺省路由的成本将是到达 ASBR的内部成本和
外部成本之和。如果在ospf区域内有多条到达ASBRr时,将会根据成本之和算出到达外部
的最佳路径。如果是类型2,那么所有的成本将会是一样的。
17.
命令:Default-information originate route-map
作用:通过route-map来控制缺省路由的广播。Always将越过route-map无限制的广播
缺省路由。使用route-map的好处是:当路由存在时候才会广播缺省路由,如果没有route-
map,那么不管这条缺省路由存不存在,都会广播。
18.
命令:Default-metric cost
作用:主要是用在重分配中,如果没有通过redistribute 分配度量,则可以通过这一命令来
统一分配度量,如果已通过重分配分配度量,则不受这命令限制
19.
命令:Distance administrative-distance
作用:设置 ospf的管理距离,默认为110.
20.
命令:Distance administrative-distance source-ip-address source-ip-mask
作用:通过特定的源来修改管理距离,指定源地址
命令:Distance administrative-distance source-ip-address source-ip-mask access-
list-number
作用:通过访问列表修改特定源来的特定条目管理距离
21.
命令:Distance administrative-distance source-ip-address source-ip-mask access-
list-number
作用:通过访问列表修改特定源来的特定条目管理距离
基本配置不变  
意思是:如果满足访问控制列表的源地址,且来源于 id号为 1.1.1.1 的将其管理距
离修改为30.,后面跟的是访问控制列表的号
22.
 
命令:Distance ospf external administrative-distance
作用:修改应用到路由表中时,外部区域的ospf管理距离
命令:Distance ospf inter-area administrative-distance
作用:修改应用到路由表中时,区域间的ospf管理距离
命令:Distance ospf intra-area administrative-distance
 
修改应用到路由表中时,内部区域的ospf管理距离
23.命令:Distribute-list access-list-number in
作用:通过分发列表来过滤学到的ospf路由条目放到路由表中
24.
命令:Passive-interface interface-name interface-number
作用:用来设置被动接口。如果在一台路由器上一些接口不运行 ospf则将其设置成被动接
口减少协议流量。
25.命令:Redistribute routing-process process-id tag tag-value
作用:给ospf重分发的条目打上标记。主要用在过滤路由条目时通过路由映射引用。
注意。在默认情况下,bgp重分布到ospf中度量为1,其它的协议度量为20.类型为2
26.
 
命令:Redistribute routing-process process-id route-map route-map-name
作用:用来过滤重分发的路由
使用subnet,但是用route-map来过滤有类路由
27.
命令:Ip ospf database-filter all out
作用:用来阻止接口上lsa 的扩散,如果ospf邻居有两条链路,那么通过该命令可以阻止
在其中一个链路由lsa 的扩散。当一台ospf路由器收到一个lsa 时,除了在收到lsa的接口
之外,还会在所有的ospf接口上扩散lsa.
28.命令:Ip ospf hello-interval seconds
作用:修改hello间隔时间,缺省情况下为10秒,而nbma上默认情况下为30秒。同一
网络中所有接口必须有相同的时间间隔,不然不能建立ospf邻居关系。