IT이야기/네트워크

OSI 참조 모델: 네트워크 통신의 기본 구조 완벽 해설

Chiba-in 2025. 2. 27. 22:45

🔹 OSI 참조 모델이란?

1. OSI(Open Systems Interconnection) 참조 모델의 정의

OSI 참조 모델(OSI Reference Model)네트워크 통신이 어떻게 이루어지는지를 계층별로 나누어 설명하는 표준 모델입니다.
ISO(국제표준화기구, International Organization for Standardization)가 정의한 이 모델은 이기종 시스템 간의 네트워크 통신을 원활하게 하기 위해 설계되었습니다.

OSI 참조 모델의 주요 특징:

  • 네트워크 통신을 7개 계층으로 분할하여 설명
  • 각 계층은 독립적으로 동작하며, 특정 기능을 담당
  • 다양한 프로토콜(TCP/IP, HTTP, FTP 등)과의 연계 가능
  • 문제 발생 시 특정 계층에서 원인을 분석하여 네트워크 트러블슈팅 용이

📌 오늘날의 인터넷 프로토콜(TCP/IP)도 OSI 모델을 기반으로 설계됨


🔹 OSI 7계층 구조 및 역할

OSI 모델은 7개의 계층으로 구성되며, 각 계층은 특정한 네트워크 기능을 담당합니다.

계층 계층 이름 주요 역할 프로토콜 및 장비 예시
7계층 응용 계층 (Application Layer) 사용자와 직접 상호 작용, 네트워크 서비스 제공 HTTP, FTP, SMTP, DNS
6계층 표현 계층 (Presentation Layer) 데이터 인코딩, 암호화, 압축 SSL/TLS, JPEG, MP3
5계층 세션 계층 (Session Layer) 세션 관리, 연결 유지 NetBIOS, RPC
4계층 전송 계층 (Transport Layer) 신뢰성 있는 데이터 전송, 흐름 제어 TCP, UDP
3계층 네트워크 계층 (Network Layer) IP 주소 지정, 경로 설정 IP, ICMP, ARP, 라우터
2계층 데이터 링크 계층 (Data Link Layer) MAC 주소 기반 데이터 전송, 오류 감지 및 수정 이더넷, 스위치, PPP
1계층 물리 계층 (Physical Layer) 물리적 매체를 통한 신호 전송 UTP 케이블, 광케이블, 허브

📌 OSI 모델은 상위 계층(75)은 소프트웨어 중심, 하위 계층(41)은 하드웨어 중심으로 구성됨


🔹 OSI 7계층 상세 분석

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

데이터를 실제 신호(전기, 광, 무선 등)로 변환하여 전송
✔️ 주요 역할:

  • 전기적, 기계적, 기능적 인터페이스 정의
  • 비트 스트림 전송 (0과 1의 신호)

✔️ 대표적인 장비 및 기술:

  • UTP 케이블, 광케이블, 허브, 리피터, 모뎀

📌 문제 발생 예시: 케이블이 손상되었거나, 허브 고장으로 인해 데이터가 전송되지 않음


2. 데이터 링크 계층(Data Link Layer) - 2계층

MAC 주소를 사용하여 같은 네트워크 내에서 데이터 전송
✔️ 주요 역할:

  • 오류 검출 및 수정 (CRC, Parity Check)
  • 프레임(Frame) 단위 데이터 전송
  • 흐름 제어

✔️ 대표적인 장비 및 프로토콜:

  • 이더넷(Ethernet), MAC 주소
  • 스위치(Switch), 브리지(Bridge), PPP(Point-to-Point Protocol)

📌 문제 발생 예시: 같은 네트워크에 있는 장비끼리 통신이 되지 않는 경우, 스위치 문제 가능성 있음


3. 네트워크 계층(Network Layer) - 3계층

IP 주소를 기반으로 데이터를 목적지까지 전달
✔️ 주요 역할:

  • 라우팅(Routing) 및 네트워크 주소 지정
  • 패킷(Packet) 전송

✔️ 대표적인 프로토콜 및 장비:

  • IP(IPv4, IPv6), ICMP, ARP
  • 라우터(Router), L3 스위치

📌 문제 발생 예시: 다른 네트워크로의 연결이 되지 않는다면, 라우터 설정 문제 가능성 있음


4. 전송 계층(Transport Layer) - 4계층

데이터를 신뢰성 있게 전송(오류 검사, 흐름 제어 포함)
✔️ 주요 역할:

  • TCP: 신뢰성 있는 연결형 통신 (예: 파일 전송, 웹 브라우징)
  • UDP: 빠른 비연결형 통신 (예: 스트리밍, VoIP)

✔️ 대표적인 프로토콜:

  • TCP(Transmission Control Protocol), UDP(User Datagram Protocol)

📌 문제 발생 예시: 특정 웹사이트 접속 속도가 느려지는 경우, TCP 패킷 손실 문제 가능성 있음


5. 세션 계층(Session Layer) - 5계층

네트워크 연결을 설정하고 유지, 종료하는 역할
✔️ 주요 역할:

  • 연결 세션 관리 및 동기화
  • NetBIOS, RPC(Remote Procedure Call) 활용

📌 문제 발생 예시: 원격 서버 연결이 끊어지는 경우, 세션 관리 문제 가능성 있음


6. 표현 계층(Presentation Layer) - 6계층

데이터 암호화, 압축, 변환을 수행
✔️ 주요 역할:

  • 데이터 형식 변환 (예: ASCII ↔ EBCDIC)
  • 데이터 암호화(SSL/TLS)

📌 문제 발생 예시: 웹사이트 HTTPS 오류 발생 시 SSL/TLS 문제 가능성 있음


7. 응용 계층(Application Layer) - 7계층

사용자가 직접 접근하는 네트워크 서비스 제공
✔️ 대표적인 프로토콜:

  • HTTP, HTTPS (웹 브라우징)
  • FTP (파일 전송)
  • SMTP, IMAP, POP3 (이메일)

📌 문제 발생 예시: 웹사이트 접속이 불가능한 경우, HTTP/TCP 연결 확인 필요


📌 결론

OSI 참조 모델은 네트워크 통신을 7계층으로 나누어 설명하는 표준 모델이다.
각 계층은 독립적으로 동작하며, 특정한 역할을 수행한다.
문제 해결(트러블슈팅) 시 계층별로 분석하면 원인을 빠르게 찾을 수 있다.
오늘날의 TCP/IP 네트워크 구조도 OSI 모델을 기반으로 설계되었다.