# blog posts

## Types of Port in Computer Networks

Generally, a port is used as an identification number to communicate with various services and programs on network devices. More precisely, a port is a virtual number assigned to an application or service to send information to that application properly.

Each device in the network has its own IP number, which is used to identify it in the network. But this IP number alone is insufficient to communicate with programs and services. For this reason, each application and service also needs a specific port number, which can be used to communicate with the desired application over the network.

# Port types

Ports are divided into two main types: floating ports (Dynamic Ports) and fixed ports (Well-known Ports). In the following, we will introduce each of them with examples.

## Dynamic Ports

A floating point unit (FPU) is actually a processing unit that is used to perform mathematical operations with decimal numbers in a computer. This processing unit usually exists separately from modern processors’ main processing unit (CPU).

### Features

Considering that most of the mathematical operations in the computer are performed with integers, the floating port is used to perform mathematical operations with decimal numbers. This processing unit can perform more complex mathematical operations for the computer more easily and quickly. For example, image processing, scientific simulations, graphic design, and many scientific and industrial software require numerical processing with decimal numbers, and the floating port has higher accuracy in doing these tasks.

Basically, the floating port, as one of the processing units in the computer, can improve computer performance in many applications, including image processing, graphic design, scientific and industrial computing, etc. In particular, the floating port is widely used in many software in science and engineering, design and statistical analysis, and image processing. Also, in some computer games and programs that require graphics processing or simulation, the floating port can significantly improve the performance of the computer.

Floating ports (Dynamic Ports) are used to communicate with various applications in computer networks. These ports are numbered between 1024 and 65535 and are known as non-standard ports. Next, I point out the advantages of using floating ports in computer networks:

#### 1. flexibility

Using floating ports allows users to allocate new ports when needed to communicate with different applications. In other words, these ports are used dynamically to communicate with different applications on computer networks and allow users to use different applications on the network simultaneously.

#### 2. Avoid port interference

Using floating ports allows users to avoid port interference in applications and misrepresentation of ports. Because floating ports are dynamically assigned to different applications, the possibility of interference between ports is reduced, allowing applications to run correctly and smoothly.

#### 3. security

The use of floating ports in some applications helps users to prevent others from breaking into their systems. Because if fixed ports are used for certain applications, people who have access to these ports can easily attack your systems. By using floating ports, people who do not have access to the ports assigned to your applications cannot attack your system.

#### 4. Improve performance

Using floating ports as ports used by applications helps users experience improved system performance. For example, suppose you have assigned fixed ports to your applications. In that case, this may cause your applications to experience problems such as port interference and slow performance if they make a large number of connections. Using floating ports lets you dynamically allocate new ports for your applications, improving your system’s performance.

In general, using floating ports in computer networks gives users flexibility in communicating with different applications and allows them to use different applications simultaneously in computer networks. Also, using floating ports helps users avoid port interference and slowing down the system performance in case of a large number of connections. Also, using floating ports allows users to prevent other people from breaking into their systems. According to the mentioned advantages, port navigation is a suitable method for establishing communication in computer networks.

### Example of Dynamic Ports

Floating ports are used to process floating point numbers in the computer. They are mainly used in processors designed for scientific and research needs. Below are some examples of floating ports:

#### 1. AVX port (Advanced Vector Extensions)

This port is used in Intel processors of the new generation to process decimal numbers with high accuracy and perform high power and radical operations.

#### 2. FMA (Fused Multiply-Add) port

This port is also used in new-generation Intel processors to process multiplication and addition or multiplication and subtraction operations with high precision.

#### 3. SSE port (Streaming SIMD Extensions)

This port is used in Intel and AMD processors to process numerical data with high precision and perform mathematical operations such as addition, subtraction, multiplication, and division.

#### 4. GPU port (Graphics Processing Unit)

This port is used in GPUs to process graphics data and high-precision decimal numbers in applications such as computer games, scientific data analysis, physical simulations, and rendering.

