티스토리 뷰

CS/Web

Port

daylee de vel 2021. 6. 20. 16:17

단어 자체의 의미: 항구, 공항(airport) 등 외부와 연결되는 관문.

컴퓨터 용어로서 port

  • 물리적인 의미의 포트: 컴퓨터, 노트북에 네트워크, 마우스, 키보드를 연결하기 위한 포트가 있음
  • 논리적인 의미의 포트: 프로그램간 연결. 클라이언트 웹 브라우저 프로그램과 서버에 있는 웹 서버 프로그램 간 연결해주는 플러그

과정

  1. 유저가 접속하고자 하는 특정 서버의 URL 또는 IP주소를 입력한다.
  2. URL, IP주소를 토대로 해당 서버가 있는 컴퓨터로 찾아간다
  3. 찾아간 컴퓨터에는 여러 개의 프로그램이 동시에 실행되고 있을 확률이 높다. 따라서 이 컴퓨터 내부에서 유저가 접속하고자 하는 프로그램의 포트 번호를 제공해주어야 한다.

IP address

프로그램이 실행되고 있는 "컴퓨터"를 찾을 때 필요한 주소

Port

찾아간 컴퓨터 안에서 해당 "프로그램"을 찾을 때 사용하는 번호

Well-Known Port

  • well-known port(잘 알려진 포트): 0 -1023, 특정한 쓰임새를 위해 할당한 TCP, UDP 포트 번호로 이루어 짐
  • registered port(등록된 포트): 1024 - 49151
  • dynamic port(동적 포트): 49152 0 65535

주로 포트를 사용하는 프로토콜은 전송 계층 프로토콜 따라서, 포트는 전송 제어 프로토콜(TCP)데이터그램 프로토콜(UDP)가 관리함

자주 사용하는 well-known port

 예전에 정리해둔 웹 통신에 관한 velog

출처: https://run-it.tistory.com/19 - This blog explains NETWORK very easily by using memes and analogies!

댓글