10.0.34.0/24属于区域2的网络,ABR路由器R3将关于10.0.34.0/24的路由信息以sum-net lsa的方式通告进了区域0,cost为1。然后,ABR路由器R2又继续将此信息以sum-net lsa的方式通过进了区域0。
R2的区域0有一条linkstateID为10.0.12.0的sum-net lsa,它的advrouter为10.0.2.2。网段10.0.12.0/24本是属于区域1的网络,现在被abr路由器R2转换为sum-net lsa并泛洪到区域0中。10.0.235.0/24本是属于区域0的网络,现在被abr路由器R2转换为sum-net lsa并泛洪到区域1中。实际上,sum-net lsa是abr利用自己相连区域的router-lsa和network-lsa来计算得到的路由信息的。
R5的lsdb中存在10.0.12.0/24这条sum-net lsa,路由表中的这条路由信息表明R5去往10.0.12.0/24的cost为2。R5通过这条sum-net lsa得知网络中存在10.0.12.0/24网段,这个网段的adverouter为10.0.2.2(R2),R2自己到达10.0.12.0/24的cost为1.R5和R2同属于区域0,所以R5可以通过router lsa和network lsa计算出自己到R2的cost为1,因此R5可以计算出自己到10.0.12.0/24的cost值为1+1=2.
对于ABR,如果自己相连的某个区域的lsdb中存在某条sum-net lsa,并且该sum-net lsa的advrouter不是自己的router-id时,就会将这条sum-net lsa的advrouter修改为自己的router-id,并重新计算自己到达这条sum-net lsa的cost值,然后将之泛洪到与自己相连的其他区域中。
在ospf协议中,sum-asbr lsa是用来描述去往asbr的路由信息得。
原文地址:http://blog.51cto.com/10904686/2350730