반응형

IP Address : 컴퓨터, 휴대기기, 서버 등 인터넷에 연결되어 있는 모든 장치를 구분하기 위한 주소

 

Domain : 복잡한 IP 주소를 사용자들이 사용하기 쉽도록 name 을 부여하는 것. 

            IP Address를 갖는 장치의 통상적인 이름이라고 생각하면 된다. 

            (ex. tistory.com는 도메인, 121.53.105.234는 티스토리 서버의 IP 주소)

 

DNS(Domain Name System) : IP 주소와 domain name 사이를 변환 해주는 시스템.

 

프로토콜(Protocol) : 컴퓨터들 사이에서 데이터 통신을 원활하게 하기 위한 규약

IP(Internet Protocol) : 인터넷 상에서의 프로토콜

HTTP(Hyper Text Transfer Protocal) : W3(www: World Wide Web) 상에서 정보를 주고 받기 위한 프로토콜. (주로 html 문서). TCP 위에 있는 어플리케이션 레벨 프로토콜이다. (HTTP/3 부터는 UDP 기반이다.)

 

TCP/UDP 참고 사이트 : mangkyu.tistory.com/15

TCP(Transmission Control Protocol) : IP 위에서 동작하며 클라이언트/서버 간 패킷(segment) 전송을 신뢰성 있고, 순차적으로 진행되도록 해주는 프로토콜. 연결형 서비스이다. 

 

UDP(User Datagram Protocol) : UDP의 패킷(user datagram)들을 하나의 경로가 아닌 무작위로 전송시킨다. 따라서 전송이 순차적이지 않고 신뢰성도 TCP에 비해 낮다. 대신 빠름. 비연결형.

 

 

steps

- 사용자(Client 서버)가 A 서버에 접근하기 위해서는 A 서버의 IP 주소를 알아야함.

- IP 주소 체계는 복잡하고 사용이 불편하므로 알려진 도메인 이름을 통해 주소창에 URL을 입력

- URL에 포함된 도메인명을 DNS가 보고, 해당 도메인명을 갖는 IP 주소를 반환해줌.

- A 서버의 IP 주소로 HTTP 전송 요청

- TCP/IP 위에서 HTTP 요청이 A 서버로 전달 됨

- A 서버는 HTTP 응답.(url에 대한 데이터를 HTTP 에 맞게 응답해줌.)

- TCP/IP 위에서 HTTP 응답이 사용자에게 전달

- HTTP 응답으로 웹 데이터 변환 = 사용자에게 정보 전달

 

 

 

 

 

 

 

 

반응형

'IT study > Notebooks' 카테고리의 다른 글

OS - Cache(feat. Page 교체)  (0) 2021.04.08
OS - 세마포어(Semaphore), 뮤텍스(Mutex)  (0) 2021.04.06
Network - HTTPS(대칭키&비대칭키)  (0) 2021.04.05
OS - Process & Thread  (0) 2021.03.31
Network - API  (0) 2021.03.31

+ Recent posts