OSI 7계층이란? 네트워크 통신 구조와 각 계층 역할 쉽게 이해하기

    OSI 7계층이란?

    인터넷에서 데이터가 이동하는 과정은 생각보다 매우 복잡합니다.

    컴퓨터 한 대에서 다른 컴퓨터로 데이터가 전달되기 위해서는 여러 네트워크 장비와 프로토콜이 함께 동작해야 합니다.

    이러한 복잡한 통신 과정을 이해하기 쉽게 만든 개념이 바로 OSI 7계층(Open Systems Interconnection Reference Model)입니다.

    OSI 7계층은 네트워크 통신 과정을 7개의 단계로 나누어 설명하는 표준 모델입니다.

    각 계층마다 담당하는 역할을 구분하여 네트워크 문제를 분석하거나 통신 구조를 이해하는 데 도움을 줍니다.

    쉽게 말하면 OSI 7계층은 인터넷 데이터가 어떻게 만들어지고, 전달되고, 도착하는지를 단계별로 나누어 설명하는 네트워크 설계 기준입니다.

    OSI 7계층을 만든 이유

    초기 네트워크 환경에서는 여러 기업과 기관이 서로 다른 방식으로 통신 기술을 개발했습니다.

    이 때문에 서로 다른 시스템끼리 연결하기 어려운 문제가 발생했습니다.

    이를 해결하기 위해 국제표준화기구(ISO)는 네트워크 통신 과정을 단계별로 나눈 OSI 모델을 만들었습니다.

    OSI 7계층의 목적은 다음과 같습니다.

    • 네트워크 구조 표준화
    • 제조사가 다른 장비 간 통신 지원
    • 문제 발생 위치 확인
    • 네트워크 학습 및 관리 편의성 향상

    현재 실제 인터넷에서는 TCP/IP 모델이 더 많이 사용되지만, 네트워크 개념을 이해하는 기본 구조로 OSI 7계층이 널리 활용됩니다.

    OSI 7계층 구조

    OSI 7계층은 아래와 같이 구성됩니다.

    계층이름주요 역할
    7계층응용 계층(Application)사용자 서비스 제공
    6계층표현 계층(Presentation)데이터 변환, 암호화
    5계층세션 계층(Session)연결 관리
    4계층전송 계층(Transport)데이터 전달 제어
    3계층네트워크 계층(Network)경로 설정
    2계층데이터 링크 계층(Data Link)MAC 주소 기반 통신
    1계층물리 계층(Physical)실제 데이터 전송

    위에서 아래로 내려가면서 데이터를 전송하고, 반대로 아래에서 위로 올라가면서 데이터를 해석합니다.

    1계층 물리 계층(Physical Layer)

    물리 계층은 OSI 7계층의 가장 아래 단계입니다.

    실제 전기 신호나 빛, 무선 신호를 통해 데이터를 전달하는 역할을 합니다.

    쉽게 말하면 데이터가 이동하는 물리적인 환경을 담당합니다.

    대표적인 요소는 다음과 같습니다.

    • 랜 케이블
    • 광케이블
    • 전파
    • 허브
    • 리피터

    물리 계층에서는 데이터의 내용보다 어떻게 전달할 것인지가 중요합니다.

    예를 들어 컴퓨터에서 발생한 0과 1의 디지털 데이터를 전기 신호로 변환하여 케이블을 통해 전달합니다.

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

    데이터 링크 계층은 같은 네트워크 안에서 데이터를 전달하는 역할을 합니다.

    이 계층에서는 MAC 주소를 사용하여 장치를 구분합니다.

    주요 역할은 다음과 같습니다.

    • MAC 주소 기반 통신
    • 데이터 오류 확인
    • 프레임(Frame) 생성

    대표적인 장비:

    • 스위치
    • 브리지

    예를 들어 같은 회사 내부 네트워크에서 컴퓨터와 프린터가 통신할 때 데이터 링크 계층이 MAC 주소를 이용해 목적지를 찾습니다.

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

    네트워크 계층은 서로 다른 네트워크 간 데이터를 전달하는 역할을 합니다.

    이 계층에서 사용하는 대표적인 주소가 IP 주소입니다.

    주요 역할:

    • IP 주소 관리
    • 데이터 경로 결정
    • 라우팅 수행

    대표적인 장비:

    • 라우터

    인터넷은 수많은 네트워크가 연결된 구조이기 때문에 목적지까지 어떤 경로로 이동할지 결정하는 과정이 필요합니다.

    이 역할을 네트워크 계층이 담당합니다.

    4계층 전송 계층(Transport Layer)

    전송 계층은 데이터를 안정적으로 전달하는 역할을 합니다.

    대표적인 프로토콜은 다음과 같습니다.

    • TCP
    • UDP

    TCP는 데이터가 정확하게 도착했는지 확인하고 재전송 기능을 제공합니다.

    UDP는 빠른 전송을 우선하여 실시간 서비스에 적합합니다.

    전송 계층의 주요 역할:

    • 데이터 전달 관리
    • 오류 확인
    • 흐름 제어
    • 포트 번호 사용

    우리가 이전에 알아본 TCP와 UDP가 바로 이 계층에 해당합니다.

    5계층 세션 계층(Session Layer)

    세션 계층은 통신 연결을 관리하는 역할을 합니다.

    두 장치가 데이터를 주고받기 위해 연결을 생성하고 유지하며 종료하는 과정을 담당합니다.

    주요 역할:

    • 연결 설정
    • 연결 유지
    • 연결 종료

    예를 들어 화상회의나 원격 접속처럼 지속적인 연결이 필요한 서비스에서 세션 관리가 중요합니다.

    6계층 표현 계층(Presentation Layer)

    표현 계층은 데이터를 서로 이해할 수 있는 형태로 변환하는 역할을 합니다.

    컴퓨터마다 데이터를 표현하는 방식이 다를 수 있기 때문에 변환 과정이 필요합니다.

    주요 역할:

    • 데이터 형식 변환
    • 암호화
    • 압축

    대표적인 예:

    • SSL/TLS 암호화
    • 데이터 인코딩
    • 이미지 파일 형식 변환

    HTTPS에서 사용하는 암호화 과정도 표현 계층의 개념과 관련이 있습니다.

    7계층 응용 계층(Application Layer)

    응용 계층은 사용자가 직접 접하는 서비스와 가장 가까운 계층입니다.

    사용자가 네트워크 서비스를 이용할 수 있도록 지원합니다.

    대표적인 프로토콜:

    • HTTP
    • HTTPS
    • FTP
    • DNS
    • SMTP

    예를 들어 웹 브라우저에서 인터넷 사이트에 접속하는 과정은 응용 계층에서 시작됩니다.

    OSI 7계층 데이터 이동 과정

    사용자가 웹사이트에 접속한다고 가정해 보겠습니다.

    데이터는 다음 순서로 이동합니다.

    송신 과정

    7계층 응용 계층

    6계층 표현 계층

    5계층 세션 계층

    4계층 전송 계층

    3계층 네트워크 계층

    2계층 데이터 링크 계층

    1계층 물리 계층

    각 계층에서 필요한 정보를 추가하여 데이터를 전달합니다.

    이 과정을 캡슐화(Encapsulation)라고 합니다.

    수신 과정

    반대로 데이터를 받는 쪽에서는 아래 계층부터 데이터를 분석합니다.

    1계층

    2계층

    3계층

    4계층

    5계층

    6계층

    7계층

    이 과정은 역캡슐화(Decapsulation)라고 합니다.

    OSI 7계층과 TCP/IP 모델 차이

    실제 인터넷에서는 OSI 7계층보다 TCP/IP 모델이 더 많이 사용됩니다.

    두 모델의 차이는 계층 구조입니다.

    OSI 모델:

    • 7개 계층
    • 네트워크 개념 이해 목적
    • 표준 모델

    TCP/IP 모델:

    • 실제 인터넷 통신 기반
    • 4개 계층 구조
    • 실제 프로토콜 중심

    하지만 네트워크 교육에서는 OSI 7계층을 기본 개념으로 많이 사용합니다.

    OSI 7계층을 알아두면 좋은 이유

    OSI 7계층은 네트워크 문제를 해결할 때 매우 유용합니다.

    예를 들어 인터넷이 되지 않는 문제가 발생했을 때 어느 계층에서 문제가 발생했는지 확인할 수 있습니다.

    예:

    • 케이블 문제 → 물리 계층
    • MAC 주소 문제 → 데이터 링크 계층
    • IP 설정 문제 → 네트워크 계층
    • 포트 문제 → 전송 계층
    • 웹 접속 문제 → 응용 계층

    이처럼 계층별로 문제를 구분하면 장애 원인을 빠르게 찾을 수 있습니다.

    결론

    OSI 7계층은 네트워크 통신 과정을 7개의 단계로 나누어 설명하는 모델입니다.

    각 계층은 서로 다른 역할을 담당하며, 물리적인 데이터 전달부터 사용자가 사용하는 웹 서비스까지 단계적으로 구성됩니다.

    실제 인터넷은 TCP/IP 모델을 기반으로 동작하지만, OSI 7계층은 네트워크 구조를 이해하고 문제를 분석하기 위한 가장 기본적인 개념입니다.

    IP 주소, 포트, 패킷, TCP/UDP와 함께 OSI 7계층을 이해하면 인터넷이 어떻게 동작하는지 더욱 명확하게 이해할 수 있습니다.

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다