포트란 무엇인가요?
"포트(Port)"는 영어 포트(port)를 무료로 번역한 것으로 기기와 외부 세계 사이의 통신을 위한 출구라고 볼 수 있다. 포트는 가상 포트와 물리적 포트로 구분할 수 있으며, 가상 포트는 컴퓨터나 스위치 라우터 내부의 포트를 의미하며 눈에 보이지 않습니다. 예를 들어 컴퓨터의 포트 80, 포트 21, 포트 23 등입니다. 인터페이스라고도 하는 물리적 포트는 컴퓨터 백플레인의 RJ45 네트워크 포트, 스위치의 RJ45 포트, 라우터, 허브 등과 같이 눈에 보이는 포트입니다. RJ11 소켓을 사용하는 전화기도 물리적 포트 범주에 속합니다.
포트 유형:
TCP 포트 및 UDP 포트. TCP와 UDP는 독립적인 프로토콜이므로 각각의 포트 번호도 서로 독립적입니다. 예를 들어 TCP에는 포트 235가 있고 UDP에는 포트 235도 있을 수 있습니다. 둘 사이에는 충돌이 없습니다.
1. 잘 알려진 포트
잘 알려진 포트는 0부터 1023까지의 잘 알려진 포트 번호로, 그 중 80번 포트는 WWW 서비스에 할당되고 21번 포트는 할당됩니다. FTP 서비스 등에 IE의 주소 표시줄에 URL을 입력할 때 WWW 서비스의 포트는 기본적으로 "80"이므로 포트 번호를 지정할 필요가 없습니다.
네트워크 서비스는 다른 포트 번호를 사용할 수 있습니다. 기본 포트 번호가 아닌 경우 주소 뒤에 콜론 ":"(반자)을 추가하여 주소 표시줄에 포트 번호를 지정해야 합니다. 업로드 포트 번호를 추가합니다. 예를 들어, WWW 서비스의 포트로 "8080"을 사용하는 경우 주소 표시줄에 "웹사이트 주소: 8080"을 입력해야 합니다.
그러나 일부 시스템 프로토콜은 변경할 수 없는 고정 포트 번호를 사용합니다. 예를 들어 포트 139는 NetBIOS와 TCP/IP 간의 통신에 특별히 사용되며 수동으로 변경할 수 없습니다.
2. 동적 포트
동적 포트의 범위는 49152부터 65535까지입니다. 일반적으로 특정 서비스를 고정적으로 할당하지 않고 동적으로 할당하기 때문에 동적 포트라고 합니다.
3. 포트 등록
포트 1024~49151은 사용자 프로세스 또는 애플리케이션에 할당됩니다. 이러한 프로세스는 잘 알려진 포트가 할당된 일반적으로 사용되는 프로그램이 아니라 주로 사용자가 설치하기로 선택하는 응용 프로그램입니다. 이러한 포트가 서버 리소스에 의해 점유되지 않으면 클라이언트는 해당 포트를 소스 포트로 동적으로 선택할 수 있습니다.