CS/네트워크

OSI 7계층

sun._.ny 2022. 8. 9. 15:54

OSI 7계층이란

 

네트워크 프로토콜이 통신하는 구조를 7개의 계층으로 분리하여 각 계층간 상호 작용하는 방식을 정해 놓은 것

 

 

* 7계층으로 나누는 이유

통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 해당 단계만 수정하면 되기 때문

 

 

 

 

Layer 1: 물리 계층

  • 통신 케이블을 통해 전기적 신호를 사용하여 비트 스트림을 전송하는 계층
  • 실제 장치들을 연결하기 위한 전기적 및 물리적 세부 사항을 정의함
  • 데이터를 전기적인 신호로 변환해서 주고받는 기능만 함
  • 데이터 전송 단위 - 비트(bit)

 

 

Layer 2 : 데이터 링크 계층

  • 물리적인 네트워크 사이에 Data 전송을 담당하는 계층
  • 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 정보의 전달을 수행할 수 있도록 도와줌
  • 맥 주소(Mac Address)를 가지고 통신
  • 두 장치간의 신뢰성 있는 전송을 보장하는 계층
  • 데이터 전송 단위 - 프레임(Frame)

 

 

Layer 3 : 네트워크 계층

  • 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능을 담당
  • 라우터를 통해 이동할 경로를 선택하여 IP 주소를 지정하고, 해당 경로에 따라 패킷을 전달하는 것이 계층의 주 역할
  • 라우팅, 흐름제어, 세그멘테이션, 오류제어 등을 수행
  • 인터넷이 가능하게 만드는 계층
  • 데이터 전송 단위 - 패킷(Packet)

 

 

Layer 4 : 전송 계층

  • 헤더(Header)에 송수신지 포트번호를 포함하여, 데이터가 올바르게 전달될 수 있도록 하는 계층
  • 패킷의 전송이 유효한지 확인, 전송 실패한 패킷을 재전송 하는 등 신뢰성 있는 통신을 보장 (보통 TCP 프로토콜을 주로 사용)
  • 데이터가 왔다면, 4계층(전송계층)에서 해당 데이터를 하나로 통합하여 5계층(세션계층)으로 전달함
  • 종단 간(end-to-end) 통신을 다루는 최하위 계층으로 종단 간 신뢰성 있고 효율적인 데이터를 전송
  • 오류 검출, 복구, 흐름 제어, 중복검사 등을 수행
  • 데이터 전송 단위 - TCP일 때 Segment, UDP일 때 Datagram

 

 

Layer 5 : 셰션 계층

  • 데이터가 통신하기 위한 논리적 연결을 담당
  • 네트워크 상의 양쪽 연결을 관리하고, 연결을 지속시켜주는 계층
  • 통신 연결이 손실되는 경우 연결 복구 시도가 가능하며, 연결 시도 중 장시간 연결이 되지 않았다면 세션 계층의 프로토콜이 연결을 닫고 다시 연결을 시작
  • TCP/IP 세션을 만들고 없애고 통신하는 사용자들을 동기화하며, 오류 복구 명령들을 일괄적으로 다뤄 통신을 하기 위한 세션을 확립, 유지, 중단하는 작업을 수행
  • 세션 계층의 중요한 기능인 동기화
    • 전이중 통신 (Full Duplex) : 두 대의 단말기가 데이터를 송수신하기 위해 동시에 각각 독립된 회선을 사용하는 통신 방식
    • 반이중 통신 (Half Duplex) : 한쪽이 송신하는 동안 다른 쪽에서 수신하는 통신 방식으로, 전송 방향을 교체
  • 데이터 전송 단위 - 메시지(message)

 

 

Layer 6 : 표현 계층

  • 응용 계층으로부터 받은 데이터를 하위 계층인 세션 계층에 보내기 전, 통신에 적당한 형태로 변환
  • 세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 역할을 수행
  • 코드 변환, 데이터 압축 및 암호화 등의 기능 수행
  • 데이터 전송 단위 - 메시지(message)

 

 

Layer 7 : 응용 계층

  • 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행 → 최상위 계층으로 사용자에게 직접적으로 보이는 부분
  • 응용 프로세스 간의 정보 교환, 전자 메일, 파일 전송 등의 서비스를 제공
  • ex) 웹 브라우저 Chrome, Firefox 등 / 응용 프로그램인 Skype, Office 등
  • 데이터 전송 단위 - 메시지(message)