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

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

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

說(shuō)說(shuō)PING命令涉及端到端的理論

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

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

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

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

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

說(shuō)說(shuō)PING命令涉及端到端的理論

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

說(shuō)說(shuō)PING命令涉及端到端的理論

RTT

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

丟包率 (Packet Loss %)

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

TTL

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

端到端的延時(shí)

說(shuō)說(shuō)PING命令涉及端到端的理論

試想想,當(dāng)你發(fā) ICMP 給一臺(tái)設(shè)備,該設(shè)備可能在世界的另一端,Packet 到達(dá)目的地需要一點(diǎn)時(shí)間,而這段時(shí)間名為 End-to-end Delay。在網(wǎng)絡(luò)的角度來(lái)看,構(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)該被送到那里,稱(chēng)為Routing Decision。而這運(yùn)算的時(shí)間就是 Processing Delay。Processing Delay 的長(zhǎng)短取決于Router 的作業(yè)系統(tǒng)丶運(yùn)算速度甚至硬體結(jié)構(gòu)等。

Queuing Delay

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

Transmission Delay

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

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

    關(guān)注

    19

    文章

    3918

    瀏覽量

    73193
  • ICMP
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    14931
  • Ping
    +關(guān)注

    關(guān)注

    0

    文章

    69

    瀏覽量

    15981
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    自動(dòng)駕駛技術(shù)研究與分析

    編者語(yǔ):「智駕最前沿」微信公眾號(hào)后臺(tái)回復(fù):C-0450,獲取本文參考報(bào)告:《自動(dòng)駕駛行業(yè)研究報(bào)告》pdf下載方式。 自動(dòng)駕駛進(jìn)入2024年,
    的頭像 發(fā)表于 12-19 13:07 ?171次閱讀

    在自動(dòng)泊車(chē)的應(yīng)用

    與城市環(huán)境的復(fù)雜性和高速公路駕駛的風(fēng)險(xiǎn)相比,停車(chē)場(chǎng)景的特點(diǎn)是低速、空間有限和高可控性。這些特點(diǎn)為在車(chē)輛中逐步部署自動(dòng)駕駛能力提供了可行的途徑。最重要的是自動(dòng)泊車(chē)對(duì)時(shí)間不敏感,而自動(dòng)駕駛幀率至少
    的頭像 發(fā)表于 12-18 11:38 ?368次閱讀
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>在自動(dòng)泊車(chē)的應(yīng)用

    爆火的如何加速智駕落地?

    編者語(yǔ):「智駕最前沿」微信公眾號(hào)后臺(tái)回復(fù):C-0551,獲取本文參考報(bào)告:《智能汽車(chē)技術(shù)研究報(bào)告》pdf下載方式。 “
    的頭像 發(fā)表于 11-26 13:17 ?261次閱讀
    爆火的<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>如何加速智駕落地?

    連接視覺(jué)語(yǔ)言大模型與自動(dòng)駕駛

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

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

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

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

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

    Mobileye自動(dòng)駕駛解決方案的深度解析

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

    測(cè)試用例怎么寫(xiě)

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

    恩智浦完整的Matter解決方案

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

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

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

    周光:不是真“無(wú)圖”,談何

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

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

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

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

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

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

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

    理想汽車(chē)自動(dòng)駕駛模型實(shí)現(xiàn)

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