Port
하나의 클라이언트에 여러대의 서버를 연결해야 한다면 IP 패킷의 정보만으로 어떤 서버에서 어떤 프로그램이 온 것인지 알 수가 없다.
이를 구분하기 위해 TCP / IP 패킷 정보에 port 번호를 추가로 제공하여 전달한다.
- IP
- 서버를 찾는 용도
- port
- 서버 내부에서 돌아가는 프로그램을 구분하는 용도
- 포트 번호
- ftp - 20, 21
- telnet - 23
- http - 80
- https - 443
- 0 ~ 65535 할당 가능
- 0 ~ 1023 잘 알려진 포트, 사용하지 않는 것이 좋음
DNS ( Domain Name System )
도메인 명을 IP 주소로 변환 시켜주는 시스템이다.
왜 DNS 가 나왔을까?
IP 주소를 사용하는데 10자리 이상의 주소값을 기억하기가 어렵다. 또한 주소가 변경이 되면 새로운 주소값이 나오기에 또 기억해야 한다.
이러한 문제점으로 DNS가 나오면서 개선이 되었다.
- DNS 서버에 도메인 명에 대한 IP 주소를 등록 한다.
- 클라이언트가 DNS 서버에 도메인 명에 대한 IP 를 요청한다.
- DNS 서버는 해당 도메인 명에 대한 IP 주소를 클라이언트에 전달한다.
- 클라이언트는 해당 IP 주소로 서버에 접근한다.
'HTTP' 카테고리의 다른 글
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 상태코드 (0) | 2022.11.16 |
---|---|
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 메서드 활용 (0) | 2022.11.15 |
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 메서드 (0) | 2022.10.24 |
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 기본 (0) | 2022.10.24 |
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 기본 - 모든 것이 HTTP, 클라이언트 서버 구조 (0) | 2022.10.08 |
[모든 개발자를 위한 HTTP 웹 기본 지식]URI와 웹 브라우저 요청 흐름 - URI, 웹 브라우저의 요청 흐름 (0) | 2022.10.05 |
[모든 개발자를 위한 HTTP 웹 기본 지식] 인터넷 네트워크 - TCP, UDP (0) | 2022.10.03 |
[모든 개발자를 위한 HTTP 웹 기본 지식] 인터넷 네트워크 - 인터넷 통신, IP(인터넷 프로토콜) (0) | 2022.10.03 |