OSI(Open System Interconnection) 7계층

2023. 6. 16. 19:05학습/Computer Science

OSI(Open System Interconnection) 7계층

  1. 통신 프로토콜
  1. 프로토콜의 정의
    1. 서로 다른 시스템에 존재하는 노드 간의 원활한 통신을 위한 규칙과 약속
    2. 구문(syntax) : 데이터 구성 형식, 신호 레벨등 형식 규정
    3. 의미(Semantics) : 데이터 제어 방식, 에러 처리 규정
    4. 시간(Timing) : 속도 제어, 순서 관리 기법
  2. 통신 프로토콜의 기능
    1. 주소 설정(Addressing) : 각 전송 계층에 맞는 주소 지정
    2. 순서 제어(Sequence Control) : 데이터 단위가 전송될 때 순서를 명시하는 기능
    3. 분할 및 재조립(Fragmentation & Reassembly) : 전송할 데이터를 분할 하여 전송 효율을 높이고 수신된 데이터를 재조립 하는 기능
    4. 캡슐화(Encapsulation) : 각 계층을 안전하게 통과하기 위해 데이터 정보를 하나로 묶음
    5. 흐름 제어(Flow Control) : 송신측에서 오는 데이터의 양과 속도 조절
    6. 오류 제어(Error Control) : 데이터 순서 오류, 시간 지연 등이 발생하는 경우 재전송을 요구하는 기능
    7. 동기화(Synchronizaiton) : 데이터를 송수신하는 시점을 이치시키는 기능
    8. 다중화(Multiplexing) : 하나의 전송 회선에서 다수의 시스템이 동시에 통신할 수 있는 기능
  3. OSI (Open System Interconnection) 7 계층
    • 네트워크에서 통신이 일어나는 과정 7단계
    1. 물리 계층(Physical Layer)
      1. 물리적(전기, 기계) 신호를 주고받는 계층으로, 데이터의 종류나 오류를 제어하지 않는다.
      2. 전송 회선, 허브, 리피터 등
    2. 데이터링크 계층(Data Link Layer)
      1. 물리 계층을 통해 노드 간 송수신되는 정보와 오류, 흐름을 관리 정보전달의 안정성 높임
      2. MAC 주소를 통해 통신, 프레임 단위로 데이터 전송
        • 브리지, 스위치 등
    3. 네트워크 계층(Network layer)
      1. 주소를 정하고 경로를 선택하여 패킷(네트워크 계층의 기본 전송 단위)을 전달해주는 계층
      2. 논리적 주소(IP)부여를 통해 데이터를 목저기까지 가장 안전하고 빠르게 전달하는 라우팅 기능이 핵심
        • 라우터, L3 스위치 등
    4. 전송 계층(Transport Layer)
      1. 네트워크 상의 단말기 간 신뢰성 있는 데이터 송수신을 제공할 수 있도록 지원하는 계층
      2. 오류 검출과 복구, 흐름 제어, 중복 및 누락 검사, 다중화 등을 수행하며 세그먼트 단위로 데이터를 전송한다.
      3. 종단 간 통신을 다루는 최하위 계층으로 송수신 프로세스를 서로 연결해준다.
        1. TCP, UDP 등
    5. 세션 계층(Session Layer)
      1. 통신을 위한 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공하는 계층
        • 대화 제어(Dialogue Control) : 통신장치들 간의 상호작용을 유지, 동기화 등의 연결 서비스 제공
      2. 데이터 전송 중에 연결이 끊어지는 경우, 동기점(Synchronization Point)을 통해 오류를 복구
        • 동기점 : 어디까지 성공적으로 전송이 진행되었는지 나타내는 위치값
    6. 표현 계층(Presentation Layer)
      1. 응용 프로세스 간 데이터 표현상의 차이에 상관없이 통신이 가능하도록 독립성을 제공하는 계층이다.
      2. 데이터의 코드 변환, 데이터 압축, 암호화 등의 수행을 통해 응용 계층의 부담을 덜어준다.
    7. 응용 계층(Application Layer)
      1. 네트워크 가상 터미널(network virtual terminal)이 존재하여 서로 상이한 프로토콜에 의해발생하는 호환성 문제를 해결하는 계층
      2. 데이터 통신의 최종 목적지로 HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜ㅇ르 적용하는 응용 프로그램을 통해 사용자에게 서비스가 제공된다.
728x90