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 주소 기반 통신
  • 라우터를 통한 경로 설정
  • 서브넷 간 통신

인접한 노드 간의 신뢰성 있는 전송을 보장한다.

주요 프로토콜:

  • Ethernet: 유선 LAN
  • WiFi: 무선 LAN
  • PPP: 점대점 연결

실제 사용 예:

  • MAC 주소 기반 통신
  • 스위치를 통한 LAN 구성
  • 무선 네트워크 연결

1계층 - 물리 계층(Physical Layer)

실제 데이터가 전송되는 물리적 매체를 정의한다.

주요 매체:

  • 광케이블
  • 트위스트 페어 케이블
  • 무선 주파수

실제 사용 예:

  • 네트워크 케이블 연결
  • WiFi 안테나 통신
  • 광통신

마치며

OSI 7계층은 네트워크 통신의 전체 과정을 단계별로 나눈 것이다. 각 계층은 독립적이지만 서로 연결되어 동작한다.