1. OSI계층

  1. [설명]
    1. 응용프로그램 개발 시 다른 어떤 계층에 작업이 필요한지 쉽게 파악할 수 있음을 말한다
    2. 1970년대에 등장한 2가지 별도 모형을 1983년에 합쳐 1984년에 처음 공개 되었습니다
    3. 설명할 때 대부분 맨 위 7계층부터 시작해 맨 아래 1계층까지 내려옵니다
  2. [계층별]
    1. 7계층 - Application(응용 계층)
      1. [설명]
        1. 디핑 소스 비유를 확장하면 응용 계층은 가장 위에 있습니다
        2. 사용자에게 보이는 부분을 말합니다
        3. 사용자와 직접적으로 상호작용을 합니다
        4. User Interface 를 제공하는 계층이라고도 말합니
      2. [대표]
        1. 구글 크롬(Google Chrome)
        2. 파이어폭스(Firefox)
        3. 사파리(Safari) 등
      3. [특징]
        1. 사용자와 가장 밀접한 계층, 인터페이스(Interface) 역할을 합니다
        2. 응용 프로세스 간의 정보 교환 담당 / 전송 단위 : Message
        3. EX : 전자 메일, 인터넷, 동영상 플레이어 등의 Applicasation
    2. 6계층 – 표현 계층(Presentation)
      1. [설명]
        1. 표현 계층은 응용 계층의 데이터 표현에서 독립적인 부분을 나타냅니다
        2. 일반적으로 응용프로그램 형식을 준비 또는 네트워크 형식으로 변환하거나 네트워크 형식을 응용프로그램 형식으로 변환하는 것을 나타냅니다
        3. 데이터의 변환 작업을 하는 계층을 말합니
      2. [대표]
        1. 데이터를 안전하게 전송하기 위해 암호화, 복호화하는 것을 말합니다
      3. [특징]
        1. 데이터 표현에 차이가 있는 응용처리에서의 제어구조를 제공 ※ 데이터 표현에 차이 : ASCII, JPEG, MPEG 등의 번역
        2. 전송하는 데이터의 인코딩, 디코딩, 암호화, 코드 변환 등을 수행/ 전송 단위 : Message
    3. 5계층 – 세션 계층(Session)
      1. [설명]
        1. 2대의 기기, 컴퓨터 또는 서버 간에 “대화”가 필요하면 세션(session)을 만들어야 하는데 이 작업이 여기서 처리됩니다
        2. 설정, 조율(예: 시스템의 응답 대기 기간), 세션 마지막에 응용프로그램 간의 종료 등의 기능이 필요합니다
        3. 응용 프로그램 간의 연결을 지원해주는 계층을 말합니다
      2. [특징]
        1. 신장치 간 상호작용 및 동기화를 제공 합니다
        2. 연결 세션에서 데이터 교환, 에러 발생 시 복구 관리 => 논리적 연결 담당 / 전송 단위 : Message
        3. 4계층 장비 : NetBIOS (세션 내 연결관리 및 에러감지, 복구 수행), SSH, Appletalk (Port는 4~5계층 경계 모호)
    4. 4계층 – 전송 계층(Transport)
      1. [설명]
        1. 전송 계층은 최종 시스템 및 호스트 간의 데이터 전송 조율을 담당합니다
        2. 보낼 데이터의 용량과 속도, 목적지 등을 처리합니다
        3. 서비스를 구분하고 데이터의 전송 방식을 담당하는 계층 (TCP/UDP)을 말합니다
      2. [대표]
        1. 전송 계층의 예 중에서 가장 잘 알려진 것이 전송 제어 프로토콜(TCP)을 말합니다
        2. TCP는 인터넷 프로토콜(IP) 위에 구축되는데 흔히 TCP/IP로 알려져 있다. 기기의 IP 주소가 여기서 작동합니다
      3. [특징]
        1. 종단 간(End-to-End)에 신뢰성 있고 정확한 데이터 전송을 담당 / 전송 단위 : Segment
        2. 4계층에서 전송 되는 단위 => 세그먼트(Segment), 종단 간의 에러 복구와 흐름 제어 담당 ex) TCP/UDP
        3. 4계층 장비 : L4 스위치 (3계층 트래픽 분석, 서비스 종류 구분)
    5. 3계층 – 네트워크 계층(Network)
      1. [설명]
        1. 네트워킹 전문가 대부분이 관심을 두고 좋아하는 라우터 기능 대부분이 여기 네트워크 계층에 자리잡습니다
        2. 가장 기본적으로 볼 때 이 계층은 다른 여러 라우터를 통한 라우팅을 비롯한 패킷 전달을 담당합니다
        3. 네트워크를 논리적으로 구분하고 연결하는 계층 - 논리적 주소 사용합니다
      2. [특징]
        1. 중계 노드를 통하여 전송하는 경우, 어떻게 중계할 것인가를 규정  / 전송 단위 : Packet
        2. 데이터를 목적지까지 가장 안전하고 빠르게 전달 => 라우팅
        3. 3계층 장비 : 라우터, L3 스위치
    6. 2계층 – 데이터 링크 계층(Data Link)
      1. [설명]
        1. 데이터 링크 계층은 (두 개의 직접 연결된 노드 사이의) 노드 간 데이터 전송을 제공하며 물리 계층의 오류 수정도 처리합니다
        2. 2개의 부계층이 존재합니다
          1. 하나는 매체 접근 제어(MAC) 계층입니다
          2. 다른 하나는 논리적 연결 제어(LLC) 계층입니다
          3. 네트워킹 세계에서 대부분 스위치는 2계층에서 작동한다
        3. 물리적 매체에 패킷 데이터를 실어 보내는 계층 - 환경에 맞는 다양한 통신 프로토콜 지원을 말합니다
      2. [특징]
        1. 물리적인 연결을 통하여 인접한 두 장치간의 신뢰성 있는 정보 전송을 담당   / 전송 단위 : Frame
        2. 정보의 오류와 흐름을 관리. 안정된 정보 전달
        3. 2계층 장비 : 브리지, 스위치
    7. 1계층 – 물리 계층(Physical)
      1. [설명]
        1. OSI 디핑 소스의 밑바닥에는 물리 계층이 있습니다
        2. 시스템의 전기적, 물리적 표현을 나타냅니다
        3. 케이블 종류, (802.11 무선 시스템에서와 같은) 무선 주파수 링크는 물론 핀 배치, 전압, 물리 요건 등이 포함됩니다
        4. 네트워킹 문제가 발생하면 많은 네트워크 전문가가 물리 계층으로 바로 가서 모든 케이블이 제대로 연결돼 있는지, 라우터나 스위치 또는 컴퓨터에서 전원 플러그가 빠지지 않았는지 확인합니다
        5. 신호로 변환하여 전송하는 계층을 말합니다
      2. [특징]
        1. 전기적, 기계적 특성을 이용하여, 통신 케이블로 전기적 신호(에너지)를 전송   / 전송 단위 : bit
        2. 단지 데이터 전달 역할만을 하고, 알고리즘, 오류 제어 기능 존재하지 않습니다
        3. 1계층 장비 : 리피터, 허브, 케이블