OSI 7계층 중 응용 계층이란 ??
응용계층은 OSI 7계층 중 가장 상위에 위치한 계층으로 사용자와 네트워크 간의 인터페이스를 제공하는 계층이다.
네트워크를 사용할 수 있도록 애플리케이션과 상호작용하며,주로 데이터 전송과 관련된 응용 프로토콜을 정의한다.
//프로토콜 : 네트워크 상에서의 통신을 원활하게 하고 오류를 줄이고 장치들이 서로 이해할수있도록 도와준다.
HTTP , DNS , TCP ,IP ,FTP, SMTP
ex ) window , Mac OS가 서로 다른 시스템임에도 불구하고 동일한 프로토콜을 사용하기 때문에 인터넷을 통해 데이터를 주고받을 수 있다.
1-HTTP 의 개념
1.웹상에서 데이터를 주고받기 위한 프로토콜이다.
2. 클라이언트(ex 웹브라우저)가 서버로 요청을 보내고 서버는 이에 대한 응답을 보내는 방식으로 작동한다.
keyword ) 무상태성 , 요청/응답 모델 , HTTP 매서드
3.HTTPS 는 HTTP에 보안 기능을 추가한 프로토콜로 SSL/TLS 암호화를 통해 데이터 전송 중의 기밀성과 무결성을 보장한다.
2-DNS
1. 도메인 이름을 IP 주소로 변환해주는 시스템이다.
2. 인터넷에서 모든 장치는 IP 주소로 통신하지만 사람이 이를 기억하기 어렵기 때문에 도메인 이름 으로 접속한다.
주요 기능 -> 1) 이름 해석 사용자가 도메인 이름을 입력하면 DNS 서버가 이를 해당 IP 주소로 변환한다.
2) 계층적 구조 : DNS는 계층 구조로 이루어져 있으며 루트 DNS 서버 , TLD 서버 그리고 도메인별 DNS 서버 로 나뉜다 .
3) 캐싱 : DNS 는 자주 요청되는 도메인 이름에 대한 IP 주소
DNS 과정 : 사용자가 웹 브라우저에서 특정 도메인에 접속하면 해당 도메인의 IP 주소를 알아 내기 위해 브라우저는 DNS 서버에 요청을 보냅니다 DNS 서버는 해당 요청에 대한 응답으로 IP 주소를 반환하고 이를 통해 클라이언트는 서버에 접속하게 됩니다.
개인 도메인 접속 -> 브라우저 DNS 서버에 요청 -> DNS 서버 해당 요청에 대한 응답으로 IP 주소 반환
-> 클라이언트 서버 접속
요약 : 응용 계층은 사용자가 직접 접근하는 부분으로 HTTP 는 웹 페이지 전송을 위한 주요 프로토콜이고
DNS는 도메인 이름을 IP 주소로 변환하는 중요한 역할을 합니다.
'Deep Dives > CS Fundamentals' 카테고리의 다른 글
네트워크 들어가기 (1) | 2025.05.18 |
---|---|
HTTPS와 SSL 인증서 SSL 동작방법 (0) | 2025.05.17 |
전송 계층이란? (2) | 2024.09.09 |
네트워크 계층이란? (1) | 2024.09.09 |
OSI 물리 계층 (2) | 2024.09.02 |