본문 바로가기
Web/기본 개념

인터넷, 웹, TCP/IP, HTTP, 프로토콜, 네트워크 등 총정리

by jungwon3004 2022. 1. 18.
728x90
반응형

0. TCP/IP 와 HTTP 의 관계

=> Web : HTTP (HyperText Transfer Protocol)라는 프로토콜을 사용해서 TCP/IP 네트워크 상에서 운영하는 서비스

되게 두루뭉술하게 느껴질 수 있다.

이번 글에서는 인터넷, 웹, 네트워크, TCP/IP, 프로토콜, 네트워크 등의 용어들의 관계를 명확하게 정리해보겠다.

 

직접 그림을 통해 한 번 정리해봤다.

 

728x90

1. Internet (인터넷)

인터넷은 네트워크의 한 종류이다.

세상에는 수많은 네트워크, 즉, 컴퓨터들이 연결되어 있는 망이 존재한다.

인터넷은 그 수많은 네트워크 중 하나이고, 전세계가 하나로 연결되어있는 특징을 가진다.

전세계에 하나가 존재하기 때문에 고유명사이다.

 

2. Protocol (프로토콜)

네트워크는 컴퓨터들이 연결된 망이기 때문에 어떻게 컴퓨터들을 연결할 것인가 규약, 규격이 필요하다.

이걸 프로토콜이라고 한다.

 

3. TCP/IP

세상에 존재하는 수많은 프로토콜, 즉 네트워크들의 연결 규약, 규격들 중 하나이다.

이 protocol을 기반으로 하고 있는 것이 Internet이다.

 

Internet이 이 TCP/IP를 기반으로 하는 이유는 TCP/IP만의 장점 때문이다.

TCP/IP는 HW, OS, 접속매체 등 상관없이 동작 가능한 개방형 구조이다.

 

TCP/IP는 4계층 구조를 가지고 있다.

- 응용 계층 : 다양한 네트워크 기반 응용 서비스 

                  ex. WWW (World Wide Web), FTP, Telnet, DNS

- 전송 계층 : TCP (Transmission Control Protocl)

- 인터넷 계층 : IP (Internet Protocol)

- 물리 계층 : 실제 네트워크에 접속 가능하게 하는 물리적 부분

 

여기서 중요한 점!

TCP/IP의 4계층 중에 응용계층에서는 서비스마다 별도의 Protocol이 필요하다.

 

반응형

4. Web

Internet이라고 하는 전세계가 연결된 네트워크를 기반으로 운영되는 응용서비스 중 하나

- Protocol : HTTP / HTTPS

 (TCP/IP의 4계층 중 응용계층이기 때문에 별도의 Protocol이 존재한다)

- Port : 80 / 143

반드시 Protocol과 Port가 일치해야 서비스를 이용할 수 있다.

 

5. Port

한 컴퓨터가 네크워크에 연결되어있는 여러 창구, 문

반드시 각 Port에 맞는 Protocol을 이용해야 한다.

 

보안과 가장 밀접한 관계에 있다.

외부에서 컴퓨터에 접근할 수 있는 창구이기 때문이다.

따라서 불필요한 네트워크 서비스가 컴퓨터에 실행 중이라면 Port를 통해 외부에서 접근할 수 도 있기 조심해야 한다.

 

6. Web 동작 구조

(1) Web brower에서 domain name을 주소창에 입력

(2) DNS server에서 그 domain name에 맞는 server에 IP address를 요청

(3) domain name에 맞는 server에서 본인들의 IP address를 DNS server에 응답

(4) DNS server에서 browser가 보낸 domain name에 일치하는 IP address를 응답

 

(5) browser는 응답 받은 IP address를 통해 Web server에 접근

    이 때 80번 port에 접근하게 됨 (Protocol은 HTTP/HTTPS)

    접근 후 필요한 것을 request

(6) Web server로부터 request에 대한 response를 받음

 

7. DNS

Domain Name System

위 Web 동작과정 중에서 (1)~(4) 과정을 DNS라고 한다.

참고로, DNS도 Web처럼 TCP/IP의 4계층 중 응용계층 서비스 중 하나이다.

728x90
반응형