2.5. Layer 5 : 세션 계층
- 프로토콜 : NetBIOS, SSH, TLS
세션 계층(Session Layer)은 상위 계층에 제공하는 서비스로 세션 연결 설정과 해제, 세션 메시지 전송을 통해 동작한다. 세션 계층은 크게 동기 기능과 대화의 기능을 수행한다. 양방향 통신에서 서로 동의하는 논리적인 공통 시점인 동기점을 만들어 메시지가 제대로 처리가 되고 있는지를 파악하게 된다.
동기점은 오류 복구를 위하여 필수적으로 사용되는데 동기점을 설정하기 전까지 서로 처리가 완료되었음을 합의하는 것을 의미한다.
동기점 이전 과정은 복구가 필요 없고 동기점 이후 처리 과정에 대한 복구 절차가 진행된다. 대화는 데이터 전송 과정을 의미한다. 시간 경과에 따른 순차적으로 동기점을 부여하여 신뢰성 보장 기능을 단계적으로 구현할 수 있게 된다.
세션 계층의 또 다른 기능들은 대화 제어, 관리, 조정, 대화 채널 설정/해제 수단 제공 등이 있다.
2.6. Layer 6 : 표현 계층
- 프로토콜 : JPG, MPEG, SMB, AFP
표현 계층(Presentation Layer)은 두 개의 유저 응용 프로세스(응용계층 프로토콜) 간에 교환될 데이터의 형식과 관련되며, 사용자 데이터 전송을 위해 상호 동의하고 이해하는 형식으로 협상되도록 하는 수단을 제공한다. 즉 응용 프로세스 사이에 전송되는 메시지의 표현 방법을 다룬다는 것이다.
응용계층 간의 메시지 교환은 동일한 가상의 문법이 서로 합의가 되어 있어야 한다. 표현 계층은 번역기/변환기 역할을 수행한다. 데이터의 표현 규칙에는 추상 문법, 전송 문법 두 가지가 존재한다. 먼저 추상 문법은 각각의 컴퓨터에서 사용하는 데이터 표현 규칙이고 전송 문법은 네트워크 전체에서 일관성을 지니는 표현 규칙이다.
표현 계층은 앞서 말한 변환 기능 외에 암호화, 압축, 코드 변환 등을 수행한다. 압축 기능은 말 그대로 데이터를 압축하고 이후 압축 데이터에서 원본 데이터를 얻는다. 이 때 압축 해제의 종류에는 어느 정도 손실 범위를 조절하여 허용하는 손실 압축과, 원래 데이터의 내용을 분실하지 않는 비손실 압축이 있다. 코드 변환은 서로 다른 상이한 형태의 코드를 변환하거나, 화일 변환, 문장 축소화 등의 기능을 수행하는 것을 의미한다.
'보안 기초 > 인터넷 프로토콜' 카테고리의 다른 글
OSI 7계층 (응용) (0) | 2021.09.27 |
---|---|
OSI 3,4계층 (네트워크, 전송) (0) | 2021.09.27 |
OSI 1,2계층(물리, 데이터링크) (0) | 2021.09.27 |
OSI 7계층 정의 (0) | 2021.09.27 |