정보 끄적끄적 / / 2024. 5. 29. 16:45

주요 네트워크 프로토콜 및 포트 번호 정리

주요 네트워크 프로토콜 및 포트 번호 정리
주요 네트워크 프로토콜 및 포트 번호 정리

주요 네트워크 프로토콜과 포트 번호에 대해 자세히 알아보겠습니다. 네트워크 통신에서 사용되는 프로토콜과 포트 번호는 네트워크 구성, 보안 설정, 문제 해결 등에 매우 중요합니다. 이번 글에서는 다양한 네트워크 프로토콜과 그에 대응하는 포트 번호를 정리해 보았습니다.

 

✅함께 알면 좋은 정보

 

 

 

네트워크 프로토콜이란?

네트워크 프로토콜이란?

네트워크 프로토콜은 네트워크를 통해 데이터를 송수신하는 규칙과 절차를 정의하는 표준인데요.

 

각 나라의 법으로 사회를 질서를 관리하는 것처럼 네트워크의 질서를 유지하기 위한 규약입니다.

 

통일된 규칙이 있어야 다양한 기기들이 상호 호환되며, 원활한 통신이 가능하기 때문이죠.

 

이렇게 규약으로 인한 장점은 표준화된 통신으로 시스템 간 상호 운영성이 보장되며, 효율적이고 신뢰성 있는 데이터 전송이 가능하지만 또 다른 면에서 보면, 규약이 정해져 있기 때문에 모든 상황에 완벽하지 않을 수 있으며, 복잡한 설정과 관리가 필요할 수 있습니다.

 

또한 모든 규정이 비슷하기 때문에 보안적으로도 취약할 수 있죠.

 

 

포트란?

포트란?

그렇다면 포트는 뭘까요?

 

포트는 네트워크에서 특정 서비스나 애플리케이션이 사용하는 논리적인 채널을 의미하는데요. IP 주소와 함께 사용되어 데이터 패킷이 정확한 서비스로 전달되도록 합니다.

 

좀 더 쉽게 비유하자면, 친구집에 놀러 갈 때 몇 동 몇 호인 지를 알아야 하는데 이때 몇 동인지가 'IP'이고 몇 호인지가 '포트'라는 거죠. 

 

만약 106동이라고 했을 때 106동 전체가 친구집이 아니고 106동 303호가 친구 집이기 때문에 딱! 106동 303호에만 방문을 해야 하죠.

 

이렇게 특정 IP와 포트를 사용하면 장점을 보자면, 다른 서비스와 충돌을 방지할 수 있어 안정적으로 운영할 수 있는 부분이 있지만, 단점으로는 포트의 오픈 상태는 보안 취약점을 초래할 수 있으며, 포트 스캐닝 공격에 노출될 수 있습니다.

 

 

주요 프로토콜 및 포트 번호

주요 프로토콜 및 포트 번호

네트워크 프로토콜과 포트의 의미를 이제 파악하셨다면, 인터넷 할당 번호 관리 기관(IANA, Internet Assigned Numbers Authority)에 의해 공식적으로 할당되고 관리되는 규격을 알아보도록 하겠습니다.

 

1. HTTP (HyperText Transfer Protocol)

포트 번호: 80

 

설명: 웹 서버와 클라이언트 간의 데이터를 전송하는 데 사용됩니다.

 


2. HTTPS (HyperText Transfer Protocol Secure)

포트 번호: 443

 

설명: HTTP의 보안 버전으로, 데이터 암호화를 통해 안전한 통신을 보장합니다.

 


3. FTP (File Transfer Protocol)

포트 번호: 21 (제어), 20 (데이터 전송)

 

설명: 파일을 전송하는 데 사용됩니다. 제어 연결과 데이터 연결을 구분하여 사용합니다.

 


 

 

4. SFTP (SSH File Transfer Protocol)

포트 번호: 22

 

설명: SSH를 통해 파일을 안전하게 전송합니다.

 


5. SMTP (Simple Mail Transfer Protocol)

포트 번호: 25

 

