TCPIP詳解 卷一 協議 6 1引言

2022-03-05 14:33:22 字數 554 閱讀 2427

icmp經常被認為是ip層的乙個組成部分。它傳遞差錯報文以及其他需要注意的資訊。

icmp報文通常被ip層或更高層協議(tcp或udp)使用。一些icmp報文把差錯報文返回給使用者程序。

icmp報文是在ip資料報內部被傳輸的,如圖6-1所示。

icmp的正式規範參見rfc792[posterl

1981b]。

icmp報文的格式如圖6-2所示。所有報文的圖6-1icmp封裝在ip資料報內部

前4個位元組都是一樣的,但是剩下的其他位元組則互不相同。下面我們將逐個介紹各種報文格式。

型別字段可以有15個不同的值,以描述特定型別的icmp報文。某些icmp報文還使用**欄位的值來進一步描述不同的條件。

檢驗和字段覆蓋整個icmp報文。使用的演算法與我們在3.2節中介紹的ip首部檢驗和演算法相同。icmp的檢驗和是必需的。

圖6-2icmp報文

在本章中,我們將一般地討論icmp報文,並對其中一部分作詳細介紹:位址掩碼請求和應答、時間戳請求和應答以及不可達埠。我們將詳細介紹第27章ping程式所使用的回應請求和應答報文和第9章處理ip路由的icmp報文。

TCPIP詳解 卷一 協議 12 1引言

裝置驅動程式隨後將資料幀傳送給下一層,比如,當幀型別指定為ip資料報時,就傳往ip層。ip根據ip位址中的源位址和目的位址進行更多的過濾檢測。如果正常,就將資料報傳送給下一層 如tcp或udp 每次udp收到由ip傳送來的資料報,就根據目的埠號,有時還有源埠號進行資料報過濾。如果當前沒有程序使用該目...

TCPIP詳解卷一協議49小結

在大多數的tcp ip實現中,arp是乙個基礎協議,但是它的執行對於應用程式或系統管理員來說一般是透明的。arp快取記憶體在它的執行過程中非常關鍵,我們可以用arp命令對快取記憶體進行檢查和操作。快取記憶體中的每一項內容都有乙個定時器,根據它來刪除不完整和完整的表項。arp命令可以顯示和修改arp快...

TCPIP詳解 卷一 協議 7 5小結

ping程式是對兩個tcp ip系統連通性進行測試的基本工具。它只利用icmp回顯請求和 回顯應答報文,而不用經過傳輸層 tcp udp ping伺服器一般在核心中實現icmp的功能。我們分析了在lan wan以及slip鏈路 撥號和線路 上執行ping程式的輸出結果,並對序列線路上的slip鏈路吞...