본문 바로가기
Dev/Plus

OSI 7 계층이란? 네트워크 기초 -3

by 아아덕후 2025. 8. 8.
반응형

 

이번 글에서는 OSI 7계층 중 6, 7 계층에 대해서 알아보고 1계층부터 7계층까지 요약하려고 합니다.

 


 

 

OSI 7계층 ( 4 ~ 5 계층 ) 

계층 번호 계층 이름 설명
1 물리 계층 (Physical) 전기 신호, 케이블, 실제 전송 매체
2 데이터 링크 계층 (Data Link) MAC 주소, 프레임 전송
3 네트워크 계층 (Network) 경로 선택, IP 주소
4 전송 계층 (Transport) 신뢰성 보장, 흐름 제어, 오류 복구
5 세션 계층 (Session) 연결 설정 및 유지
6 표현 계층 (Presentation) 데이터 형식, 암호화, 압축
7 응용 계층 (Application) 사용자와 가장 가까운 계층

 

해당 포스팅에서 6 ~ 7 계층에 대해서 작성합니다.

 

 


 

각 계층이 하는 일

 

6계층 : 표현 계층

7계층에서 작성되었거나(응용 계층으로부터 받은 데이터) 5계층에서 전달 받은 데이터(응용 계층에 전달 할 데이터)를, 시스템이 이해할 수 있도록 표현 방식형식통일하는 역할을 하는 계층이다.

서로 다른 시스템 간의 형식을 맞추는 계층 으로 문자 인코딩, 압축, 암호화 방식으로 표현 가능한 형태로 변환하는 계층이다. 

 

실제 하는 일 : 응용 계층으로 전달 할 응용 계층에서 받은 데이터를 표현 가능한 형태의 데이터로 변환하는 역할이다. 이를 위해서 아래 기능이 있다.

에시)
A컴퓨터는 UTF-8로 데이터를 보냈는데 B 컴퓨터는 UTF-16만 이해할 수 있을 경우
6계층이 데이터를 UTF-16으로 변환하는 역할을 한다.

 

주요 기능

  - 문자 인코딩 변환 (위 예시)

  - 파일 포맷 변환 

  - 데이터 압축/해제

  - 암호화/복호화 

 

위 6계층 설명 시 언급된 '서로 다른 시스템' 이란 OS가 될 수 있고 혹은 서버가 될 수 있다.

 - Windows <-> macOS

 - java 서버 <-> C++ 클라이언트 서버 ) 

 


7계층 : 응용 계층

7계층은 실제 사용자(애플리케이션)가 네트워크와 직접 상호작용하는 계층이다.

사용자가 작성한 문장, 첨부한 이미지 등 데이터를 처리하는 단계이다.

 

실제 하는 일 : 사용자 또는 애플리케이션이 네트워크 기능을 할 수 있도록, 네트워크를 통한 데이터 송수신을 직접 처리하는 역할을 한다.

에시)
사용자가 크롬 브라우저에서 네이버에 접속을 요청할 경우
7계층은
  1) 이 요청HTTP 형식의 메시지로 만들어 서버에 전송하고
  2) 응답을 받아 브라우저에게 전달해준다.

 

 

주요기능

   - 웹 요청 및 응답 처리 : HTTP / HTTPS 

   - 이메일 송수신 : SMTP / POP3 / IMAP

   - 파일 전송 : FTP/SFTP

   - 도메인 이름 해석 : DNS 

   - 원격접속 : SSH , Telnet  

 

 

 

 


 

다음은 OSI 7계층의 데이터 플로우를 설명하는 테이블이다.

 

계층 A 사용자 (보내는 쪽) B 사용자 (받는 쪽)
7. 응용 계층 사용자 데이터 생성 (예: 이메일 작성) 사용자에게 데이터 제공 (예: 이메일 본문 표시)
6. 표현 계층 인코딩, 압축, 암호화 복호화, 압축 해제, 디코딩
5. 세션 계층 세션 설정 및 연결 관리 세션 복구 및 유지
4. 전송 계층 TCP/UDP로 데이터 분할, 포트 번호 추가 TCP/UDP로 데이터 재조립, 포트 확인
3. 네트워크 계층 IP 주소 붙임 (라우팅) IP 주소 확인 및 제거
2. 데이터 링크 계층 MAC 주소 붙임 (프레임 생성) MAC 주소 검사 및 제거
1. 물리 계층 전기/광 신호로 변환하여 전송 전기/광 신호 수신

순서는 A 사용자 7계층 -> 1계층 ---->  B 사용자의 1계층 -> 7계층 으로 흐름이 이어진다.

 

 

.OSI 7 계층은 네트워크 통신 과정단계별나누어 설명하기 위해 만들어진 추상적인 개념이다. 

각 계층에서의 역할은 명확히 정의되어 있지만,

실제 구현에서는 모든 시스템이 이 모델을 엄격히 따르지는 않기 때문이다.

 

실제 구현(ex:TCP/IP)는 OSI와 완전히 1:1로 대응하지 않기 때문에 모델은 정의 되어 있지만, 구현은 유연하다. 라고 표현된다.

 

 

TCP/IP와 대응하지 않는 이유

항목   OSI 모델 TCP/IP 모델
목적 통신 개념의 표준화 실제 인터넷 통신 구현
계층 수 7계층 4계층 (혹은 5계층으로 보기도 함)
  - 네트워크 액세스 계층 ( → OSI 5, 6, 7계층 통합)
  - 인터넷 계층   (→ OSI 4계층 대응)
  - 전송 계층 (→ OSI 3계층 대응)
  - 응용 계층 (→ OSI 1, 2계층 대응)
설계 방식 이론적, 세분화 실용적, 통합 중심
정의 각 계층마다 명확한 책임 분리 기능을 묶어서 처리하는 구조
사용성 교육, 이론 모델 실제 프로토콜 스택 (인터넷 등)

 

OSI는 개념 정리용 "교육 모델",
TCP/IP는 실제 인터넷에서 쓰는 "실제 모델"
→ 구조와 목적이 달라서, 1:1 대응될 필요가 없고, 실제로도 다르게 작동한다.


이전 글 

 

 

OSI 7 계층이란? 네트워크 기초 -1

이번 글에서는 OSI 7계층 중 1~3 계층에 대해서 알아보고자 합니다. OSI 7계층이란OSI ( Open Systems Interconnection ) 7 계층 (Layer) 이란"두 컴퓨터나 네트워크 장비가 정보를 주고받기 위해 따라야 하는 통

icea.tistory.com

 

 

 

OSI 7 계층이란? 네트워크 기초 -2

이번 글에서는 OSI 7계층 중 4, 5 계층에 대해서 알아보고자 합니다.OSI 7계층 ( 4 ~ 5 계층 ) 계층 번호계층 이름설명1물리 계층 (Physical)전기 신호, 케이블, 실제 전송 매체2데이터 링크 계층 (Data Link)M

icea.tistory.com

 

 

반응형

댓글