0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

說說PING命令涉及端到端的理論

汽車玩家 ? 來源:網(wǎng)絡(luò)技術(shù)達(dá)人王山石 ? 作者:網(wǎng)絡(luò)技術(shù)達(dá)人王山 ? 2020-01-01 17:26 ? 次閱讀

還是我之前的觀點(diǎn),越基礎(chǔ)的東西有時(shí)越難于解釋。今天我們說說網(wǎng)工常用的PING.

任何靠 IT 行業(yè)討飯吃的人,無論在哪個(gè)范疇工作,都一定懂得 Ping 這個(gè)指令。差不多任何作業(yè)系統(tǒng)都具備 Ping 這命令,用來做簡單的 Troubleshooting。但究竟 Ping 在背后幫我們做了些什麼呢?本篇文章就從 Ping 說起,并會涉及關(guān)于端到端的理論。

眾所周知,Ping 的作用是發(fā)訊息給一個(gè)設(shè)備,要求對方回應(yīng),從而知道對方的狀態(tài),是生是死?也可以憑它回應(yīng)的速度和成功率來判斷網(wǎng)絡(luò)狀態(tài)。為啥叫 Ping 呢?我翻查過一些資料,原來和另一門科學(xué)有著莫大關(guān)系 - 聲納探測!所謂聲納探測就是潛艇在水底發(fā)出聲波,聲波遇到障礙物時(shí)反彈給潛艇,于是潛艇就可以知道障礙物的位置了,而這個(gè)方法就是叫 Ping。聲納探測的 Ping 操作上與網(wǎng)絡(luò)的 Ping 很類似,所以當(dāng)初程式人員把這工具命名為 Ping 實(shí)在很有心思!

Ping 是一個(gè)程序,這程序所發(fā)出的包就叫做 ICMP Packet。ICMP 結(jié)構(gòu)簡單,被包在 IP Packet 里面,每個(gè) ICMP 都包含一些簡單的訊息。

說說PING命令涉及端到端的理論

任何設(shè)備收到 Echo Request 通常都會回應(yīng) (Echo Reply),除非故意做了設(shè)定不回應(yīng) (例如:Firewall 設(shè)定) 或者 ICMP Traffic 被 Access-List 之類擋下來。當(dāng)發(fā)送方收到對方回應(yīng)後就可以計(jì)算出一些結(jié)果。

說說PING命令涉及端到端的理論

RTT

Ping 通常會做多次 Echo Request,并記錄每一個(gè) Echo Request 與 Echo Reply 之間的時(shí)間差,這個(gè)時(shí)間差稱為 Round Trip Time (RTT),也可稱 End-to-end Delay。每一個(gè) Ping 的 RTT 都不同,所以在 Ping 的 Result 中會看到最大(max)丶最小(min)和平均(avg) RTT 等數(shù)據(jù)。

丟包率 (Packet Loss %)

Ping 不一定每次都成功,剛才說過,失敗的原因可能是 Destination Unreachable 或者 Time Exceeded。也可能是 Timeout,即過了一定時(shí)間也收不到對方回應(yīng)。Packet Loss % 就是收不到回應(yīng)的機(jī)率,極具參考價(jià)值,是反映網(wǎng)絡(luò)是否穩(wěn)定的重要指標(biāo)。

TTL

Ping 送出 Packet 時(shí)會設(shè)定一個(gè) TTL (Time to Live) 的數(shù)值,預(yù)設(shè) TTL 值各作業(yè)系統(tǒng)有所不同。Packet 每次被 Route,Packet 里面的 TTL 值都會被減 1。當(dāng) Packet 到達(dá)目的地時(shí)只要看看 Packet 的 TTL 就知道 Packet 經(jīng)歷過多少個(gè) Hop 才到達(dá)。如不幸 TTL 在傳送中途被扣減至 0 仍未到達(dá)目的地,則會被丟棄。而丟棄 Packet 的 Router 會回應(yīng) Time Exceeded,這樣發(fā) ICMP 的一方就知道原因是 TTL 被減至 0 了。

端到端的延時(shí)

說說PING命令涉及端到端的理論

試想想,當(dāng)你發(fā) ICMP 給一臺設(shè)備,該設(shè)備可能在世界的另一端,Packet 到達(dá)目的地需要一點(diǎn)時(shí)間,而這段時(shí)間名為 End-to-end Delay。在網(wǎng)絡(luò)的角度來看,構(gòu)成 End-to-end Delay 的因素主要有以下 4 個(gè):

Processing Delay

當(dāng)一個(gè) Packet 到達(dá) Router 時(shí),Router 需要進(jìn)行運(yùn)算去找出 Packet 應(yīng)該被送到那里,稱為Routing Decision。而這運(yùn)算的時(shí)間就是 Processing Delay。Processing Delay 的長短取決于Router 的作業(yè)系統(tǒng)丶運(yùn)算速度甚至硬體結(jié)構(gòu)等。

