inblog logo
|
RottenYogurt's Development Blog
    network

    OSI 7 계층

    썩은요플렛's avatar
    썩은요플렛
    Aug 07, 2024
    OSI 7 계층
     

    OSI는 추상화된 논리적인 개념

    좀 더 실체적인, 구현적인 것에 집중
    필요한 공부는 TCP/IP
     

    쉽게 말해 택배 받는 과정이라고 생각하면 된다.

     
    notion image
     
     

    TCP/IP 모델

     
    ARPANET 프로젝트의 등장
    • 1970년대 초 데이터를 패킷으로 나누어 전달하는 방식을 채택함
     
    notion image
     
    NIC - DRIVER를 제어하기 위함
    사용자 입장에서 TCP/IP를 직접 제어하기 어려움
    그래서 파일이 소켓 역할을 대신해 제어를 한다.
     
    notion image
     
     

    물리 계층

     
    • 네트워크의 물리적 매체를 통해서 데이터 비트를 전송
    • 케이블, 스위치, 허브, 리피터 드의 하드웨어 장치와 관련된다.
    • 전기적 신호, 광신호, 무선 신호 등의 형태로 데이터를 전송한다.
     

    데이터 링크 계층

     
    • 물리 계층에서 발생할 수 있는 오류를 검출, 수정, 데이터 프레임 전달
    • MAC 주소를 사용. 네트워크 내에서 데이터 전송 관리.
    • 이더넷, 스위치, 브릿지 등이 포함된다.
     

    네트워크 계층

     
    • 데이터를 목적지까지 가장 효율적으로 전달하기 위해 경로를 설정하고, 라우팅 담당.
    • IP 주소를 사용해 네트워크 간 데이터 패킷 전송
    • 라우터와 같은 장비가 사용된다.
     

    전송 계층

     
    • 종단 간(end-to-end) 통신을 제공, 데이터 전송의 신뢰성 보장
    • 데이터의 흐름 제어와 오류 검출 및 수정, 재전송 기능 담당.
    • TCP와 UDP가 주요 프로토콜이다.
     

    세션 계층

     
    • 통신 세션을 설정, 유지, 종료하는 역할을 함.
    • 세션 복구와 체크포인트 기능 제공.
    • 애플리케이션 간의 대화를 관리
     

    프레젠테이션 계층

     
    • 데이터의 형식 반환, 암호화, 압축 등의 기능 수행
    • 응용 계층에서 전달된 데이터를 네트워크 형식으로 변환하고 그 반대로도 변환한다.
    • JPEG, ASCII, SSL/TLS 등 포함된다.
     
     

    애플리케이션 계층

     
    • 사용자가 네트워크에 접근할 수 있는 인터페이스를 제공한다.
    • 다양한 네트워크 서비스를 애플리케이션에 제공한다.
    • HTTP, FTP, SMTP, DNS 등 다양한 프로토콜이 있다.
    Share article

    RottenYogurt's Development Blog

    RSS·Powered by Inblog