精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

當你「ping 一下」的時候,你知道它背后的邏輯嗎?

網絡 通信技術
我們在遇到網絡不通的情況,大家都知道去 ping 一下,看一下網絡狀況。那你知道「ping」命令背后的邏輯是什么嗎?知道它是如何實現的嗎?

[[262430]]

 我們在遇到網絡不通的情況,大家都知道去 ping 一下,看一下網絡狀況。

那你知道「ping」命令背后的邏輯是什么嗎?知道它是如何實現的嗎?

一、「ping」命令的作用和原理?

簡單來說,「ping」是用來探測本機與網絡中另一主機之間是否可達的命令,如果兩臺主機之間ping不通,則表明這兩臺主機不能建立起連接。ping是定位網絡通不通的一個重要手段。

ping 命令是基于 ICMP 協議來工作的,「 ICMP 」全稱為 Internet 控制報文協議( Internet Control Message Protocol)。ping 命令會發送一份ICMP回顯請求報文給目標主機,并等待目標主機返回ICMP回顯應答。因為ICMP協議會要求目標主機在收到消息之后,必須返回ICMP應答消息給源主機,如果源主機在一定時間內收到了目標主機的應答,則表明兩臺主機之間網絡是可達的。

舉一個例子來描述「ping」命令的工作過程:

  1. 假設有兩個主機,主機A(192.168.0.1)和主機B(192.168.0.2),現在我們要監測主機A和主機B之間網絡是否可達,那么我們在主機A上輸入命令:ping 192.168.0.2
  2. 此時,ping命令會在主機A上構建一個 ICMP的請求數據包(數據包里的內容后面再詳述),然后 ICMP協議會將這個數據包以及目標IP(192.168.0.2)等信息一同交給IP層協議。
  3. IP層協議得到這些信息后,將源地址(即本機IP)、目標地址(即目標IP:192.168.0.2)、再加上一些其它的控制信息,構建成一個IP數據包。
  4. IP數據包構建完成后,還不夠,還需要加上MAC地址,因此,還需要通過ARP映射表找出目標IP所對應的MAC地址。當拿到了目標主機的MAC地址和本機MAC后,一并交給數據鏈路層,組裝成一個數據幀,依據以太網的介質訪問規則,將它們傳送出出去。
  5. 當主機B收到這個數據幀之后,會首先檢查它的目標MAC地址是不是本機,如果是就接收下來處理,接收之后會檢查這個數據幀,將數據幀中的IP數據包取出來,交給本機的IP層協議,然后IP層協議檢查完之后,再將ICMP數據包取出來交給ICMP協議處理,當這一步也處理完成之后,就會構建一個ICMP應答數據包,回發給主機A
  6. 在一定的時間內,如果主機A收到了應答包,則說明它與主機B之間網絡可達,如果沒有收到,則說明網絡不可達。除了監測是否可達以外,還可以利用應答時間和發起時間之間的差值,計算出數據包的延遲耗時。

通過ping的流程可以發現,ICMP協議是這個過程的基礎,是非常重要的,因此下面就把ICMP協議再詳細解釋一下。

二、什么是「 ICMP 」?

我們知道,ping命令是基于ICMP協議來實現的。那么我們再來看下圖,就明白了ICMP協議又是通過IP協議來發送的,即ICMP報文是封裝在IP包中。

 

IP協議是一種無連接的,不可靠的數據包協議,它并不能保證數據一定被送達,那么我們要保證數據送到就需要通過其它模塊來協助實現,這里就引入的是ICMP協議。

當傳送的IP數據包發送異常的時候,ICMP就會將異常信息封裝在包內,然后回傳給源主機。

將上圖再細拆一下可見:

 

繼續將ICMP協議模塊細拆:

 

由圖可知,ICMP數據包由8bit的類型字段和8bit的代碼字段以及16bit的校驗字段再加上選項數據組成。

ICMP協議大致可分為兩類:

  • 查詢報文類型
  • 差錯報文類型

 

查詢報文類型:

查詢報文主要應用于:ping查詢、子網掩碼查詢、時間戳查詢等等。

