⑴ 應用程序PING 發出的是( )報文。
應用程序PING 發出的是ICMP 應答報文。
ping使用的是ICMP協議,它發送icmp回送請求消息給目的主機。ICMP協議規定:目的主機必須返回ICMP回送應答消息給源主機。如果源主機在一定時間內收到應答,則認為主機可達。
Ping位於用戶層,一般用來測試一台主機是否可達,該程序發送一份ICMP回顯請求報文給主機,並等待返回ICMP回顯應答。
(1)ping命令使用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的報文格式返回,發送方計算這個時間差。
⑵ ping命令使用了ICMP協議的各類型的報文是什麼
使用的是類型8和0,其過程如下:
ICMP ECHO(Type 8) 和ECHO Reply (Type 0)
我們使用一個ICMP ECHO數據包來探測主機地址是否存活(當然在主機沒
有被配置為過濾ICMP形式),通過簡單的發送一個ICMP ECHO(Type 8)數據包到目標
主機,如果ICMP ECHO Reply(ICMP type 0)數據包接受到,說明主機是存活狀態。
如果沒有就可以初步判斷主機沒有在線或者使用了某些過濾設備過濾了ICMP的REPLY。
|-------------------------------------------------------------
| |
| ------ ICMP ECHO request ------ |
| |HOST| ——————————---> |HOST| |
| | A | <----------------------- | B | |
| | | 如果存活或者沒有過濾 | | |
| ------ 將返回ICMP RCHO REPLY ------ |
| |
--------------------------------------------------------------
這種機制就是我們通常所用的ping命令來檢測目標主機是否可以ping到。
⑶ Ping命令怎麼發送ICMP
Ping 是Windows系列自帶的一個可執行命令。利用它可以檢查網路是否能夠連通,可以很好地幫助我們分析判定網路故障。該命令只有在安裝了 TCP/IP 協議後才可以使用。Ping命令的主要作用是通過發送數據包並接收應答信息來檢測兩台計算機之間的網路是否連通。 命令參數如下: Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] target_name Options: -t Ping the specified host until stopped. To see statistics and continue - type Control-Break; To stop - type Control-C. -a Resolve addresses to hostnames. -n count Number of echo requests to send. -l size Send buffer size. -f Set Don't Fragment flag in packet. -i TTL Time To Live. -v TOS Type Of Service. -r count Record route for count hops. -s count Timestamp for count hops. -j host-list Loose source route along host-list. -k host-list Strict source route along host-list. -w timeout Timeout in milliseconds to wait for each reply.
⑷ ICMP是什麼ping有是什麼
ICMP是Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。
ping是DOS命令,通常用於檢測網路連接和故障。Ping是Internet包資源管理器,用於測試網路連接量的程序。Ping向目的地發送ICMP回聲清除消息,並報告是否接收到所需的ICMP回聲響應。
(4)ping命令使用icmp擴展閱讀
控制消息是指網路通不通、主機是否可達、路由是否可用等網路本身的消息。這些控制消息雖然並不傳輸用戶數據,但是對於用戶數據的傳遞起著重要的作用。
ICMP協議是一種面向無連接的協議,用於傳輸出錯報告控制信息。它是一個非常重要的協議,它對於網路安全具有極其重要的意義。
它是TCP/IP協議族的一個子協議,屬於網路層協議,主要用於在主機與路由器之間傳遞控制信息,包括報告錯誤、交換受限控制和狀態信息等。
當遇到IP數據無法訪問目標、IP路由器無法按當前的傳輸速率轉發數據包等情況時,會自動發送ICMP消息。ICMP報文在IP幀結構的首部協議類型欄位(Protocol 8bit)的值=1。
⑸ PING程序主要利用什麼ICMP報文,基本原理如何
Ping命令是利用ICMP回聲請求和回聲應答消息將錯誤情況通知源主機的。PING命令將IP數據包發送給其他主機,而遠端主機將返回一個數據包。IP數據包中包含ICMP回聲請求消息,遠端主機收到ICMP回聲請求消息後就發送給源主機回聲應答消息。
⑹ 在Windows中經常使用的哪兩個網路測試命令就是使用的ICMP報文
使用的是ICMP協議,是「Internet Control Message Protocol」(Internet控制消息協議)的縮寫,是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。ping命令
校驗與遠程計算機或本地計算機的連接。只有在安裝 TCP/IP 協議之後才能使用該命令。
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
參數
-t
校驗與指定計算機的連接,直到用戶中斷。
-a
將地址解析為計算機名。
-n count
發送由 count 指定數量的 ECHO 報文,默認值為 4。
-l length
發送包含由 length 指定數據長度的 ECHO 報文。默認值為 64 位元組,最大值為 8192 位元組。
-f
在包中發送「不分段」標志。該包將不被路由上的網關分段。
-i ttl
將「生存時間」欄位設置為 ttl 指定的數值。
-v tos
將「服務類型」欄位設置為 tos 指定的數值。
-r count
在「記錄路由」欄位中記錄發出報文和返回報文的路由。指定的 Count 值最小可以是 1,最大可以是 9 。
-s count
指定由 count 指定的轉發次數的時間郵票。
-j computer-list
經過由 computer-list 指定的計算機列表的路由報文。中間網關可能分隔連續的計算機(鬆散的源路由)。允許的最大 IP 地址數目是 9 。
-k computer-list
經過由 computer-list 指定的計算機列表的路由報文。中間網關可能分隔連續的計算機(嚴格源路由)。允許的最大 IP 地址數目是 9 。
-w timeout
以毫秒為單位指定超時間隔。
destination-list
指定要校驗連接的遠程計算機。
⑺ ping命令怎麼用
ping命令的使用步驟如下:
1.在我們的電腦上面按"win+R"鍵打開運行,在輸入框中輸入cmd,點擊確定。
⑻ 急需高手指點~ping命令是用的什麼埠
Ping程序使用的是ICMP協議,ICMP不像http,FTP應用層有傳輸層的埠號,(它們使用TCP的埠號80和20/21)。
Ping用到的是ICMP協議,不是埠。
在Linu下輸入下面兩句
iptables -A INPUT -i eth+ -p icmp --icmp-type 8 -j ACCEPT
iptables -A OUTPUT -o eth+ -p icmp --icmp-type 0 -j ACCEPT
就可以打開所有網卡的Ping功能了。
(8)ping命令使用icmp擴展閱讀:
Ping是Windows、Unix和Linux系統下的一個命令。ping也屬於一個通信協議,是TCP/IP協議的一部分。利用「ping」命令可以檢查網路是否連通,可以很好地幫助我們分析和判定網路故障。
命令參數
參照ping命令的幫助說明來說說使用中會需要的技巧,ping只有在安裝了TCP/IP協議以後才可以使用:
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list
說明:通常情況下,XP以上系統的ping命令幫助顯示的是中文,故無需翻譯。
Options:
-tPing the specified host until stopped To see statistics and continue - type Control-Break;To stop - type Control-C.
不停的ping對方主機,直到用戶按下Control-C。
⑼ PING 命令使用了哪種ICMP消息
ping命令採用了
ICMP的7和0協議埠
ping
的去包採用的是7
回來的包採用的是0
返回的包叫做echo-reply
哥們你分數太少了吧
呵呵
玩笑
。。。。。。。。。。