본문 바로가기
HTTP

[http] 2. PORT

by 김도유 2022. 11. 9.

📘 PORT 

 

한번에 둘 이상의 서버와 연결해야 한다면?

클라이언트가 현재 게임, 화상통화, 웹 브라우저 요청을 동시에 하고 있다.

IP로 전송된 패킷들이 게임에서 온 패킷인지, 화상통화에서 온 패킷인지 어떻게 구분할 수 있을까?

 

TCP/IP 패킷 정보

전 글에서 살펴본 TCP/IP 패킷을 보면 '출발지 PORT'와 '목적지PORT'가 있다.

IP는 목적지 서버를 찾는 것이고, PORT는 같은 IP 내에서 프로세스를 구분하는 것이다.

PORT - 같은 IP 내에서 프로세스 구분

웹 브라우저 요청을 예로 설명

1. 클라이언트 -> 서버 :  IP 200.200.200.3의 80 포트로 웹 브라우저 요청

2. 서버 -> 클라이언트 : IP 100.100.100.1의 10010 포트로 웹 브라우저 응답

 

쉽게 설명하자면 IP는 아파트이고, PORT는 몇동 몇호이다.

 

• 0 ~ 65535 할당 가능

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

• FTP - 20, 21

• TELNET - 23

• HTTP - 80

• HTTPS - 443

 

 

 

참고 : 인프런 김영한님 모든 개발자를 위한 HTTP 웹 기본 지식

'HTTP' 카테고리의 다른 글

[http] 6. HTTP 메시지 구조  (0) 2022.11.10
[http] 5. 무상태 Stateless , 비연결성 Connectionless  (0) 2022.11.10
[http] 4. URI, URN, URL  (0) 2022.11.09
[http] 3. DNS  (0) 2022.11.09
[http] 1. IP, TCP, UDP  (0) 2022.11.09

댓글