네트워크:OSI의 7 계층

Spacious_kitchen·2021년 10월 10일
0

OSI(Open System Interconnection)


7계층은 국제표준화 기구에서 개발한 모델로 네트워크 프로토콜과 통신을 7계층으로 나눈 것이다.

  • 응용계층
    • 사용자 혹은 네트워크가 동작하는 애플리케이션 계층이다. 사용자에게 직접 동작하고 노출되는 계층이다
  • 표현계층
    • 응용계층으로부터 전달받거나 세션 계층으로 전송받은 데이터를 인코딩하고 디코딩하는 계층이다.
    • 데이터의 형식상 차이를 다루는 부담을 응용계층으로부터 덜어 준다.
    • 응용계층이 이해할 수 있게 데이터를 변환하는 작업을 진행한다. (ASCII, JPEG, MPEG 등에 대해 변환)
  • 세션계층
    • 세션은 네트워크를 양쪽에 연결하고 지속해주는 계층이다.
    • TCP/IP 세션을 만들고 없애는 책임을 진다.
    • 통신 연결은 포트 기반으로 구성하여 연결한다.
    • 송수신 방식(duplex), 반이중 방식(half-duplex), 전이중 방식(Full Duplex)의 통신을 진행한다.
  • 전송계층
    • 신뢰성 있는 데이터 전송을 위한 프로토콜 계층이다.
    • 데이터의 전송 방식을 담당하는 계층 (TCP/UDP)이다. TCP 프로토콜을 사용하며,
    • 헤더에 송, 수신 포트 번호를 포함에 전달한다. TCP는 segment UDP는 Datagram 이다.
    • 연결의 유효성을 제어한다.
    • 시퀀스 넘버 기반의 오류 제어 방식을 사용하며, 오류검출 및 복구와 흐름제어, 중복검사 등을 진행한다.
  • 네트워크 계층
    • 전송 데이터를 목적지까지 경로를 찾아 전송하는 계층. (여러 노드를 거칠 때, 길을 찾아준다.)
    • 전송 계층에서 요구되는 서비스 품질을 제공하기 위한 기능적/절차적 수단을 제공한다.
    • IP주소, 경로를 정하고 패킷을 올바르게 전달하는데 핵심인 역할이다.
    • 인터 네트워킹,세그멘테이션, 흐름 제어, 라우팅 기능이 일어난다.

  • 데이터 링크 계층
    • 물리 계층(To point to Point 간)으로 데이터를 전송하는 계층.
    • 전송 시 오류를 감지하고 재전송한다. (흐름 제어, 오류제어)
    • 데이터 링크 계층에서는 MAC주소를 가지고 통신한다.
    • 네트워크 브릿지나, 스위치 등이 해당하는 계층이다.
  • 물리 계층
    • 네트워크의 하드웨어 전송 기술이며, 가장 복잡하다.
    • 통신 케이블을 통해 비트 스트림을 전송한다. 데이터의 종류나 에러는 감지하지 않는다.

출처

profile
이왕 사는거 넓은 주방을 가지는 성공하는 삶을 살고 싶습니다.

0개의 댓글