포트 및 포트 매핑이란 무엇입니까?

항구 개념

네트워크 기술에서 포트는 두 가지 의미를 가집니다. 하나는 ADSL 모뎀, 허브, 스위치 및 라우터가 RJ-45 포트 및 SC 포트와 같은 다른 네트워크 장치를 연결하는 데 사용하는 인터페이스와 같은 물리적 포트입니다. 두 번째는 논리 포트이며 일반적으로 TCP/IP 프로토콜의 포트를 나타냅니다. 포트 번호 범위는 0 에서 65535 까지입니다 (예: 웹 서비스를 찾는 포트 80, FTP 서비스의 포트 2 1 등). 여기서 소개할 것은 논리 포트입니다.

항구 분류

논리적 포트에는 많은 분류 기준이 있습니다. 다음은 두 가지 일반적인 분류에 대한 설명입니다.

1. 포트 번호 분포로 나누기

(1) 잘 알려진 포트

잘 알려진 포트는 0 부터 1023 까지 잘 알려진 포트 번호이며 일반적으로 일부 서비스에 할당됩니다. 포트 2 1 FTP 서비스에 할당, 포트 25 는 SMTP (단순 메일 전송 프로토콜) 서비스에 할당, 포트 80 은 HTTP 서비스에 할당, 포트 135 는 RPC (원격 프로시저 호출) 서비스에 할당 등

(2) 동적 포트.

동적 포트의 범위는 1024 ~ 65535 이며 이러한 포트 번호는 일반적으로 하나의 서비스에 고정되지 않으므로 많은 서비스에서 이러한 포트를 사용할 수 있습니다. 실행 중인 프로그램이 시스템에 네트워크 액세스를 요청할 때마다 이러한 포트 번호 중 하나를 프로그램에 할당할 수 있습니다. 예를 들어 포트 1024 는 시스템에 응용 프로그램을 전송하는 첫 번째 프로그램에 할당됩니다. 프로그램 프로세스가 종료되면 사용된 포트 번호가 해제됩니다.

하지만 동적 포트는 종종 바이러스 목마에 의해 사용됩니다. 예를 들어 빙하의 기본 연결 포트는 7626, WAY 2.4 는 80 1 1, Netspy 3.0 은 7306, YAI 바이러스는 1024 입니다.

2. 계약 유형에 따라.

프로토콜 유형별로 TCP, UDP, IP 및 ICMP (인터넷 제어 메시지 프로토콜) 포트로 나눌 수 있습니다. 다음은 주로 TCP 및 UDP 포트에 대한 설명입니다.

(1)TCP 포트

TCP 포트, 전송 제어 프로토콜 포트, 클라이언트와 서버 간의 연결이 필요하며 안정적인 데이터 전송을 제공합니다. FTP 서비스의 2 1 포트, 텔넷 서비스의 23 포트, SMTP 서비스의 25 포트, HTTP 서비스의 80 포트 등이 일반적입니다.

2)UDP 포트 2 개

UDP 포트, 즉 사용자 데이터그램 프로토콜 포트는 클라이언트와 서버 간의 연결이 필요하지 않으며 보안이 보장되지 않습니다. 일반적인 DNS 서비스가 있는 포트 53, SNMP 서비스의 포트 16 1, QQ 가 사용하는 포트 8000, 4000 등.

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

포트 매핑 기능을 사용하면 실제 IP 주소를 내부적으로 WWW 서비스를 제공하는 호스트에 직접 전달하는 대신 내부 네트워크의 시스템이 외부에 WWW 서비스를 제공할 수 있습니다. 그렇다면 두 가지 숨겨진 목적이 있습니다. 첫째, 인트라넷은 주소 번역 기능을 통해 WWW 를 제외한 모든 기본 기능에 액세스할 수 있기 때문에 내부 시스템은 안전하지 않습니다. 둘째, 여러 시스템에서 이 서비스를 제공해야 하는 경우 IP 주소를 절약하기 위해 가능한 한 많은 IP 주소를 변환해야 합니다. 포트 매핑은 한 호스트의 가짜 IP 주소를 실제 IP 주소에 매핑하는 역할을 합니다. 사용자가 매핑 포트를 제공하는 호스트의 포트에 액세스하면 서버는 해당 특정 서비스를 제공하는 호스트로 요청을 전달합니다. 포트 매핑 기능은 실제 IP 주소 시스템의 여러 포트를 서로 다른 내부 시스템의 서로 다른 포트에 매핑할 수도 있습니다. 포트 매핑 기능은 프록시 POP, SMTP, 텔넷 등의 특정 프록시 기능도 수행할 수 있습니다. 이론적으로 6 만여 개의 포트 매핑을 제공할 수 있는데, 아마도 우리는 영원히 다 쓸 수 없을 것 같다.