Question: A server S is designed for computers to test if they are located behind NATs or not. The server has two public IP addresses, i1

A server S is designed for computers to test if they are located behind NATs or not. The server has two public IP addresses, i1 and i2, and has allocated two ports, p1 and p2 (either UDP or TCP port), for this purpose. Note that the IP address and the port numbers are known to every computer which wants to use this service. (a) Design your protocol so that a computer A, by exchanging packets with S, can test if it is located behind an NAT or not. (b) Assume it is behind an NAT. Repeat (a) if computer A needs to determine if the NAT is a SYMMETRIC type or not.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!