[問題] 請問有關於 qualnet 的 TDMA 修改
請問有關 TDMA protocol 的修改
是這樣的 小弟我目前在改 TDMA 這個 protocol
因為原本的 TDMA 每一個 time slot 的時間是固定的
我希望可以把他改成不固定的
然後在 TDMA-SCHEDULING-FILE 裡面去指定每個 time slot 的長短
作法如下:
因為 TDMA 是用 clocktype slotDuration 來紀錄 time slot 的長度
因此我把它改成 clocktype* slotDuration
並且將它 malloc 成一個 array
即 slotDuration = 第 i 個 time slot 的長度
可是我發現這樣修改之後
如果我的 time slot 每一個的長度都設定為一樣, 比如 2 2 2 2(4 個 slot)
跑出來的結果就跟原先的 TDMA 相同, 沒問題
但如果我的 time slot 長度設為 2 3 2 3(4 個 slot)
跑出來的結果就有問題
我使用 packet tracer, 發現所有的 packet dequeue 後就憑空消失(不是 drop, 也不是 recv)
請問我該怎麼找出問題才好 @@??
感謝大家 <(_ _)>
ps. 除了 mac_tdma.cpp 之外,還有哪一個檔案會使用到 TDMA 裡面 slotDuration 的值嗎??
我怕是只有改這個檔案不夠 OTZ...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.243.43
Network_Sim 近期熱門文章
PTT數位生活區 即時熱門文章