OSI 7 계층

UnKnown12·2023년 4월 4일
0

Network

목록 보기
3/3

📌 OSI 7 계층

  • Open System Interconnection - 7 Layer
  • 네트워크에서 데이터를 전송하는데 필요한 과정을 7개의 계층으로 나누어 정의한 모델
  • 다양한 네트워크 장비 및 프로토콜의 기반

📌 OSI 7계층 작동 원리

  1. OSI 7계층은 데이터 통신을 목적으로
    각 하위 계층의 서비스를 이용하고, 상위 계층에 서비스를 제공한다.
    서비스가 완료된 후, 데이터는 상위 계층에서 하위계층으로 서비스를 제공한다.
  1. 전송시 7계층 -> 1계층으로 각 레이어마다 인식할 수 있는 헤더를 붙인다.( 캡슐화 사용 )
  1. 수신 시 1계층 -> 7계층으로 헤더를 떼어낸다. ( 디캡슐화 )
  1. 출발지에서 데이터가 전송될 때, 헤더가 추가되는데 2계층에서만 오류제어를 위해 꼬리부분에서 추가된다.
  1. 물리계층에서 1,0 의 신호가 되어 전송매체
    ( 케이블 , 광섬유 ) 등을 통해 전송

📌 1 - 물리계층 ( Physical Layer )

  • 물리적 접근

    	+ 7계층 중 최하위
    
    	+ 주로 전기,기계 등의 특성을 이용해 데이터를 전송
    
    	+ 데이터는 0과 1 의 2진수 - On/Off 의 전기 신호상태로 이루어져 
    	오로지 데이터 전달기능을 가짐
    
    	+ 데이터 전달기능만 있기에 알고리즘, 오류제어 기능 X 
    
    	+ 주 장비로는 케이블, 광섬유, 무선 주파수 등이 있다. 
  • 신뢰성 데이터 전송 제어

    	+ 물리적인 연결을 통해 인접한 두 장치간의 신뢰성 있는 정보 전송을 담당
    
    	+ 물리 계층에서 전송된 비트열을 프레임 단위로 나누는 역할
    
    	+ MAC 주소를 통하여 통신하며, 오류 나 재전송 하는 기능이 존재한다. 
    
    	+ 주로 이더넷, Wi-fi 등이 있다. 

📌 3 - 네트워크 계층 ( Network Layer)

  • 전송 경로 설정 담당 계층

    	+ 라우딩, 패킷 전송 등을 담당하는 계층
    	( 목적지 까지 가장 안전하고 빠르게 데이터 보내는 기능 ) 
    
    	+ 데이터 단위는 패킷 ( Packet )
    
    	+ 컴퓨터에게 데이터를 전송할 지 주소를 갖고 있어 통신가능 ( = IP ) 
    
    	+ 주로 IP, ICMP 등 

📌 4 - 전송 계층 ( Transport Layer)

  • 종단(HOST) <-> 목적지(Procesee) 간의 신뢰성 데이터 전송 담당

    	+ 송 <-> 수신자 간의 신뢰성있고 효율적인 데이터를 전송하기 위해
    	오류검출 및 복구, 흐름제어, 중복검사 등을 실행
    
    	+ 데이터 전송을 위해 포트 번호 ( Port ) 를 사용
    	대표적으로 TCP 와 UDP 
    
    	+ 데이터 단위는 세그먼트 ( Segment ) 

📌 5 - 세션 계층 ( Session Layer )

  • 응용 프로그램 간의 논리적 연결 생성 및 제어 담당

    	+ 컴퓨터 간 통신 세션을 설정, 유지, 종료 하는 역할을 담당 
    	( 연결 세션에서 데이터 교환과 에러 발생 시의 복구를 관리 ) 
    
    	+ 데이터 전송 전에는 세션을 설정하고, 전송 후에는 세션을 해제한다.
    
    	+ 데이터 전송 중에 발생하는 오류, 재전송, 다중 세션등의 처리를 담당.
    
    	+ 대표적으로 API, RPC , 트랜잭션 관리, 로그인, 로그아웃 등 

📌 6 - 표현 계층 ( Presentation Layer)

  • 데이터 표현방식. 번역 - 압축 - 암호화 규정 계층

    	+ 데이터를 어떻게 표현할 것인지를 정하는 계층. 
    	( 데이터 표현에 대한 독립성을 제공하는 계층 ) 
    
    	+ 총 3가지 기능 ( 번역, 압축 , 암호화 ) 으로
    	1. 송신자에게 온 데이터를 해석하기 위한 응용계층 데이터 변화 또는 부호화 ( 번역 ) 
    1. 수신자에서 데이터의 압축을 풀 수 있는 방식으로 된 데이터 압축 ( 압축 )
    2. 데이터의 암호화와 복호화
      ( ex . EBCDIC 인코딩 코드 -> ASCII 인코등 코드 복호화 )
      ( 암호화 )

📌 7 - 응용 계층 ( Application Layer)

+ 사용자와 가장 밀접한 계층으로 인터페이스 역할

+ 사용자 <-> 네트워크 접속 <-> 응용 프로그램 상호작용 구조를 가짐

+ 사용자의 요구사항을 처리하기 위한 프로토콜과 인터페이스 제공

+ 응용 프로페스 간의 정보 교환 담당.
ex) 이메일, 인터넷, 동영상 플레이어 
profile
Hyobin12

0개의 댓글