2014-06-10 2 views
1

잘 알려진 모든 포트 번호 목록을 발견했습니다. 일부 프로토콜이 이에 해당합니다. 포트가 프로토콜에만 정의되어 있습니까? 포트 번호에 해당하는 항목 중 일부가 응용 프로그램 또는 프로 시저로 정의 되었기 때문입니다. 프로토콜과 같은 의미입니까?프로토콜 및 포트 번호

답변

0

관례에 따라 포트 번호가 프로토콜과 관련되거나 프로토콜 사양에서 특정 포트를 사용하도록 요구되는 경우 대다수의 응용 프로그램이 모든 포트에서 실행됩니다. 포트에서 HTTP 서버가 실행되는 것을 볼 수 있습니다 81 또는 8080).

잘 알려진 포트를 사용하면 클라이언트가 사용할 포트 번호를 사전에 알 필요가 없으므로 연결 프로세스가 간단 해집니다. 예를 들어, URI가 별도로 지정하지 않는 한 브라우저는 예를 들어 80을 사용합니다.

비교해 보면 클라이언트에 데이터 연결 포트 번호를 보내는 데 사용되는 명령 연결에 잘 알려진 포트 21을 사용하는 클래식 FTP를 생각해보십시오. FTP가 well-known-ports를 사용했다면 클라이언트는 서버에 요청하지 않고 데이터 연결의 포트 번호를 사용할 수 있습니다 (사용자 정의 포트 번호에 대한 다른 이유에도 불구하고).

+0

신청/절차가 프로토콜과 동일한 의미인지 알고 싶습니까? 예를 들어 RJE를 고려할 때 포트 번호는 5이지만 모든 곳에서 프로 시저로 정의됩니다. RJE는 프로토콜입니까? – unixia

+0

@timidgeek 아닙니다. "응용 프로그램"이 다양 할 경우 (특정 경우에는 프로토콜을 참조 할 수 있음) 정의에 유의하십시오. 일반적으로 프로토콜은 Chrome, IE, Apache 및 IIS에서 HTTP를 사용하는 방식과 같이 여러 프로그램에서 사용할 수있는 언어입니다. 그러나 "프로 시저"라고하는 프로토콜에 대해 들어 본 적이 없으므로 그 정의를 만드는 링크를 공유해주십시오. – Dai

+0

나는 위키 피 디아를 언급했다. http://en.wikipedia.org/wiki/Remote_job_entry 그래서 RJE가 프로토콜인가요? – unixia

0

TCP와 UDP는 포트 번호를 사용하여 상위 계층과 통신하며, 이는 네트워크를 통과하는 대화를 추적합니다. 송신 포트 번호는 송신 호스트에 의해 동적으로 할당됩니다. 이러한 포트 번호는 TCP 세그먼트에서 보내는 응용 프로그램과 대상 응용 프로그램을 식별합니다. 1024 이하의 포트 번호는 잘 알려진 포트 번호입니다. 예 : Telnet - 23, SSH - 22, SMTP - 25, HTTP - 80, HTTPS - 443, FTP - 20,21, POP3 - 110