作業(四): 本次作業報告,請用word編輯並上傳即可,不需寫程式 deadline:10/24 助教丁義偉 MAIL: p7893113@mail.ncku.edu.tw 本次作業請依照前三次作業的模式,作答下列問題: 1、應該如何模擬每次query的client node及server node是 亂數,而不是固定的某一個點,應該要改那一個function 及如何改? 2、如果要模擬client平均每10秒發出一個query,應該如何修 改? (Query rate:10 second.) 3、假設一個node擁有10個data(假設大小一樣),應該如何模擬 設計讓所有node各擁有10個data,換句話話,假設有50個節 點,那所有的data個數就有50x10=500個data。 "例如node a 已決定向node b 要data,接著就是決定要node b的那一個data 假設node b有data id: 1~10,node a要決定跟node b 要data id幾" 4、承上,假設已經亂數選擇一個server,接著該如何選擇該server 的data。 5、假設要模擬source有simple cache的功能,應該如何設計? simple cache:每次query時,先看自已cache有沒有,有則 cache hit結束,沒有就發query到server,當收到data時, 則將其cache下來。 (hint 1:可用陣列表示即可) (hint 2:可參考aodv.cc及aodv.h的類別aodv)