上面講到的ping命令的流程其實就對應ICMP協議查詢報文類型的一種使用。在主機A構建ICMP請求數據包的時候,其ICMP的類型字段中使用的是 8 (回送請求),當主機B構建ICMP應答包的時候,其ICMP類型字段就使用的是 0 (回送應答),更多類型值參考上表。

對 查詢報文類型 的理解可參考一下文章最開始講的ping流程,這里就不做贅述。

差錯報文類型:

差錯報文主要產生于當數據傳送發送錯誤的時候。

它包括:目標不可達(網絡不可達、主機不可達、協議不可達、端口不可達、禁止分片等)、超時、參數問題、重定向(網絡重定向、主機重定向等)等等。

差錯報文通常包含了引起錯誤的IP數據包的***個分片的IP首部,加上該分片數據部分的前8個字節。

當傳送IP數據包發生錯誤的時候(例如 主機不可達),ICMP協議就會把錯誤信息封包,然后傳送回源主機,那么源主機就知道該怎么處理了。

那是不是只有遇到錯誤的時候才能使用 差錯報文類型 呢?也不一定。

Traceroute 就是一個例外,Traceroute是用來偵測源主機到目標主機之間所經過路由情況的常用工具。Traceroute 的原理就是利用ICMP的規則,制造一些錯誤的事件出來,然后根據錯誤的事件來評估網絡路由情況。

具體做法就是:

Traceroute會設置特殊的TTL值,來追蹤源主機和目標主機之間的路由數。首先它給目標主機發送一個 TTL=1 的UDP數據包,那么這個數據包一旦在路上遇到一個路由器,TTL就變成了0(TTL規則是每經過一個路由器都會減1),因為TTL=0了,所以路由器就會把這個數據包丟掉,然后產生一個錯誤類型(超時)的ICMP數據包回發給源主機,也就是差錯包。這個時候源主機就拿到了***個路由節點的IP和相關信息了。

接著,源主機再給目標主機發一個 TTL=2 的UDP數據包,依舊上述流程走一遍,就知道第二個路由節點的IP和耗時情況等信息了。

如此反復進行,Traceroute就可以拿到從主機A到主機B之間所有路由器的信息了。

但是有個問題是,如果數據包到達了目標主機的話,即使目標主機接收到TTL值為1的IP數據包,它也是不會丟棄該數據包的,也不會產生一份超時的ICMP回發數據包的,因為數據包已經達到了目的地嘛。那我們應該怎么認定數據包是否達到了目標主機呢?

Traceroute的方法是在源主機發送UDP數據包給目標主機的時候,會設置一個不可能達到的目標端口號(例如大于30000的端口號),那么當這個數據包真的到達目標主機的時候,目標主機發現沒有對應的端口號,因此會產生一份“端口不可達”的錯誤ICMP報文返回給源主機。

可見Traceroute的原理確實很取巧,很有趣。

責任編輯:武曉燕 來源: 不止思考
相關推薦

2020-05-15 14:34:16

C語言丹尼斯 · 里奇開發者

2021-06-24 07:54:20

vite 靜態處理public

2023-01-13 16:53:17

Annotation底層元注解

2022-04-26 09:01:45

運算符TypeScript代碼

2021-02-26 08:46:46

PHY寄存器網絡

2022-12-03 18:24:13

數據能力場景

2020-09-19 17:44:32

Linux計算器命令

2018-08-20 20:46:07

2018-03-09 12:03:00

區塊鏈缺陷技術

2023-07-13 14:44:52

new Date()構造函數開發

2023-06-01 08:19:19

ArrayListVector多線程

2020-04-09 10:25:37

Redis分布式算法

2019-05-13 10:03:31

Ping命令故障網絡

2021-12-27 18:00:30

對象數組Java

2022-12-09 09:46:55

插件Lombok

2022-08-11 17:14:37

Java

2019-03-03 15:52:39

阿里云宕機云災備

2023-05-10 11:16:01

Java虛擬機對象

2023-05-07 08:04:36

Java程序回收算法

2018-04-11 14:15:21

帶魚屏顯示器寬屏
點贊
收藏

51CTO技術棧公眾號

国产欧美一区二区三区视频| 精品处破学生在线二十三| 免费亚洲一区二区| www.日韩一区| 欧美福利在线| 精品一区二区三区三区| 亚洲成人天堂网| 九色91在线| 国产日韩欧美一区二区三区乱码 | 天天超碰亚洲| 亚洲成人av在线播放| 黑森林福利视频导航| sm国产在线调教视频| 26uuu欧美| 亚洲影院色无极综合| 欧美videossex极品| 天天做综合网| 原创国产精品91| www.啪啪.com| 午夜免费欧美电影| 欧美无砖砖区免费| 霍思燕三级露全乳照| www在线视频| 中文欧美字幕免费| 久久久神马电影| 精品国产av 无码一区二区三区| 美女被久久久| 国内精品一区二区三区| 日本一二三区在线观看| 国产一区二区三区91| 亚洲成人黄色在线观看| 欧美网站在线观看| 久久久一本精品99久久精品66 | 多男操一女视频| 九九视频精品全部免费播放| 精品欧美一区二区久久| 亚洲三级在线观看视频| 欧美一级二级视频| 午夜欧美一区二区三区在线播放| 青青草免费在线视频观看| www.91在线| 26uuu国产日韩综合| 国产激情美女久久久久久吹潮| 国产精品伊人久久| 全国精品久久少妇| 国产精品jvid在线观看蜜臀 | 亚洲精品裸体| 久久久久久中文| 欧美色图亚洲天堂| 亚洲天堂免费| 久久精品一区中文字幕| 肉色超薄丝袜脚交69xx图片| 欧美日韩在线网站| 国产一区二区黑人欧美xxxx| 人妻少妇无码精品视频区| 亚洲aa在线| 亚洲欧美日韩精品久久奇米色影视| 一级特黄a大片免费| 国产乱人伦精品一区| 亚洲精品videossex少妇| av2014天堂网| 欧美激情在线精品一区二区三区| 亚洲欧美国产高清va在线播| av黄色在线免费观看| 不卡中文一二三区| www.久久久久| 欧美日韩在线国产| 亚洲欧洲一区| 青青a在线精品免费观看| 欧美一级淫片免费视频黄| 日韩福利电影在线观看| 成人精品视频99在线观看免费| 国产三级漂亮女教师| 国产宾馆实践打屁股91| 九九九九久久久久| www 日韩| 亚洲男人天堂av网| 蜜臀av无码一区二区三区| 一区二区精品伦理...| 在线视频欧美精品| www.com污| 91成人精品在线| 亚洲国产精品悠悠久久琪琪| 国产在线观看h| 91精品国产调教在线观看| 欧美多人爱爱视频网站| 啦啦啦免费高清视频在线观看| 秋霞国产午夜精品免费视频| 91|九色|视频| 欧美女子与性| 亚洲欧美在线另类| 国产中文字幕二区| 久久精品黄色| 亚洲福利视频网站| 国产精品1区2区3区4区| 国内精品久久久久久久影视麻豆| 日本亚洲欧美三级| 国产免费无遮挡| 91美女福利视频| 日本免费黄色小视频| 成人午夜视屏| 日韩午夜电影在线观看| 好吊视频在线观看| 欧美激情综合| 日产日韩在线亚洲欧美| 国产福利资源在线| 欧美国产日韩亚洲一区| 成年女人18级毛片毛片免费| 国产成人久久精品麻豆二区| 亚洲国产成人精品女人久久久| www成人啪啪18软件| 在线亚洲一区| 国产91社区| 视频免费一区| 日本国产一区二区| 国产高潮视频在线观看| 久久久久美女| 国产精品美女久久久久av超清| 欧美 日韩 中文字幕| 中文字幕一区二区三区蜜月 | 男人天堂成人网| 欧美日韩尤物久久| 国产偷国产偷亚洲清高网站| 激情五月婷婷小说| 久草热8精品视频在线观看| 久久综合伊人77777麻豆| 污污网站在线看| 88在线观看91蜜桃国自产| 免费看污片网站| 日韩午夜免费| 国产精品久久精品国产 | 欧美亚洲国产日韩2020| 精品人妻一区二区三区日产乱码| 国产精品久久久久久户外露出 | av电影天堂一区二区在线观看| 日韩不卡视频一区二区| 91精品亚洲一区在线观看| 中文字幕亚洲欧美| 亚洲成人av网址| 久久久久久免费毛片精品| 99在线精品免费视频| 欧美第一在线视频| 免费99精品国产自在在线| 一区二区三区www污污污网站| 国产精品视频一二三区 | 亚洲青青一区| 精品国产一区二区三区久久| 在线免费观看日韩视频| 国产精品久久看| 日韩精品你懂的| 欧美一级精品| 成人春色激情网| 免费观看成人高潮| 777午夜精品免费视频| 国精品人伦一区二区三区蜜桃| 日韩av电影一区| 在线码字幕一区| 96视频在线观看欧美| www.xxxx精品| www.蜜臀av.com| 亚洲一线二线三线久久久| 91传媒理伦片在线观看| 国产欧美日韩亚洲一区二区三区| 久久久综合香蕉尹人综合网| 成人片免费看| 丝袜一区二区三区| 国产jzjzjz丝袜老师水多| 一区二区三区在线视频播放| 风韵丰满熟妇啪啪区老熟熟女| 在线观看亚洲| 日本一区二区三区视频免费看| 日韩av超清在线观看| 日韩亚洲成人av在线| www香蕉视频| 精品免费在线观看| 欧美另类z0zx974| 久久国产三级精品| 日本免费成人网| 亚洲另类春色校园小说| 国产精品免费视频xxxx| 国产精品一区二区三区视频网站| 精品国产一区二区三区久久久蜜月 | 一区二区三区国产免费| 久久精品亚洲欧美日韩精品中文字幕| 不卡一区二区三区视频| 91精品产国品一二三产区| 中文字幕亚洲专区| 亚洲欧美激情在线观看| 色系网站成人免费| 顶级黑人搡bbw搡bbbb搡| 国产不卡一区视频| 九九九在线观看视频| 国产精品啊啊啊| 天天综合色天天综合色hd| 亚洲欧洲国产精品一区| 国产精品69av| 免费电影网站在线视频观看福利| 亚洲欧美www| 国产成人三级一区二区在线观看一 | 日韩中文理论片| 三级视频在线看| 欧美裸体bbwbbwbbw| 日韩欧美a级片| 中文字幕日韩一区二区| 日本黄色网址大全| 国产精品123| 最近中文字幕一区二区| 99精品视频免费观看视频| 亚洲乱码一区二区三区| 香蕉一区二区| 99久久久精品免费观看国产 | 在线不卡的av| 免费黄色片视频| 婷婷开心久久网| 一区视频免费观看| 国产精品久久午夜| 精品欧美一区二区久久久| 99视频一区二区| 黄页网站在线看| 韩国成人精品a∨在线观看| 欧美激情精品久久久久久小说| 国产综合欧美| 国产又粗又大又爽的视频| 成人vr资源| 欧美第一黄网| 三级精品视频| 精品一区二区日本| 成人春色在线观看免费网站| 亚洲一区二区三| 成人网av.com/| 国产免费一区视频观看免费 | 欧美性受ⅹ╳╳╳黑人a性爽| 自拍亚洲一区欧美另类| h视频网站在线观看| 亚洲免费小视频| 无码国产精品高潮久久99| 日韩精品一区二区在线观看| 国产精品怡红院| 555夜色666亚洲国产免| 国产又粗又黄又爽| 欧美日韩一区二区欧美激情| 久久这里只有精品9| 91成人国产精品| 最近中文字幕在线观看视频| 欧美在线观看禁18| 日韩久久久久久久久久| 欧美中文字幕一二三区视频| 国产日韩在线免费观看| 欧美最猛黑人xxxxx猛交| 伊人久久久久久久久久久久| 欧洲精品一区二区| 国产又爽又黄又嫩又猛又粗| 欧美日本在线观看| 国产喷水福利在线视频| 日韩欧美久久一区| 高h调教冰块play男男双性文| 日韩精品专区在线影院观看| 欧美少妇bbw| 亚洲色无码播放| av成人手机在线| 久久精品小视频| 成人在线高清免费| 欧洲中文字幕国产精品| 芒果视频成人app| 国产有码一区二区| 一区三区自拍| 免费一区二区三区在在线视频| 嫩草一区二区三区| 亚洲一区3d动漫同人无遮挡 | 欧美高清一级大片| 九色porny自拍视频在线观看| 欧美一级大胆视频| 国产成人精品一区二区三区在线| 91|九色|视频| 久久不见久久见中文字幕免费| 自拍偷拍一区二区三区| 亚洲精品婷婷| www.久久91| www.亚洲激情.com| 丰满的亚洲女人毛茸茸| 亚洲免费视频成人| 国产精品一区二区三区四| 欧美日韩国产美女| 亚洲精品成av人片天堂无码| 亚洲精品视频在线播放 | 亚洲精品视频免费观看| 91在线看视频| 欧美精品乱人伦久久久久久| 人妻无码中文字幕免费视频蜜桃| 国产一区二区精品丝袜| 女子免费在线观看视频www| 日本一区二区不卡| 国产精品成人3p一区二区三区| 精品免费一区二区三区蜜桃| 久久伦理在线| 男人和女人啪啪网站| 国产乱子伦一区二区三区国色天香| 女同毛片一区二区三区| 亚洲欧美日韩系列| 五月天婷婷导航| 日韩欧美高清dvd碟片| 国产视频二区在线观看| 欧美激情综合亚洲一二区| 福利一区二区三区视频在线观看| 国产激情美女久久久久久吹潮| 久久大综合网| 99免费视频观看| 成人免费av网站| 丁香花五月激情| 欧美在线观看视频在线| 亚洲 美腿 欧美 偷拍| 久久999免费视频| 九九热这里有精品| 久久久久久久久一区| 亚洲午夜激情在线| √天堂资源在线| 国产精品三级久久久久三级| 青青国产在线观看| 精品第一国产综合精品aⅴ| 顶级网黄在线播放| 国产欧亚日韩视频| 欧美影院三区| 国产精品第12页| 91免费观看在线| 天天操天天爽天天干| 欧美成人一区二区三区在线观看| 免费网站看v片在线a| 国产精品色婷婷视频| 精品国产1区| 无码精品国产一区二区三区免费| caoporn国产精品| 国产一级二级三级| 日韩欧美国产麻豆| 麻豆福利在线观看| 99久久精品免费看国产一区二区三区| 欧美一区91| 黄色片子免费看| 一区二区三区产品免费精品久久75| 国产精品一级视频| 久久艳片www.17c.com | 成人性视频免费网站| 欧美成人免费看| 精品国产污网站| rebdb初裸写真在线观看| 国产成人女人毛片视频在线| 欧美欧美天天天天操| 黄页网站在线看| 亚洲一区二区欧美| 全部免费毛片在线播放一个| 午夜精品www| 日韩激情啪啪| 免费激情视频在线观看| 欧美激情在线免费观看| 亚洲视频一区二区三区四区| 日韩中文字幕免费视频| 国产欧美视频在线| 欧美黑人在线观看| 99久久亚洲一区二区三区青草| www.国产高清| 国产一区二区三区精品久久久| 福利精品在线| 国产高清不卡无码视频| 成人精品gif动图一区| yjizz国产| www国产精品com| 一区二区三区在线资源| 黄在线观看网站| 国产精品日韩成人| 国产情侣激情自拍| 久久久久久美女| 黑丝美女一区二区| 日本一二三区在线| 亚洲成人www| 国产精品99999| 91福利视频导航| 午夜一级在线看亚洲| 国产黄色录像片| 亚洲成人免费网站| 亚洲a∨精品一区二区三区导航| 一区二区三区不卡在线| 丁香婷婷综合激情五月色| 亚洲婷婷综合网| 久久精品成人动漫| 女同久久另类99精品国产| 另类小说第一页| 亚洲国产精品视频| fc2在线中文字幕| 春色成人在线视频| 日本不卡的三区四区五区| 久久久久久久久久久久久久免费看| 亚洲另类激情图| 亚洲精品在线国产| 国产一级不卡毛片| 亚洲国产一区二区a毛片| www.av在线| 蜜桃欧美视频| 成人永久免费视频| 亚洲一二区视频| 日韩av理论片| 日韩视频中文|