文档介绍:实验四 OSPF 协议分析
1 .查看R2的OSPF的邻接信息,写出其命令和显示的结果:
Proto Pre Cost NeRtHop
2. 将 R1 的 routerid
答: displa Riprouting-table
./32
OSPF
10
1
Direct
0
0
Direct
0
0
Direct
0
0
Direct
0
0
Direct
0
0
Destination/MasA
更改为 ,写出其命令。显示 OSPF 的概要信息,
查看此更改是否生效。如果没有生效,如何使其生效?
答: [R1]undorouterid
[R1]
没有生效,需重启 ospf 进程 :
<R1>resetospfprocess
协议报文格式
3. 分析截获的报文,可以看到 OSPF 的五种协议报文,请写出这五种协议报文 的名称。并选择一条 Hello 报文,写出整个报文的结构 (OSPF 首部及 Hello 报文体)。
答: HELLO 报文、 DBDescription 报文、 LSRequest 报文、 LSUpdate 报文和 LSAcAnowledge 报文。
OSPFHeader
Version:2
MessageTRpe:HelloPacAet(1)
PacAetLength:48
SourceOSPFRouter:
AreaID:(BacAbone)
ChecAsum:0R4d92[correct]
AuthTRpe:Null(0)
AuthData(none):0000000000000000
OSPFHelloPacAet
NetworAMasA:
HelloInterval[sec]:10
Options:0R02((E)ERternalRouting)
RouterPrioritR:1
RouterDeadInterval[sec]:40
DesignatedRouter:
BacAupDesignatedRouter:
ActiveNeighbor:
4. 分析 OSPF 协议的头部, OSPF 协议中 RouterID 的作用是什么?它是如何 产生的?
答: routerID 作用:
a)作为OSPF区域中本路由器的唯一标识;
b ) DR、BDR 选举中,在优先级相同的时候, routerID 大的选举为 DR。
OSPF 的 RouterID 产生规则:
a)如果通过命令设置了 routerlD,则选择此作为ROUTERID
b )如果没通过命令设置 routerID ,若有 loopbacA 地址,则选择最大的 loopbacA 地址作为 routerI