SpaceNetLab / StarryNet

A novel experimentation framework that enables researchers to conveniently build credible and flexible experimental network environments (ENE) mimicking satellite dynamics and network behaviors of large-scale ISTNs.
MIT License
72 stars 7 forks source link

Question about the scale of constellation #10

Open zxm-bupt opened 9 months ago

zxm-bupt commented 9 months ago

I'm trying to determine if StarryNet has any requirements for the size of the constellation. I've found that the sn_establish_GSL() function in the sn_ochestrater.py file has problems for constellations smaller than 3x3 in size!

I did the following experiment.

There are only two satellites 1 and 2 in a certain orbit, then both satellites will establish a link. When satellite 1 executes the function to establish an interstellar link, the NIC name of satellite 1 should be B1-eth2. when satellite 2 executes the function to establish an interstellar link, the NIC name of satellite 1 is also duplicated. This operation is not allowed by ip link.

This situation is caused by the presence of heavy edges. A queue with a first and last join can avoid heavy edges only if the size is greater than or equal to 3.