1. 程式人生 > >TCP/IP詳解(四)---ICMP:Internet控制報文協議

TCP/IP詳解(四)---ICMP:Internet控制報文協議

基本概念

ICMP(Internet Control Message Protocol,網路控制報文協議),屬於OSI七層模型中的網路層,與IP/UDP同屬一層,可以將其看成IP、UDP協議功能的一個補充,因為以前說過,IP協議是不可靠的,其可靠性需藉助其他模組來完成,比如上層的TCP協議或同層的ICMP協議,同層的ICMP提供了差錯報文和查詢報文來了解當前的網路狀態。

ICMP查詢報文和差錯報文

這裡寫圖片描述

基於ICMP的應用

Ping命令和Traceroute命令。

Ping命令:
相信大家都不陌生,用於檢測目的主機是否可達。
如果主機可達,返回如下:
這裡寫圖片描述

這裡ping了地址192.168.1.1
位元組=32:說明發了一個32位元組的ICMP查詢報文。
時間=1ms:說明從發報文到收到目的主機回覆的時間是1ms,也就是常說的網路延時。
TTL=64:Time To Live,說明如果這個查詢報文經過64跳還沒被回覆,將被丟棄。

注意:如果Ping不通,除了檢測網路連通性以外,還需注意目的主機防火牆是否遮蔽了Ping的回顯請求,這在區域網Ping不通的情況下非常常見。

Traceroute命令:
Windows下是tracert命令,Linux下是traceroute命令。
用以檢視本地主機到目的網路主機經過了哪些節點。
這裡寫圖片描述

在Ping不通的情況下,常用此命令來定位到底在哪個網路節點出了問題。

相關推薦

TCP/IP---ICMPInternet控制報文協議

基本概念 ICMP(Internet Control Message Protocol,網路控制報文協議),屬於OSI七層模型中的網路層,與IP/UDP同屬一層,可以將其看成IP、UDP協議功能的一個補充,因為以前說過,IP協議是不可靠的,其可靠性需藉

TCP/IP學習筆記5-- ICMPinternet 控制報文協議

