Application Layer는 OSI 7계층 모델의 최상위에 위치한 계층으로 사용자가 직접 접하는 어플리케이션과 네트워크간의 인터페이스 역할을 수행한다. 즉, 사용자가 이용하는 응용 프로그램들이 동작하는 계층이라고 생각하면 된다.
또한 데이터가 전송된 뒤 어떻게 처리할지를 결정하는데, 예를 들어서 HTTP 프로토콜은 웹 브라우저가 그래픽 이미지를 숫자 스트림이 아닌 그림으로 표시하게 한다.
다양한 어플리케이션 레이어 프로토콜이 존재하는데...
어플리케이션 레이어 동작원리
1) 클라이언트 - 서버 모델 : 대부분의 응용 계층 프로토콜은 클라이언트가 요청을 보내고, 서버가 응답하는 방식으로 작동
2) 포트번호 : 각 응용 프로토콜은 특정 포트 번호를 사용하여 통신
- ex) http : 80 / https : 443
3) 세선관리 : 필요에 따라 연결설정, 유지, 종료 담당
즉, application layer는 다른 하위계층 (Transfer, Internet, Network-Interface) 을 추상화 하여 사용자 어플리케이션이 네트워크 세부 사항을 신경 쓰지 않고도 통신할 수 있게 해준다.