有沒有 ping 值高但帶寬大的情況?

也就是說雖然 ping 值很高,但是在下載東西的時候,是可以到一個比較高的平均速度的,有沒有這種情況?
自己初步猜想了下,貌似 TCP 比較困難?UDP 的話是否可以實現這種情況?


在鴿子腿上綁一塊 SD 卡,你能獲得 ping 值很高但是帶寬很大的網路 :)
原理就是:一個包多傳些內容。


ps. 用鳥來傳遞封包的協議真實存在:RFC 1149


lz應該把throughput和latency的概念分清楚。前者是帶寬,後者是延遲。
從舊金山到洛杉磯傳數據,延遲最小的辦法是拉光纜,帶寬最大的方法是找一隊裝滿硬碟的十八輪上5號州際可勁兒跑


舉個實際的例子吧。

我通過go.agent訪問you.tube一般要吃在300毫秒以上但是用IDM下載視頻能到12Mb/s左右的速度。


TCP WindowSize,這個參數可修改就是為了應付題主說的情況.
典型應用是通過衛星傳輸數據
以及通過無線蜂窩網(2G/3G)傳輸數據(3G的設計上來說,從終端到基站的RTT是100-150ms)


卡車運輸磁帶不是很經典么...
聽說Google數據中心用這樣的方式搬遷備份數據


這是典型的網路擁擠但是又不帶QoS的情況。

因為帶QoS,ICMP報文是要優先處理的。


舉一個實際存在而且很切合題目的例子:在太空上網
引用騰訊科學的一篇文章:

在太空漫遊有很多「福利」,比如可以看到壯美的景色,但超快的網速目前還不屬於其中的一項福利。

宇航員斯科特·凱利(Scott Kelly)在Twitter上說,國際空間站的網速「比撥號上網還慢。」他的同事里德·懷斯曼(Reid Wiseman)也曾在2月份說過:「我們的網路連接速度非常慢,還好我們有可靠的郵件系統。」

太空網路連接依靠的是一系列跟蹤和數據中繼衛星——地面上的NASA工程師跟國際空間站的宇航員聯絡也是依靠這些衛星。國際空間站上並不缺乏各種先進設備。NASA發言人戴維·施泰茨(David Steitz)告訴我說:「他們有筆記本電腦,甚至他們的睡倉都配備了筆記本電腦,他們可以使用這些電腦進行有限的網路訪問——電子郵件、發推文和看新聞。他們還使用平板電腦來完成各種操作,以及跟地面上的家人和朋友進行視頻聊天。」

國際空間站在五年前開通互聯網。NASA稱讓宇航員上網可以提高他們的生活質量,減少在太空上的孤獨感。

是什麼讓太空上的網路連接比地面上的網路慢呢?理解這個問題的最簡單的方法是考慮一下數據傳輸的距離。當宇航員在太空上點擊一個網站上的鏈接時,這個請求首先需要在空中傳輸3萬5千公里到達一個地球同步衛星網路,這些衛星接著把信號發送到地面的接收器,接收器處理這個請求之後按原路發迴響應。

太空網路慢的另外一個原因是,太空網路是「通過地面計算機遠程訪問互聯網」。有網友在Reddit上討論太空網路連接時說:「由於是通過衛星傳輸到地球的,PING值很高,但是帶寬一點都不差。」所以說,太空數據傳輸的容量不低,但是,傳輸數據所耗費的時間比較長。

宇航員上網跟地面人員向國際空間站發送命令使用的是同一個通道。NASA發言人丹·霍特(Dan Huot)說:「這是我們操作航天器所使用的衛星群。這些衛星的用途有很多,不僅僅是為國際空間站提供網路連接,它們還要傳送遙感數據,為航天器中轉數據等等。」

如果國際空間站上的工作人員想要調整恆溫器溫度或者空間站飛行高度,需要由地面的工程師來完成操作。霍特說:「我們使用衛星上行傳輸通道發送這些命令,我們也使用同樣的通道為他們提供網路接入。」

調節溫度是十分簡單直接的命令,幾乎是即時生效。空間站的網速可能會比這個慢一些,但其實也不會很糟糕。霍特說:「上面的網速也算過得去,空間站每天都要向地面傳送好幾個GB的視頻。我們有足夠的帶寬,不會讓系統過載。」

NASA準備啟用激光系統為宇航員提供網路連接。工程師已經在測試中使用激光向國際空間站發送了高清視頻。NASA稱激光是一種更快的數據傳輸方式。

可見,太空中的互聯網訪問便是一種PING值很高,但是帶寬也高的上網體驗。這使得宇航員打開網頁的速度可能很慢,但是由於緩衝機制,播放視頻的速度,以及下載的速度應該較快。


每所高校的教育網基本上是這個情況,玩遊戲ping一般是400ms以上,下載速度基本上是分分鐘一部高清電影!你可以去找個高中或者大學體驗一下~


ping值只能大概反映鏈路的質量,但是不一定表示ping值好就代表網路質量好。
1、ping表現好(低延遲、低抖動、低丟包率),理論上代表著網路連通性正常,鏈路質量正常,但不表示網路質量一定ok。
2、ping表現不好(延遲大、抖動明顯、丟包率高),理論上代表著網路鏈路質量有問題,但涉及報文所有處理設備的性能、運行狀態、對具體協議的處理。

ping利用的是ICMP協議,日常用的http https 郵件的imap都是基於TCP QQ聊天等基於UDP。
ICMP協議處理的質量與TCP、UDP的處理質量沒有必然關係。


牆內不都是醬紫嗎?


我們說的上網帶寬其實包括2個要素
1. 帶寬 2.延遲

做個比喻
成都 &<&> 重慶 的距離叫做 延遲
成都 &<&> 重慶 有多少條公路連接叫做 帶寬

要想帶寬又大,延遲又小,那麼需要
兩個城市之間離的越近越好,而且連接的公路數越多越好

為什麼延遲很高,但是帶寬又很大(最直觀的就是ping很高,下載很快)
距離雖然遠,但是路多啊,可以同時開很多車

延遲是沒辦法了,帶寬怎麼變大
北京 &<&> 三亞 距離(延遲)是固定了
北京 &<&> 三亞 公路連接條數 越多 (帶寬)越大
多修路 = 多鋪設光纖


題主你這問題念起來真繞……


DTN網路不就是典型例子嗎。高時延,高帶寬,所以檢驗可以設計的很強,並發發送大報文,犧牲高帶寬換來好的用戶體驗


這兩個玩意兒挺容易搞混但是理論上沒關係。
你要用新加坡的vpn訪問美國的http://youtube.com,因為地理位置的原因,一個包發出去要環繞地球,怎麼也得小几百ms吧。但如果你家和VPN帶寬夠大,能同步傳輸的數據就多,帶寬就大了。

ping這玩意兒,玩過國際版的FPS就有深切體會了。。。。但你可能還是可以看直播的~


推薦閱讀:

乙太網通信是同步還是非同步?
如何看待 惠普出售華三控股權?
Bash 的 Shellshock 漏洞的影響到底有多大?
手機的移動通訊網路蜂窩基站需要重啟嗎,平時需要什麼維護?
控制論和資訊理論之間的關係是怎樣的?維納和香農的根本分歧是什麼?

TAG:編程 | 通信 | 計算機網路 | 網路傳輸協議 | TCPIP |