1.概述      ICMP是(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料

TCP/IP --Internet地址結構

IP地址用於識別和定位整個Internet系統(單播地址)中裝置的網路介面。也用於識別多個介面(組播、廣播和任播地址)。 一、IP地址表示 IPv4 32位,點位法 0.0.0.0 二進位制00000000 00000000 00000000 00000000

TCP/IP---UDP:使用者資料報協議

什麼是UDP? UDP(User Datagram Protocol),即使用者資料報協議。工作在OSI七層模型的傳輸層,不同於TCP提供可靠的端到端連線,UDP不可靠,無需在客戶和伺服器之間建立一個連線,且沒有超時重發等機制,QQ訊息就是一種顯著的U

TCP/IP -- 基本概念

一、什麼是TCP/IP TCP/IP是一組協議的代名詞,包括許多別的協議,組成了TCP/IP協議簇。TCP/IP 採納了ARPANET參考模型,將協議分為4層。 二、 ARPANET參考模型 編號 名稱 描述/例子 . 7 應用層 實質上是Int

ICMPInternet控制報文協議

con 報文 span 技術分享 取值 檢驗和 pro trace 17. ICMP是(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個IP層子協議,用於在IP主機、路由器之間傳遞控制消息。控制消

elastic-job失效轉移

shard out utm monit 設置 borde 點滴 title 等於 elastic-job中最關鍵的特性之一就是失效轉移。配置了失效轉移之後,如果在任務執行過程中有一個執行實例掛了,那麽之前被分配到這個實例的任務(或者分片)會在下次任務執行之前被重新分配到其他

郵件實現------JavaMail 發送帶圖片和附件和接收郵件

發送 網絡圖 發送對象 true n) com 訪問權限 sub map   好了,進入這個系列教程最主要的步驟了,前面郵件的理論知識我們都了解了,那麽這篇博客我們將用代碼完成郵件的發送。這在實際項目中應用的非常廣泛,比如註冊需要發送郵件進行賬號激活,再比如OA項目中利用郵

Quartz學習——SSMM(Spring+SpringMVC+Mybatis+Mysql)和Quartz集成

webapp cron表達式 msi 接口 cli post 定時 報錯 gets Quartz學習——SSMM(Spring+SpringMVC+Mybatis+Mysql)和Quartz集成詳解(四) 當任何時候覺你得難受了,其實你的大腦是在進化,當任何時候你覺得

07-Linux中DNS

用戶 mail all 驗證 src 更改 條目 http nslookup 接“06-Linux中DNS詳解(三)” 九、配置主從DNS服務器實現域名解析容錯 1、實驗環境zhangyujia.com(192.168.80.100)為主區域,com(192.168.8

編碼原理---之字形掃描

便是 集中 img 詳解 工作 -- 漢字 如何 編碼原理 上一篇我們講到,經過量化後得到了諸多零值和整數值,本篇接下來講講編碼過程中過對這些值如何組織和處理,那就是ZigZag掃描嘍。 一、簡介 ZigZag掃描也稱作之字形掃描,何以得此稱謂,是因為其掃描的路徑特

Nginx模塊

nginx https fastcgi 一、Nginx之目錄瀏覽二、Nginx之log模塊三、Ning之gzip模塊四、Nginx之https服務五、Nginx之fastCGI模塊 一、配置Nginx提供目錄瀏覽功能 1.修改nginx配置文件 server { listen

ZookeeperZookeeper中的zkCli.sh客戶端使用

zkCli.sh zookeeper客戶端 最好配置上環境變量連接操作:zkCli.sh -timeout 1000 -r -server 127.0.0.1 # -timeout 設置客戶端和服務器之間的超時時長,單位毫秒 # -r 只讀模式,不加就是讀寫模式 # -server IP:PORT 要

Keepalived

mysql pan 節點 ios all -s 關閉 定義 interval 一.通過vrrp_script實現對集群資源的監控: Keepalived基礎HA功能時用到了vrrp_script這個模塊,此模塊專門用於對集群中服務資源進行監控。與此模塊一起使用

PE文件格式

ebs 位置 數位 地址 inf font pe文件 。。 地址轉換 PE文件格式詳解(四) 0x00 前言 上一篇介紹了區塊表的信息,以及如何在hexwrokshop找到區塊表。接下來,我們繼續深入了解區塊,並且學會文件偏移和虛擬地址轉換的知識。 0x01 區塊對齊值

TCP/IP學習筆記4------ICMP,ping,traceroute

記得 筆記 誤報 傳遞 oss 之間 選路 ace times IMCP協議介紹 當傳送IP數據包發生錯誤--比如主機不可達,路由不可達等等,ICMP協議將會把錯誤信息封包,然後傳送回給主機。給主機一個處理錯誤的機會,這 也就是為什麽說建立在IP層以上的協議是可能做到安全

PE檔案格式

PE檔案格式詳解(四) 0x00 前言   上一篇介紹了區塊表的資訊,以及如何在hexwrokshop找到區塊表。接下來,我們繼續深入瞭解區塊,並且學會檔案偏移和虛擬地址轉換的知識。 0x01 區塊對齊值   首先我們要知道啥事區塊對齊?為啥要區塊對齊?這個問題

安卓專案實戰之強大的網路請求框架okGo使用Cookie的管理

Cookie概念相關 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我們也看到,由於採用伺服器端保持狀態的方案在客戶端也需要儲存一個標識,所以session機制是需要藉助於cookie機制來達到儲存標識的目的,所謂ses

【SpringBoot學習之路】08.Springboot配置檔案

轉載宣告:商業轉載請聯絡作者獲得授權,非商業轉載請註明出處.原文來自 © 呆萌鍾【SpringBoot學習之路】08.Springboot配置檔案詳解(四)  自動配置原理 配置檔案到底能寫什麼?怎麼寫?自動配置原理; 配置檔案能配置的屬性參照