포트란 무엇입니까? 그것은 도대체 무엇을 하는 것입니까?
항구의 역할
IP 주소는 웹 서비스, FTP 서비스, 원격 데스크톱 등 다양한 서비스를 제공할 수 있는 호스트를 식별합니다. 서로 다른 서비스를 어떻게 구별할 수 있습니까? IP 주소로만 표시하는 것만으로는 충분하지 않습니다. Ip 주소와 서비스는 일대다 관계이므로 포트 번호를 구분해야 합니다.
예를 들어, 오늘의 헤드라인 사이트를 방문할 때 브라우저는 1024 보다 큰 임의 포트를 사용하여 DNS 를 통해 오늘의 헤드라인 사이트의 IP 주소를 얻고 웹 서비스의 포트 80 에 액세스합니다. 다음 그림은 TCP 메시지의 형식을 보여 줍니다. 처음 두 필드는 소스 포트 번호와 대상 포트 번호입니다.
항구 분류
포트 번호는 0 에서 65535 (2 16- 1) 사이의 정수로 잘 알려진 포트와 동적 포트로 나뉩니다.
1) 잘 알려진 포트, 잘 알려진 포트는 잘 알려진 포트이고, 일부는 정기적으로 사용됩니다. 범위는 0 부터 1023 까지입니다. 예를 들어 일반적인 www 는 80, FTP 는 2 1, 텔넷은 23, DNS 는 53 등입니다.
2) 동적 포트, 일반적으로 1024 ~ 65535, 동적 할당으로 비즈니스에 고정 할당에 사용되지 않습니다. 시스템의 프로세스나 응용 프로그램이 통신해야 할 때 호스트는 사용 가능한 포트 번호를 지정하여 프로그램이 종료되면 사용된 포트 번호를 해제합니다.
요약하면 IP 주소는 호스트를 고유하게 식별하는 데 사용되고 포트 번호는 서로 다른 응용 프로그램이나 프로세스를 고유하게 식별하는 데 사용되며 (소스 IP 주소, 소스 포트 번호, 대상 IP 주소, 대상 포트 번호) 4 개는 통신 프로세스에 사용됩니다.