在我們的辦公室,我們已經有了一個Amazon VPC鏈接到我們的辦公網絡,中間的堡壘服務器。爲什麼ping使用ICMP而不是TCP?
當我嘗試ping
服務器VPC中這是行不通的。我從同事那裏得到的答案是「ping不會工作,因爲ICMP在我們的路由配置中沒有鏈接,只有TCP。」
(我可以在我們的本地業務Ping網絡上的服務器和互聯網網站)。
我的問題是:爲什麼平使用ICMP不是TCP?
在我們的辦公室,我們已經有了一個Amazon VPC鏈接到我們的辦公網絡,中間的堡壘服務器。爲什麼ping使用ICMP而不是TCP?
當我嘗試ping
服務器VPC中這是行不通的。我從同事那裏得到的答案是「ping不會工作,因爲ICMP在我們的路由配置中沒有鏈接,只有TCP。」
(我可以在我們的本地業務Ping網絡上的服務器和互聯網網站)。
我的問題是:爲什麼平使用ICMP不是TCP?
還有一些採用了TCP或UDP的ping樣的功能測試目標主機是否應答連接嘗試的ping實用程序。其中之一是Mark Russinovich的psping(https://technet.microsoft.com/en-us/sysinternals/psping.aspx),它可以使用ICMP或TCP。從技術上講,它不同於ICMP,因爲它建立在TCP握手之上;在實踐中,你可以像ICMP ping一樣使用它。
@downvoter你的意思?這裏沒有錯。 – EJP
它們屬於OSI模型不同層。 ICMP是第3層,用於聯網。 TCP,UDP是第4層,用於傳輸。
Ping是echo請求/應答,層3
我想知道一個如何可能無法「設置UDP」的一部分...... – Alnitak
事實並非如此。它使用ICMP。你的同事是錯誤的。 – EJP
你的同事仍然錯誤。如果ICMP沒有「在你的路由配置中被鏈接」,那麼更多的工作不會僅僅是「ping」。爲什麼實際上'ping'首先使用TCP? – EJP