 Most traditional client–server protocols (FTP being the main exception), however, do not send layer 3 contact information and therefore do not require any special treatment by NATs.In fact, avoiding NAT complications is practically a requirement when designing new higher-layer protocols today (e.g.the use of SFTP instead of FTP).