既然你已經看了IP地址怎被完成,你可能正想知道他們怎在一個以太網上被使用到地址不同的主機。
不管怎說,以太網協議通過一個六-八位字節數字識別主機,該數字通常和一個IP地址絕對什都不是,它是
不是這樣呢?
正確。那是機制被需要到以太網地址之上印射IP地址的原因。這是所謂的地址解析協議,或 ARP 。事實上,
ARP 根本沒被限制到以太網,但是也用例如火腿收音機之類的另外類型的網絡上。這個想法內在的 ARP 確實是
當人們必須在150個人中尋找X先生時,大多數人們所做的事情:他們到處走動,呼喚他的名字,確信如果他在那裡
他將做出回應。
當 ARP 想要找到一個給出的IP地址相應的以太網地址時,它使用以太網的一個特征“廣播,”一個數據包在此
同時在網絡上被郵寄到所有的位置。ARP 發送了的廣播數據包為IP地址包含一個詢問。收到主機的各個位置把這比
作它自己的IP地址,並且如果它匹配,返回一個 ARP 答復至詢問的主機。詢問的主機現在能從答復中提取發送者的
以太網地址。
當然你可能想知道一台主機怎可以在整個世界眾多以太網中發現它需要的主機,並且這為什應該是一個以太網。
這些問題都包含什被稱為路由,也就是在一個網絡發現一台主機的物理地點。這將是下節的話題。
有片刻的時間,讓我們更多地談論一些 ARP。一旦一台主機發現了一個以太網地址,它在它的 ARP 緩存中存儲它,
因此,它不必詢問它下一次它想要發送一個數據包到主機。然而,永遠堅持這個信息,是不明智的;例如,遠程主機的以
太網卡片可能因為技術的問題被代替, ARP 入口變得無效。迫使另外一個詢問IP地址,在 ARP 緩存的入口因此在一段
時間被丟棄。
有時,找到與一個給出的以太網地址被聯系了的IP地址,也是必要的。當一台無盤的機器想要在網絡上從一個服務
器啟動時,這發生,它在本地的區域網絡上是相當普通的一種狀況。一個無盤的顧客,然而,實際上沒有自己的信息--除
了它的以太網地址!因此它基本上做的東西是,廣播包含一個請求啟動服務者告訴它它的IP地址的一條消息。為這有另
外一個的協議,命名的顛倒地址解析協議,或 RARP 。與 BOOTP 協議一起,它為引導在網絡上的無盤的顧客服務以定義
一個程序。
(http://www.fanqiang.com)
進入【UNIX論壇】
|