Check to see if we can reach web endpoints required for device registration with a browser.
This should return a JSON formatted response.
This should return an XML formatted error message stating that the service does not support the GET method.
This should return a JSON formatted response.
If you cannot reach the endpoints you can attempt to see where the problem is with the trace route (tracert on Windows) command, this will show the path through the network that packets are taking.

Entries that get a * represent network messages that timed out. If a host gets three * then it is either down or configured not to respond to ping traffic. Services running in the cloud are usually configured
not to respond to ping traffic; however, we can see if our network traffic is making it out of the local network environment.
In the example above note that on lines 17 and 19 we get a response from a server owned by AT&T and then on lines 22 through 25 we are getting responses from Microsoft owned machines. This tells us that we were able to route out of the local environment onto the public internet.
We can also learn other things from these traces, for example if a host has one or two * on its line then that means the host or a host leading up to it is dropping packets. This will degrade performance and could
lead to other problems. Also if there is a big jump in response times from one line to the next that could also be indicative
of a potential network problem.