發布時間:2024-04-09 文章來源:深度系統下載 瀏覽:
ping發出的是什么報文?ping是什么協議?對于大部分的人來說,很多其實是不知道的,下面小編就給大家詳細的解答下這個問題。 應用程序PING 發出的是ICMP 應答報文。ping命令使用的是ICMP協議,它發送icmp回送請求消息給目的主機。ICMP協議規定:目的主機必須返回ICMP回送應答消息給源主機。如果源主機在一定時間內收到應答,則認為主機可達。 Ping位于用戶層,一般用來測試一臺主機是否可達,該程序發送一份ICMP回顯請求報文給主機,并等待返回ICMP回顯應答。 ICMP協議的功能主要有:1、確認IP包是否成功到達目標地址; 2、通知在發送過程中IP包被丟棄的原因。 ICMP是基于IP協議工作的,但是它并不是傳輸層的功能,因此仍然把它歸結為網絡層協議。ICMP只能搭配IPv4使用,如果是IPv6的情況下, 需要是用ICMPv6。ICMP大概分為兩類報文:一類是通知出錯原因 ;一類是用于診斷查詢。 常見的ICMP報文:響應請求 我們用的ping操作中就包括了響應請求(類型字段值為8)和應答(類型字段值為0)ICMP報文。 過程: 一臺主機向一個節點發送一個類型字段值為8的ICMP報文,如果途中沒有異常(如果沒有被路由丟棄,目標不回應ICMP或者傳輸失敗),則目標返回類型字段值為0的ICMP報文,說明這臺主機存在。 時間戳請求 時間戳請求報文(類型值字段13)和時間戳應答報文(類型值字段14)用于測試兩臺主機之間數據報來回一次的傳輸時間。 傳輸時,主機填充原始時間戳,接受方收到請求后填充接受時間戳后以類型值字段14的報文格式返回,發送方計算這個時間差。 |
上一篇: