본문 바로가기
네트워크

layer 7 ~ 5(Application, Presentation, Session )

by Lauren X Ming 2020. 2. 24.

Application layer

응용프로그램이 네트웍자원을 사용할 있는 통로를 제공해주는 역할을 함

예시.

1. 이용자가 홈페이지주소를 https://junior-developer.tistory.com/이라고 입력했을 서비스를 담당하는 HTTP client 호출하여 홈페이지를 있게 해준다.

2. 메일프로그램을 사용하면 SMTP/POP3 client 메일을 주고 받을 있도록 해준다.

프로토콜 종류

- Virtual Terminal : Telnet

- messaging : SMTP, POP3

- File Access : FTP, TFTP

- Network Management : SNMP

-기타 : DNS, HTTP, NNTP

 

presentation layer

데이터가 네트워크를 통해 전달될 있도록 데이터를 변환해 주는 역할

데이터의 변환 복구(data format) : ex. ASCII 문자를 EBCDIC 문자로 변환

데이터 송신시 압축, 수신시 압축 풀기

송신하는 데이터를 암호화(encryption)하고 수신되는 데이터를 해독

 

Session Layer

응용프로그램간의 연결을 성립하게끔 하고, 연결이 안정되게 유지되도록 하며, 작업 완료 연결을 끊는 역할을 함

송신측 : 데이터를 보낼 시작과 끝이 어디인가를 알려주는 정보를 넣어, 수신측에 전달

수신측 : 데이터의 시작과 끝에 대한 정보를 받아 데이터가 완전히 수신될 때까지 기다렸다가, 데이터를 받으면 이를 Presentation Layer 전달

- message synchronization : 데이터를 주고 받을 buffer 이용해 주고 받는데, 수신측 buffer 데이터를 받을 있을 만큼 충분하지 않으면,  사실을 송신측에 알려주어 데이터의 전송을 잠시 멈추게 , buffer 쌓여 있는 데이터를 처리하고, buffer 다시 여유가 생겼음을 알려줌

+ 자원을 접근하려는 것에 대한 인증역할 담당