섭섭한 개발일지

OSI 참조 모델 본문

CS/Web

OSI 참조 모델

Seop 2024. 4. 24. 22:40
  • 개요
    • 프로토콜
      • 데이터 통신을 위하여 정희한 공통의 규칙
      • 서로 호환이 되어야 함 -> 언어의 문법과 유사
    • OSI : Open System Interconnection
      • 1984년 ISO (International Standard Organization)에서 이기종 컴퓨터들 간의 통신을 가능하게 하기 위하여 개발한 통신 프로토콜
      • 통신의 전 과정을 7개의 계층으로 분리 (* 꼭 7계층일 필요는 없다.)
      • OSI는 실제 사용되는 프로토콜로는 개발되지 못하였으며 통신 프로토콜을 이해하고 설명하는 기준 모델로 사용됨
      • TCP / IP 가 실제적인 표준
    • 7계층 구성

 

 

  • OSI 모델과 우편 시스템과의 비교
  • 계층 주요 기능 우편 시스템과의 비교
    물리 계층 (physical Layer) 물리적인 전송로를 제공 기차, 항공기, 버스 등에 의해 해당 지역으로 운반함
    데이터 링크 계층 (Data Link Layer) 인접 노드 사이의 데이터 전송 기능 수행 (Node-to-node Frame Delivery) 인접 우체국에서 우체국으로 편지의 묶음 (행랑)을 전달함
    네트워크 계층 (Network Layer) ·       호스트 간의 데이터 전송 기능 e(Host-to-host Packet Delivery)
    ·       데이터의 전송 경로 설정
    발신지에서 목적지 건물의 편지함까지 편지를 배달함
    전송 계층 (Transport Layer) 프로세스와 프로세스 간의 전달 (Process-to-process Segment Delivery) 편지를 목적지 주소 내에 거주하는 받는 사람에게 전달함 (이름으로 구별)
    세션 계층 (session layer) ·       네트워크의 대화 조정 (Dialog control)
    ·       동기화 지점 (Synchronization point)
    ·       1,000 페이지의 파일을 100페이지마다 확인 응답
    편지의 전달 방법 (지급, 보통) 등을 지정함
    표현 계층 (Presentation Layer) ·       데이터의 표현을 공통된 형식으로 변환
    ·       압축, 암호화 기능
    ·       사용하는 언어가 다른 경우 공통의 언어로 번역함
    ·       편지를 봉투 등에 넣어 보안을 유지함
    응용 계층 (Application Layer) 파일 전송이나 이메일과 같은 End-user 서비스 제공 여러 가지 목적의 (공적인 또는 사적인) 편지를 작성

 

  • 계층화 구조와 캡슐화
    • 계층 구조 채택
      • 하나의 일을 수행하기 위해 관련 기능들을 모아서 그룹화한 계층화의 개념으로 구성
      • 각 계층은 인접한 계층하고만 작업을 수행 -> 각 계층은 인접한 하위 계층의 서비스를 이용하고, 바로 위 계층에 서비스를 제공
      • 다른 계층에 영향을 주지 않고 어떤 한 계층의 구조를 변경하거나 대체할 수 있음
    • OSI 모델의 계층 간 상호 작용
      • 중간 노드들은 3계층까지만 동작
      • 대등-대-대등 프로세스 (peer-to-peer process)

 

  • 데이터의 캡슐화 (Encapsulation)
    • 전송 데이터에 각 계층에서의 요구 조건과 처리 정보를 포함하는 헤더라는 고유의 제어 정보를 전달 메시지에 추가하여 다음 계층으로 보내는 과정
    • 2계층에서는 오류제어를 위한 트레일러도 붙임

 

 

 

  • 프로토콜 데이터 단위
    • PDU (Protocol Data Unit)
      계층 PDU 분류
      1. 물리계층 비트 Media Layers
        프레임 Media Layers
      3. 네트워크 계층 패킷/데이터그램 Media Layers
      4. 전송 계층 세그먼트 Host Layers
        메시지 Host Layers
      6. 표현 계층 메시지 Host Layers
      7. 응용 계층 메시지 Host Layers

'CS > Web' 카테고리의 다른 글

인터넷 네트워크 - 클라이언트 서버 구조  (0) 2024.04.26
인터넷 네트워크 - URI  (0) 2024.04.25
인터넷 네트워크 - HTTP  (0) 2024.04.22
인터넷 네트워크 - DNS  (0) 2024.04.20
인터넷 네트워크 - PORT  (0) 2024.04.19
Comments