dadada / ns-3-leo

Evaluation Tool for Satellite Swarm Communication Protocols
https://ieeexplore.ieee.org/document/9693958
GNU General Public License v2.0
5 stars 0 forks source link

can't find " ns3/epidemic-routing-module.h" #3

Closed ZoeJiang2222 closed 4 months ago

ZoeJiang2222 commented 6 months ago

Thanks for all you have done, I'm working on import this module into ns3, but there's something wrong when running examples, the fatal error is " fatal error: ns3/epidemic-routing-module.h: can't find this document or menu". Can you just help me figure it out? I suspect that maybe the version of ns3 and ubuntu results that error, I'm using ns3.34 and ubuntu18.04, can you tell me the limits of version? Or where can I find "epidemic-routing-module.h“? By the way, I'm tring to use this module to product datasets for satellite routing, can I modify this module to make it?

ZoeJiang2222 commented 6 months ago

Sorry to disturb you, I have already found this module. And I wonder have you or anybody else ever tried to apply this module with ns3-gym for satellite routing optimization? Thanks a lot for all you’ve done.

dadada commented 6 months ago

Sorry, for the late reply. Glad you could resolve your issue.

And I wonder have you or anybody else ever tried to apply this module with ns3-gym for satellite routing optimization?

Not that I know of, but I don't currently follow the research in this field. So there might be something I do not know of. The satellite positions / link metrics are time-dependent but also very deterministic. So I would assume the most effective way would be to centrally compute routes based on the current / expected traffic patterns in the regions and known satellite positions. This may be done using reinforcement learning, or conventional routing algorithms (Dijkstra) using the appropriate metrics.

On March 24, 2024 5:42:54 PM GMT+01:00, ZoeJiang2222 @.***> wrote:

Sorry to disturb you, I have already found this module. And I wonder have you or anybody else ever tried to apply this module with ns3-gym for satellite routing optimization? Thanks a lot for all you’ve done.

-- Reply to this email directly or view it on GitHub: https://github.com/dadada/ns-3-leo/issues/3#issuecomment-2016864925 You are receiving this because you are subscribed to this thread.

Message ID: @.***>

ZoeJiang2222 commented 6 months ago

Dear Tim,

thanks for your reply, I totally agree with you, and ns3-gym is just specifically designed for reinforcement learning, it provides an interface so that ns3 can work as the environment with agents written in Python. But I’m a little confused after reading the example of “leo-delay-tracing”, it seems like we can only get the delay from one ground station to another(which is defined by setting altitude and longitude), satellites are defined as “constellation”, but as you say, I just want to research the routing metrics of ISL, can you guide me how to make it? Sincerely thank you again for your help.

Zoe