In general, floating ports process high-precision numerical data and perform complex mathematical operations. These ports are usually used in processors designed for scientific, research, and graphics needs, and due to their ability to process numerical data with high precision, they are used in applications such as physical simulations, scientific data analysis, and computer games. Using floating ports to process numerical data with high precision provides more advanced facilities in graphic, scientific, and research programs. It helps to increase the efficiency and speed of processing in these programs.

## Fixed ports (Well-known Ports)

Fixed ports (Well-known Ports) are numbers used to communicate with specific services in computer networks. These ports are usually numbers less than 1024 and are known as standard ports. Some popular and standard ports include port 80 for HTTP, port 443 for HTTPS, port 25 for SMTP, and port 22 for SSH.

### Features

The use of fixed ports in computer networks is very important because these ports are assigned to specific services and are used to communicate with those services. For example, if a user sends an e-mail request through SMTP (Simple Mail Transfer Protocol), this request must be sent to the e-mail server through port 25. Likewise, if a user wants to access a website, the request must be sent to the web server through port 80 or 443 (if HTTPS is used).

These ports are dedicated to specific services and thus help to transport data directly to the target. Also, these ports can be useful in implementing a firewall and restricting access to certain services. For example, by blocking unnecessary static ports, you can manage system time and resources best and increase system security. Also, static ports are used to communicate with services requiring continuous communication, such as VoIP (Voice over IP) services, some online chat services, and online games. In general, using fixed ports in computer networks to communicate with specific services gives higher security and efficiency to the network.

The use of fixed ports in computer networks has the following advantages:

#### 1. Simplicity

Fixed ports have standard numbers used to communicate with specific services on computer networks. These numbers are simple and understandable. Users can easily use them to communicate with the needed services.

#### 2. security

Using fixed ports as well-known standard ports helps ensure reliability and security in network communications. Because these ports are specially designed to communicate with certain services, others cannot use them. Also, due to the use of floating ports in some applications, using fixed ports helps users to avoid port interference in applications and misrepresentation of ports.

#### 3. Support capability

Fixed ports are supported in all operating systems. Different applications can use them to communicate with the required services. Therefore, using fixed ports helps users operate easily and with high supportability in connection with various services in computer networks.

#### 4. flexibility

Using fixed ports allows users to use different protocols to communicate with different services. For example, if a user wants to communicate with a website through HTTP (Hypertext Transfer Protocol), he can use port 80, and if he wants to transfer a file through FTP (File Transfer Protocol), he can use port 21. slow In fact, using fixed ports gives users the flexibility to communicate with different services, allowing them to connect to a variety of services easily.

In general, using fixed ports helps users communicate with different services in computer networks to establish network communications more orderly and organized and avoid port interference.

### Examples of Fixed ports (Well-known Ports)

Fixed ports (Well-known) are used to communicate with specific services in computer networks. They are usually numbers less than 1024 and are known as standard ports. Below are some examples of fixed ports:

#### 1. Port 80

This port is used for the HTTP (Hypertext Transfer Protocol) protocol, which is used to request and send web pages.

#### 2. Port 443

This port is used for the HTTPS (Hypertext Transfer Protocol Secure) protocol, which is used to send web pages using the secure SSL/TLS (Secure Sockets Layer/Transport Layer Security) protocol.

#### 3. Port 25

This port is used for SMTP (Simple Mail Transfer Protocol), which is used to send email.

#### 4. Port 22

This port is used for the SSH (Secure Shell) protocol, which is used for safe and secure communication with servers and other devices.

#### 5. Port 53

This port is used for the DNS (Domain Name System) protocol, which is used to translate domain names to IP addresses.

#### 6. Port 21

This port is used for the FTP (File Transfer Protocol) protocol, which is used to transfer files between devices and servers.

The use of fixed ports in computer networks is very important because these ports are assigned to specific services and are used to communicate with those services. For example, if a user sends an e-mail request through SMTP (Simple Mail Transfer Protocol), this request must be sent to the e-mail server through port 25. Likewise, if a user wants to access a website, this request must be sent to the web server through HTTP (Hypertext Transfer Protocol) and port 80. Using fixed ports helps network communication be more orderly and organized, ensuring security and non-interference between services. Overall, the use of floating ports is generally not recommended.