精華區beta CSSE 關於我們 聯絡資訊
※ 引述《eleghost (Lady Killer)》之銘言: : ※ 引述《eleghost (Lady Killer)》之銘言: : : 最近碰到個問題,就是當下面這種topology時.. : : AP2 : : STA1___ AP1 AP3 AP4 ___ STA2 : : 當USER1傳給USER2時會造成 arp 封包的loop情形... : : 就是在AP1 ~ AP4 裡面一直broadcast,找不到destination... : : 兩台STA連到AP都是有線的...四台AP間是無線的。 : : 我現再想法是建立一個table...讓他傳過的別傳了.. : : 可是由於我還在看他的driver是怎樣動作的,所以還沒法implement... : : 板上高手有更好的方法或不同的見解嗎? thanks! : 我這問題是要實際搭配device drvier , os : linux 2.4.18 : 老實說我對kernel傳遞參數給driver有些陌生 (我是電機通訊組的) : 我現在想到最直接的方法就是建立table...因為上面的topology是一個 : WDS(Wireless Distribution System)的架構,那WDS也有彼此AP的table.. : 就是AP1有 ap2 / 3/ 4的mac address, 那ap2 也有 ap1 / ap3 /ap4的mac.. : 這樣彼此才可以互通。但現再是一開始連基本的arp都找不到destination了.. : 更不用說傳資料了。 所以我是想利用WDS的mac table然後告訴kernel說 : 傳過的ap就不用再傳了。可是現在要怎樣implement呢? 謝謝 今天再度實驗, 發現當STA1 ping 任一台AP..他都有找到destination 的mac address 但是arp 的request / response還是會在裡面broadcast 不停...另外有網友提說要找routing..我發現arp是layer 2的protocol.. 就是它只是會不斷的broadcast如果不是自己的就drop...是自己的就更新自 己的table 然後response...所以沒有routing的問題~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.55.138