Queuing Delay

透過Routing Decision,Router 決定了 Packet 的出口,就會把 Packet 移送到該 Interface,這時(shí) Packet 會在 Interface 的 Output Queue 排隊(duì),等待被處理,等待的時(shí)間就是 Queuing Delay 了。Queuing Delay 的長短則要看當(dāng)時(shí)網(wǎng)絡(luò)的狀況,簡單來說就是前面有多少 Packet 在排隊(duì)。而且 Output queue 是有相應(yīng)機(jī)制的,即是說如果發(fā)現(xiàn) queue buffer 即將爆滿,有些 Packet 會被丟棄,不一定是隊(duì)尾的 Packet 被丟棄,可以在整條 Queue 里面抽一些 Packet 棄掉來騰出空間,這就是 Packet Drop。不過,這涉及 QoS 的設(shè)定,本文暫時(shí)不展開。

Transmission Delay

有幸生存下來的 Packet 就會慢慢移至 Output Queue 的最前頭,Interface 會把 Packet 一個(gè)一個(gè)的送上傳送媒介 (就是網(wǎng)絡(luò)線啦)。但 Interface 不能瘋狂地把 Packet 送走,它只能按預(yù)先設(shè)定好的速度來送出。

因此,如果要在 100Mbps Bandwidth 的 Interface 送出一個(gè) 1500 Bits 的 Packet,其 Transmission Delay 就是: 1500 bits / 100 Mbps = 15 ns

Propagation Delay

Packet 終于上路了,變成電子訊息或光訊息在傳送媒介上高速行走。有多高速?如果用 Copper Cable 的話,電子訊息在銅線上傳送速度約為每秒 2 x 10的8次方 公尺,如果使用光纖線,光的速度為每秒 3 x 10的8次方 公尺。假設(shè)用光纖線傳送 10 公里,Propagation Delay 為: 10 km / 3 x 10的8次方 ms = 33.36 ns

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 光纖
    +關(guān)注

    關(guān)注

    19

    文章

    3835

    瀏覽量

    72875
  • ICMP
    +關(guān)注

    關(guān)注

    0

    文章

    51

    瀏覽量

    14904
  • Ping
    +關(guān)注

    關(guān)注

    0

    文章

    69

    瀏覽量

    15931
