為什麼ospf區域型別改變時,需要kill掉所有相關鄰居

時間 2021-06-06 00:47:30

1樓:network engineer

常規區域下,傳送的hello包這種的option欄位中的E位置1,N位置0。當區域型別改變成stub區域的時候,E位和N位都是置0。改變成nssa區域的時候,E位置0,N位置1。

而建立鄰居的時候,必須匹配hello包中的E位和N位,不一樣的話,建立不了鄰居。

2樓:文茂

我與車大夫的看法角度不同。

個人認為,最主要的原因是因為區域型別的變化會更改hello包中的option欄位某些bit位(e位或n/p位)。ospf鄰居建立和保活都是通過hello來完成的,如果兩端發出的hello中option欄位不一致,ospf會認為該hello不可用。如此一來,通常情況下,如果你只在某乙個裝置上修改了區域型別,那麼面臨的問題就是等到dead time後,該鄰居失效,這和直接清掉鄰居沒有本質區別。

個人覺得,為了避免配置錯誤和加快收斂速度,軟體實現的時候,直接清掉是一種簡單粗暴但很高效的做法。

你看,把stub改成total stub好像就不會直接清鄰居。

C double型別強制轉換int時,為什麼會有這樣的結果

補充一下 黃飛飛 的答案,double 型別的0.3的52位尾數恰好是 後面的 因為第53位是0都被捨去.所以實際的浮點表示比0.3小 lol就是那只熊貓 浮點型儲存的時候由於位數的原因會有精度損失,比如0.3在儲存的時候可能是0.29999999999999,也可能是0.3000000000000...

為什麼在知乎的mbti中討論其他型別時總愛拉踩infp 而infp精神上的優越感又無比強

infp真的好矛盾 我自卑但是自戀 我討厭自己極端的性格,但是也很愛我敏感多情的心畢竟很多infp都是唯我論,一開始可能會瘋狂的自我虐待,但稍微成熟一點後,就算是為了自保應該都會瘋狂愛上自己的。我想,我的優越感,大概是我覺得我比任何人都更熱愛自己,更喜歡這個世界,我比大家更能感受到生活裡的快樂 這算...

tcp中兩台裝置在同時建立連線時,為什麼需兩次傳送自己的SYN?

靈劍 這個應該不是重傳,而是一種特殊的狀態時序,一般建立連線時分主動被動兩種情況,這是第三種,即允許兩個埠同時發起連線,兩邊都是主動。從時間序列上說,兩邊發出SYN前都沒有收到對方的SYN,這種情況下兩邊都做三次握手,進入連線完成序列。實際情況下應該不太可能出現這種情況,因為一般會選擇自動分配的源埠...