먼저 컴퓨터에서의 포트란 외부의 다른 장비와 접속하기 위한 플러그와 같은 것을 의미합니다.
하지만 저희가 알고 싶은 포트는 같지만 조금 다른 의미를 가지고 있습니다.
포트는 네트워크 연결이 시작되고 끝나는 가상 지점이고 데이터의 끝 지점입니다.
그리고 데이터의 고유 식별자 이기도 합니다.
포트를 사용하면 컴퓨터가 서로 다른 종류의 트래픽을 쉽게 구별할 수 있습니다.
예를 들어 이메일은 동일한 인터넷 연결을 통해 컴퓨터에 도달하더라도 웹 페이지와 다른 포트로 이동합니다.
포트는 운영 체제 통신의 종단점입니다. 이 용어는 하드웨어 장치에도 사용되지만,
소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다.
포트는 네트워크에 연결된 모든 장치에서 표준화되며 각 포트에는 번호가 할당됩니다.
대부분의 포트는 특정 프로토콜용으로 예약되어 있습니다
(예: 모든 하이퍼텍스트 전송 프로토콜(HTTP) 메시지는 포트 80으로 이동합니다).
IP 주소를 사용하면 메시지를 특정 장치와 주고받을 수 있지만
포트 번호를 사용하면 해당 장치 내의 특정 서비스 또는 애플리케이션을 대상으로 지정할 수 있습니다.
포트는 "논리적인 접속장소를 나타내는 이정표"라고 말할 수 있습니다.
IP address, Port = IP address는 컴퓨터를 찾을 때 필요한 주소를 나타내며
Port는 컴퓨터 안에서 프로그램을 찾을 때를 나타내는 것입니다.
이 두 개를 이용하여 특정 컴퓨터의 프로그램을 이용 할 수 있게 됩니다!
65,535개의 가능한 포트 번호가 있지만, 전부 다 일반적으로 사용되는 것은 아닙니다.
관련 네트워킹 프로토콜과 함께 가장 일반적으로 사용되는 포트는 다음과 같습니다.
포트 20과 21: 파일 전송 프로토콜(FTP).FTP는 클라이언트와 서버 간의 파일 전송용입니다.
포트 22: 보안 셸(SSH).SSH는 보안 네트워크 연결을 생성하는 많은 터널링 프로토콜 중 하나입니다.
포트 25: 역사적으로 단순 메일 전송 프로토콜(SMTP).SMTP는 이메일에 사용됩니다.
포트 53: 도메인 네임 시스템(DNS) DNS는 최신 인터넷의 필수 프로세스입니다.
사람이 읽을 수 있는 도메인 이름을 기계가 읽을 수 있는 IP 주소와 일치시켜
사용자가 긴 IP 주소 목록을 기억하지 않고도 웹 사이트와 애플리케이션을 로드할 수 있게 해줍니다.
포트 80: 하이퍼텍스트 전송 프로토콜(HTTP) HTTP는 월드와이드웹을 가능하게 해주는 프로토콜입니다.
포트 123: 네트워크 시간 프로토콜(NTP)
NTP를 사용하면 컴퓨터 시계가 서로 동기화될 수 있으며, 이는 암호화에 필수적인 프로세스입니다.
포트 179: 경계 게이트웨이 프로토콜(BGP)
BGP는 인터넷을 구성하는 대규모 네트워크(이러한 대규모 네트워크를 자율 시스템이라고 합니다) 간에
효율적인 경로를 설정하는 데 필수적입니다.
자율 시스템은 BGP를 사용하여 제어하는 IP 주소를 브로드캐스트합니다.
포트 443: HTTP 보안(HTTPS).HTTPS는 HTTP의 안전하고 암호화된 버전입니다.
모든 HTTPS 웹 트래픽은 포트 443으로 이동합니다.
HTTPS를 통한 DNS와 같이 암호화에 HTTPS를 사용하는 네트워크 서비스도 이 포트에서 연결됩니다.
포트 500: 인터넷 보안 연결 및 키 관리 프로토콜(ISAKMP)
보안 IPsec 연결을 설정하는 프로세스의 일부입니다.
포트 587: 암호화를 사용하는 최신 보안 SMTP입니다.
포트 3389: 원격 데스크톱 프로토콜(RDP)
RDP를 사용하면 사용자가 다른 장치에서 데스크톱 컴퓨터에 원격으로 연결할 수 있습니다.
인터넷 할당 번호 관리 기관(IANA)에서는 할당된 포트 번호 및 프로토콜의 전체 목록을 유지 관리합니다.