포트 번호로 애플리케이션에 할당한다

Sunhee·2024년 2월 23일

네트워크

목록 보기
18/40
post-thumbnail

해당 포스트는 영진닷컴,『그림으로 배우는 네트워크 NetWork 원리』, Gene 저·김성훈 역을 참고하여 작성하였습니다.


포트 번호의 역할

호스트에서 동작하는 애플리케이션에 데이터를 배분하기 위해서는 각각의 애플리케이션을 식별할 수 있어야 합니다. 애플리케이션을 식별하는 데에는 포트 번호를 이용합니다. 포트 번호란 TCP/IP의 애플리케이션을 식별하는 식별 번호로, 이 뒤에 설명할 TCP 또는 UDP 헤더에 지정합니다. 포트 번호는 16비트 수치이므로, 포트 번호로 지정할 수 있는 범위 0~65535입니다. 범위마다 의미가 있습니다.

웰노운 포트 번호로 웹브라우저의 요청을 기다린다

특히 중요한 것이 웰노운 포트(well-known port) 번호입니다. 웰노운 포트 번호는 미리 정해져 있습니다. 서버 애플리케이션을 실행하면, 웰노운 포트 번호로 클라이언트 애플리케이션의 요청을 기다립니다.

등록된 포트로 식별한다

등록된 포트(registered port)는 웰노운 포트 이외에 자주 이용되는 서버 애플리케이션을 식별하기 위한 포트 번호입니다. 등록된 포트도 미리 정해져 있습니다.

동적/사설 포트로 식별한다

동적/사설 포트는 클라이언트 애플리케이션을 식별하기 위한 포트 번호입니ㅏㄷ. 웰노운 포트나 등록된 포트와는 달리, 미리 정해져 있지 않습니다. 클라이언트 애플리케이션이 통신할 때 동적으로 할당됩니다.


Point

  • 포트 번호로 애플리케이션을 식별하고, 데이터를 적절한 애플리케이션으로 보내준다.
  • 포트 번호는 TCP 또는 UDP 헤더에 지정된다.
  • 0~1023 웰노운 포트 번호는 주로 서버 애플리케이션을 식별하기 위해 예약된 포트 번호이다.

[참고자료1] https://velog.io/@jeongbeom4693/%ED%8F%AC%ED%8A%B8Port-%EC%9E%98-%EC%95%8C%EB%A0%A4%EC%A7%84-%ED%8F%AC%ED%8A%B8Well-Known-Port

[참고자료2] https://martinnoh.tistory.com/188

0개의 댓글