作者eleghost (Lady Killer)
看板CSSE
标题Re: [问题] 封包传送 loop的问题
时间Thu Jul 6 14:52:48 2006
※ 引述《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