이번 글에서는 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
'Dev > Plus' 카테고리의 다른 글
| OSI 7 계층이란? 네트워크 기초 -2 (0) | 2025.08.05 |
|---|---|
| OSI 7 계층이란? 네트워크 기초 -1 (0) | 2025.08.05 |
| [CLF-C02] AWS Cloud Practioner 시험 공부 방법 및 합격 후기 (4) | 2024.04.21 |
| [Review - 드림코딩] 온라인 개발 공부의 치명적인 함정 (0) | 2023.03.27 |
| [git] git 이슈 노트 (0) | 2023.03.16 |
| 2021, 제 28회 Adsp 자격증 시험 후기 및 공부방법 (+ 합격후기 feat. 3수생) (0) | 2022.05.05 |
| [Docker] Windows10에서 도커 설치 방법 (0) | 2022.05.03 |
| 컨테이너 기술 - Deployment에 따른 변화 (0) | 2022.05.02 |
댓글