TCP와 UDP는 네트워크 상에서 데이터를 전송하는 데 사용되는 프로토콜입니다. TCP와 UDP 포트 번호와 용도는 정해져 있습니다. 이들 프로토콜은 포트 번호를 사용하여 어떤 애플리케이션에서 어떤 데이터를 전송할 것인지 식별합니다. 이번 글에서는 TCP와 UDP 프로토콜에서 사용되는 대표적인 포트 번호들에 대해 알아보겠습니다.
목차
TCP 포트
20, 21번 포트
20번 포트는 FTP 데이터 전송을 위해 사용되는 포트이며, 21번 포트는 FTP 제어 전송을 위해 사용되는 포트입니다. FTP는 파일 전송을 위한 프로토콜이며, 이 포트들은 FTP 서버와 클라이언트 간의 데이터 전송을 가능하게 합니다.
22번 포트
22번 포트는 SSH 프로토콜에 사용되는 포트입니다. SSH는 안전한 원격 접속을 위한 프로토콜이며, 이 포트는 SSH 서버와 클라이언트 간의 통신을 가능하게 합니다.
23번 포트
23번 포트는 Telnet 프로토콜에 사용되는 포트입니다. Telnet은 원격 접속을 위한 프로토콜이며, 이 포트는 Telnet 서버와 클라이언트 간의 통신을 가능하게 합니다.
25번 포트
25번 포트는 SMTP 프로토콜에 사용되는 포트입니다. SMTP는 이메일 전송을 위한 프로토콜이며, 이 포트는 SMTP 서버와 클라이언트 간의 통신을 가능하게 합니다.
80번 포트
80번 포트는 HTTP 프로토콜에 사용되는 포트입니다. HTTP는 웹 페이지를 전송하기 위한 프로토콜이며, 이 포트는 HTTP 서버와 클라이언트 간의 통신을 가능하게 합니다.
443번 포트
443번 포트는 HTTPS 프로토콜에 사용되는 포트입니다. HTTPS는 HTTP 프로토콜의 보안 버전이며, 이 포트는 HTTPS 서버와 클라이언트 간의 통신을 가능하게 합니다.
UDP 포트
53번 포트
53번 포트는 DNS 프로토콜에 사용되는 포트입니다. DNS는 도메인 이름을 IP 주소로 변환하기 위한 프로토콜이며, 이 포트는 DNS 서버와 클라이언트 간의 통신을 가능하게 합니다.
67, 68번 포트
67번 포트는 DHCP 서버에 대한 요청을 받는 포트이며, 68번 포트는 DHCP 클라이언트가 DHCP 서버와 통신할 때 사용하는 포트입니다. DHCP는 네트워크 상에서 IP 주소와 관련된 정보를 자동으로 할당하는 프로토콜이며, 이 포트들은 DHCP 서버와 클라이언트 간의 통신을 가능하게 합니다.
123번 포트
123번 포트는 NTP 프로토콜에 사용되는 포트입니다. NTP는 시간 동기화를 위한 프로토콜이며, 이 포트는 NTP 서버와 클라이언트 간의 통신을 가능하게 합니다.
161, 162번 포트
161번 포트는 SNMP 프로토콜에 사용되는 포트이며, 162번 포트는 SNMP Trap에 사용되는 포트입니다. SNMP는 네트워크 관리를 위한 프로토콜이며, 이 포트들은 SNMP 서버와 클라이언트 간의 통신을 가능하게 합니다.
500번 포트
500번 포트는 IPSec 프로토콜에 사용되는 포트입니다. IPSec는 가상 사설망을 구축하기 위한 프로토콜이며, 이 포트는 IPSec 서버와 클라이언트 간의 통신을 가능하게 합니다.
5060, 5061번 포트
5060번 포트는 SIP 프로토콜에 사용되는 포트이며, 5061번 포트는 SIP over TLS에 사용되는 포트입니다. SIP는 인터넷 전화를 위한 프로토콜이며, 이 포트들은 SIP 서버와 클라이언트 간의 통신을 가능하게 합니다.
TCP vs. UDP
TCP와 UDP는 모두 데이터를 전송하기 위한 프로토콜이지만, 이들은 서로 다른 특징을 가지고 있습니다. TCP는 연결 지향적인 프로토콜로, 전송한 데이터의 무결성을 보장합니다. 이에 반해, UDP는 비연결 지향적인 프로토콜로, 데이터의 무결성 보장을 위한 추가적인 처리가 필요합니다. 그러나 UDP는 TCP보다 간단하며, 연결 설정에 소요되는 시간이 적습니다.
TCP는 HTTP, FTP, SMTP 등과 같이 데이터의 무결성이 중요한 애플리케이션에서 사용됩니다. UDP는 DNS, DHCP, NTP 등과 같이 데이터의 무결성이 상대적으로 중요하지 않은 애플리케이션에서 사용됩니다. 이러한 이유로, TCP와 UDP는 각각 다른 포트 번호를 사용하고 있으며, 이들 포트 번호는 네트워크 상에서 애플리케이션을 구분하기 위한 중요한 요소입니다. 또한, 이들 포트 번호는 방화벽과 같은 보안 장비에서도 사용되어 허용되는 애플리케이션과 차단되는 애플리케이션을 구분하는 데에 사용됩니다.
TCP와 UDP는 서로 다른 특징을 가지고 있기 때문에, 사용하는 애플리케이션에 따라 적절한 프로토콜을 선택하는 것이 중요합니다. 데이터의 무결성이 중요한 애플리케이션에서는 TCP를 사용하여 데이터의 손상 없이 안정적인 전송을 보장할 수 있습니다. 반면에 데이터의 무결성이 상대적으로 중요하지 않은 애플리케이션에서는 UDP를 사용하여 전송 속도를 향상할 수 있습니다.
이상으로 TCP와 UDP의 포트 목록과 이들의 차이점에 대해 알아보았습니다. 포트는 네트워크 상에서 데이터를 주고받기 위한 중요한 요소이므로, 이들 포트의 기능과 사용하는 애플리케이션을 이해하는 것이 중요합니다.
[더 읽어볼거리]
https://eziro.com/tech/tcp와-udp의-차이점