응용 계층
1) 세션 계층(Session Layer)
- 응용 프로그램 계층 간의 통신을 제어하는 구조를 제공하기 위해 응용 프로그램 계층 사이의 접속을 설정, 유지, 종료하는 역할
- 데이터 전송 도중에 중단이 되었다면, 전송할 순서를 결정하고 점검, 복구할 동기 위치(Synchronization Point)를 제공, 세션 종료가 필요하면 종료 시점을 제공
기능
1) 동기화 : 전송 순서와 수신자 확인이 필요한 곳을 결정
2) 세션 연결의 설정과 종료 : 세션 연결의 설정과 종료 및 관리 절차 정의
3) 대화 제어 : 누가 언제 보내는지 결정
2) 표현 계층(Presentation Layer)
- 데이터 표현의 차이를 해결하기 위해 서로 다른 형식으로 변환, 혹은 공통 형식 제공
- 예를 들어 그래픽 정보는 JPEG 형식, 동영상은 MPEG 형식으로 변환하여 송수신하고 데이터 압축 및 암호화 기능 등을 제공
기능
1) 암호화 : 데이터 보안을 위해 암호 및 복호화
2) 압축 : 데이터의 효율적 전송을 위한 압축 및 압축 해제
3) 코드 변환 : 전송에 사용할 수 있도록 메시지(데이터)를 상호 간 수용 가능한 형식으로 변환(JPEG, MPEG, ASCII 등)
3) 응용 계층(Application Layer)
- 실제 응용 프로그램에서 사용하는 프로토콜에 해당
- 어떠한 프로그램을 사용하느냐에 따라 다름
- 상위에서 하위 레이어로 갈 경우 헤더와 트레일러가 추가되지만 응용 계층에서는 헤더와 트레일러가 추가되지 않음
- DHCP(UDP 포트 :67, 68), DNS, FTP(포트 번호 : 21), HTTP(포트 번호 : 80)등의 프로토콜이 해당됨
기능
1) 파일 접근 및 전송 : 원격으로 다른 호스트 파일에 접근할 수 있게 하며, 파일 관리 및 제어
2) 메일 서비스 : 메일을 발송하고 저장할 수 있는 기반 제공
'IT > network' 카테고리의 다른 글
[네트워크] 보안(방화벽, IDS, IPS) (0) | 2020.06.04 |
---|---|
[네트워크] 보안(네트워크 공격과 예방) (0) | 2020.06.03 |
[네트워크] 전송 계층(TCP,UDP) (0) | 2020.06.03 |
[네트워크] L3(network layer) 프로토콜 (0) | 2020.05.20 |
[네트워크] IPv4와 IPv6 (0) | 2020.05.09 |