ensp-----OSPF报文分析

一.OSPF的七种状态

  • Down状态---端口接收到hello信息包后,激活init状态,只能接收hello包,不能发送hello包
  • init状态----进行系统初始化
  • Two way状态----进入双向状态,即可以接收hello,也可以发送hello包,此时选举出两个最大的routeID,不会确定DR和BDR---
  • ExStart状态下,会确定DR和BDR身份。
  • Exchange状态下,会交换DBD数据库,同会接收到LSACK确认报文。
  • Loading状态下,最繁忙的状态,包的种类多,有LSR(请求更详细的数据),LSU(包含多个LSA),LSACK(确认报文),形成路由表。
  • Full状态下,稳定状态(收敛)开始转发(通信)数据包。

二.OSPF的报文类型

  • Hello报文:通过周期性地发送来发现和维护邻接关系;
  • DD(链路状态数据库描述)报文:描述本地路由器保存的LSDB(链路状态数据库);
  • LSR(LS Request)报文:向邻居请求本地没有的LSA;
  • LSU(LS Update)报文:向邻居发送其请求或更新的LSA;
  • LSAck(LS ACK)报文:收到邻居发送的LSA后发送的确认报文。

三.基于实验分析状态报文

  • 实验拓补

  • 配置路由
R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.0.0.1 24
[R1-GigabitEthernet0/0/0]un sh
[R1-GigabitEthernet0/0/0]q
[R1]int LoopBack 0
[R1-LoopBack0]ip add 1.1.1.1 30
[R1-LoopBack0]q
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.3
[R1-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255

R2
[R2]int g0/0/0 
[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[R2-GigabitEthernet0/0/0]un sh
[R2-GigabitEthernet0/0/0]q
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 13.0.0.1 24
[R2-GigabitEthernet0/0/1]un sh
[R2-GigabitEthernet0/0/1]q
[R2]int LoopBack 0
[R2-LoopBack0]ip add 2.2.2.2 30
[R2-LoopBack0]q
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.3
[R2-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255

R3
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 13.0.0.2 24
[R3-GigabitEthernet0/0/1]un sh
[R3-GigabitEthernet0/0/1]q
[R3]int g0/0/2
[R3-GigabitEthernet0/0/2]ip add 14.0.0.1 24
[R3-GigabitEthernet0/0/2]un sh
[R3-GigabitEthernet0/0/2]q
[R3]int loo	
[R3]int LoopBack 0
[R3-LoopBack0]ip add 3.3.3.3 24
[R3-LoopBack0]q
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 14.0.0.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.255

R4
[R4]int g0/0/2
[R4-GigabitEthernet0/0/2]ip add 14.0.0.2 24
[R4-GigabitEthernet0/0/2]un sh
[R4-GigabitEthernet0/0/2]q
[R4]int LoopBack 0
[R4-LoopBack0]ip add 4.4.4.4 24
[R4-LoopBack0]q
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]a 0
[R4-ospf-1-area-0.0.0.0]networ	
[R4-ospf-1-area-0.0.0.0]network 14.0.0.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.255

R5
[R5]int g0/0/3
[R5-GigabitEthernet0/0/3]ip add 14.0.0.3 24
[R5-GigabitEthernet0/0/3]un sh
[R5-GigabitEthernet0/0/3]q	
[R5]int LoopBack 0
[R5-LoopBack0]ip add 5.5.5.5 24
[R5-LoopBack0]q
[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]a 0
[R5-ospf-1-area-0.0.0.0]network 14.0.0.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.255
[R5-ospf-1-area-0.0.0.0]q

  • 抓包分析

 

 

 

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ENSP(Enhanced Network Simulation Platform)是华为的一种网络模拟平台,用于网络设备的配置和测试。OSPF(Open Shortest Path First,开放最短路径优先)是一种内部网关协议(IGP),主要用于自治系统内的路由选择。 在OSPF中,报文扮演着通信的核心角色,它们包含了路由器之间共享路由信息和维护邻居关系所需的数据。以下是OSPF报文的主要类型: 1. Hello Packet(Hello报文):用于建立和维护邻居关系,每30秒到60秒发送一次,包含发送者的信息、邻接列表和DR/BDR选举状态等。 2. Database Description Packet(DD报文):描述路由器的LSDB(Link State Database,链路状态数据库)中的LSAs(Link State Advertisements,链路状态通告),更新邻居关于路由表的知识。 3. Link State Request Packet(LSR报文):当邻居请求特定类型的LSA时,发送方发送此报文回应。 4. Link State Update Packet(LSU报文):发送者更新其LSDB后,发送给邻居,包含新的或更改的LSAs。 5. Link State Acknowledgment Packet(LSAck报文):确认收到LSU报文,用于保持邻居的连接稳定。 6. Router LSA(Type-5/LSA):描述路由器的直连网络,包括自己的路由信息和DR/BDR的信息。 7. Network LSA(Type-1/LSA):描述广播型和NBMA(Non-Broadcast Multi-Access)网络,以及Network Summary LSA(Type-3/LSA)描述区域间的汇总信息。 8. AS-External LSA(Type-7/LSA):通告外部路由信息。 每个报文都有特定的目的和功能,OSPF通过这些报文实现邻接关系的建立、路由信息的交换以及拓扑变化的同步。如果你对某个特定类型的OSPF报文有更深入的兴趣,或者其他相关问题,请告诉我。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值