Wifi

wifi數據包是否直接節點到節點?

  • December 4, 2012

我在無線網路上有兩個節點。節點 A 正在將數據流式傳輸到節點 B。大多數情況下它工作正常,但有時會出現丟包和流中斷。

為了提高性能和減少丟包,我應該

  1. 將節點 A 移動到更靠近節點 B 的位置,或
  2. 將節點 A 移動到離基站更近的位置

?

將其移近基站。您在典型 wifi 連結中發送的所有內容都進出基站。Ad-hoc 連接是不同的,但沒有多少人使用這些。

不過,真的,我希望您的問題與乾擾有關。這比距離更有可能成為問題。這是踢球者:干擾可能是你自己的信號。

使用 wifi,您可能有一個基站可以進行假設的 65 Mbit 連接。不幸的是,這不是每個節點的 65 Mbit:總共65 Mbit ,不僅在節點 A 和 B 之間共享,而且在同一區域的同一通道上的任何其他客戶端之間共享。更糟糕的是,假設您的一個節點只能獲得 18 Mbit 信號,並且正在積極使用該信號的 3Mbit。該使用與基站的最大理論數量成比例。客戶正在使用通話時間,而不是頻寬,因此總可用 18 Mbit(六分之一)中的 3 Mbit 意味著它正在使用基站支持的總理論 65 Mbit 的六分之一,或大約 11 Mbit 的通話時間。這為在同一區域的同一通道上組合的所有其他客戶端最多留下 54 Mbit。更糟糕的是,您甚至會受到來自不同頻道設備的干擾,因為頻道頻率範圍重疊(這就是為什麼 2.4Ghz 無線電在美國祇能使用頻道 1、6 或 11)。

在您的情況下,當 A 流向 B 時,您必須將數據上傳到基站,然後基站必須將其重新發送到 B。這意味著您將可用的無線頻寬減少了一半,因為您必須共享。如果 A 還從 Internet 下載其數據流,您將再次拿走一個共享,您將減少到原始總數的三分之一。我們還需要考慮必須傳輸的協議中的命令和控制資訊。更糟糕的是,頻寬沒有完美共享。不同的節點可以嘗試同時發送,導致衝突。發生這種情況時,所有衝突節點必須重新發送數據包。隨著流量的增加,碰撞的數量也在增加。隨著衝突次數的增加,需要重傳的數據量也隨之增加,並且發生額外碰撞的機率甚至更高。這甚至還沒有考慮到其他干擾源,如無繩電話、影片遊戲控制器、微波爐、無線鍵盤/滑鼠、自來水等。最後,您可能只有原始和報告的 65 的一小部分Mbit實際可用。較新的 5Ghz 無線電可以幫助解決這個問題,但這不是靈丹妙藥。如果您正在共享一個基站,那麼您仍然在共享一個頻道,並且仍然在該基站的所有客戶端之間共享您的理論最大值。較新的 5Ghz 無線電可以幫助解決這個問題,但這不是靈丹妙藥。如果您正在共享一個基站,那麼您仍然在共享一個頻道,並且仍然在該基站的所有客戶端之間共享您的理論最大值。較新的 5Ghz 無線電可以幫助解決這個問題,但這不是靈丹妙藥。如果您正在共享一個基站,那麼您仍然在共享一個頻道,並且仍然在該基站的所有客戶端之間共享您的理論最大值。

如果你真的想要在這裡有好的表現,那就去有線或回家吧。有線連接可以通過三種方式解決上述問題:它們可以提供交換式、全雙工連接,這幾乎完全不受外界干擾。交換意味著如果每個節點都有一個到基礎的 100 Mbit 連接,則 100 Mbit 專門用於該節點。如果兩個節點嘗試同時發送,則基站能夠保存來自一個節點的數據包並線上路暢通時轉發它們,從而減少衝突,從而減少重新傳輸相同數據的需要。全雙工意味著節點能夠同時發送和接收……再次,減少衝突。在這裡,節點 A 可以在將流數據發送回 B 的同時從網際網路下載流數據,沒有乾擾或衝突。

在這種情況下,由於相同數據的所有重新傳輸,即使節點 A 或 B 之一具有有線連接,您也可能會看到性能顯著提高。

我最近的一個例子是,我們在本學期為我工作的大學的所有教職員工部署了 iPad。為了支持這些設備,在試用期間,我們將一些 AppleTV 設備部署到教室並將它們連接到投影儀,以支持從 iPad 到教室前面的 AirPlay 鏡像。我們從中了解到,讓 AppleTV 和 iPad 無線都無法正常工作,尤其是因為我們可能在相鄰的房間裡有兩位講師都想做鏡像。我們的解決方案是在每個房間的 PC 上安裝軟體,以支持通過有線方式將 AirPlay 鏡像到 PC。我們必須進行一些網路更改,以便教室 PC 與 iPad 在同一子網中,但結果更加可靠,影片質量也更好。

引用自:https://serverfault.com/questions/452735