您的位置:首页 > 其它

ospf理论概述.md

2017-12-15 22:33 148 查看
#OSPF概述:
    1.OSPF简介

            ·OSPF(open shortest path fisrt,开发最短路径优先),典型的链路状态路由协议,是使用最广泛的IGP协议

            ·每台路由器交互的是链路状态信息,而不是直接交互路由,每一台OSPF路由器都知晓网络拓扑,采用SPF算法计算最短路径

            ·协议号:89,支持子网划分和路由汇总

##OSPF三张表
    1.邻居表

            ·也叫邻接数据库,记录了与本地连接的邻居信息

    2.拓扑表

            ·也叫链路状态数据库(LSDB),同一区域的路由器的LSDB必须保持一致

    3.路由表

            ·也叫转发数据库,记录了到达目标网络的最佳路径信息

##OSPF区域划分
    1.传输区域(骨干区域,区域0)

    2.常规区域(非骨干区域)

    特点:非骨干区域必须连着骨干区域

        ·减少路由表条目数量

        ·拓扑变更不影响其他区域

        ·特定的LSA只能在特定的区域泛洪

        ·基于层次化划分

##LSA操作过程
![](C:\Users\LHV\Pictures\QQ截图20171215154934.png)


##OSPF报文
    ·hello、DD、LSR、LSU、LSA
1.OSPF报文
|源目MAC|源目IP|OSPF|fcs| 
|-|-|-|

|OSPF packet|||||||||
|-|-|-|-|-|-|
|version number|type|packe length|route id|Area ID|check-sum|authentication type|authentication|data|
版本号:OSPF版本号,ipv4采用V2,ipv6采用V3
type:区分5类数据包
packet length:OSPF包长度
route id:始发路由器id
area id:区域id
check-sum:校验和,指整个包的标准ip检验和
authentication-type
authentication
data

##OSPF五类包
    1.hello包

        ·hello包包括:hello时间,hello死亡时间,邻居,区域id,路由协议,DR和BDR的ip地址,认证密码和stub区域和flag

            两种网络的hello时间,MA:10s,NBMA:30s,hello死亡时间是hello时间的4倍

    2.DD包

        ·用于选择MASTER和SLAVE,DD包中MS MASTER/SLAVE,1位MASTER,0为SLAVE

    3.LSR包

        ·用于请求LSDB不存在或者更新的LSA

    4.LSU包

        ·用于LSA的泛洪和响应LSR,drother采用组播地址224.0.0.6将LSU发给DR,DR使用组播地址224.0.0.5将LSU发给drother

    5.LSA包

        ·

##OSPF邻居建立过程
    ·down-->init-->twoway-->exstart-->exchange-->loading-->full
####DR,BDR选举目的
    ·为了MA网络中OSPF泛洪

    ·MA网络中,路由器之后跟DR和BDR建立邻居关系,Drother直接不建立邻居关系

    ·BDR会监控DR的状态,DR出现问题后就会取而代之

#####DR,BDR选举过程
    ·1.先根据MA网络中路由器接口的OSPF优先级,越高越好

    ·2.优先级相同,根据接口的route id,越大越好

               ···DR不能被抢占

               ···DR挂了,BDR取而代之,在剩下的路由器中选举新的BDR

###LSA分类
    ·1类LSA,路由器LSA:区域内所有路由器都是产生,不能跨越ABR,描述路由器所有接口,链路和cost值

    ·2类LSA,网络LSA:由DR产生,不能跨越ABR,描述域内所有路由器的router id以及子网掩码位数

    ·3类LSA,网络汇总LSA:由ABR产生,只能在OSPF域内传播,描述区域外的网段路由条目,可汇总
    ·4类LSA,ASBR汇总LSA:由ABR产生,描述ASBR所在的位置

    ·5类LSA,AS外部LSA:由ASBR产生,描述AS外部的路由

                    OE2:默认,导入的是IGP,cost值为外部+内部

                    OE1:导入的是EGP,cost值为外部

    ·7类LSA:NSSA外部LSA,由NSAA的ASBR产生,描述NSSA区域的ASBR产生,在NSSA区域外部引入外部路由,传播范围:引入的NSSA区域。当穿越ABR时,会被翻译成5类LSA发布出去

                               在域内有ASBR的情况下启用NSSA后,原ASBR的LSA5 将替换成LSA7 ,原有的ABR的LSA4和LSA5将替换成LSA7,原ABR也 
               
              将替换成ASBR。在NSSA(非完全存根区域)not-so-stubby
area中ASBR针对外部网络产生类似于LSA5的LSA类型7,

         
            LSA类型7只能在NSSA区域中洪泛,到达NSSA区域ABR后,NSSA
ABR将其转换成LSA类型5外部路由,传播到Area
0,传         
                     播到整个OSPF路由域
![](C:\Users\LHV\Pictures\QQ截图20171215171920.png)


###OSPF特殊区域介绍
    ·末梢区域,stub area:配置area area-id stub
            特点:①只有一条默认路由作为其区域出口

                       ②区域不能被虚链路穿越

                       ③没有ASBR

                       ④骨干区域不能是末梢区域

                       ⑤不能传播LSA4,5,7,将重复发的路由汇总成一条默认路由

    ·完全末梢区域,totally stub area:配置area area-id stub no-autosummary

            特点:①在stub区域的基础上将LSA3,4,5,7汇总成一条默认路由

    ·非纯末梢区域,NSSA:配置area area-id nssa
            特点 :①打破了末梢区域不能有ASBR的特点

                        ②NSSA不能出现5类LSA

                        ③外部域进入NSSA是以7类LSA的形式,NSSA转发给其他域用5类的LSA
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息