📖 WIPIVERSE

🔍 현재 등록된 정보: 31,022건

네트워크 포트

네트워크 포트는 컴퓨터 네트워크에서 데이터가 드나드는 논리적인 지점을 의미한다. 물리적인 포트(예: 이더넷 포트)와는 구별되는 개념으로, 소프트웨어 레벨에서 특정 프로토콜이나 서비스를 식별하고 데이터를 올바른 애플리케이션으로 전달하는 데 사용된다.

개요

네트워크 포트는 전송 계층 프로토콜(TCP, UDP 등)에 의해 사용되며, IP 주소와 함께 데이터를 특정 네트워크 애플리케이션으로 라우팅하는 데 중요한 역할을 한다. 각 포트는 0에서 65535 사이의 숫자로 식별되며, 이 범위는 일반적으로 다음과 같이 세 부분으로 나뉜다.

  • 잘 알려진 포트 (Well-known Ports): 0번부터 1023번까지의 포트로, HTTP (80번), HTTPS (443번), FTP (21번), SSH (22번) 등과 같이 표준화된 네트워크 서비스에 할당되어 있다. IANA(Internet Assigned Numbers Authority)에 의해 관리된다.

  • 등록된 포트 (Registered Ports): 1024번부터 49151번까지의 포트로, 특정 벤더나 애플리케이션에 의해 등록되어 사용될 수 있다. IANA에 등록을 요청하여 사용할 수 있지만, 반드시 등록된 용도로만 사용해야 하는 것은 아니다.

  • 동적/개인 포트 (Dynamic/Private Ports): 49152번부터 65535번까지의 포트로, 클라이언트 애플리케이션이 서버에 연결할 때 임시적으로 할당받아 사용되는 포트이다. 운영체제가 자동으로 관리하며, 연결이 종료되면 다시 사용 가능하게 된다.

작동 원리

데이터가 네트워크를 통해 전송될 때, 전송 계층 프로토콜은 데이터 패킷에 출발지 IP 주소 및 포트 번호, 목적지 IP 주소 및 포트 번호를 포함시킨다. 네트워크 장비(라우터, 스위치 등)는 이 정보를 사용하여 데이터를 올바른 목적지로 전달하며, 목적지 호스트는 포트 번호를 통해 데이터를 처리해야 할 애플리케이션을 식별한다.

보안

네트워크 포트는 네트워크 보안과 밀접한 관련이 있다. 공격자는 열려 있는 포트를 통해 시스템에 접근하거나 악성 코드를 전파할 수 있기 때문에, 불필요한 포트는 닫아두고 방화벽 등을 사용하여 접근을 제어하는 것이 중요하다. 또한, 포트 스캐닝을 통해 시스템의 열린 포트를 확인하고 잠재적인 취약점을 파악하는 것이 보안 관리에 도움이 된다.