본문 바로가기

Dev/HTTP

프로세스를 구분하는 PORT

만일 한 클라이언트가 둘 이상 연결을 해야하는 경우 어떻게 해야할까?

- IP만 가지고 이 문제를 해결하려면 이러한 문제에 닥치게 된다.

- 하지만 이전에 봤던 TCP/IP 패킷에 포함되어 있는 정보에 보면 이미 PORT 정보가 포함되어 있다. (출처)

- 즉 PORT를 통해 여러 프로세스를 구분할 수 있다

 

TCP/IP 패킷 정보


PORT - 같은 IP내에서 프로세스를 구분 (출처)

  • 대표적인 예로는 IP가 아파트의 단지라면 PORT는 몇동 몇호
  • 웹브라우저로 예를 들면 도착지의 IP인 200.200.200.3:80(PORT)까지 포함하여 보낸다.
  • 도착지에서는 아 100.100.100.1에 10010 포트에서 왔구나 라고 인식한다.
  • 0 ~ 65535 까지 할당이 가능하다.
  • 0 ~ 1023 까지는 잘 알려진 포트로 사용하지 않는게 좋다
  • FTP - 20, 21, TELNET - 23, HTTP - 80, HTTPS - 443 포트를 사용한다.

PORT의 프로세스 구분

 

'Dev > HTTP' 카테고리의 다른 글

HTTP 시작  (0) 2021.05.11
UR패밀리 URI, URL, URN 과 웹브라우저 흐름  (0) 2021.05.06
친숙한 이름으로 바꿔주는 DNS  (0) 2021.05.05
IP의 한계 극복 TCP와 UDP  (0) 2021.05.05
IP(Internet Protocol)  (0) 2021.05.05