설명: 이메일을 송신할 때 사용되는 프로토콜입니다.

 


6. POP3 (Post Office Protocol 3)

포트 번호: 110

 

설명: 이메일을 서버에서 클라이언트로 가져오는 데 사용됩니다.

 


 

 

7. IMAP (Internet Message Access Protocol)

포트 번호: 143

 

설명: 이메일을 서버에 두고 여러 기기에서 접근할 수 있게 합니다.

 


8. DNS (Domain Name System)

포트 번호: 53

 

설명: 도메인 이름을 IP 주소로 변환하는 데 사용됩니다.

 


9. DHCP (Dynamic Host Configuration Protocol)

포트 번호: 67 (서버), 68 (클라이언트)

 

설명: 네트워크에서 IP 주소를 동적으로 할당하는 데 사용됩니다.

 


 

 

10. SSH (Secure Shell)

포트 번호: 22

 

설명: 안전한 원격 로그인과 기타 네트워크 서비스를 제공합니다.

 


11. Telnet

포트 번호: 23

 

설명: 텍스트 기반의 원격 로그인 서비스로, 보안성이 낮습니다.

 


12. SNMP (Simple Network Management Protocol)

포트 번호: 161 (에이전트), 162 (트랩)

 

설명: 네트워크 장비를 모니터링하고 관리하는 데 사용됩니다.

 


13. LDAP (Lightweight Directory Access Protocol)

포트 번호: 389

 

설명: 디렉토리 서비스를 조회하고 수정하는 데 사용됩니다.

 


14. RDP (Remote Desktop Protocol)

포트 번호: 3389

 

설명: 원격 데스크톱 접속을 제공하여 컴퓨터를 원격으로 제어할 수 있게 합니다.

 


15. NTP (Network Time Protocol)

포트 번호: 123

 

설명: 네트워크 상의 컴퓨터들 간에 시간을 동기화하는 데 사용됩니다.

 


 

 

16. MySQL

포트 번호: 3306

 

설명: MySQL 데이터베이스 서버와 통신하는 데 사용됩니다.

 


17. PostgreSQL

포트 번호: 5432

 

설명: PostgreSQL 데이터베이스 서버와 통신하는 데 사용됩니다.

 


18. MQTT (Message Queuing Telemetry Transport)

포트 번호: 1883 (기본), 8883 (TLS/SSL)

 

설명: 사물인터넷(IoT)에서 널리 사용되는 경량 메시징 프로토콜입니다.

 


19. Redis

포트 번호: 6379

 

설명: Redis 데이터베이스 서버와 통신하는 데 사용됩니다.

 


 

 

20. MongoDB

포트 번호: 27017

 

설명: MongoDB 데이터베이스 서버와 통신하는 데 사용됩니다.

 

 

✅함께 알면 좋은 정보

 

 

 

 

 

마치며

네트워크 프로토콜과 포트 번호는 안정적이고 효율적인 네트워크 관리에 필수입니다. 각 포트는 특정 서비스와 연결되어 있어 이를 올바르게 이해하고 사용하는 것이 중요합니다.

 

하지만 포트 번호를 사용할 때는 보안에 주의해야 합니다. 포트는 네트워크의 출입구와 같아 악의적인 공격의 대상이 될 수 있죠.

 

특히 SSH, FTP 등 민감한 정보를 다루는 프로토콜의 경우 보안 설정을 철저히 해야 합니다.

 

불필요한 포트는 닫고, 방화벽을 설정해 외부 접근을 제한하며, 정기적인 소프트웨어 업데이트와 패치를 통해 보안을 강화해야 합니다.

 

포트 번호와 네트워크 프로토콜을 잘 이해하고 사용하면 보다 안전하고 효율적인 네트워크 환경을 유지할 수 있습니다. 이러한 기본 지식을 바탕으로 네트워크 관리에 성공하시길 바랍니다.

 

네트워크 프로토콜과 포트 번호를 이해하고 적절히 설정하면 네트워크 관리와 보안 유지에 큰 도움이 될 것입니다.

 

 

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유