Closed ykxian closed 3 months ago
gst-1 -> sat 1-109
sat 1-109 -> gst-tracker
Of course, I can also ping gst-tracker from 1-109.
but gst-1 ->gst-tracker
A->B √ B->C √ A->C × I've been troubled by this question for a long time.
Hi @ykxian I have seen this issue and will look into it when I have time. In the meantime, can you confirm for me that none of the hosts A, B, and C have Docker installed? If Docker was ever installed in the host system, unfortunately our network settings cannot be applied correctly (something Docker changes in the host systems that remains even after uninstallation). I also have not updated the videoconferencing example for Celestial v2 yet, so I will have to check it out
Hi @pfandzelter I have 3 PC and a virtual machine y.
PC7 and PC8 have never had Docker installed. I use PC7, PC8 and y(coordinator) for experiments.
Hi @ykxian, I have not completely replicated the problem on my end but two comments already:
I will look into other bugs soon
Thanks for your help!
After updating the code and running it again, it now terminates correctly.
Hi @ykxian, first of all: sorry for the delay in responding to this! Second, thank you for raising this issue. I updated the celestial-videoconferencing-evaluation
for Celestial v2 and tried to replicate this. I found two issues in Celestial:
no route to host
. There were even small bugs in the tests that prevented me from seeing this earlier.I have fixed the second issue in https://github.com/OpenFogStack/celestial/commit/e2f8746340164b7934f851b3e9648ef013e5d4df. Now everything worked as it should. I have also updated this repository, please check if this fits with your modifications as well and try out if the issue is resolved.
Best regards, Tobias
Hi @pfandzelter, thank you very much for your help all this time! The communication between ground stations has been correct now. However, it seems there are some issues with your modifications to the repository.
Below are my modifications.
apiutils.go
tracker.go
The problem seems to be related to the JSON and shell ID.
You're right, I have adapted this in 2d7247b. Thank you!
Hi, @pfandzelter, I tried running this program on the latest version of celestial. I made some changes to the configuration file. I made some changes to the code and configuration files to adapt to the new version.
videoconference-satellite.toml
client.sh
server.sh
tracker.sh
The main modifications I made to the code were to adjust the JSON structure to accommodate changes in the HTTP server. e.g.![image](https://github.com/OpenFogStack/celestial-videoconferencing-evaluation/assets/150787122/2feb91df-f674-45b1-8c3e-ed71771ccfff)
But when I began experimenting on 2 hosts, some issues arose during the process of the tracker ground station informing the client ground station. This is part of the output from the tracker ground station.![image](https://github.com/OpenFogStack/celestial-videoconferencing-evaluation/assets/150787122/a200e1f3-d77c-45d3-88e3-be6dace196b8)
Some suspicious circumstances. When the experiment starts, there's a long wait, and then suddenly a flood of messages appears, with negative waiting times.
I tried pinging other ground stations from one ground station and found that it was always unable to get through. Using HTTP path queries revealed that the path was consistently blocked.
When I began experimenting on 3 hosts (the new one had Docker installed), the error messages are not quite the same.
When the experiment ends, CTRL+C on the host does not exit to the normal terminal interface; a new terminal must be restarted.![image](https://github.com/OpenFogStack/celestial-videoconferencing-evaluation/assets/150787122/99fd7e6e-fa1c-4854-b154-bfeb8af53530)
I am sorry to disturb you again. Could you give me some advice? Thanks for your help.