복잡한뇌구조마냥

[CS] OSI 7계층 ( OSI 7 Layer ) 본문

공통/CS

[CS] OSI 7계층 ( OSI 7 Layer )

지금해냥 2025. 6. 29. 23:29

OSI 7 계층이란?

- OSI 7계층은 컴퓨터 네트워크 통신이 어떻게 이뤄지는지를 나타내는 7단계로 나눈 모델입니다.

- ISO(국제 표준화 기구)가 만든 이 모델은 다양한 시스템 간 통신이 원활하게 되도록 표준화된 구조를 제공

 

OSI 7계층

계층 이름 주요 역할
7 응용계층 ( Application ) 사용자 인터페이스 제공 ( 예 : HTTP, FTP )
6 표현계층 ( Presentation ) 데이터 표현 형식 통일, 암호화 / 복호화 ( 예 : JPEG, MPEG )
5 세션계층 ( Session ) 세션 연결 및 관리 ( 예 : 로그인 유지 )
4 전송계층 ( Transport ) 데이터 전달 보장, 오류 제어 ( 예 : TCP, UDP )
3 네트워크계층 ( Network ) 라우팅, IP 주소 처리 ( 예 : IP, ICMP )
2 데이터링크계층 ( Data Link ) MAC 주소 기반 데이터 전송, 오류 검출
1 물리계층 ( Physical ) 전기 신호, 물리적 장치 ( 예 : 케이블, 허브 )

- " 애 표 세 전 네 데 물" 로 외우는게 편할듯

- 전기신호부터 사용자 앱까지 역할 구분

- 7에 가까울수록 사용자와 가까움

- 1에 가까울수록 하드웨어와 가까움

 

OSI 7계층 정의

이름 정의
응용계층 ( Application ) 사용자가 네트워크에 접근하는 계층. 이메일, 웹 브라우저, FTP 등 애플리케이션과 직접 연결됨.
📌 예: HTTP, FTP, SMTP, DNS
표현계층 ( Presentation ) 데이터의 표현 방식(문자 인코딩, 압축, 암호화 등)을 처리. 서로 다른 시스템 간 데이터 표현을 통일함.
📌 예: JPEG, MP3, TLS/SSL
세션계층 ( Session ) 통신을 위한 세션(연결 상태)을 생성, 관리, 종료. 로그인 유지, 스트리밍 연결 관리 등.
📌 예: NetBIOS, RPC
전송계층 ( Transport ) 데이터의 신뢰성 보장, 흐름 제어, 오류 제어. 포트를 통해 애플리케이션 식별.
📌 예: TCP(신뢰성 보장), UDP(속도 우선)
네트워크계층 ( Network ) 데이터를 목적지까지 전달(라우팅), IP 주소 할당 및 경로 선택.
📌 예: IP, ICMP, ARP, 라우터
데이터링크계층 ( Data Link ) 같은 네트워크 내에서 데이터 전송. 프레임 단위로 MAC 주소 기반 통신. 오류 검출 기능 포함.
📌 예: Ethernet, MAC, 스위치
물리계층 ( Physical ) 전기 신호, 광 신호, 케이블, 커넥터 등 물리적 전송 매체 담당.
0과 1을 실제로 전송.
📌 예: RJ-45, 전기/광 케이블, 허브

 

OSI 7 계층이 중요한 이유

  • 네트워크 문제 디버깅에 도움
    • 어느 계층에서 문제가 발생했는지 파악가능
    • OSI 계층을 알고 있으면 흐름이 보이고 설계가 쉬워짐
  • 표준화된 구조 제공
    • 이기종 시스템 간 통신 가능
    • 새 기술을 배울 때도 몇 계층에서 동작하는지를 접근하면 이해하는데 도움을 
  • 보안, 성능, 확장성 관리의 기준
    • 계층마다 책임이 나뉘어 있어 유지보수와 설계가 쉬움
    • DDoS 공격: 네트워크 계층에서 발생
    • HTTPS 암호화: 표현 계층(Presentation)
    • VPN, 프록시: 네트워크 계층 조작

 

참고자료:

https://westahn.com/osi-7-%EA%B3%84%EC%B8%B5%EC%9D%B4%EB%9E%80/

 

OSI 7 계층이란? - 개발 완벽정리

OSI 모델 중 OSI 7 계층이란 네트워크 통신에서 일어나는 과정을 7개의 계층으로 나누어 표준화 한 모델이다. 각 계층 별로 역할을 수행하여 다른 계층에는 영향을 미치지 않도록 한다.

westahn.com

https://huimang2.github.io/etc/iso-standard-7498

 

OSI 7계층(ISO Standard 7498)

OSI 7계층 데이터를 주고 받는 과정에는 많은 단계가 있습니다. 국제표준화기구(ISO)에서는 이를 역할에 따라 7개의 계층으로 나누었습니다. 이것을 OSI 7계층(Open Systems Interconnection 7 Layer)이라고 합

huimang2.github.io

 

LIST