Monthly Archive 2013 年 7 月 16 日

Bycodeant

移植支援 Atheros AR9331 SoC 的 compat-wireless driver (ath9k)

 Atheros AR9331是一顆SoC,CPU跟WiFi chip已經整合在一起了,

在移植compat-wireless無線驅動的過程中,需要下面的步驟:

Read More

Bycodeant

影響網狀路由協議(Mesh Routing Protocol)效能的可能因素

網狀路由協議是一個可運行於無線隨意網路(MANETs)與無線網狀網路(WMNs)的路由協議,最主要的功能是提供一個資料傳遞的路徑。由於MANETs或是WMNs的網路拓撲是動態具有變化性也支援移動性,能否正確的選擇傳輸路徑與快速的反應當下的網路環境,將是一個影響系統效能表現的重要關鍵。

Read More

Bycodeant

網狀路由協議 – OLSR Routing Protocol

OLSR是一個運行於OSI第三層的網狀路由協議,以UDP的方式進行路由訊息封包的資料交換,所使用的連線端口(Port)為698;OLSR是目前使用最為廣泛的網狀路由協議,是屬於主動式的路由協議。

Read More

Bycodeant

BATMAN-Advanced 之 MTU 與封包分割

BATMAN Advanced在處理封包的過程中,必須加上自定義的表頭來進行資料傳遞,在處理的過程中會有Maximum Transmission Unit(MTU)值太大的問題;

Read More

Bycodeant

網狀路由協議 – BATMAN-Advanced 之 OGM 封包

目前BATMAN Advanced在新版本(2.6.38以後)的Linux內核已成為一個標準模組,BATMAN的設計目標是為了可以建置一個大型的網路,為了減少路由訊息封包所帶來的負擔,它只使用了一個名為Originator Messages(OGMs)的封包來進行路由資訊的建立。

Read More

Bycodeant

網狀路由協議 – BATMAN-Advanced Routing Protocol

BATMAN(Better Approach to Mobile Ad-hoc Networking)是一個主動式的網狀路由協議,採用距離向量的路由方法,目前該協議同時存在二個版本。

Read More

Bycodeant

網狀路由協議之 802.11s 表頭處理與轉換

我們在此設定一個情境,為802.11s表頭中的6個Address欄位,做處理及轉換上的流程說明;假設來源端為一乙太網路(Ethernet)裝置,連接至MAP-1,目的端為一般的802.11裝置,與MAP-2連接,而MAP-1與MAP-2需要一台MP進行轉發,則資料傳輸方向為Source -> MAP-1 -> MP -> MAP-2 -> Destination,表頭的處理與轉換流程如下:

Read More

Bycodeant

網狀路由協議之 802.11s 表頭格式與定義

在表頭(Header)長度上,802.11s比起一般的802.11還要多4~16 Bytes,之所以會有不固定的長度,是因為在Mesh表頭上的最後二個欄位是依情況而定。

Read More

Bycodeant

美國智慧型手機用戶使用行為的調查

   手機應用程式也是相當有趣也有發展的前景,目前來說智慧型手機已經成為一大熱門,不管是Apple iOS或是Google Android系統,每天都有需多新的應用程式出現。

Read More