공부기록

웹페이지가 브라우저에 보이는 과정. 본문

Computer Science/네트워크

웹페이지가 브라우저에 보이는 과정.

gracelove91 2019. 8. 22. 13:18
반응형

우리가 브라우저에 URL을 입력하여 웹서버에 리소스 등등을 요청한다. (Request)
그 웹서버에서 응답이 돌아와서 웹페이지가 표시된다. (Response)
이런 클라이언트에서 서버까지의 통신 흐름을 결정하고 있는 것이 HTTP 프로토콜(약속)이다.

프로토콜

  • 상호통신을 위해서는 서로 같은 방법을 사용해야한다. 어떻게 상대를 찾을 것이며, 어떤 언어로 통신을 할 것이며 등등..이러한 규칙을 프로토콜이라한다.

HTTP 프로토콜과 관련된 프로토콜들.


TCP / IP

인터넷과 관련된 프로톨콜들을 모은 것을 TCP/IP라 한다.

1. 계층형구조.

  • 인터넷이 하나의 프로토콜로 이루어졌다면, 어디선가 사양이 변경됐을 때, 전체를 바꿔야한다.
  • 하지만 계층형구조는 사양이 변경된 해당계층만 바꾸면된다.

  • 애플리케이션계층

    유저에게 제공되는 애플리케이션에서 사용하는 통신의 움직임을 결정한다. FTP, DNS, HTTP도 이 계층에 포함된다.

  • 트랜스포트계층

    애플리케이션 계층에 네트워크로 접속되어 있는 2대의 컴퓨터 사이의 데이터흐름을 제공한다. TCP와 UDP가 이 계층에 속한다

  • 네트워크계층(인터넷계층)

    네트워크 상에서 패킷의 이동을 다룬다. (패킷? 전송하는 데이터의 최소단위) 데이터가 목적지에 도착하기까지 여러 대의 컴퓨터와 네트워크 기기를 거쳐서 가게 되는데, 그 중간 목적지를 결정하는 역할도 한다.

  • 링크계층(데이트링크계층, 네트워크 인터페이스계층)

    네트워크에 접속하는 하드웨어적인 면을 다룬다.(디바이스 드라이버, 네트워크 인터페이스카드, 심지어는 케이블과 같은 물리적인 요소도 포함)

2. TCP/IP의 흐름

반응형

'Computer Science > 네트워크' 카테고리의 다른 글

쿠키와 세션  (0) 2020.01.05
신뢰성을 담당하는 TCP  (0) 2019.12.09
컴퓨터 네트워크(OSI참조 모델 등)  (0) 2019.12.09
간단한 프로토콜 HTTP  (0) 2019.12.01