網絡延遲可以通過服務器距離計算嗎?
應邀回答本行業問題。
現在我們上網也好,打游戲也好,都會遇到系統延遲,服務器距離的越遠,延遲也會越大一些,那么我們是否可以通過這個延遲來計算出來服務器的距離呢?
其實網絡延遲和服務器距離終端的距離有關,但是也不是絕對相關,還有很多的因素會導致時延變大。
網絡的時延分成很多部分。現在我們訪問互聯網,其實都分成是幾個部分,分別是可能的局域網部分,接入網進入互聯網,互聯網到服務器的部分,主要是這幾個部分。
我們的局域網之中會產生一部分延遲,比如我們常見的終端通過路由器,再接入光貓上網。
這里的延遲包括終端本身的處理數據產生的延遲,以及從終端到路由器之間的延遲,還有路由器的數據轉發的延遲。
通常來說,如果我們是使用網線連接路由器,這部分終端到路由器的延遲就會小一些,而使用WIFI,則會大一些。
WIFI的延遲,不僅和終端距離路由器的遠近有關,也和路由器本身的性能,以及使用了哪個頻段有關,同時由于路由器使用了時分工作模式,還和路由器接入的終端數量有很大的關系。
總體來看,路由器的配置越高,使用5G WIFI,接入的終端數量越少,終端到路由器的延遲也就越小。
整個光貓組網,其實不管是GPON或者是EPON,也都屬于接入網部分,最終數據包通過BRAS(寬帶遠程接入服務器)進入互聯網。
而由于BRAS一般會部署在骨干網的邊緣,如果用戶要訪問的互聯網服務器不在本地的話,還需要經過骨干網才能訪問到對方的服務器。
到了對方的服務器,互聯網服務器處理這個數據包,也會產生延遲,這個延遲的大小和互聯網服務器的帶寬,互聯網服務器當前的用戶接入情況,互聯網服務器的系統性能等都有一定的關系。
訪問互聯網服務器,還可能有跨運營商訪問的延遲。互聯網的服務商,它的服務器部署可能和用戶所在的運營商不是一家,這樣的話,數據包還需要經過運營商之間的互通節點,這塊也會產生一定的延遲。而且,這個延遲其實并不是很小,現在我們使用移動的寬帶,玩游戲會很明顯的體驗到跨網絡服務器的延遲增加。
如果是使用無線系統,比如4G,空口也會有額外的時延。現在我們的4G系統,包括無線接入網、承載網、核心網等部分組成,數據包從手機到基站,再經承載網到核心網,最終從核心網的PGW(PDN接入網關)進入互聯網。
4G本身主要的延遲產生在空口(終端到基站),以及接入機房到核心網機房之間。
總而言之,我們訪問服務器的延遲,雖然和距離服務器的遠近有一定的關系,但是也和很多的其他因素有關,所以通過網絡延遲,也是無法計算出來距離服務器的遠近的,其他的因素其實占據的比例可能還要更大一些。
以上個人淺見,歡迎批評指正。喜歡的可以關注我,謝謝!
認同我的看法的請點個贊再走,再次感謝!