科來抓包驗證ospf選擇dr流程
大家都知道ospf在廣播網路中是要選擇dr、bdr的,而且也知道乙個新加入的router是不會搶奪dr,即使它的優先順序更大、介面ip更高。那ospf是如何避免dr搶奪的呢?一直有乙個疑問,現在咱們就通過科來的抓包分析,來實實在在的把這個過程給驗證一下。
首先看一下在乙個廣播網路中,鄰居的建立過程,以及dr的選舉。
資料分析
先看乙個ospf的hello資料報吧,完全中文顯示,感興趣朋友的可以抓幾個包,用科來認真的研究一下各欄位。我們只關注紅色標出的dr欄位。
在鄰居建立過程中,選舉dr時會有乙個預設40s的wait時間,此時router會收集收到的所有hello包,從中選擇優先順序最高、介面ip最高的router為dr,其次的為bdr。
在這裡我們使用科來的資料報檢視下的「解碼字段」檢視,這個字段也許大家還不怎麼了解。其實只要選中資料報中的任意字段,此時在「解碼字段」就能顯示所有資料報的此字段資訊。
在這裡選中上圖紅色標明的dr欄位,會看到下面的資訊:
附件:
為什麼有些人喜歡用fiddler來抓包?
主要是因為windows系統用得人比較多,我個人喜歡用的軟體是charles和阿里開源的anyproxy。如果是在linux伺服器,我則會用tcpdump抓下包,然後用wireshark分析。只要我們進行網路請求,自然會有資料報的產生,通過抓取資料報,可以知道請求的資料是什麼,響應回來的結果又是什麼...
驗證尼科徹斯定理
題目 尼科徹斯定理可以描述為 任何乙個整數的立方都可以表示成一串連續奇數的和 題目分析 看過別人用乙個二重迴圈的方式找結果,感覺演算法複雜度高了,自已分析一下看,演算法就是找連續奇數的起點和終點,可起點從1開始,從1,3,5.開始向上累加,只要sum小於n立方就一直累加,一旦等於就說明定理成立跳出迴...
驗證尼科徹斯定理
驗證的尼克斯的鼎力 任何的乙個鄭虎的m的ifang都是可以寫成 m個連續的砌築四核。public static void main string args else stringbuffer str new stringbuffer for int i 1 i 驗證 驗證的尼克斯的鼎力,任何乙個整數...