본문 바로가기

CS

[CS] OSI 7계층 - 세션, 표현, 응용 계층

5계층 - 세션 계층 (Session Layer)

 

  • 통신 세션*을 구성하는 계층으로, 네트워크 상 양쪽 연결을 관리하고 연결을 지속시켜주는 계층이다.
  • 포트(Port)번호를 기반으로 연결한다.
  • 응용 프로그램 간 통신을 하기 위한 세션을 OS를 통해 확립, 유지, 중단하는 작업을 수행한다.
  • 전송 중단시 데이터를 재전송하거나 연결을 복구한다.
  • 동기화를 하여 송수신 중 오류가 발생하면, 동기점 이후부터 재전송한다.
  • 동시송수신(Duplex, 전화), 반이중(Half-Duplex, 무전기), 전이중(Full-Duplex, TV) 방식의 통신과 함께 체크 포인팅과 종료, 다시 시작 과정 등을 수행한다.

규칙(프로토콜) : NetBIOS, SSH, TLS

단위 : 데이터

 

* 세션 : 클라이언트와 웹 서버 간 네트워크 연결이 지속적으로 유지되고 있는 상태

 

6계층 - 표현 계층 (Presentation Layer)

 

  • 응용 계층으로부터 전달받거나 전송하는 데이터의 인코딩, 디코딩 및 암호화 등이 이루어지는 계층이다.
  • 표현 계층은 송신측과 수신측 사이에서 데이터의 형식(png, jpg, jpeg...)을 정해준다.
  • 받은 데이터를 코드 변환, 구문 검색, 암호화, 압축의 과정을 통해 올바른 표준방식으로 변환해준다.

규칙(프로토콜) : JPG, MPEG

단위 : 데이터

 

7계층 - 응용 계층 ( Application Layer)

 

  • 응용계층은 OSI 모델에서 사용자와 가장 가까운 층이다.
  • 사용자로부터 정보를 입력받아 하위 계층으로 전달하고, 하위 계층에서 전송한 데이터를 사용자에게 전달한다.
  • 파일 전송, DB, 메일 전송 등 여러가지 응용 서비스를 네트워크에 연결해주는 역할을 한다.

규칙(프로토콜) : HTTP(웹 접근 프로토콜), DNS, FTP(파일 전송 프로토콜), Telnet(단말 접속용 통신 프로토콜)

단위 : 데이터

 

 

 

참고

https://velog.io/@jeongs/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-OSI-7-%EA%B3%84%EC%B8%B5-%EA%B7%B8%EB%A6%BC%EA%B3%BC-%ED%95%A8%EA%BB%98-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0

https://backendcode.tistory.com/167