The purpose of running the compatibility test on the WEPN mobile application is to pre-check if the WEPN Pod would eventually be able to automatically perform port forwarding on your router so that outside (incoming) Internet traffic can be handed over to it directly.
WEPN Pod uses a standard protocol implemented in most home routers called UPnP. This mechanism is commonly used by many gaming devices such as Xbox. Using UPnP, the Pod speaks with the home router and sends commands to it to perform port forwarding operations. In absence of such automatic procedure, the Pod owners would have to perform it manually through the router admin dashboard.
The compatibility test performs the following operations one-by-one:
- Check if router supports UPnP capability and whether it is enabled / can be discovered.
- If 1 passes, then attempt to forward a random port number on the router to mobile device
- If 2 is successful, then open a socket on the selected port on mobile device and listen to an incoming connection
- End-to-end Test: If all previous steps succeed, then try connecting from WEPN backend server to the listening socket on mobile device through the opened port on the router
The picture below shows the steps in sequence:
During this process, we log some basic information for troubleshooting which does not contain any personally identifiable information. For more details on what information is logged, you can read the following article:
What information do we collect during compatibility testing and why?
Comments
0 comments
Please sign in to leave a comment.