응용 계층
OSI 참조 모델을 기준으로 본 응용 계층의 구조
- 클라이언트의 요청을 전송하기 위해 데이터를 서버가 이해할 수 메시지로 변환하고 하위 계층인 전송 계층으로 전송하는 역할을 담당하는 계층
OSI 참조 모델을 기준으로 본 응용 계층의 세부 계층
응용 계층
Message - 응용 계층에서의 데이터 단위
- 파일 전송, 데이터베이스, 원격 접속, 메일 전송 등의 서비스를 제공. 해당 서비스들은 응용 프로그램을 통해 사용자에게 제공
- HTTP - 서버와 클라이언트 간에 하이퍼텍스트 문서를 송수신하는 프로토콜
- FTP - 인터넷에서 파일을 전송하는 기본 프로토콜
- SMTP - 메일을 송수신하기 위해 사용되는 프로토콜
표현 계층
- 송신 측과 수신 측의 데이터 표현의 차이를 해결하기 위해 서로 다른 형식으로 변환하거나 공통 형식을 제공하는 계층
- 암호화 / 복호화, 압축 / 압축 해제, 코드 변환 등을 처리
세션 계층
- 세션 연결의 설정과 종료, 세션 메시지 전송, 동기화 등을 담당하는 계층
- 동기화 - 데이터를 전송할 순서와 수신자 확인이 필요한 곳을 결정