OSPF 选路

来源:互联网 发布:mac 212 刷 编辑:程序博客网 时间:2024/06/18 15:53
  一、LSA类型
  LSA1:路由器LSA,每一台路由器都会产生,列出了路由器的所有链路或接口,并指明其出站得代价
  LSA2:网络LSA,每个BMA网络中,DR产生,描绘一个BMA网络所有与之相连的Router
   注:1)LAN网络,使用LSA2定位一个(多路)网络点,使用LSA2的网络号,作为安装进路由表的条目;而点对点网络,这些都是有LSA1完成的
   2)即使BMA网络穿越P-to-P的网络,依然会在整个区域内泛洪LSA2 DR负责发送一个链路状态ID为DR接口IP,包含所有BMA中的所有Router
  LSA3:网络汇总LSA(show ip ospf database summary)
   ABR发送网络汇总到另外一个区域,边界路由器将所有到达目的的最低代价链路打包发到另一个区域
   注意:如果存在虚链路,那么虚链路中非连接Area 0的ABR将会把所有链路信息打包成LSA3,通过虚链路传送给Area0,所以如果有地址汇总,需要在虚链路两边同时做
  LSA4:ASBR汇总LSA(show ip ospf database asbr-summary),由ABR发出,通告一个主机地址,掩码为0,用于到达一个ASBR
   注:LSA 3,4越区域时会重生,LSA 5 不会,整个AS内一致
   另外:一般情况下NSSA/Stub区域都不应该会出现LSA 4,LSA3/LSA4在OSPF链路状态通告里面都属于同一种类型的summary,允许LSA3通过的地方,也应该允许LSA4通过,只是因为没有LSA5通过而没有产生LSA4
  LSA5:自治系统外部LSA(show ip ospf database external),ASBR始发,用于通告到达AS外部的缺省路由,在整个AS内泛洪
  LSA6:组成员LSA,组播OSPF使用的LSA
  LSA7用于NSSA区域中的ASBR宣告外部网络,forward address上标明为ASBR的地址;在NSSA区域的ABR上,默认会将此LSA7转换成LSA5 
   值得注意的是:当有多个ASBR连接同一个区域时,只有RID较大的ASBR会做LSA5的发布,而NSSA区域有多个ABR时,只有RID较高的路由器会总LSA7转5的工作 
     另外宣告一个区域为NSSA区域时,有几个特殊字段:
   no-summary 在NSSA区域中阻塞LSA3和LSA4,以一条LSA3进入一条默认路由
   no-redistribution 当NSSA中的ASBR又是此区域的ABR时,阻塞LSA7进入NSSA区域 
   default-information-originate 当NSSA区域的ABR又是ASBR时,ABR向NSSA区域注入一条LSA7的默认路由, 使得NSSA中产生一条O*N2/1的路由
   area 1 nssa translate type7 suppress-fa 在LSA7转换为LSA5时,清除forward address
  二、OSPF选路原则
   简言之:“O”路由,优先于“O IA”路由,优于“O E1”路由,优于“O E2”路由,同等类型路由比较cost
   OSPF域间选路原则:先选择域内路由,在选择区域间路由,如果是区域间路由,优选通过Area0
   对于外部路由,忽略O和O IA的区别,直接选择最小到达ASBR的COST,O E1和O E2所计算出的路径应该是相同的
   比较顺序:1.优选O E1路由
   2.如果类型相同,比较Metric,在发布外部路由进来时,默认为20,如果手动修改了,则会选择最小的Metric
   3.如果Metric相同,如果forward address均为0.0.0.0 则比较达到ASBR最短的路径
   4.如果改变了forward address的值,则比较到达forward address路径的开销 
   如果仍相同,则会出现负载均衡
  三、修改LSA5的FWD
   1.在NSSA区域中,ABR可以汇总外部路由(即ASBR发布进的外部路由),用summary address作汇总,并且消除forward address
   值得注意的是当NSSA区域有多个ABR时,只有RID高的路由器汇总LSA7转5,所以汇总要写在发布LSA5的路由器上才有效

   2.通告一个非点对点网段(broadcast类型)进入OSPF,里面要包含外部路由的下一条地址

SPF中Forward Address:0.0.0.0 和非0.0.0.0问题

只有在外部LSA通告过来的路由在ospf1进程下能够可达,则forward Address:的地址为非0.0.0.0,否则为Forward Address:0.0.0.0,默认寻找到通告这条路由的ABR,通过这台ABR寻找外部路由。


原创粉丝点击