北航研究生計算機網絡實驗_實驗四 OSPF實驗


**OSPF實驗我拿到的題目版本不完全,只有前九道題,因此沒做完,后來到期末也沒有機會補上后面的題,只能將就看看了

實驗四 OSPF協議分析

1. 查看R2OSPF的鄰接信息,寫出其命令和顯示的結果:

display ospf peer

 

 

 

2. 將R1的router id 更改為3.3.3.3,寫出其命令。顯示OSPF的概要信息,查看此更改是否生效。如果沒有生效,如何使其生效?

命令為:

undo router id

router id 3.3.3.3

display ospf

沒有生效,應執行:reset ospf process 使其生效

 

 

 

 

 

 

3.6.1 OSPF協議報文格式

3. 分析截獲的報文,可以看到OSPF的五種協議報文,請寫出這五種協議報文的名稱。並選擇一條Hello報文,寫出整個報文的結構(OSPF首部及Hello報文體)。

Hello Packet報文,DB Description報文,LS Request報文,LS Update報文,LS Acknowledge報文。

 

Hello報文結構如下圖:

 

 

4. 分析OSPF協議的頭部OSPF協議中Router ID的作用是什么?它是如何產生的?

router ID的作用是:①作為OSPF區域中本路由器的唯一標示;②DRBDR選舉中,在優先級相同的時候,router ID大的選舉為DR

router ID的產生規則:①如果通過命令設置了router ID,則選擇此作為router ID。②如果沒有通過命令設置router ID,若有loopback地址,則選擇最大的loopback地址作為router ID;若無loopback地址,則選擇其他接口中地址最大的作為router ID

 

5. 分析截獲的一條LSUpdate報文,寫出該報文的首部,並寫出該報文中有幾條LSA?以及相應LSA的種類。

如下圖,報文首部為OSPF Header中的內容。報文中有3LSA,兩個stub類型,一個PTP類型。

 

 

 

3.6.2 OSPF報文交互過程

6. 結合截獲的報文和DD報文中的字段(MS,I,M),寫出DD主從關系的協商過程和協商結果。

2way結束后,開始進入ExStart階段。首先R1向R2發送一個空DD報文,包含自己的router ID,其中的(MS,I,M) = (1,1,1),宣稱自己是Master;R2收到DD報文,比較自己的router ID和R1的router ID,發現自己的router ID(2.2.2.2)比R1的router ID(3.3.3.3)小,因此將R1設為Master,發送DD報文。ExStart結束,確定了R1為主,R2為從,兩台路由器都進入Exchange狀態。

 

 

 

 

7. 結合截獲的報文和DD報文中的字段(MS,I,M,Seq),寫出LSA摘要信息交互的過程,並描述其隱含確認與可靠傳輸機制是如何起作用的。

Master使用上一步Slave傳回DD報文中的序列號y發送新的DD報文,其中(MS, I, M, Seq) = (1,0,0,y),並攜帶Slave的LSBD中的LSA摘要;Master收到報文后,發送新的DD報文,其中(MS, I, M, Seq) = (1,0,0,y+1),並攜帶Master的LSBD中的LSA摘要,因為該實驗只有兩台路由器是stub類型的LSA結構,因此這也是Master發送的最有一個DD報文,M表示這是最后一個DD報文。Slave收到Master的報文后,返回一個確認報文,(MS, I, M, Seq) = (0,0,0,y+1),該報文不攜帶LSA信息,只表示Slave已收到Master的報文。

確認與可靠傳輸機制起作用的方式:Slave通過重復Master的序列號確認已收到的Master報文,Master通過將序列號加1來確認已收到Slave的報文。

 

8. 結合截獲的一組相關的LSR、LSU和LSAck報文,具體描述OSPF協議報文交互過程中確保可靠傳輸的機制。

R1(router ID:3.3.3.3,主)向R2(router ID:2.2.2.2,從)通過LSR報文請求所需的LSA,並在其中的Link State Request字段中標明所需LSA的摘要。

R2收到該報文后,返回LSU報文,其中LSA摘要與R1的LSR中的一樣。

在Slave收到上述LSU報文后,會返回一個LSA報文,標明已收到該LSU報文。

 

LSA報文中的摘要與LSU報文一致,且Sequence Number也與LSU報文中的一致。所以OSP F協議在LSR、LSU、LSA報文交互中使用LSA摘要和Sequence Number實現確認可靠傳輸機制。

3.6.3 鄰居狀態機

9. 請根據debug顯示信息,畫出R1上的OSPF鄰居狀態轉移圖。

OSPF 1:Neighbor 168.1.1.2 received 起頭的狀態即是OSPF鄰居狀態轉移。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM