精华内容
下载资源
问答
  • OSPF报文

    2019-01-30 20:20:00
    3.2 OSPF报头及各种报文格式 3.2.1 OSPF协议报头格式 OSPF用IP报文直接封装协议报文,协议号为89。OSPF分为5种报文:Hello报文、DD报文、LSR报文、LSU...图1OSPF报文头格式 ...

    3.2 OSPF报头及各种报文格式

       3.2.1 OSPF协议报头格式

    OSPF用IP报文直接封装协议报文,协议号为89。OSPF分为5种报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。

    OSPF这五种报文具有相同的报文头格式,长度为24字节。

    图1 OSPF报文头格式 

    字段

    长度

    含义

    Version

    1字节

    版本,OSPF的版本号。对于OSPFv2来说,其值为2。

    Type

    1字节

    类型,OSPF报文的类型,有下面几种类型:

    • 1:Hello报文;
    • 2:DD报文;
    • 3:LSR报文;
    • 4:LSU报文;
    • 5:LSAck报文。

    Packet length

    2字节

    OSPF报文的总长度,包括报文头在内,单位为字节。

    Router ID

    4字节

    发送该报文的路由器标识。

    Area ID

    4字节

    发送该报文的所属区域。

    Checksum

    2字节

    校验和,包含除了认证字段的整个报文的校验和。

    AuType

    2字节

    验证类型,值有如下几种表示, 0:不验证;1:简单认证;2:MD5认证。

    Authentication

    8字节

    鉴定字段,其数值根据验证类型而定。当验证类型为0时未作定义;类型为1时此字段为密码信息;类型为2时此字段包括Key ID、MD5验证数据长度和序列号的信息。

    MD5验证数据添加在OSPF报文后面,不包含在Authenticaiton字段中。

     

       3.2.2 OSPF hello报文及格式

             建立和维护相邻邻居路由器之间的邻接关系。

             内容:定时器设置、DR、BDR及路由器已知的邻居路由器。

             P2P和广播类型网络中,hello包以组播(224.0.0.5)形式HelloInterval周期(默认10S)一次;P2MP和NBMA网络中,以PollInterval为周期(默认60S),单播方式向状态为Down的邻居发送一个Hello报文(其他类型的网络时不会把Hello报文发送给状态为Down的路由器)。如果在设定的DeadInterval时间(通常至少是4*Hello时间)内没有收到对端发送的Hello报文,本地路由器会认为对端路由器无效。

    图1 OSPF Hello报文格式 

    字段

    长度

    含义

    Network Mask

    32比特

    发送Hello报文的接口所在网络的掩码。

    HelloInterval

    16比特

    发送Hello报文的时间间隔。

    Options

    8比特

    可选项:

    • E:允许Flood AS-External-LSAs
    • MC:转发IP组播报文
    • N/P:处理Type-7 LSAs
    • DC:处理按需链路

    Rtr Pri

    8比特

    DR优先级。默认为1。如果设置为0,则路由器不能参与DR或BDR的选举。

    RouterDeadInterval

    32比特

    失效时间。如果在此时间内未收到邻居发来的Hello报文,则认为邻居失效。

    Designated Router

    32比特

    DR的接口地址。

    Backup Designated Router

    32比特

    BDR的接口地址。

    Neighbor

    32比特

    邻居,以Router ID标识。

    图2 OSPF Hello 

       3.2.3 OSPF DD报文及格式

             描述本地路由器的链路状态数据库(LSDB),即本地LSDB中包含哪些LSA。在两个路由器初始化连接时要交换DD报文,以便数据库同步。

             报文内容包括LSDB中每一条LSA的Header(LSA的Header可以唯一标识一条LSA)。LSA Header只占一条LSA的整个数据量的一小部分,这样可以减少路由器之间的协议报文流量,对端路由器根据LSA Header就可以判断出是否已有这条LSA。在两台路由器交换DD报文的过程中,一台为Master,另一台为Slave。由Master规定起始序列号,每发送一个DD报文序列号加1,Slave方使用Master的序列号作为确认。

    图1 DD报文格式 

    字段

    长度

    含义

    Interface MTU

    16比特

    在不分片的情况下,此接口最大可发出的IP报文长度。

    Options

    8比特

    可选项:

    • E:允许Flood AS-External-LSAs;
    • MC:转发IP组播报文;
    • N/P:处理Type-7 LSAs;
    • DC:处理按需链路。

    I

    1比特

    当发送连续多个DD报文时,如果这是第一个DD报文,则置为1,否则置为0。

    M (More)

    1比特

    当发送连续多个DD报文时,如果这是最后一个DD报文,则置为0。否则置为1,表示后面还有其他的DD报文。

    M/S (Master/Slave)

    1比特

    当两台OSPF路由器交换DD报文时,首先需要确定双方的主从关系,Router ID大的一方会成为Master。当值为1时表示发送方为Master。

    DD sequence number

    32比特

    DD报文序列号。主从双方利用序列号来保证DD报文传输的可靠性和完整性。

    LSA Headers

    可变

    该DD报文中所包含的LSA的头部信息。

    报文示例

    图2 OSPF DD报文 

     

       3.2.4 OSPF LSA报文及格式

             LSR报文用于请求相邻路由器链路状态数据库中的一部分数据。交换完DD报文后,指导对端路由器有哪些LSA是本地LSDB没有的,移机哪些LSA是已经失效的,需要一个LSR报文,向对方请求所需的LSA。

             LSR报文内容包括所需的LSA摘要:其中LS type、Link State ID和Advertising Router可以唯一标识出一个LSA,当两个LSA一样时,需要根据LSA中的LS sequence number、LS checksum和LS age来判断出所需要LSA的新旧。

     

    字段

    长度

    含义

    LS type

    32比特

    LSA的类型号。

    Link State ID

    32比特

    根据LSA中的LS Type和LSA description在路由域中描述一个LSA。

    Advertising Router

    32比特

    产生此LSA的路由器的Router ID。

    报文示例

    图1 OSPF LSR 

     

       3.2.5 OSPF LSU报文及格式

             LSU报文是LSR请求报文的应答报文,用来向对端路由器发送所需的真正LSA内容或者泛洪自己更新的LSA,可以是多条LSA完整内容的集合。LSU报文内容部分包括此次一共发送的LSA熟料和每条LSA的完整内容。

             内容是多条LSA(全部内容)的集合。LSU报文(Link State Update Packet)在支持组播和广播的链路上是以组播形式将LSA泛洪出去。为了实现Flooding的可靠性传输,需要LSAck报文对其进行确认。对没有收到确认报文的LSA进行重传,重传的LSA是直接发送到邻居的。

     

    字段

    长度

    含义

    Number of LSAs

    32比特

    LSA的数量。

    常用的LSA共有5种,分别为:Router-LSA、Network-LSA、Network-summary-LSA、ASBR-summary-LSA和AS-External-LSA。

    所有的LSA都有相同的报文头:

     

    字段

    长度

    含义

    LS age

    16比特

    LSA产生后所经过的时间,以秒为单位。无论LSA是在链路上传送,还是保存在LSDB中,其值都会在不停的增长。

    Options

    8比特

    可选项:

    • E:允许泛洪AS-External-LSA;
    • MC:转发IP组播报文;
    • N/P:处理Type-7 LSA;
    • DC:处理按需链路。

    LS type

    8比特

    LSA的类型:

    • Type1:Router-LSA
    • Type2:Network-LSA
    • Type3:Network-summary-LSA
    • Type4:ASBR-summary-LSA
    • Type5:AS-External-LSA
    • Type7:NSSA-LSA

    Link State ID

    32比特

    与LSA中的LS Type和LSA description一起在路由域中描述一个LSA。

    Advertising Router

    32比特

    产生此LSA的路由器的Router ID。

    LS sequence number

    32比特

    LSA的序列号。其他路由器根据这个值可以判断哪个LSA是最新的。

    LS checksum

    16比特

    除了LS age外其它各域的校验和。

    length

    16比特

    LSA的总长度,包括LSA Header,以字节为单位。

    Router-LSA

    Router-LSA(Type1):每个路由器都会产生,描述了路由器的链路状态和花费,在所属的区域内传播。

    图1 Router-LSA格式 

    字段

    长度

    含义

    Link State ID

    32比特

    生成LSA的Router ID。

    V (Virtual Link)

    1比特

    如果产生此LSA的路由器是虚连接的端点,则置为1。

    E (External)

    1比特

    如果产生此LSA的路由器是ASBR,则置为1。

    B (Border)

    1比特

    如果产生此LSA的路由器是ABR,则置为1。

    # links

    16比特

    LSA中所描述的链路信息的数量,包括路由器上处于某区域中的所有链路和接口。

    Link ID

    32比特

    路由器所接入的目标,其值取决于连接的类型:

    • 1:Router ID;
    • 2:DR的接口IP地址;
    • 3:网段/子网号;
    • 4:虚连接中对端的Router ID。

    Link Data

    32比特

    连接数据,其值取决于连接的类型:

    • unnumbered P2P:接口的索引值;
    • stub网络:子网掩码;
    • 其它连接:路由器接口的IP地址。

    Type

    8比特

    路由器连接的基本描述:

    • 1:点到点连接到另一台路由器;
    • 2:连接到传输网络;
    • 3:连接到stub网络;
    • 4:虚拟链路。

    # TOS

    8比特

    连接不同的TOS数量。

    metric

    16比特

    链路的开销值。

    TOS

    8比特

    服务类型。

    TOS metric

    16比特

    和指定TOS值相关联的度量。

    Network-LSA

    Network-LSA(Type2):由广播网或NBMA网络中的DR产生,Network-LSA中记录了这一网络上所有路由器的Router ID,描述本网段的链路状态,在所属的区域内传播。

    图2 Network-LSA格式 

    字段

    长度

    含义

    Link State ID

    32比特

    DR的接口IP地址。

    Network Mask

    32比特

    该广播网或NBMA网络地址的掩码。

    Attached Router

    32比特

    连接在同一个网络上的所有路由器的Router ID,也包括DR的Router ID。

    Summary-LSA格式

    Network-summary-LSA(Type3):描述区域内所有网段的路由,并通告给其他相关区域。

    ASBR-summary-LSA(Type4):描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。

    Type3和Type4的LSA有相同的格式,它们都是由ABR产生。

    图3 Summary-LSA格式 

    字段

    长度

    含义

    Link State ID

    32比特

    通告的网络地址。如果是ASBR Summary LSA,此字段表示ASBR的Router ID。

    Network Mask

    32比特

    该广播网或NBMA网络地址的掩码。如果是ASBR Summary LSA,此字段无意义,设置为0.0.0.0。

    metric

    24比特

    到目的地址的路由开销。

    TOS

    8比特

    服务类型。

    TOS metric

    24比特

    和指定TOS值相关联的度量。

    通告缺省路由时,Link State ID和Network Mask都设置为0.0.0.0。

    AS-External-LSA

    AS-External-LSA(Type5):由ASBR产生,描述到AS外部的路由,这是五种LSA中,唯一一种通告到所有区域(除了Stub区域和NSSA区域)的LSA。

    图4 AS-External-LSA格式 

    字段

    长度

    含义

    Link State ID

    32比特

    通告的网络地址。

    Network Mask

    32比特

    通告的目的地址的掩码。

    E

    1比特

    外部度量值类型:

    • 0:第一类外部路由;
    • 1:第二类外部路由。

    metric

    24比特

    到目的地址的路由开销。

    Forwarding Address

    32比特

    到所通告的目的地址的报文将被转发到这个地址。

    External Route Tag

    32比特

    添加到外部路由上的标记。OSPF本身并不使用这个字段,它可以用来对外部路由进行管理。

    TOS

    8比特

    服务类型。

    TOS metric

    24比特

    TOS附加距离信息。

    Type5的LSA可以用来通告缺省路由,此时Link State ID和Network Mask都设置为0.0.0.0。

    报文示例

    图5 Network-LSA 

    图6 Router-LSA 

    图7 Summary-LSA 

     

       3.2.5 OSPF LSAck报文及格式

             LSAck报文是路由器在收到对端发来的LSU报文后发送出的确认报文,内容是需要确认的LSA头部(一个LSAck报文可对多个LSA进行确认)。LSAck(Link State Acknowledgment Packet)报文根据不同的链路以单播或组播的形式发送。

     

    图1 OSPF LSAck报文格式 

    字段

    长度

    含义

    LSAs Headers

    可变

    通过LSA的头部信息确认收到该LSA。

     

    LSA报头格式

     

    报文示例

    图2 OSPF LSAck 

     

    转载于:https://www.cnblogs.com/laixufie2046/p/10339673.html

    展开全文
  • OSPF报文解析

    2017-06-02 09:46:40
    ospf报文解析
  • OSPF报文类型

    万次阅读 多人点赞 2018-05-21 13:07:43
    OSPF报文头格式 OSPF用IP报文直接封装协议报文,协议号为89。OSPF分为5种报文,Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。 OSPF这五种报文具有相同的报文头格式,长度为24字节。 报文格式: 字段...

    OSPF报文头格式

    OSPF用IP报文直接封装协议报文,协议号为89。OSPF分为5种报文,Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。

    OSPF这五种报文具有相同的报文头格式,长度为24字节。

    报文格式:

    这里写图片描述

    字段解释:

    Version 1字节 版本,OSPF的版本号。对于OSPFv2来说,其值为2。
    字段 长度 含义
    Type 1字节 类型,OSPF报文的类型,有下面几种类型:1:Hello报文;2:DD报文;3:LSR报文;4:LSU报文;5:LSAck报文。
    Packet length 2字节 OSPF报文的总长度,包括报文头在内,单位为字节。
    Router ID 4字节 发送该报文的路由器标识。
    Area ID 4字节 发送该报文的所属区域。
    Checksum 2字节 校验和,包含除了认证字段的整个报文的校验和。
    AuType 2字节 验证类型,值有如下几种表示, 0:不验证;1:简单认证;2:MD5认证。
    Authentication 8字节 鉴定字段,其数值根据验证类型而定。当验证类型为0时未作定义;类型为1时此字段为密码信息;类型为2时此字段包括Key ID、MD5验证数据长度和序列号的信息。MD5验证数据添加在OSPF报文后面,不包含在Authenticaiton字段中。

    hello 报文抓包:

    这里写图片描述

    图:OSPF报文头

    OSPF Hello报文格式

    Hello报文是最常用的一种报文,其作用为建立和维护邻接关系,周期性的在使能了OSPF的接口上发送。报文内容包括一些定时器的数值、DR、BDR以及自己已知的邻居。

    OSPF Hello报文格式:

    这里写图片描述

    字段解释:

    字段 长度 含义
    Network Mask 32比特 发送Hello报文的接口所在网络的掩码。
    HelloInterval 16比特 发送Hello报文的时间间隔。
    Options 8比特 可选项:E:允许Flood AS-External-LSAs MC:转发IP组播报文 N/P:处理Type-7 LSAs DC:处理按需链路
    Rtr Pri 8比特 DR优先级。默认为1。如果设置为0,则路由器不能参与DR或BDR的选举。
    RouterDeadInterval 32比特 失效时间。如果在此时间内未收到邻居发来的Hello报文,则认为邻居失效。
    Designated Router 32比特 DR的接口地址。
    Backup Designated Router 32比特 BDR的接口地址。
    Neighbor 32比特 邻居,以Router ID标识。

    OSPF Hello 抓包:

    这里写图片描述

    图:OSPF报文头

    OSPF DD 报文格式

    两台路由器在邻接关系初始化时,用DD报文(Database Description
    Packet)来描述自己的LSDB,进行数据库的同步。报文内容包括LSDB中每一条LSA的Header(LSA的Header可以唯一标识一条LSA)。LSA
    Header只占一条LSA的整个数据量的一小部分,这样可以减少路由器之间的协议报文流量,对端路由器根据LSA
    Header就可以判断出是否已有这条LSA。在两台路由器交换DD报文的过程中,一台为Master,另一台为Slave。由Master规定起始序列号,每发送一个DD报文序列号加1,Slave方使用Master的序列号作为确认。

    DD 报文格式:

    这里写图片描述

    字段解释:

    字段 长度 含义
    Interface MTU 16比特 在不分片的情况下,此接口最大可发出的IP报文长度。
    Options 8比特 可选项:E:允许Flood AS-External-LSAs;MC:转发IP组播报文;N/P:处理Type-7 LSAs;DC:处理按需链路。
    I 1比特 当发送连续多个DD报文时,如果这是第一个DD报文,则置为1,否则置为0。
    M (More) 1比特 当发送连续多个DD报文时,如果这是最后一个DD报文,则置为0。否则置为1,表示后面还有其他的DD报文。
    M/S (Master/Slave) 1比特 当两台OSPF路由器交换DD报文时,首先需要确定双方的主从关系,Router ID大的一方会成为Master。当值为1时表示发送方为Master。
    DD sequence number 32比特 DD报文序列号。主从双方利用序列号来保证DD报文传输的可靠性和完整性。
    LSA Headers 可变 该DD报文中所包含的LSA的头部信息。

    DD 抓包:

    这里写图片描述

    图: DD 报文抓包

    OSPF LSR报文格式

    两台路由器互相交换过DD报文之后,知道对端的路由器有哪些LSA是本地的LSDB所缺少的和哪些LSA是已经失效的,这时需要发送LSR报文(Link State Request Packet)向对方请求所需的LSA。内容包括所需要的LSA的摘要。LSR报文格式如下图所示,其中LS type、Link State ID和Advertising Router可以唯一标识出一个LSA,当两个LSA一样时,需要根据LSA中的LS sequence number、LS checksum和LS age来判断出所需要LSA的新旧。

    LDR报文格式:

    这里写图片描述

    字段解释:

    字段 长度 含义
    LS type 32比特 LSA的类型号。
    Link State ID 32比特 根据LSA中的LS Type和LSA description在路由域中描述一个LSA。
    Advertising Router 32比特 产生此LSA的路由器的Router ID。

    LSR抓包:

    这里写图片描述

    图:LSR 报文抓包

    OSPF LSU报文格式

    用来向对端Router发送其所需要的LSA或者泛洪自己更新的LSA,内容是多条LSA(全部内容)的集合。LSU报文(Link State Update
    Packet)在支持组播和广播的链路上是以组播形式将LSA泛洪出去。为了实现Flooding的可靠性传输,需要LSAck报文对其进行确认。对没有收到确认报文的LSA进行重传,重传的LSA是直接发送到邻居的。

    LSU报文格式:

    这里写图片描述

    字段解释:

    字段 长度 含义
    Number of LSAs 32比特 LSA的数量。

    LSU抓包:

    这里写图片描述

    图:LSU 报文抓包

    OPSF LSAck报文格式

    用来对接收到的LSU报文进行确认。内容是需要确认的LSA的Header(一个LSAck报文可对多个LSA进行确认)。LSAck(Link State
    Acknowledgment Packet)报文根据不同的链路以单播或组播的形式发送。

    LSAck报文格式:

    这里写图片描述

    字段解释:

    字段 长度 含义
    LSAs Headers 可变 通过LSA的头部信息确认收到该LSA。

    LSAck抓包:

    这里写图片描述

    图:LSAck 报文抓包

    常见的五种LSA

    常用的LSA共有5种,分别为:Router-LSA、Network-LSA、Network-summary-LSA、ASBR-summary-LSA和AS-External-LSA。

    所有的LSA都有相同的报文头:
    这里写图片描述

    字段 长度 含义
    LS age 16比特 LSA产生后所经过的时间,以秒为单位。无论LSA是在链路上传送,还是保存在LSDB中,其值都会在不停的增长。
    Options 8比特 可选项:E:允许泛洪AS-External-LSA;MC:转发IP组播报文;N/P:处理Type-7 LSA;DC:处理按需链路。
    LS type 8比特 LSA的类型:Type1:Router-LSA Type2:Network-LSA Type3:Network-summary-LSA Type4:ASBR-summary-LSA Type5:AS-External-LSA Type7:NSSA-LSA
    Link State ID 32比特 与LSA中的LS Type和LSA description一起在路由域中描述一个LSA。
    Advertising Router 32比特 产生此LSA的路由器的Router ID。
    LS sequence number 32比特 LSA的序列号。其他路由器根据这个值可以判断哪个LSA是最新的。
    LS checksum 16比特 除了LS age外其它各域的校验和。
    length 16比特 LSA的总长度,包括LSA Header,以字节为单位。

    Router-LSA(1类)

    Router-LSA(Type1):每个路由器都会产生,描述了路由器的链路状态和花费,在所属的区域内传播。

    这里写图片描述

    字段 长度 含义
    Link State ID 32比特 生成LSA的Router ID。
    V (Virtual Link) 1比特 如果产生此LSA的路由器是虚连接的端点,则置为1。
    E (External) 1比特 如果产生此LSA的路由器是ASBR,则置为1。
    B (Border) 1比特 如果产生此LSA的路由器是ABR,则置为1。
    # links 16比特 LSA中所描述的链路信息的数量,包括路由器上处于某区域中的所有链路和接口。
    Link ID 32比特 路由器所接入的目标,其值取决于连接的类型:1:Router ID;2:DR的接口IP地址;3:网段/子网号;4:虚连接中对端的Router ID。
    Link Data 32比特 连接数据,其值取决于连接的类型:unnumbered P2P:接口的索引值;stub网络:子网掩码;其它连接:路由器接口的IP地址。
    Type 8比特 路由器连接的基本描述:1:点到点连接到另一台路由器;2:连接到传输网络;3:连接到stub网络;4:虚拟链路。
    # TOS 8比特 连接不同的TOS数量。
    metric 16比特 链路的开销值。
    TOS 8比特 服务类型。
    TOS metric 16比特 和指定TOS值相关联的度量。
    [AR3]dis ospf 1 lsdb router self-originate  
    
    	 OSPF Process 1 with Router ID 10.0.13.3
    		         Area: 0.0.0.0
    		 Link State Database 
    
    
      Type      : Router
      Ls id     : 10.0.13.3
      Adv rtr   : 10.0.13.3  
      Ls age    : 1128 
      Len       : 36 
      Options   :  E  
      seq#      : 80000003 
      chksum    : 0xd911
      Link count: 1
       * Link ID: 10.0.13.1    
         Data   : 10.0.13.3    
         Link Type: TransNet     
         Metric : 1
           
    

    Network- LSA(2类)

    Network-LSA(Type2):由广播网或NBMA网络中的DR产生,Network-LSA中记录了这一网络上所有路由器的Router
    ID,描述本网段的链路状态,在所属的区域内传播。

    这里写图片描述

    字段 长度 含义
    Link State ID 32比特 DR的接口IP地址。
    Network Mask 32比特 该广播网或NBMA网络地址的掩码。
    Attached Router 32比特 连接在同一个网络上的所有路由器的Router ID,也包括DR的Router ID。
    [AR2]dis ospf 1 lsdb network self-originate 
    
    	 OSPF Process 1 with Router ID 10.0.2.2
    		         Area: 0.0.0.0
    		 Link State Database 
    
    		         Area: 0.0.0.1
    		 Link State Database 
    
    
      Type      : Network
      Ls id     : 10.0.25.2
      Adv rtr   : 10.0.2.2  
      Ls age    : 925 
      Len       : 32 
      Options   :  E  
      seq#      : 80000004 
      chksum    : 0xbe43
      Net mask  : 255.255.255.0
      Priority  : Low
         Attached Router    10.0.2.2
         Attached Router    10.0.5.5 
    
    

    Summary-LSA(3类)

    Network-summary-LSA(Type3):描述区域内所有网段的路由,并通告给其他相关区域。

    ASBR-summary-LSA(Type4):描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。

    Type3和Type4的LSA有相同的格式,它们都是由ABR产生。

    这里写图片描述

    字段 长度 含义
    Link State ID 32比特 通告的网络地址。如果是ASBR Summary LSA,此字段表示ASBR的Router ID。
    Network Mask 32比特 该广播网或NBMA网络地址的掩码。如果是ASBR Summary LSA,此字段无意义,设置为0.0.0.0。
    metric 24比特 到目的地址的路由开销。
    TOS 8比特 服务类型。
    TOS metric 24比特 和指定TOS值相关联的度量。

    通告缺省路由时,Link State ID和Network Mask都设置为0.0.0.0。

    [AR2]dis ospf 1 lsdb summary self-originate 
    
    	 OSPF Process 1 with Router ID 10.0.2.2
    		         Area: 0.0.0.0
    		 Link State Database 
    
    
      Type      : Sum-Net
      Ls id     : 10.0.15.0
      Adv rtr   : 10.0.2.2  
      Ls age    : 199 
      Len       : 28 
      Options   :  E  
      seq#      : 80000005 
      chksum    : 0xda55
      Net mask  : 255.255.255.0
      Tos 0  metric: 2
      Priority  : Low
    
    

    ASBR-Summary-LSA(4类)

    ASBR-Summary-LSA(Type4):描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。

    Type3和Type4的LSA有相同的格式,它们都是由ABR产生。

    AS-External-LSA(5类)

    AS-External-LSA(Type5):由ASBR产生,描述到AS外部的路由,这是五种LSA中,唯一一种通告到所有区域(除了Stub区域和NSSA区域)的LSA。

    这里写图片描述

    字段 长度 含义
    Link State ID 32比特 通告的网络地址。
    Network Mask 32比特 通告的目的地址的掩码。
    E 1比特 外部度量值类型:0:第一类外部路由;1:第二类外部路由。
    metric 24比特 到目的地址的路由开销。
    Forwarding Address 32比特 到所通告的目的地址的报文将被转发到这个地址。
    External Route Tag 32比特 添加到外部路由上的标记。OSPF本身并不使用这个字段,它可以用来对外部路由进行管理。
    TOS 8比特 服务类型。
    TOS metric 24比特 TOS附加距离信息。

    Type5的LSA可以用来通告缺省路由,此时Link State ID和Network Mask都设置为0.0.0.0。

    <AR3>dis ospf lsdb ase 
    
    	 OSPF Process 1 with Router ID 10.0.13.3
    		 Link State Database
    
    
      Type      : External
      Ls id     : 192.168.10.0
      Adv rtr   : 10.0.4.4  
      Ls age    : 766 
      Len       : 36 
      Options   :  E  
      seq#      : 80000005 
      chksum    : 0x48fe
      Net mask  : 255.255.255.0 
      TOS 0  Metric: 1 
      E type    : 2
      Forwarding Address : 0.0.0.0 
      Tag       : 1 
      Priority  : Low
    
    

    这里写图片描述

    图:5类LSA抓包示例

    参考文档:华为HedEx文档


    展开全文
  • ospf报文.pcap

    2021-03-15 17:02:08
    华为ospf报文数据包
  • ospf报文交互

    2013-11-19 14:41:53
    ospf报文交互
  • OSPF报文格式

    千次阅读 多人点赞 2019-04-16 15:40:59
    文章目录OSPF报文格式OSPF报文可靠性机制:OSPF 报文头部:![这里写图片æè¿°]...

    OSPF报文格式


    OSPF报文可靠性机制:

    • 由于OSPF协议是通过IP承载的,而IP协议是不可靠协议,所以OSPF需要自己的可靠机制来保证报文交互的可靠性
    • 在OSPF中有两种确认报文:1,显式确认报文(LSACK)2,隐式确认报文(HELLO/DBD/LSU)

    OSPF 报文头部:

    在这里插入图片描述

    报文格式重要字段 长度(字节) 作用
    version 8 版本
    type 8 OSPF报文类型:1为Hello,2为DD,3为LSR,4为LSU,5为LSACK
    packet length 16 OSPF报文总长度
    router-id 32 自己的R-ID
    area-id 32 区域id
    checksum 16 除认证字段的校验和
    autype 16 认证字段:0为不认证,1为简单明文,2为MD5
    authentication 64 验证信息:0没有,1为明文密码,2为key id

    Hello报文:

    在这里插入图片描述

    报文格式重要字段 长度(字节) 作用
    network 32 发送hello报文的接口所在的子网掩码
    Hellointerval 16 hello时间
    Options 8 标识发送此报文的OSPF路由器所支持的可选功能。
    Rtr Pri 8 DR优先级
    RouterDeadlnterval 32 dead时间
    Designated Router 32 DR接口ip地址
    Backup designated Router 32 BDR的接口ip地址
    Neighbor 32 所有邻居的R-ID
    • 通过查看Hello报文option字段中E的置位,判断该区域是否支持外部LSA(LSA),可以判断该区域是否为stub区域。

    OPTIONS字段:

    这里写图片描述

    Option可选字段出现在每一个Hello数据包、DD和每个LSA中的。

    Option字段允许路由器和其他路由器进行一些可选性能的通信。

    DD报文:

    在这里插入图片描述

    报文格式重要字段 长度(字节) 作用
    Interface MTU 16 不分片的情况下,此接口最大可发出的ip报文长度
    Options 16 标识发送此报文的OSPF路由器所支持的可选功能。
    I 位 1 当置位为1时,表明这是第一个DD报文,否则不置位
    M 位 1 置位为1的时候表明DD报文中还有LSA头要传递,否则不置位
    M/S 位 1 置位为1表示自己为master,否则不置位
    DD Sequence Number 32 序列号,主从双方利用序列号来保证报文传输的可靠性和完整性
    LSA headers - 本LSDB的LSA头

    LSA 格式:

    这里写图片描述

    报文格式重要字段 长度(比特) 作用
    LS Age 16 LSA的生存时间
    Options 16 标识发送此报文的OSPF路由器所支持的可选功能。
    LS type 8 LSA类型
    Link state ID 32 链路状态ID,每一个LSA都有不同的描述
    Advertising router 32 自己的R-ID
    LS Sequence Number 32 LSA序列号,越大代表该LSA越新,每产生一条,seq+1
    LS checksum 16 用于校验LSA的内容及用来确定该LSA是否最新。
    Lenght 16 LSA的总长度
    • 路由器如何识别两个LSA是同一个:
      • LSA类型
      • link start id
      • Advertising router
      • 以上参数唯一标识一条LSA.
    • 路由器怎么判断LSA的新旧:
      1. LS Sequence Number
        • 序列号越大代表越新,
      2. LS checksum
        • 序列号相同,校验值越大代表越新
      3. LS Age
        • 校验值相同,比较age,如果老化时间为3600,则选择该LSA,如果老化时间相差15min以内,说明相同,可以任意选择,如果老化时间大约15min,则选择老化时间小的。

    不同类型LSA中Link State id字段的作用:

    LSA类型 Link State id 的作用
    Router-LSA 生成这条LSA路由器的R-ID
    Network-LSA 所描述网络上DR接口的IP地址
    Network-summary-LSA 所描述的目的网段地址
    ABR Network-summary-LSA 所描述ASBR路由器的R-ID
    AS-External LSA 所描述的AS外部网段地址

    Router-LSA中有三个flag位:

    1. V(Virtual link): 置1标识本地配置了vlink,为0标识不存在。
    2. E(ASBR):置1标识本地是ASBR,为0不是ASBR。
    3. B(ABR):置1标识本地是ABR,为0不是ABR。
    展开全文
  • OSPF报文与LSA

    2021-07-09 21:59:09
    1. OSPF报文 OSPF报文 Hello 报文、 DD 报文、 LSR 报文、 LSU报文、LSAck 报文 OSPF 头部 OSPF 用 IP来封装协议报文,协议号89,5种OSPF的报文具有相同OSPF 头部。 OSPF 头部中关注的字段主要有: version: IPv4 ...

    1. OSPF报文

    OSPF报文 Hello 报文、 DD 报文、 LSR 报文、 LSU报文、LSAck 报文

    OSPF 头部

    OSPF 用 IP来封装协议报文,协议号89,5种OSPF的报文具有相同OSPF 头部。OSPF头部信息
    OSPF 头部中关注的字段主要有:

    • version: IPv4 OSPFv2 值为2;IPv6 OSPFv3值为3,1Byte;
    • Type:描述为何种OSPF报文,
      1:Hello报文,2:DD报文,3:LSR报文,4:LSU报文,5:LSAck报文,1Byte;
    • Router ID: 发送OSPF 报文的源Router ID,4Byte;
    • Area ID:发送OSPF 报文接口所属的OSPF 区域ID,4Byte;
    • checksum:对除认证字段的OSPF 报文进行校验,2Byte;
    • Auth 类型字段:定义OSPF认证类型,0:不验证;1:简单认证;2:MD5认证,2Byte。
    • Auth 字段:当验证类型为0时未作定义;类型为1时此字段为密码信息;类型为2时此字段包括Key ID、MD5验证数据长度和序列号的信息。

    OSPF Hello报文

    Hello 报文周期性发送,用于发现和维护OSPF的邻居关系,在MA网络中用来选取OSPF的DR/BDR。
    Hello报文中不携带LSA信息,除Hello报文其他OSPF报文都携带LSA信息。

    OSPF Hello报文如下:
    OSPF broadcast 报文
    Hello报文需要关注的字段:

    • netmask:掩码,发送Hello报文的接口所在网络的掩码,在MA网络中判断接口是否在一个网段
    • Hello/Dead interval: Hello报文发送时间间隔,以及dead 时间,缺省dead时间位hello intervall的4倍,不同的网络类型的hello interval并不一定相同。
    • Router Priority: 路由器优先级,用于选举OSPF 的DR/BDR,默认为1,如果为0表示路由器不参与DR/BDR的选举
    • Designated Router: 指定路由器,DR接口的IP地址吗,如果为0.0.0.0表示未选举DR路由器
    • Active Neighbor: 描述OSPF 的邻居路由器的RID列表,表示路由器已经从邻居路由器收到合法的hello报文
    • Option 字段:8个可选项 DN O DC EA N P MC E MT
      DN:用于基于MPLS的三层VPN,Down 比特位
      DC:按需链路
      N/P:N只出现在hello数据包中,N=1表明该路由器支持7类LSA
      P:仅用在NSSA区域的7类LSA头部,用来告诉NSSA区域非末节区域的ABR将七类LSA转换为五类LSA
      E:具有接收外部LSA的能力。当始发路由器具有接收OSPF外部LSA的能力时,该位置位1。在所有5类LSA和始发于骨干区域以及非末节区域的LSA中,该位置为1。而始发于末节区域的LSA中,该位置为0。Hello报文中该位置位表明一个接口具有接收和发送5类LSA的能力。

    OSPF DD报文

    DD报文:Database Description报文,描述本地LSDB(Link State Database)的摘要信息,用于两台设备进行数据库同步。报文内容包括LSDB中每一条LSA的Header(LSA的Header可以唯一标识一条LSA)。
    OSPF 第一个DD报文不携带LSA信息,只用来协商主从,后续DD报文才会携带LSA 摘要信息。
    摘要信息的内容包含:Adv Router、Link State ID、LS Type、Options字段、LSA Age、校验和、序列号;
    Adv Router、Link State ID、LS Type三者唯一的标识一类LSA;
    LSA Age、校验和、序列号用于区分LSA的新旧;
    OSPF DD报文如下:
    OSPF DD报文
    DD报文种需要关注的字段:

    • I:initial,当发送连续多个DD报文时,如果这是第一个DD报文,则置为1,否则置为0
    • M:more,当发送连续多个DD报文时,如果这是最后一个DD报文,则置为0。否则置为1,表示后面还有其他的DD报文
    • MS: master/slave:当两台OSPF路由器交换DD报文时,需要进行主从的选举,MS置1表示为主。
    • DD Sequence:DD报文序列号。主从双方利用序列号来保证DD报文传输的可靠性和完整性。
    • Interface MTU:接口MTU,华为设备缺省不检查,值为0,VLink中字段为0

    OSPF LSR报文

    用于向对方请求所需的LSA。
    设备只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文。

    OSPF LSR报文如下:
    OSPF LSR报文
    LSR报文种需要关注的信息:

    • 请求信息:LSA的三要素:LS Type、Link State ID、Adv Router
    • LSR中不携带Options字段。

    OSPF LSU报文

    用于向对方发送其所需要的LSA

    OSPF LSU报文如下:
    OSPF LSU报文

    OSPF LSAck报文

    用来对收到的LSA进行确认
    OSPF LSAck报文

    2.OSPF LSA

    主要分析OSPF 1类、2类、3类、4类、5类、7类LSA,使能OSPF的路由器会产生一种或多种LSA,收到的LSA的集合形成LSA的数据库LSDB。
    LSA的头部报文结构
    所有的LSA具有相同的头部
    LSA 头部

    • LS age:lsa产生的时间,以s为单位,缺省情况下没经过一台路由器LSA增加1.
    • Option:与OSPF Hello报文种的一直,注意P选项仅出现在7LSA种,用于7转5,P即通告位,E 表示支持5类LSA的泛洪
    • LS type + Link State ID + Advertising Router 用来标识一个唯一的LSA
    • LS type: 不同类型的LSA
    • Link State ID:不同类型LSA内容不同
    • Adv Router:通告者,为产生此LSA的Router ID
    • LS sequence number:序列号,判断LSA的新旧
    • LS checksum:校验和,还可用于判断LSA新旧

    1类LSA Router LSA

    1. 所有运行OSPF协议的设备都会产生,用来描述设备的链路状态和开销
    2. 区域内泛洪
    3. LS type:值为1
    4. Link State ID = Adv Router= 设备的Router ID
    5. Flag位:V E B ,V表示始发路由器是具有邻接关系Vlink的一个端点,E表示始发路由器是一个ASBR,B表示始发路由器是一个ABR
    6. Router LSA中定义了4中link 类型:
      • 点到点 :描述点到点类型链路,Link ID:邻居路由器RID,Link Data:本端接口IP地址
      • TransNet:描述MA类型链路,Link ID:DR接口IP地址,Link Data:自己接口IP地址;TransNet是指向伪节点
      • StubNet:描述末节网络,Link ID:网段信息,Link Data:掩码信息;仅当有 stub link,loopback 接口网络 or P2P link 上的网络号都是以 stubnet形式出现。
      • Vlink:描述虚链路,Link ID:VLink对端的RID,Link Data:本地VLink的接口IP地址
        1类LSA

    2类LSA Network LSA

    1. MA网络中由DR产生,描述MA(广播与NBMA)网络的链路状态
    2. 区域内泛红
    3. LS type:值为2
    4. Link State ID:DR的接口IP地址
    5. Adv Router:产生2类LSA路由器的RID
    6. Netmask:结合Link State ID即可算出2类LSA的网络号
    7. Attach Router:此MA网络中所有邻居路由器的RID
      2类LSA
      OSPF路由器通过1类、2类LSA进行SPT树的逻辑拓扑的计算。

    3类LSA Network-summary LSA

    1. 由ABR产生,向其他非骨干区域通告,描述区域内某个网段
    2. LSA3在区域见传递路由,但是泛洪区域为区域内
    3. ABR位为骨干区域内的每条OSPF路由各产生一条3类LSA向其他非骨干区域进行通告
    4. Link State ID:网络号
    5. Adv Router:ABR的RID
    6. 结合Netmask字段与Link State ID即可知道3类LSA携带的网段信息下图为:3.3.3.3/32
    7. Metric:开销,ABR到目的网络的开销值(即ABR1.1.1.1到目的网络3.3.3.3/32的开销值)
      3类LSA

    4类LSA ASBR-summary LSA

    1. 由ABR产生,描述到ASBR的距离,为5类LSA服务,通告给除ASBR所在区域的其他区域
    2. 区域内泛洪
    3. 报文格式与LSA3相同
    4. Link State ID: ASBR的RID
    5. Adv Router:ABR的RID
    6. Netmask:无意义
    7. Metric:ABR到ASBR的开销
      4类LSA

    5类LSA AS-external LSA

    1. 由ASBR产生,描述AS外部的路由
    2. 泛洪到所有普通区域(除了STUB(totally)与NSSA区域(totally))
    3. Link State ID:引入外部路由网络号
    4. Adv Router:产生5类LSA的路由器的RID
    5. Netmak:引入外部路由的掩码
    6. Option:E 描述的为外部路由
    7. External Type:外部路由的类型,缺省为2,Type1与Type2的区别:Type2仅考虑外部成本,Type1考虑端到端的成本(ospf内部成本+外部成本),Type2优先级由于Type1.
    8. Metric:ASBR到外部路由的开销
    9. Forwarding Address:可以是0.0.0.0,也可以不是,如果是0.0.0.0,访问外部路由将报文转发给ASBR,如果不是0.0.0.0,报文转发给此非零地址,路由器根据FA地址来决定访问外部路由是通过ASBR还是FA地址。
    10. Tag:用来标记外部路由,缺省为1,可手动配置5类LSA

    7类LSA NSSA-external LSA

    1. 由ASBR产生,描述AS外部路由
    2. 仅在NSSA区域泛洪,NSSA区域区别与Stub区域,可以引入外部路由
    3. Link State ID:外部路由网络号
    4. Adv Router:产生7类LSA的路由器RID
    5. Netmask:外部路由掩码
    6. Option:P,P置位标识ABR将7类转为5类LSA,产生的此5类LSA 三要素会发生变化,但是FA地址不变(可达的前提下)。
    7. External Type:与5类相同,缺省为type 2
    8. FA地址:缺省情况下7类LSA携带FA地址,目的防止环路与次优路径7类LSA

    LSA的新旧规则

    序列号越大越新
    序列号相同,checksum越大越新
    序列号与checksum都相同,比较age时间

    • 若 Age时间为3600,为最新,表明该LSA要更新
    • 若两个LSA的age时间间隔大于900s,则age时间小的为新
    • 若两个LSA的age时间间隔在900内,视为相同LSA,保留其中一条LSA

    3. LSA的一些场景实践

    场景1:同区域内存在几个1类LSA,几个2类LSA在这里插入图片描述

    AR1,AR2,AR3都产生一个一类LSA,AR2与AR3网络类型为广播,DR产生一个二类LSA。
    AR1的链路类型为P2P,一类LSA中的Link Type:P2P,Subnet。
    AR3的链路类型为广播,一类LSA中的Link Type:Transit。
    AR2左侧链路P2P,产生Link Type:P2P,Subnet;右侧链路广播,Link Type:Transit。
    如果上述路由器存在loopback口,将在1类LSA中新增Link Type为subnet的信息
    区域0的LSDB中包含:3条一类LSA,1条二类LSA。

    场景2 不同区域场景

    在这里插入图片描述
    三类LSA由ABR产生,
    将区域0的一类LSA转换为3类LSA,传递到区域1,同时将区域1的1类、2类LSA转换为三类LSA,传递到区域0.

    场景3:AR1引入外部路由1.1.1.1/32

    提问:
    1,区域1为普通区域,图中哪些路由器产生4类LSA,描述的内容?
    2,AR4上可以收到几条4类LSA?
    3,如果区域1是NSSA区域,AR2和AR3的角色?
    4,AR4上可以收到几条4类LSA?
    5,在区域2的AR7上可以收到几条4类LSA?
    6,如果在AR2上引入一条外部路由,AR3上是否做7转5,如何选路?AR7上有几条4类LSA?
    在这里插入图片描述
    分析:
    1.4类LSA只能由ABR产生,通告给除ASBR所在区域的其他区域,图中区域0的ABR有4个,AR2,AR3,AR5,AR6。4类LSA描述的内容为去往ASBR的距离。
    2.当区域1为NSSA区域时,缺省为RID大的进行7转5,ABR如果进行7转5产生5类LSA,同样角色为ASBR。
    结论:
    1,区域1为普通区域,引入外部路由后,在区域0中AR2 AR3 AR5 AR6都是ABR,都会产生4类LSA,在AR4上可以收到2条4类LSA,分别由AR2 AR3产生,内容:Linkstate ID:1.1.1.1,Adv Router:2.2.2.2/3.3.3.3,描述的是到ASBR的开销。AR5与AR6上相同,同样描述的是到ASBR 1.1.1.1的开销,所以在AR7上可以收到两条2类LSA。
    2,当区域1为NSSA区域,AR2 AR3的角色ABR,ASBR;由RID大的AR3将7类LSA转为5类LSA,
    3,在区域0不会产生4类LSA,因为5类LSA在区域0产生,区域0通往1.1.1.1/32的外部路由是通过去往FA地址的3类LSA,AR5 AR6上可以产生4类LSA,分别指向ASBR,因为在区域0有两个ASBR,判断是否是ASBR是根据一类LSA中V B E位,所以会分别产生指向2.2.2.2/3.3.3.3的4类LSA,即AR5产生两条4类LSA,AR6产生两条4类LSA。AR7共收到4条4类LSA。与一条携带FA地址的5类LSA,AR7访问AR1的外部路由是通过FA地址即3类LSA。
    4,在AR2上引入外部路由,在区域1表现为7类LSA,其他区域以5类LSA的方式泛洪,在AR3上会收到一条5类LSA,一条7类LSA,AR3不会进行7转5,因为7类LSA中的NP位没有置位。选路是比较5类和7类的开销来决定。AR7上仍然收到4条4类LSA。3类,5类LSA都是描述的路由信息,每一条路由信息,都会产生一条3类或5类LSA。

    展开全文
  • OSPF报文格式剖析

    2011-09-20 18:33:06
    OSPF报文格式剖析 获取ospf 报文通过报文一个字段一个字段的分析
  • OSPF报文和邻居过程建立

    千次阅读 2020-02-29 16:21:16
    OSPF报文头部: 1.version:版本,当前使用的是ospfv2,其值为2 2.type:报文类型,OSPF有5中报文类型 3.Packet Length:整个OSPF报文的报文长度,单位是字节 4.Router-ID:发送该报文的路由器的RID 5.Area-ID:区域...
  • OSPF报文分类与格式

    2020-12-22 11:38:20
    OSPF报文介绍和格式: 五种报文类型 OSPF报头格式 OSPF报文直接封装为IP协议报文,因为OSPF是专为TCP/IP网络而设计的路由协议。以上所说到的五种OSPF报文使用相同的OSPF报头格式,如下图所示: Version 版本字段...
  • OSPF 报文类型

    千次阅读 2019-03-08 11:50:46
    OSPF报文主要有5种:Hello报文、DD(Database Description,数据库描述)报文、LSR(LinkState Request,链路状态请求)报文、LSU(LinkState Update,链路状态更新)报文和LSAck(LinkState Acknowle...
  • 1. OSPF 报文

    2021-01-26 18:05:10
    1.ospf报文头格式 2.HELLO报文 Hello报文是最常用的一种报文,其作用为建立和维护邻接关系,周期性的在使能了OSPF的接口上发送。报文内容包括一些定时器的数值、DR、BDR以及自己已知的邻居。 3.DD报文 两台路由器...
  • OSPF 报文格式详解

    2017-02-26 14:12:28
    OSPF报文主要有5种:Hello报文、DD(Database Description,数据库描述)报文、LSR(LinkState Request,链路状态请求)报文、LSU(LinkState Update,链路状态更新)报文和LSAck(LinkState Acknow...
  • 华为路由器:OSPF报文

    2020-10-22 20:37:52
    OSPF报文组 1、HELLO报文:建立和维护邻居关系。包含hello头部和hello包.hell头中有:route id ,区域号,认证。hello包中有:hello间隔(10s),失效时间(40s),特殊区域标志。(注:形成邻居的条件:双向收发Hello...
  • OSPF报文类型 链路状态数据包是OSPF用来确定数据包最快可用路由的工具。OSPF使用以下链路状态包(LSP)建立和维护邻居邻接关系并交换路由更新。每个数据包在OSPF路由过程中都有特定的用途,如下所示: 类型1:...
  • OSPF报文类型 Hello报文 10s DD(Database Description)报文 LSR(LSA Request)报文 LSU(LSA Update)报文 LSACK(link State Acknowledgment)报文 支持无类域间路由(CIDR) 支持区域划分  无路由自...
  • OSPF 报文 Hello报文

    2018-01-08 17:13:00
    报文示例: 转载于:https://www.cnblogs.com/renjiangzhou/p/8243680.html
  • ospf 报文及邻居状态有限机 ospf协议邻居建立 一、ospf的工作机制 #建立邻居 #发送数据库信息 #计算出最短路径 hello报文 用来建立邻居和维护邻居 邻居发现:是自动发现邻居路由器,使用的组播的地址224.0.0.5 邻居...
  • 每个 OSPF 报文都由 OSPF header 加上 OSPF payload 组成,OSPF 支持组播发送报文。 一、OSPF基本概念 OSPF 基于 IP 协议,协议号 89 (1)开放式最短路径优先 OSPF(Open Shortest Path First)是 IETF 组织开发的一个...
  • OSPF报文类型及格式总结

    千次阅读 2020-03-20 15:32:32
    OSPF协议基于IP运行,协议的数据报文直接采用IP封装,IP报文头部对应的协议号为89。 介绍OSPF五种报文 1.hello报文: hello报文用于发现邻居和维护邻居关系。hello报文中携带这些参数,只有参数匹配两者才能正确...
  • OSPF报文详解

    2017-07-01 22:51:08
    一、OSPF 概述1、IGP (Interior Gateway Protocol),AS内部网关路由协议。2、链路状态动态路由协议。3、IP 协议号89。4、分area。area由一些network range组成。area 0 为骨干区域。同一area内的router 链路状态...
  • 报文示例: 转载于:https://www.cnblogs.com/renjiangzhou/p/8243699.html
  • OSPF报文交互流程

    千次阅读 2019-05-15 21:22:22
    由于是第一个发送的OSPF报文,DR和BDR路由器都为空,并且没有任何的邻居路由器。 其次,路由器R2发送HELLO报文,大致内容如以上的相同,但是R2的OSPF路由器ID使用其Loopback接口地址2.2.2.9。并且,由于接收到...
  • 华为ENSP OSPF报文解析实验

    千次阅读 2020-06-02 16:14:51
    OSPF5种分组 | 1、Hello | 发现邻居并建立和维护邻居关系 (Hello报文) | 2、DataBase Description | 检查所有路由器的LSDB是否同步(数据库描述报文DBD) | 3、Link-State Request | 向另外一台路由器请求特定的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,412
精华内容 7,364
关键字:

ospf报文