본문으로 바로가기

[Http] Port 란?

category Server/HTTP 2022. 2. 1. 16:07
반응형

◎ 인터넷 네트워크

  - 인터넷 프로토콜(IP) 이란?

  - TCP, UDP 란?

  - Port 란?

  - DNS 란?

 

 

 

● Port 란?

 

 

인터넷 프로토콜 스위트에서 포트는 운영 체제 통신의 종단점이다. 

 

이 용어는 하드웨어 장치에도 사용되지만, 

소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다.

 

 

 

 

예를 들어 내가 게임도 하고, 화상 통화도 하면서, 음악을 듣는다고 해보자.

이때 게임, 화상 통화, 음악의 서비스를 제공하는 서버는 각각 다르다.

 

클라이언트의 IP 주소는 하나인데 어떻게 동시적으로 여러 서버와 통신을 할까?

 

 

바로 Port를 이용해 해결한다.

 

 

 

 

 

 

클라이언트와 서버 간의 데이터를 통신할 때 

기본적으로 TCP/IP 패킷이 오간다.

 

 

이 TCP/IP 패킷에는 출발지(클라이언트 주소) IP, PORT와

목적지(서버) IP, PORT가 포함되어 있다.

 

 

 

그래서 클라이언트는 IP에 각각 다른 PORT를 통하여 

여러 서버와 통신을 한다.

 

 

클라이언트의 IP 주소가 100.100.01이면

게임 서버와 연결할땐 100.100.01:8090,

화상 통화 서버와 통신할 땐 100.100.01:21000,

음악 제공하는 서버와 연결할 땐, 100.100.01:10010

 

 

이런식으로 PORT를 지정해주어서 해결한다.

 

 

 

 

 


● PORT의 종류

 

 

 

 

PORT는 0 ~ 65535으로 할당이 가능하다.

(0 ~ 1023: 잘 알려진 포트, 사용하지 않는 것이 좋음)

 

 

 

※ 참고

  • FTP - 20, 21

  • TELNET - 23

  • HTTP - 80

  • HTTPS - 443

 

 

 

 

반응형

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

[HTTP] HTTP란? | HTTP 특징  (0) 2022.02.04
[HTTP] URI | URL | URN 이란? | URL, URI, URN 차이점  (0) 2022.02.02
[HTTP] DNS 란?  (0) 2022.02.01
[HTTP] TCP, UDP 란?  (0) 2022.02.01
[HTTP] 인터넷 프로토콜(IP) 이란?  (0) 2022.02.01