ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [네트워크] OSI 7 계층
    얇게 공부한 CS 2024. 2. 2. 15:02

    컴퓨터 네트워크 프로토콜 디자인과 통신을 7개의 계층으로 나타낸 국제표준화기구에서 개발한 모델

    | OSI 7 계층

    1. 물리 계층 (Physical Layer)

    - 물리적인 매체를 통해서 비트 스트림을 전송

    - 전기 신호, 무선 신호, 케이블 등을 이용하여 0과 1의 비트를 전송

    ex) 전기 신호, 광 신호, 무선 신호 등을 이용하여 데이터를 물리적인 매체를 통해 전송

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

    - 물리 계층에서 송/수신되는 정보의 흐름을 관리하고 에러 체크 수행

    - 이더넷 프레임, MAC주소를 기반으로 통신

    ex) 물리적인 매체에 따라 MAC주소를 사용하여 데이터 전송

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

    - 라우팅과 패킷 전달을 담당

    - IP 주소를 사용하여 데이터 패킷을 목적까지 전송

    ex) 목적지 국가까지의 경로를 결정하고, IP주소를 사용하여 목적지 식별

    4. 전송 계층 (Transport Layer)

    - 데이터의 신뢰성과 흐름 제어, 에러 복구와 재전송 수행

    - TCP: 신뢰성, 연결지향적

    - UDP: 비신뢰성, 비연결성, 실시간

    ex) TCP 또는 UDP를 사용하여 데이터를 세분화하고, 목적지까지 안정적으로 전송하기 위한 흐름 제어 및 에러 처리 수행

    5. 세션 계층 (Session Layer)

    - 양 끝단 간의 대화를 조정하고, 데이터 교환의 동기화를 담당

    - 양 끝단 간의 세션을 설정, 유지, 종료

    - API, Socket

    ex) 송신자와 수신자 간의 세션을 설정하여 메시지 교환을 조정

    6. 표현 계층 (Presentation Layer)

    - 게이터의 인코딩, 암호화, 압축 담당

    - 다른 데이터 형식 변환 수행

    - JPEG, MPEG 등

    ex) 메시지를 필요한 형식으로 변환

    7. 응용 계층 (Application Layer)

    - 사용자와의 인터페이스 제공, 네트워크 서비스에 접근할 수 있도록 해줌

    - HTTP, SMTP, FTP 등

    ex) 응용 프로그램을 통해 메시지 받기, 보내기

     

    '얇게 공부한 CS' 카테고리의 다른 글

    명령어의 구조  (0) 2024.02.24
    쿠키(Cookie)와 세션(Session)  (0) 2024.02.23
    웹 브라우저의 동작  (0) 2024.02.21
    [OS] Process와 Thread  (0) 2023.08.29
    [OS] 인터럽트(interrupt)  (0) 2023.08.08
Designed by Tistory.