포트 유형의 차이점

포트 유형의 차이점

세 가지 포트 유형의 차이점은 무엇입니까? 잘 알려져 있고 등록되어 있으며 역동적인가요? 즉, 각 범주와 관련된 용도 및 포트 번호의 차이입니다.

현재 각 범주의 포트 범위는 다음과 같습니다.
잘 알려진: 최대 1023.
등록: 1024에서 49151 사이.
동적: 49152에서 최대 65535 사이.

답변1

실제적인 차이점과 기존의 차이점이 있습니다.

현실적인:

  • Unix 및 Unix 계열 시스템에서는 수퍼유저만 포트 <1024에 서비스를 바인딩할 수 있습니다. 이러한 포트는 다음에 의해 할당됩니다.IETF[1] (음, IANA는 [2] 이는 IETF에 의해 할당되었으며 IETF는 [1] IANA에 의해 할당되었지만 IETF를 의미합니다.제안과제와 IANA는 권위 있는 목록을 유지합니다.

전통적인:

  • 포트 1024--49151은 다음에서 등록할 수 있습니다.IANA일반 사용자가 바인딩할 수 있으므로 보다 일반적인 목적으로 사용됩니다. 이것이 바로 게임 서버 등에 사용되는 이유입니다. 등록은 포트 충돌을 피하기 위한 노력입니다(모든 사람이 등록하는 데 어려움을 겪을 가치가 있다고 생각하는 것은 아니기 때문에 어쨌든 발생합니다).
  • 포트 49152--65535는 명시적으로~ 아니다등록 가능 [2]. 이렇게 하면 모든 응용 프로그램에서 사용할 수 있습니다.아직 사용하고 있지 않은지 확인한 후. 1024~49151 범위를 등록할 수 있으므로 애플리케이션이 해당 범위에서 사용 가능한 첫 번째 포트를 사용하는 경우 등록된 애플리케이션이 나중에 시작될 때 충돌이 발생할 수 있습니다. 마찬가지로, 특정 포트가 특정 서비스에 해당한다는 것을 (이론적으로) "확신"할 수 있다는 장점이 있습니다.

언급된 모든 차이점은 [2], 그러나 실제로 언급했듯이 모든 사람이 등록된 포트 할당을 준수하는 것은 아닙니다. 일반적인 게임 서버 포트(예: Counter-strike의 경우 27015, Starcraft의 경우 6889)는 거의 나열되어 있지 않으며 실제로도 등록되지 않은 기존 시스템 포트(Direct Connect의 경우 411)가 있습니다. 포트 <1024에 대한 수퍼유저 바인딩 요구 사항도 OS 제한 사항일 뿐입니다.

IANA는 포트 번호 할당에 대한 권위 있는 목록을 유지합니다.2].

관련 정보