2007年11月25日 星期日

Ping的換手小測試

之前做SIP換手實驗的數據,結果與預期有甚大的落差,於是決定先把問題簡單化,再慢慢來擴大。於是就選擇用Ping程式先來測試一下換手的過程。
先寫簡單的shell script,把要進行的步驟寫起來,包括換AP以及設定新IP。同時間,也利用抓封包的軟體來檢驗實驗的結果。
一開始測試的結果,換手的時間還是很大。仔細看了一下抓下來的封包,發現Echo request的確是用新的IP當來源繼續送,但卻沒有Echo reply回來。直到出現NA、NS封包完成後,Echo reply就回來了。這對NA、NS是在要求對方的MAC位址,類似IPv4的ARP。
於是就猜測是Mobile Node到新網路不知道新的AP的MAC,而新AP也不知道MN的MAC。所以就修改了一下之前的shell script,再換手後,馬上在neighbor cache加上AP的MAC,同時間也在AP加上MN的MAC。
經過再次的實驗,換手時間降低了不少。

0 意見: