首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
會計從業(yè)資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質量工程師 | 物業(yè)管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監(jiān)理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 復習資料 > 網(wǎng)絡管理員 > 正文

軟考網(wǎng)絡管理員備考:TCP/IP基礎之ARP協(xié)議

嚴格來說,TCP/IP 協(xié)定家族并沒有定義 "TCP/IP 專屬的" 網(wǎng)路硬體規(guī)格。硬體的范圍實在太過廣泛了﹐標準非常多﹐當今大部份的低層網(wǎng)路硬體標準都是由 IEEE 制定的,但也有許多標準是廠商專屬的。

  ARP 協(xié)定

  這里我們要介紹的是 Address Resolution Protocol (ARP)。 ARP 是 TCP/IP 設計者利用乙太網(wǎng)的廣播性質﹐設計出來的位址解釋協(xié)定。它的主要特性和優(yōu)點是它的位址對應關系是動態(tài)的﹐它以查詢的方式來獲得 IP 位址和實體位址的對應。它的工作原理非常簡單﹕

  1. 首先﹐每一臺主機都會在 ARP 快取緩沖區(qū) (ARP Cache)中建立一個 ARP 表格﹐用來記錄 IP 位址和實體位址的對應關系。這個 Table 的每一筆資料會根據(jù)自身的存活時間遞減而最終消失﹐以確保資料的真實性。

  2. 當發(fā)送主機有一個封包要傳送給目的主機的時候﹐并且獲得目的主機的 IP 位址﹔那發(fā)送主機會先檢查自己的 ARP 表格中有沒有該 IP 位址的實體位址對應。如果有﹐就直接使用此位址來傳送框包﹔如果沒有﹐則向網(wǎng)路發(fā)出一個 ARP Request 廣播封包﹐查詢目的主機的實體位址。這個封包會包含發(fā)送端的 IP 位址和實體位址資料。

  3. 這時﹐網(wǎng)路上所有的主機都會收到這個廣播封包﹐會檢查封包的 IP 欄位是否和自己的 IP 位址一致。如果不是則忽略﹔如果是則會先將發(fā)送端的實體位址和 IP 資料更新到自己的 ARP 表格去﹐如果已經有該 IP 的對應﹐則用新資料覆蓋原來的﹔然后再回應一個 ARP Reply 封包給對方﹐告知發(fā)送主機關于自己的實體位址﹔

  4. 當發(fā)送端接到 ARP Reply 之后﹐也會更新自己的 ARP 表格﹔然后就可以用此紀錄進行傳送了。

  5. 如果發(fā)送端沒有得到 ARP Reply ﹐則宣告查詢失敗。

  前面說的 ARP 表格﹐只有在 TCP/IP 協(xié)定被載入核心之后才會建立﹐如果 TCP/IP 協(xié)定被卸載或關閉機器﹐那么表格就會被清空﹔到下次協(xié)定載入或開機的時候再重新建立﹐而同時會向網(wǎng)路發(fā)出一個 ARP 廣播﹐告訴其它機器它的目前位址是什么﹐以便所有機器都能保持最正確的資料。

  然而﹐ARP cache 的大小是有所限制的﹐如果超過了界限﹐那么越長時間沒被使用過渡資料就必須清理掉﹐以騰出空間來儲存更新的資料。所以﹐當機器收到 ARP equest 封包時﹐如果查詢對象不是自己﹐則不會根據(jù)發(fā)送端位址資料來更新自己的 ARP 表格﹐而是完全忽略該封包。同時﹐每筆存在 cache 中的資料﹐都不是永久保存的﹕每筆資料再更新的時候﹐都會被賦予一個存活倒數(shù)計時值﹐如果在倒數(shù)時間到達的時候﹐該資料就會被清掉。然而﹐如果該資料在倒數(shù)時間到達之前被使用過﹐則計時值會被重新賦予。

  當然了﹐ARP 尚有一套機制來處理當 ARP 表格資料不符合實際位址資料的狀況(例如﹐在當前連線尚未結束前﹐收到目的端的位址資料更新訊息)﹔或是目的主機太忙碌而未能回答 ARP 請求等狀況。

  RARP 協(xié)定

  剛才介紹的 ARP 協(xié)定是透過向網(wǎng)路查詢而找出實體位址﹐那我們接下來探討的 RARP 協(xié)定則相反﹕它是籍由查詢網(wǎng)路上其它主機而得到自己的 IP 位址。

  通常﹐我們使用的乙太網(wǎng)卡﹐在出廠的時候就有生產廠家把網(wǎng)卡的實體位址燒在 ROM 里面﹐這個位址是不能改變的(某些型號的網(wǎng)路卡﹐或是透過其它技術手段﹐是允許您修改實體位址的)。不管系統(tǒng)是否起來﹐這個位址都會存在﹐而且要讓系統(tǒng)獲得它也很容易。然而,在一些無磁碟(diskless)工作站上面﹐系統(tǒng)檔案都存放在遠端的伺服器﹐當它在啟動的時候﹐因為本身沒有 IP 位址﹐也就無法和伺服器溝通﹐更不能將系統(tǒng)檔案載入。那么﹐我們就必須要有一個辦法﹐讓這樣的無磁碟工作站在和伺服器溝通之前獲得自己的 IP 位址。RAPR 協(xié)定就是為解決此問題而設計出來的。

  和 ARP 協(xié)定一樣﹐RARP 也是用廣播的形式來進行查詢﹐只不過這時候問的 IP 位址不是別人﹐而是自己的 IP 位址而已。

  首先是查詢主機向網(wǎng)路送出一個 RARP Request 廣播封包﹐向別的主機查詢自己的 IP。在時候﹐網(wǎng)路上的 RARP 伺服器就會將發(fā)送端的 IP 位址用 RARP Reply 封包回應給查詢者。這樣查詢主機就獲得自己的 IP 位址了。

  然而不像 ARP﹐查詢主機將 RARP Request 封包丟出去之后﹐可能得到的 RARP Reply 會不止一個 (在 ARP 查詢中﹐我們可以確定只會獲得一個回應而已)。因為網(wǎng)路上可能存在不止一臺 RARP 伺服器(基于備份和分擔考量﹐極有可能如此設計)﹐那么﹐所有收到 RARP 請求的伺服器都會嘗試向查詢主機作出 RARP Reply 回應。如果這樣的話﹐網(wǎng)路上將充斥這種 RARP 回應﹐做成額外的負荷。這時候﹐我們有兩種方法來解決RARP 的回應問題。

  第一種方法﹐為每一個做 RARP 請求的主機分配一主伺服器﹐正常來說﹐只有主伺服器才回做出 RARP 回應﹐其它主機只是記錄下接收到 RARP 請求的時間而已。假如主伺服器不能順利作出回應﹐那么查詢主機在等待逾時再次用廣播方式發(fā)送 RARP 請求﹐其它非主伺服器假如在接到第一個請求后很短時間內再收到相同請求的話﹐才會作出回應動作。

  第二種方法也很類似﹕正常來說﹐主伺服器當收到 RARP 請求之后﹐會直接作出回應﹔為避免所有非主伺服器同時傳回 RARP 回應﹐每臺非主伺服器都會隨機等待一段時間再作出回應。如果主伺服器未能作出回應的話﹐查詢主機會延遲一段時間才會進行第二次請求﹐以確保這段時間內獲得非主伺服器的回應。當然﹐設計者可以精心的設計延遲時間至一個合理的間隔。

  相關推薦:TCP/IP路由技術讀書筆記:浮動靜態(tài)路由
       TCP/IP路由技術筆記:距離矢量路由選擇協(xié)議屬性
文章搜索
軟件水平考試欄目導航
版權聲明:如果軟件水平考試網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本軟件水平考試網(wǎng)內容,請注明出處。