1. 5 계층 세션 계층(Session Layer)
- Session 생성, 유지, 종료 등 Session을 관리하는 계층
- 상위계층은 운영 프로그램의 관점에서 바라보기
- 세션의 사전적 의미는 회의인데, 회의란 의사결정을 하고 논의하기 위해 사람들이 모여있는 것을 의미
- 네트워크에서 세션도 마찬가지로 어떤 목적을 달성하기 위해 이를 처리하는 프로세스들이 서로 논리적으로 연결돼야 함
- 세션 계층은 장치 간의 세션 생성, 관리 및 종료를 담당하며 데이터를 교환하는 응용프로그램에 안정적인 통신 채널을 제공
- 실제 세션 계층의 기능은 단독으로 구현된 것이 아닌 응용프로그램에 통합되어 구현됨
- ex. Remote Desktop Protocol(RDP)
- RDP는 응용 프로그램 계층에서 실행되는 프로토콜이지만 세션 계층의 서비스를 사용하여 마우스, 키보드, 비디오 출력을 전송해 원격 데스크톱 기능을 제공함
- Session 계층의 주요 기능
- 세션의 설정, 관리, 해제
- 데이터 전송 서비스
- 동기화
- 오류 보고 및 복구
- 실제 세션 계층의 기능은 응용프로그램에 통합되어 구현
- 세션 계층의 프로토콜은 일반적으로 단독으로 사용되지 않음
- 응용 프로그램 계층에 통합되어 있음
2. 표현 계층(Presentation Layer)
- 응용프로그램 간 데이터 변환을 담당
- 송신자와 수신자 모두가 데이터를 이해할 수 있도록 응용 프로그램 간에 데이터 변환을 담당함
- 네트워크로 전송된 데이터 형식(Format) 결정
- 데이터 표현 - ASCII, UNICODE, GIF 등
- 데이터 압축
- 데이터를 압축하여 필요한 대역폭의 양을 줄임
- 데이터의 전송 속도 및 대역폭 절약의 효과
- 데이터 암호화
- 데이터를 암호화하여 접근 권한이 없는 사용자로부터 보호
- 데이터 변환
- 서로 다른 형식 간의 데이터 변환을 담당
- 서로 다른 데이터 형식을 사용하는 경우에도 서로 다른 장치 및 응용 프로그램에서 교환 가능
3. 7 계층: 응용 계층 (Application Layer)
- 애플리케이션에 사용자 인터페이스와 네트워크 서비스 제공
- 사용자 인터페이스
- 사용자가 상호 작용하는 인터페이스 제공
- 웹 브라우저: 인터넷에 접속하기 위한 사용자 인터페이스를 제공하는 응용 프로그램
- 네트워크 서비스
- 파일전송, 이메일, 원격 로그인과 같은 네트워크 서비스 제공
- 응용 프로그램은 네트워크에 접근하고 다른 장치와 데이터를 교환
- 프로토콜
- 네트워크 서비스와 사용자 인터페이스를 제공하기 위해 다양한 프로토콜을 제공
- 애플리케이션 프로토콜
- HTTP: 인터넷을 통해 웹 페이지 및 기타 데이터를 전송하는 데 사용
- FTP: 네트워크를 통한 파일 전송에 사용
- SMTP: 이메일을 보내고 받는데 사용
- DMS: 도메인 이름을 IP 주소로 확인하는 데 사용
'정보보안 (기술) > 네트워크' 카테고리의 다른 글
네트워크 8. NAT (0) | 2024.07.07 |
---|---|
네트워크 7. DMZ (0) | 2024.07.07 |
네트워크 5. 네트워크 계층과 프로토콜(4) Port, 3-way handshake (0) | 2024.07.07 |
네트워크 4. 네트워크 계층과 프로토콜(3) ARP (0) | 2024.07.07 |
네트워크 3. 네트워크 계층과 프로토콜(2) 3계층 (0) | 2024.07.07 |