Summary

[모두의 네트워크] 07장. 응용 계층 : 애플리케이션에 데이터 전송하기

프로그래민 2021. 12. 8. 01:10
반응형

응용 계층의 역할

응용 계층

OSI 7계층 중 7계층, 최상위 계층으로써 다양하게 존재하는 응용 환경에서 공통적으로 필요한 기능을 담당. 시스템 상호간 통신하면서 일련의 업무를 처리할 수 있도록 필요한 서비스 기능을 제공. 이메일, 파일 전송, 웹 사이트 조회등 애플리케이션에 대한 서비스를 제공하는 계층. 클라이언트의 요청을 전달하기 위해 서버가 이해할 수 있는 데이터로 변환하고 전송 계층으로 전달하는 역할을 수행. 따라서 프로토콜이 필요함.

OSI 계층에서의 프로토콜

 

웹 서버의 구조

WWW (World Wide Web)

서로 연결되어 있으며 사이트, 데이터, 정보를 가지고 접근하거나 공유하여 주고 받을 수 있는 멀티미디어 인터넷 서버. 기술로써는 HTML, URL, HTTP가 사용이 됨. 

 

HTML (HyperText Markup Langauge)

인터넷 서비스의 하나인 WWW를 통해 볼 수 있는 문서를 만들 때 사용하는 프로그래밍 언어. 하이퍼텍스트를 작성하기 위해 개발된 마크업 언어. 하이퍼링크등을 활용 가능.

 

HTTP (HyperText Markup Langauge)

웹 서비스에서 클라이언트(브라우저)와 웹 서버 간에 정보를 주고 받기 위해 사용되는 네트워크 프로토콜. HTTP에서 클라이언트는 웹 사이트를 보기 위해 서버의 80번 포트를 사용하여 통신. 클라이언트에서 HTTP Request를 보내고 서버에서 HTTP Response를 반환. 지금은 HTTP2.0 이나 HTTP1.1을 사용하지만 이전에는 HTTP1.0을 사용. HTTP1.1부턴 KeepAlive기능을 제공. HTTP2.0부턴 요청을 보낸 순서대로 응답을 반환하지 않는 구조로 변경.

 

KeepAlive

클라이언트와 서버의 연결을 한번 수립하면 데이터 교환을 마칠때까지 유지하고 데이터 교환을 모두 끝내면 연결을 끊는 구조. 매번 연결 수립과 끊기를 반복하지 않아도 됨.

 

DNS 서버의 구조

DNS (Domain Name System, 도메인 이름 시스템)

DNS는 네트워크에서 호스트 이름(URL)을 IP 주소로 변환하는데 사용하는 시스템. DNS 서비스가 동작하는 서버를 DNS 서버라고 함.  DNS 서버는 전 세계에 흩어져 있고 모두 계층적으로 연결 되어 있음.

DNS 서버

 

메일 서버의 구조

메일의 송수신 구조

메일을 보내는데 사용되는 프로토콜은 25번 포트를 사용하는 SMTP가 있고, 메일을 받는데 사용되는 프로토콜은 110번 포토를 사용하는 POP3가 있음. 

SMTP와 POP3

 

 

출처
https://velog.io/@majaeh43/%EB%AA%A8%EB%91%90%EC%9D%98-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-1vmql3k2
모두의 네트워크 - 길벗 출판, 미즈구치 카츠야 저
 

모두의 네트워크 - 교보문고

10일 만에 배우는 네트워크 기초 | 즐거운 프로그래밍 경험 | 누구나 10일이면네트워크를 이해할 수 있다!준비 | 네트워크 기초 지식 익히기네트워크, 패킷, 비트, 바이트, 랜, 서버 등 네트워크 용

www.kyobobook.co.kr

반응형