TCP/IP問題討論

個人日常作業


爲什麼ARP高速緩存每存入一個項目就要設置10-20分鐘的超時計時器。這個時間設置得太大或太小會出現什麼問題?
超時計時器用來維護ARP高速緩存,在一段時間內如果表中的某一項沒有使用,就會被刪,這樣可以大大減少ARP緩存表的長度,加快查詢速度。時間設置得太大就會導致ARP緩存表的長度過長或者過舊,IP地址與MAC地址的映射關係可能已經發生改變,但ARP緩存表卻還沒更新。時間設置得太小會導致ARP高速緩存更改過於頻繁,從而導致ARP廣播數據包在網絡上大量出現,增加網絡流量,並降低了工作速度。

ARP分組的長度是固定的嗎?試加以解釋。
不是,ARP報文格式對任何協議和硬件地址都是充分通用的,對於不同網絡上ARP分組的長度可能不同。ARP分組中含有HTYPE (硬件類型)字段,用來定義運行ARP的網絡類型( 例如以太網是類型1),ARP分組中包含HLEN (硬件長度)字段,用來定義以字節爲單位的物理地址長度(例如以太網爲6)。ARP分組中包含SHA (發送端硬件地址)和THA (目標硬件地址)用來定義物理地址,這兩個字段都是可變長度字段。

至少舉出兩種不需要發送ARP請求分組的情況。
1:當目的IP在ARP高速緩存中有對應的項目時 2:當目的IP是廣播地址時 三:源主機和目的主句使用點對點鏈路。

爲什麼要限制由失效的ICMP差錯報文再產生一個ICMP報文?
限制失效報文爲了減少網絡流量,再產生一個報文一般是報告錯誤狀態,網絡管理一般要得到這個參數

不同協議的MTU的範圍從296到65535。使用大的MTU有什麼好處?使用小的MTU有什麼好處?
使用大的MTU可以在較少的報文中包含較多的數據,報文數量的減少可以降低路由器的負荷。在使用異構網絡傳輸時,使用小的MTU可以減少路由器的分片。

IP數據報中的首部檢驗和並不檢驗數據報中的數據。這樣做的最大好處是什麼?壞處是什麼?
IP數據報中的首部檢驗和並不檢驗數據報中的數據。這樣做的最大好處是可以減少IP數據報處理複雜度,提高數據報的處理速度。壞處是這樣做實際上把檢驗任務交給了上層協議,增加了上層協議的複雜性。

試說明IP地址與硬件地址的區別。爲什麼要使用這兩種不同的地址?
IP地址和硬件地址的區別:IP地址即邏輯地址,由32bit組成,硬件地址即物理地址,由48bit構成;IP地址放在IP數據報的首部,而硬件地址放在MAC幀的首部;在網絡層和網絡層以上使用IP地址,數據鏈路層及以下使用硬件地址。
在因特網上使用IP地址來獨一無二的表示每個主機或路由器,但在發送數據時,使用IP地址的IP數據報向下要交給數據鏈路層被封裝成MAC幀,而MAC幀在具體的物理網絡中傳送時使用的是物理地址,連接在通信鏈路上的設備在接收MAC幀時,其根據是MAC幀首部中的硬件地址。只有在剝去MAC幀首部和尾部後的數據上交給網絡層,網絡層才能在IP數據報中找到源IP地址和目的IP地址。

主機A向主機B發送數據報。主機B從未收到該數據報,而主機A也從未收到出問題的通知。試給出可能發生的情況的兩種不同解釋。
1.主機A和主機B位於兩個不同網段通過路由器連接在一起。
2.路由器的協議棧出現故障。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章