LSA1Router Link States
R1#show ip ospf database router   查看LSDB中的1LSA的详细信息
   1域内路由仅在本区域传递,不会穿越ABR
2、每台路由器都会产生。
3、包含本路由器的直连的邻居,以及直连网络的信息
Link ID:          router ID
ADV router:      router ID
三种信息Another neighbor    stub network   transit network(Ma网络的一些信息说明是否连接到ma网络)
LSA2Net Link States
R1#show ip ospf database network 
1、仅在本区域传递
2、只有多址网络才会产生LSA2,由DR产生
3、标识出本网中有哪些路由器以及本网的掩码信息。
Link ID:        DR接口IP
ADV router:     DRrouter ID
LSA3Summary Net Link States
R1#show ip ospf database summary
  1、域间路由,能泛洪到整个AS。
    2、由ABR发出,穿越一个ABR,其ADV Router就会变成此ABR的Router-id.
3、包含本区域中的所有路由信息,包括网络号和掩码。
Link ID:        路由route(网络号)
ADV router:     ABR的router ID(经过一个ABR,就会改为这个ABR的router ID)
LSA4(Summary ASB Link States辅助作用,用来告知其他路由器ASBR的位置
R1#show ip os database asbr-summary
    1、把ASBR的Router-id传播到其他区域,让其他区域的路由器得知ASBR的位置。
    2、由ABR产生并发出,穿越一个ABR,其ADV Router就会变成此ABR的Router-id.
Link ID:        ASBR的RID
ADV router:     ABR的router ID(经过一个ABR,就会改为这个ABR的router ID)
在ASBR直连的区域内,不会产生4类的LSA,因为ASBR会发出一类的LSA,其中会指明自已是ASBR
LSA5Type-5 AS External Link States
R1#show ip os database external
  1、域外路由,不属于某个区域。将外部路由通告进入ospf区域!
    2、ASBR产生,泛洪到整个AS。不会改变ADV Router。因为不改变所以其他路由器不知道ASBR怎么走,这就要用到类型4LSA!
3、包含域外的路由                                 Type 4 LSA is needed to find the ASBR
Link ID:        路由网络号
ADV router:     ASBRrouter ID unchange
R1#sh ip os database external
LSA7Type-7 AS External Link States
R2#show ip os database nssa-external
  特殊的域外路由,只存在于NSSA区域中。
Link ID:        路由(网络号)
   ADV router:     ASBR的router ID (只在NSSA区域中)
R2(config-if)#bandwidth 5000
R2(config-if)#ip ospf cost 30
OSPF的四种路径类型:
1、域内路由  O...1、2
2、域间路由  O  IA....3、4
3、E1的外部路由 O E1...5
4、E2的外部路由 O E2...5
外部路由重分布进OSPF有两种类型
·重分布进OSPF的路由默认为E2,Cost=20,且传递过程中不改变COST。
·如果改为E1类型,则在传输过程中会累加每个入接口的cost值
如果有去往同一目标的多条路由重分布进OSPF,OSPF在选择外部路由的时候,遵循的原则是:
[1]O E1优于O E2
[2]在同样的情况下,Cost越小越优先
[3]在cost相同的情况下,选择到达ASBR最优的路径
<修改Cost参考值>
·OSPF Cost = 108/BW (bps)    环回口的COST值是1,serial口的COST值是64,以太口是10
要修改路由的COST值有两种方法:
第一种:
R1(config)#int e0
R1(config-if)#ip ospf cost 10  直接修改COST值1-65535
第二种
R1(config)#router ospf 110
R1(config-router)#auto-cost reference-bandwidth 1000 Mbps10的六次方COST公式中修改分子本例修改分子为10的九次方
汇总的好处:
1、减少路由条目数
2、使拓扑变化的影响局限在一个小范围内
3、减少了LSA3和LSA5的flood
<域间汇总>(在ABR上做)
R2(config)#router os 110   
R2(config-router)#area 0 range 172.16.32.0 255.255.224.0
         (汇总哪个区域的路由)
建议在本区域的所有ABR上做。
域间汇总只对本区域内的LSA1、LSA2类起作用。
<域×××总>
R4(config)#router os 110
R4(config-router)#summary-address 44.0.0.0 255.0.0.0 (在ASBR上做)
本地产生 O  175.5.64.0/22 is a summary, 00:00:04, Null0
<向OSPF域注入默认路由>
R4(config)#ip route 0.0.0.0 0.0.0.0 Serial 0必须要写这条默认路由!在RIP中不用写!
R4(config-router)#default-information originate
O*E2 0.0.0.0/0 [110/1]   以外部路由的形式下发
OSPF特殊区域
<Stub>
·将某区域设为Stub可缩小区域的LSDB,降低内存消耗。阻止LSA4/5进入Stub区域
·Stub区域中,ABR会发出一条LSA3默认路由给Stub区域的其他路由器。
·必须将Stub区域的所有路由器都配成Stub。
 Stub区域不能用作虚链路的中转区域。
 Stub区域中不能出现ASBR。
 Area 0不能配成Stub
·hello报文中有一个stub area flag,也叫E-bit位,STUB区域的标志位默认为1,配成STUB区域后所有的stub路由器会将这一位置为0,路由器建邻居的时候,将比较这一位,要求必须匹配。
R2(config-router)#area 2 stub
Totally Stubby  Cisco 私有
·更加缩小区域的LSDB,在Stub基础上,阻止LSA3。(阻止LSA3/4/5
·也会由ABR发出一条LSA3默认路由给Stub的其他路由器。
R2(config-router)#area 2 stub no-summary 只需在ABR上做
NSSANot-So-Stubby Areas)>
·NSSA区域打破了Stub区域的规则,可以存在ASBR。
·ASBR会引入外部路由,是以LSA7引入的,只有NSSA区域中才会出现LSA7。
·NSSA区域和Stub区域一样会阻止LSA4/5。
·ABR将LSA7转成LSA5,传播到其他区域。这时,ABR也成为了ASBR,因为它也引入了LSA5。其它路由器看到LSA5的通告路由器是ABR。
R1(config-router)#area 2 nssa (NSSA区域不会自动产生默认路由,要手动下发一条
R1(config-router)#area 2 nssa default-information-originate
totally NSSA area
也是CISCO私有特性--
R1(config-router)#area 2 nssa no-summary 把三类的LSA也干掉同时也下发一条默认路由并且这条默认路由会取代default-information-originate所下发的默认路由
 (Totally NSSA,阻止LSA3/4/5,由ABR产生LSA3默认路由传播到NSSA其他路由器)
<认证>
第一步:接口下配密码
 R1(config-if)#ip ospf authentication-key wolf  (配明文密码)
第二步:接口下启用认证
 R1(config-if)#ip ospf authentication       (启动明文认证)
R1(config-if)#ip ospf message-digest-key 1 md5 wolf (配密文密码)
R1(config-if)#ip ospf authentication message-digest (启动密文认证)
注意:在MD5验证中,两边的KEY号必须一致,哈希时会用到KEY号
 
Area:
第一步:接口下配密码
R1(config-router)#int s0
R2(config-if)#ip ospf message-digest-key 1 md5 wolf   (配密文密码)
第二步:进程下启用
R2(config-router)#area 0 authentication Message-digest  (启动密文认证)
注意:区域内的所有路由器都要开启认证。