資料是怎樣化整為零進行傳輸的?

時間 2021-05-29 22:57:47

1樓:車小胖

Traceroute 是乙個古老的troubleshooting 工具,只有在單路徑(對稱路由)才能給出準確的測量。

比如亞當想測試到夏娃經過哪些路徑,假設路徑(對稱路由)如下:

亞當 — A — B — C — D — 夏娃

那麼亞當可以使用 traceroute 可以準確測量出來到達夏娃的路徑,即亞當 — A — B — C — D — 夏娃。

而如果網路是非對稱路徑:

亞當 — > A — >B —> C —> D — >夏娃

亞當 <— A <— F <— E <— D <— 夏娃

亞當發給夏娃資料走上面的路徑,而夏娃發給亞當的資料走下面的路徑。

而如果是多路徑:

亞當 — > A — >B1 —> C1 —> D — >夏娃

亞當 — > A — >B2 —> C2 —> D — >夏娃

亞當 — > A — >B3 —> C3 —> D — >夏娃

則traceroute 三次測量走的可能是三條不同的路徑(負載均衡),如果發現測量流量大約有33% 的丟失,那很有可能是其中的一條鏈路無法正常工作,流量被丟棄了。

路徑處於動盪不安的狀態

假設最初網路路徑是這樣的:

亞當 — > A — >B —> C —> D — >夏娃

結果路由發生了更新:

第一跳:A (TTL=1)

第二跳:E(TTL=2)

第三跳:C(TTL=3)

第四跳:D(TTL=4)

第五跳:夏娃(TTL=5)

亞當 — > A — > E —> C —> D — >夏娃

此時即使路由又恢復到最初的狀態,顯示的還是以上的路徑。

這時只有重新traceroute 一次,才會顯示

亞當 — > A — >B —> C —> D — >夏娃

2樓:Duke

這個要根據trace的原理去理解。

trace是從源位址開始,每經過一跳ttl是+1(s)的,直到到達目的位址。這也就說明,trace怎麼去的,就得怎麼回,將來trace有了偏差,這條路徑是要負責任的。

怎樣進行大資料的入門級學習?

有方 1R programming 如果只是想初步了解一下R語言已經R在資料分析方面的應用,那不妨就看看這兩本 2Python Think Python,Think Stats,Think Bayes 這是Allen B.Downey寫的著名的Think X series三大卷。其實是三本精緻的小冊...

軟體之間的資料傳輸介面有哪些?這些介面是如何開發的?

ming yang 要知道所有在電腦或者手機等裝置間傳輸資料,無外乎兩個基礎協議tcp ip和UDP。TCP IP就是點對點傳輸 UDP就是廣播協議一對多傳輸 任何協議其實就是在這兩個協議之上的二次封裝 直接傳輸方式有 socket這直接就是使用了tcp ip或UDP,一般socket在C 裡就是個...

電視節目是靠什麼技術傳輸的(幾乎零緩衝 低延時),這種技術能否應用在網際網路上?

電視節目是廣播的方式,並且頻道相對較少。目前的網路直播如果不是p2p的話使用者一多頻寬就不夠,p2p的話延遲又高,點播的節目相對直播又多,廣播不現實。多播可能是以後的趨勢但是很多路由不支援,技術也不成熟,當前幾乎沒有應用。所以目前看來加大頻寬是最佳方式,畢竟接入技術已經很成熟了,最近google 的...