A port, specifically a server port, is different from a physical interface (input/output interface for devices such as computer mouse, keyboard, network card, etc.) The server port is used for the exchange of communications between the server and the outside world. A server can be a web server, FTP server, mail server, and more at the same time, as the different services use different server ports to provide the services. For example, the TCP / IP protocol specifies that port 80 is used for the web, or port 21 for FTP, while the mail server uses port 25. This way, the different ports allow the server to communicate with the outside world without internal interfere.
These are more commonly-used ports whose port numbers range from 0 to 1023. These ports are usually assigned to specific service protocols and cannot be redefined for other uses. For example, port 80 is used for HTTP communication, port 443 for HTTPS communication and port 23 for Telnet service.
Registered ports have port numbers ranging from 1024 to 49151. They are loosely bound to some services, and many are not clearly defined. These ports can be used for many purposes, and different programs can determine their use according to their actual needs.
Dynamic or Private Ports
Dynamic or private ports have port numbers ranging from 49152 to 65535. In theory, standard services should not be allocated to these ports. In practice, certain programs, especially Trojan horse programs, prefer these ports as they are often not noticeable and easy to hide.
In the course of technical development and market expansion, the set of commonly-used ports have gradually failed to meet the needs of new and innovative architecture. SharkCDN’s Custom Access Port Solution solves this problem. Breaking the limitations of traditional port usage (e.g. port 80 for HTTP, port 443 for HTTPS), you can use our solution to specify unconventional external access ports for different protocols and define the return to source origin based on access ports.