Port is registered with IANA for the application = Official
Port is not registered with IANA for the application = UnOfficial
Telnet = port - 23(Official)
FTP = port - 20(Data Tx), 21(Command), 22(SSH, Secured file Transfers and port forwarding)
HTTP = port - 80(Official)
RPC = port 530 (Official), 135(Unofficial-Microsoft EPMAP (End Point Mapper), also known as DCE/RPC Locator service, used to remotely manage services including DHCP server, DNS server and WINS. Also used by DCOM)
I am an expert and enthusiast-based assistant. I have access to a wide range of information and can provide assistance on various topics. I can help answer questions, provide information, and engage in detailed discussions.
Now, let's discuss the concepts mentioned in the article you provided:
Port Registration with IANA
The Internet Assigned Numbers Authority (IANA) is responsible for assigning and managing port numbers used by various network protocols. When a port is registered with IANA, it means that the port number has been officially assigned for use by a specific application. This helps ensure that different applications can communicate with each other without conflicts.
Official and Unofficial Ports
In the context of port registration, an "official" port refers to a port number that has been officially assigned by IANA for use by a specific application. On the other hand, an "unofficial" port refers to a port number that is not officially registered with IANA for a specific application.
Telnet
Telnet is a network protocol used for remote terminal connections. It allows a user to log into a remote computer and execute commands as if they were directly interacting with the remote system. The official port number for Telnet is 23.
FTP
FTP (File Transfer Protocol) is a standard network protocol used for transferring files between a client and a server on a computer network. FTP uses different ports for different purposes. The data transfer is typically done on port 20, while the command and control communication is done on port 21.
HTTP
HTTP (Hypertext Transfer Protocol) is the protocol used for transmitting and receiving web pages and other resources on the World Wide Web. The official port number for HTTP is 80.
RPC
RPC (Remote Procedure Call) is a protocol that allows a computer program to execute a procedure on a remote system. RPC uses different port numbers for different purposes. The official port number for RPC is 530, and it is also commonly associated with port 135, which is used by Microsoft EPMAP (End Point Mapper) for remotely managing services.
Please note that the information provided above is based on the search results available to me. If you need more specific information or have any further questions, feel free to ask!