OSI(Open Systems Interconnection) 7계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 것이다. 1984년 ISO에서 표준으로 지정했으며, 현대 네트워크의 참조 모델로 사용된다.
7계층 - 응용 계층(Application Layer)
사용자와 가장 가까운 계층이다. 우리가 실제로 사용하는 응용 프로그램이 동작하는 계층이다.
주요 프로토콜:
- HTTP: 웹 서비스 통신
- FTP: 파일 전송
- SMTP: 메일 전송
- DNS: 도메인 이름 해석
실제 사용 예:
- 웹 브라우저로 웹사이트 접속
- 이메일 주고받기
- 파일 다운로드/업로드
6계층 - 표현 계층(Presentation Layer)
데이터의 형식을 정의하는 계층이다. 암호화/복호화와 인코딩/디코딩이 일어난다.
주요 기능:
- JPEG, GIF 등 이미지 변환
- MIDI, WAV 등 음성 변환
- ASCII, EBCDIC 등 문자 인코딩
- SSL/TLS 암호화
실제 사용 예:
- HTTPS 통신 시 암호화
- 이미지 파일 포맷 변환
- 문자셋 변환(UTF-8, EUC-KR)
5계층 - 세션 계층(Session Layer)
통신 세션을 관리하는 계층이다. 연결의 시작과 종료, 동기화를 담당한다.
주요 기능:
- 세션 생성 및 종료
- 세션 복구
- 동기화 및 체크포인트
실제 사용 예:
- 로그인 상태 유지
- 데이터베이스 연결 관리
- 실시간 스트리밍 연결
4계층 - 전송 계층(Transport Layer)
종단간(End-to-End) 신뢰성 있는 데이터 전송을 보장한다.
주요 프로토콜:
- TCP: 신뢰성 보장, 연결 지향
- UDP: 빠른 전송, 비연결 지향
실제 사용 예:
- 웹 브라우징(TCP)
- 동영상 스트리밍(UDP)
- 게임 서버 통신(UDP)
3계층 - 네트워크 계층(Network Layer)
패킷의 경로 설정(라우팅)을 담당하는 계층이다.
주요 프로토콜:
- IP: 패킷 전달
- ICMP: 오류 보고
- OSPF: 라우팅
실제 사용 예:
- IP 주소 기반 통신
- 라우터를 통한 경로 설정
- 서브넷 간 통신
2계층 - 데이터 링크 계층(Data Link Layer)
인접한 노드 간의 신뢰성 있는 전송을 보장한다.
주요 프로토콜:
- Ethernet: 유선 LAN
- WiFi: 무선 LAN
- PPP: 점대점 연결
실제 사용 예:
- MAC 주소 기반 통신
- 스위치를 통한 LAN 구성
- 무선 네트워크 연결
1계층 - 물리 계층(Physical Layer)
실제 데이터가 전송되는 물리적 매체를 정의한다.
주요 매체:
- 광케이블
- 트위스트 페어 케이블
- 무선 주파수
실제 사용 예:
- 네트워크 케이블 연결
- WiFi 안테나 통신
- 광통신
마치며
OSI 7계층은 네트워크 통신의 전체 과정을 단계별로 나눈 것이다. 각 계층은 독립적이지만 서로 연결되어 동작한다.