字體:小 中 大 |
|
|
||||||||||||||||||||||||||||
| 2011/12/05 00:09:10瀏覽344|回應0|推薦0 | ||||||||||||||||||||||||||||
| ICMP為(Internet Control Message Protocal)縮寫 ICMP 封包:分成兩部份─ICMP header and ICMP payload。 ICMP header─Type(8 bits)、Code(8bits) and Checksum(16Bits)。 ICMP Payload─依ICMP Package形式不同而異。
一. Echo Request/Echo Relpy:需配對的方式運作。 A 主動發echo request package to B B 收到echo request後,回應echo 因ICMP Package都是包裝成IP Package形式來傳送,若能完成上述步驟,A就能確認下列事項: 1. B 裝置存在,且運作正常。 2. A、B之間的網路連線狀況正常。 3. A、B之間的IP Route Infra正常。 二、Destination Unreachable:無法到達目的。 若IP routing的過程中,若出現以下問題,路由器或目的裝置便會發出ICMP Destination Unreachable 的封包通知IP 封包的source端。 A. Router無法將IP Package傳送出去。 (ex. 在Routing table 找不到合適的路徑,或是連線中斷而無法將封包從合適的路徑傳出。) B. Destination Device 無法處理收到的IP封包。 (ex.Destination Device 無法處理 IP Payload內所裝載的Transport Layer Protocal(Layer 4)。 三、Source Quench:降低來源端傳輸速度。 當Router因來往的IP封包太多,以致於來不及處理時,便會發出Source Quench的ICMP Package給IP Package的Source Device。 (RFC並未規定Router發出Source Quench的條件,在實作中,通常已Router的CPU或Buffer的負荷作為衡量標準。) 四、Redirect:重新導向。 當Router發現Host所選的Path不是最佳路徑時,會發出ICMP Redirct Package,通知Host較佳的路徑。 (ex. 當A要傳送IP Package to B時,假設最佳路徑是經由R1 Router傳送至B,但因為某種因素(不當的設定或網路連線的變動),A將IP Package送至R2 Router,R2 Routing Table發現A至 B的最佳路逕應經由R1 Router,則R2會發出Redirct的ICMP Package to A。 |
||||||||||||||||||||||||||||
| ( 知識學習|隨堂筆記 ) |











