OSI 7계층(Open Systems Interconnection 7 Layer Model)은 네트워크 통신의 구조를 계층화하여 표준화한 모델입니다. 각 계층은 특정한 역할을 담당하며, 하위 계층부터 상위 계층으로 데이터가 처리되고 전달됩니다.
OSI 7계층 구조
-
Physical Layer (물리 계층)
- 역할: 하드웨어적인 연결과 전송 담당.
- 예시: 케이블, 스위치, 전기 신호, 전송 속도, 핀 배치.
- 기능:
- 전기 신호로 데이터를 물리적으로 전달.
- 전압, 케이블 유형, 커넥터 등을 정의.
-
Data Link Layer (데이터 링크 계층)
- 역할: 물리 계층의 신뢰성을 보장하고 오류를 검출 및 수정.
- 예시: MAC 주소, 스위치, 이더넷, Wi-Fi.
- 기능:
- 데이터 프레임 전송.
- 흐름 제어 및 오류 검출.
- 장치 간 물리적인 주소(MAC) 관리.
-
Network Layer (네트워크 계층)
- 역할: 데이터를 목적지까지 가장 효율적인 경로로 전달.
- 예시: IP 주소, 라우터.
- 기능:
- 논리적 주소(IP) 설정 및 라우팅.
- 패킷 전달 및 분할.
-
Transport Layer (전송 계층)
- 역할: 데이터의 신뢰성 있는 전송 보장.
- 예시: TCP, UDP.
- 기능:
- 데이터 분할 및 재조립.
- 흐름 제어와 오류 복구.
- 포트 번호 관리(응용 간 데이터 전송 구분).
-
Session Layer (세션 계층)
- 역할: 통신 세션의 설정, 유지, 종료 관리.
- 예시: API, 로그인 세션.
- 기능:
- 세션 연결 설정(로그인/로그아웃).
- 데이터 전송의 동기화.
-
Presentation Layer (표현 계층)
- 역할: 데이터 형식 변환 및 암호화/압축 처리.
- 예시: JPEG, MP4, SSL/TLS.
- 기능:
- 데이터 포맷 변환(문자열, 이미지 등).
- 암호화 및 복호화.
-
Application Layer (응용 계층)
- 역할: 사용자가 직접적으로 네트워크와 상호작용할 수 있는 인터페이스 제공.
- 예시: HTTP, FTP, SMTP, 웹 브라우저.
- 기능:
- 네트워크 기반 애플리케이션 동작 지원.
- 데이터 요청과 응답 처리.
OSI 7계층의 데이터 단위
- 1~2계층: 비트(Bit) → 프레임(Frame).
- 3계층: 패킷(Packet).
- 4계층: 세그먼트(Segment).
- 5~7계층: 메시지(Message).
OSI 모델의 목적과 장점
- 표준화된 네트워크 통신: 네트워크 장치 간 상호 운용성을 보장.
- 문제 분리: 특정 계층에서 발생한 문제를 다른 계층에 영향을 주지 않고 해결 가능.
- 확장성과 모듈화: 네트워크 기술이 발전하더라도 특정 계층만 교체 가능.
OSI 7계층과 TCP/IP 모델 비교
OSI 7계층은 이론적인 모델이고, TCP/IP는 실제 인터넷에서 사용되는 모델입니다. TCP/IP는 OSI 7계층을 기반으로 하며, 더 간단하게 4계층 구조로 구성됩니다:
1. Network Access (OSI의 1~2계층에 해당).
2. Internet (OSI의 3계층에 해당).
3. Transport (OSI의 4계층에 해당).
4. Application (OSI의 5~7계층에 해당).
OSI 모델은 네트워크와 관련된 개념을 이해하고 문제를 분석하거나 설계할 때 유용한 참고 모델입니다.