반응형
◎ 인터넷 네트워크
- 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 |