速讀原著 TCP IP 免費ARP

2021-10-03 07:37:46 字數 698 閱讀 1100

我們可以看到的另乙個 a r p特性稱作免費arp (gratuitous arp)。它是指主機傳送a r p查詢自己的i p位址。通常,它發生在系統引導期間進行介面配置的時候。

如果傳送免費a r p的主機正好改變了硬體位址(很可能是主機關機了,並換了一塊介面卡,然後重新啟動),那麼這個分組就可以使其他主機快取記憶體中舊的硬體位址進行相應的更新。乙個比較著名的a r p協議事實[plummer 1982]是,如果主機收到某個i p位址的a r p請求,而且它已經在接收者的快取記憶體中,那麼就要用 a r p請求中的傳送端硬體位址(如乙太網位址)對快取記憶體中相應的內容進行更新。主機接收到任何 a r p請求都要完成這個操作( a r p請求是在網上廣播的,因此每次傳送 a r p請求時網路上的所有主機都要這樣做)。文獻[ b h i d e、e l n o z a h y和m o rgan 1991]中有乙個應用例子,通過傳送含有備份硬體位址和故障伺服器的 i p位址的免費a r p請求,使得備份檔案伺服器可以順利地接替故障伺服器進行工作。這使得所有目的地為故障伺服器的報文都被送到備份伺服器那裡,客戶程式不用關心原來的伺服器是否出了故障。

不幸的是,作者卻反對這個做法,因為這取決於所有不同型別的客戶端都要有正確的arp協議實現。他們顯然碰到過客戶端的arp協議實現與規範不一致的情況。

通過檢查作者所在子網上的所有系統可以發現,sunos 4.1.3和4 . 4 b s d在引導時都傳送免費arp,但是svr4卻沒有這樣做。

速讀原著 TCP IP 插口排錯選項

檢視乙個t c p連線上發生的事情的另一種方法是使能插口排錯選項,當然是在支援這一特徵的系統中。這個特徵只能工作在 t c p上 其他協議都不行 並且需要應用程式支援 當應用程式啟動時,使能乙個插口排錯選項 大多數伯克利演變的實現都支援這個特徵,包括s u nos 4.4bsd和svr4。程式使能了...

速讀原著 TCP IP 常用命令

到目前為止,我們已經討論了鏈路層和 i p層,現在可以介紹 t c p i p對網路介面進行配置和查詢的命令了。i f c o n f i g 8 命令一般在引導時執行,以配置主機上的每個介面。由於撥號介面可能會經常接通和結束通話 如 s l i p 鏈路 每次線路接通和結束通話時,i f c o ...

速讀原著 TCP IP 最大UDP資料報長度

理論上,i p資料報的最大長度是6 5 5 3 5位元組,這是由i p首部 圖3 1 1 6位元總長度欄位所限制的。去除 2 0位元組的i p首部和8個位元組的u d p首部,u d p資料報中使用者資料的最長長度為6 5 5 0 7位元組。但是,大多數實現所提供的長度比這個最大值小。我們將遇到兩個...