Computer Science/Network (24) 썸네일형 리스트형 애플리케이션 계층의 프로토콜 HTTP HTTP의 처리 흐름 - 애플리케이션이 없으면 통신이 시작되지 않는다. 애플리케이션이 사용하는 프로토콜을 모두 애플리케이션 계층 프로토콜이라 부름 - 애플리케이션 계층 프로토콜은 자신이 통신을 하는 것이 아니라 통신 자체는 모두 OS, 즉 TCP/IP에 맡김 - 웹 시스템에서 가장 중요한 애플리케이션 계층 프로토콜인 HTTP - 클라이언트와 웹 서버는 HTTP를 통해서 몇 번이고 요청과 응답을 주고 받음 => 요청에는 서버에 던지는 명령, 다양한 부가 정보 (클라이언트 브라우저, 입력 내용 등)이 포함됨 => 응답에는 요청에 대한 결과와 그에 대한 상태 정보 (200 code 등), 메시지 바디에 실제 데이터를 저장함 출처: 그림으로 공부하는 IT인프라 구조 OSI 7계층 모델 vs. TCP/IP 4계층 모델 2022.11.15 Updated 출처: 모두의 네트워크 2022. 3. 18 Created 웹 서버에서 일어나는 일임 HTTP 통신 예 4 애플리케이션 계층 HTTP 이미지 데이터를 보내고 싶어. 송신은 다른 계층에 맡기자! 3 전송 계층 TCP 애플리케이션이 의뢰한 데이터는 책임지고 상대방에게 전달한다! 2 IP 계층 IP 데이터를 최종 위치까지 운반할게! 1 링크 계층 이더넷 직접 연결돼 있는 주변 장비에게도 보내자! 출처: 그림으로 공부하는 IT인프라 구조 프로토콜(Protocol) - 컴퓨터 용어 '통신 프로토콜'이란 컴퓨터가 서로 소통하기 위해 정한 규약을 가리킴 - 떨어진 곳에 있는 두 개의 장비는 사전에 절차를 정해두지 않으면 서로 통신할 수 없음 (한쪽에서는 통신 매체로 음성을, 다른 한쪽은 깃발 신호를 사용함 = 규약이 없음, 절차가 통일되지 않음 => 소통할 수 없음) - 컴퓨터 통신 프로토콜은 통신 매체와 그 위에 흐르는 의미 부분을 나누어 생각할 수 있음 e.g. 브라우저로 웹 페이지를 볼 때 HTTP라고 불리는 프로토콜을 사용해서 서버에게 웹 페이지를 달라고 요청함. 또한, 이 통신은 전기 신호나 전파를 이용해서 전달됨 출처: 그림으로 공부하는 IT인프라 구조 OSI 7계층 모델 2022.11.15 Updated OSI 모델(Open Standards Interconnection model)이란? 국제표준화기구(ISO)가 정의한 국제 통신 규약 네트워크의 기본 구조를 일곱 개 계층으로 나눠서 표준화한 통신 규약으로 현재 다른 모든 통신 규약의 기반이 됨 데이터를 전송하는 쪽(송신 측)은 데이터를 보내기 위해서 상위 계층에서 하위 계층으로 데이터를 전달함. 각 계층은 독립적이므로 데이터가 전달되는 동안에 다른 계층의 영향을 받지 않음. 데이터를 받는 쪽(수신 측)은 하위 계층에서 상위 계층으로 각 계층을 통해 전달된 데이터를 받게 됨 출처: 모두의 네트워크 2022. 3. 18 Created 7 Application 응용 (애플리케이션) 계층 Data High-level APIs,.. 이전 1 2 3 다음