웹 서버 소프트웨어인 Apache와 NGINX는 OSI 7계층 모델에서 응용 계층(Application Layer)에 해당합니다.
응용 계층
- 사용자가 네트워크에 접근할 수 있는 계층
- 이메일 전송, 파일 전송, 웹 서핑 등 다양한 네트워크 응용 프로그램 서비스를 사용자에게 제공
- Apache와 NGINX와 같은 웹 서버 소프트웨어는 클라이언트로부터 HTTP 요청을 받아 처리한 후, 그 결과를 다시 클라이언트에게 HTTP 응답으로 전달하는 역할
웹 서버
- HTTP 프로토콜을 통해 웹 페이지나 이미지, CSS, JavaScript 파일과 같은 웹 리소스를 클라이언트(주로 웹 브라우저)에 제공
- HTTP는 응용 계층 프로토콜이기 때문에, 웹 서버 소프트웨어는 OSI 모델의 최상위 계층인 응용 계층에서 작동
웹 서버는
- OSI 모델의 전송 계층(Transport Layer)에 해당하는 TCP 프로토콜 위에서 동작
- 데이터를 안정적으로 전송하기 위해 TCP의 연결 지향적인 특성을 활용
- 하지만 웹 서버 자체의 기능과 직접적인 관련이 있는 부분은 응용 계층이며, 전송 계층은 웹 서버 소프트웨어가 의존하는 네트워크 프로토콜의 한 부분입니다.
결론적으로, Apache와 NGINX와 같은 웹 서버 소프트웨어는 OSI 7계층 모델에서 응용 계층에서 작동하며, 이를 통해 사용자와 직접적으로 상호 작용하는 다양한 웹 기반 서비스와 애플리케이션을 제공합니다.
'여러가지 > 이것저것' 카테고리의 다른 글
Process와 Thread의 차이 (0) | 2024.03.18 |
---|---|
웹서버(Apache, Nginx)의 서버간 라우팅 기능과 OSI7 Layer (0) | 2024.03.18 |
OSI7계층과 TCP/IP 4계층 모델 (0) | 2024.03.18 |
OSI7계층과 TCP/IP 4계층 알아보기 (0) | 2024.03.18 |
CORS란 무엇인가요? (0) | 2024.03.18 |