收藏 人收藏

    評論

    相關(guān)推薦

    連接視覺語言大模型與自動駕駛

    自動駕駛在大規(guī)模駕駛數(shù)據(jù)上訓(xùn)練,展現(xiàn)出很強(qiáng)的決策規(guī)劃能力,但是面對復(fù)雜罕見的駕駛場景,依然存在局限性,這是因?yàn)?b class='flag-5'>端
    的頭像 發(fā)表于 11-07 15:15 ?97次閱讀
    連接視覺語言大模型與<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>自動駕駛

    智己汽車“”智駕方案推出,老司機(jī)真的會被取代嗎?

    隨著智能駕駛技術(shù)的發(fā)展,行業(yè)已經(jīng)從早期基于簡單規(guī)則和模塊化邏輯的自動駕駛,逐步邁向依托深度學(xué)習(xí)的高復(fù)雜度智能駕駛解決方案,各車企也緊跟潮流,先后宣布了自己的智駕方案。就在近期,智己汽車推出了其
    的頭像 發(fā)表于 10-30 09:47 ?133次閱讀
    智己汽車“<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>”智駕方案推出,老司機(jī)真的會被取代嗎?

    讓智駕強(qiáng)者愈強(qiáng)時(shí)代來臨?

    編者語: 「智駕最前沿」微信公眾號后臺回復(fù): C-0572 ,獲取本文參考報(bào)告:《信達(dá)證券:革命開啟,強(qiáng)者愈強(qiáng)時(shí)時(shí)代即將來臨》pdf下載方式。 隨著科技進(jìn)步和汽車技術(shù)的發(fā)展,智能駕駛時(shí)代已然
    的頭像 發(fā)表于 10-24 09:25 ?389次閱讀
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>讓智駕強(qiáng)者愈強(qiáng)時(shí)代來臨?

    InfiniBand網(wǎng)絡(luò)解決LLM訓(xùn)練瓶頸

    的,這需要大量的計(jì)算資源和高速數(shù)據(jù)傳輸網(wǎng)絡(luò)。InfiniBand(IB)網(wǎng)絡(luò)作為高性能計(jì)算和AI模型訓(xùn)練的理想選擇,發(fā)揮著重要作用。在本文中,我們將深入探討大型語言模型(LLM)訓(xùn)練的概念,并探索
    的頭像 發(fā)表于 10-23 11:26 ?242次閱讀
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>InfiniBand網(wǎng)絡(luò)解決LLM訓(xùn)練瓶頸

    Mobileye自動駕駛解決方案的深度解析

    自動駕駛技術(shù)正處于快速發(fā)展之中,各大科技公司和汽車制造商均在爭相布局,試圖在這個(gè)新興領(lǐng)域占據(jù)一席之地。Mobileye作為全球自動駕駛技術(shù)的領(lǐng)軍企業(yè)之一,憑借其獨(dú)特的自動駕駛解決方案,展現(xiàn)了
    的頭像 發(fā)表于 10-17 09:35 ?256次閱讀
    Mobileye<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>自動駕駛解決方案的深度解析

    測試用例怎么寫

    測試方法,旨在驗(yàn)證整個(gè)應(yīng)用程序從前端后端的流程是否能夠按照預(yù)期工作。它涉及多個(gè)系統(tǒng)組件和接口的交互,確保業(yè)務(wù)流程的完整性和正確性。 二、編寫
    的頭像 發(fā)表于 09-20 10:29 ?305次閱讀

    測試不正常如何處理

    測試(End-to-End Testing)是一種測試方法,它模擬用戶與系統(tǒng)的實(shí)際交互,從用戶界面開始,通過應(yīng)用程序的所有層,直到數(shù)據(jù)庫。這種測試的目的是確保系統(tǒng)的各個(gè)組件在實(shí)際使用中能夠
    的頭像 發(fā)表于 09-20 10:25 ?242次閱讀

    恩智浦完整的Matter解決方案

    恩智浦為打造Matter設(shè)備,提供了完整的解決方案,從連接和安全解決方案到處理器和軟件,應(yīng)有盡有,為Matter標(biāo)準(zhǔn)的規(guī)?;逃锰峁┯辛χ巍?/div>
    的頭像 發(fā)表于 08-26 18:04 ?2444次閱讀
    恩智浦完整的Matter<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>解決方案

    實(shí)現(xiàn)自動駕駛,唯有

    ,去年行業(yè)主流方案還是輕高精地圖城區(qū)智駕,今年大家的目標(biāo)都瞄到了(End-to-End, E2E)。
    的頭像 發(fā)表于 08-12 09:14 ?544次閱讀
    實(shí)現(xiàn)自動駕駛,唯有<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>?

    周光:不是真“無圖”,談何

    “如果智能駕駛系統(tǒng)不能徹底擺脫高精度地圖,談何?!?? 6月1日,元戎啟行CEO周光在粵港澳大灣區(qū)車展暨2024(第二屆)未來汽車先行者大會上表示。 ? 這并非周光第一次強(qiáng)調(diào)“無圖”方案與
    發(fā)表于 06-03 11:06 ?2670次閱讀
    周光:不是真“無圖”,談何<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>

    小鵬汽車發(fā)布大模型

    小鵬汽車近日宣布,其成功研發(fā)并發(fā)布了“國內(nèi)首個(gè)量產(chǎn)上車”的大模型,該模型可直接通過傳感器輸入內(nèi)容來控制車輛,標(biāo)志著智能駕駛技術(shù)的新突破。
    的頭像 發(fā)表于 05-21 15:09 ?636次閱讀

    stm32 +lwip1.3.1客戶異常導(dǎo)致網(wǎng)絡(luò)ping不通怎么解決?

    stm32上運(yùn)行l(wèi)wip作為服務(wù)器,如果客戶異常了,發(fā)現(xiàn)在客戶再也ping不通 網(wǎng)絡(luò)如果異常,交換機(jī)掛了,重啟后,客戶怎么都ping
    發(fā)表于 04-22 07:30

    佐思汽研發(fā)布《2024年自動駕駛研究報(bào)告》

    自動駕駛是直接從傳感器信息輸入(如攝像頭圖像、LiDAR等)控制命令輸出(如轉(zhuǎn)向、加減速等)映射的一套系統(tǒng),最早出現(xiàn)在1988年的A
    的頭像 發(fā)表于 04-20 11:21 ?2748次閱讀
    佐思汽研發(fā)布《2024年<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>自動駕駛研究報(bào)告》

    理想汽車自動駕駛模型實(shí)現(xiàn)

    理想汽車在感知、跟蹤、預(yù)測、決策和規(guī)劃等方面都進(jìn)行了模型化,最終實(shí)現(xiàn)了的模型。這種模型不僅完全模型化,還能夠虛擬化,即在模擬環(huán)境中進(jìn)行訓(xùn)練和測試。
    發(fā)表于 04-12 12:17 ?394次閱讀
    理想汽車自動駕駛<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>模型實(shí)現(xiàn)

    什么是通信?

    在嵌入式系統(tǒng)領(lǐng)域,無論是在汽車、航空航天還是工業(yè)應(yīng)用中,確保關(guān)鍵數(shù)據(jù)安全準(zhǔn)確地傳輸至關(guān)重要。為了應(yīng)對這一挑戰(zhàn),一種被稱為通信的安全措施已經(jīng)成為一項(xiàng)基本原則。 什么是
    的頭像 發(fā)表于 11-24 11:07 ?1311次閱讀