답은 알고리즘 뿐이야!

OSI 7계층 본문

CS/네트워크

OSI 7계층

skyde47 2020. 9. 29. 17:03
  • 국제 표준화 기구 (ISO) 에서 개발한 모델

  • Open System Interconnection 7 layers

  • 네트워크 프로토콜 디자인과 통신을 계층으로 나눠 설명한 것

Layer 1. 물리 계층 (Physical Layer)

  • 통신 케이블을 통해 전기신호를 사용하여 비트스트림을 전송하는 계층

  • 데이터의 종류나 오류 감지등은 하지 않는다.

  • ex) 통신 케이블, 허브, 리피터

Layer 2. 데이터 링크 계층 (Data Link Layer)

  • 물리적인 네트워크 사이에 Data 전송을 담당하는 계층

  • 데이터 전송 오류 감지하고, 오류가 감지되면 데이터를 재전송 한다.

  • MAC Adress를 가지고 통신한다.

  • ex) 브리지, 스위치

Layer 3. 네트워크 계층 (Network Layer)

  • 전송 데이터를 목적지까지 경로를 찾아 전송하는 계층 (라우팅)

  • 주소(IP)를 정하고, 경로(Route)를 선택하고, 패킷을 전달한다.

  • ex) 라우터, 3계층 스위치

Layer 4. 전송 계층 (Transport Layer)

  • 데이터를 전송하고 전송속도를 조절하며 오류가 발생된 부분을 다시 맞춰주는 계층

  • TCP 프로토콜을 주로 사용

  • 데이터를 전송받으면 데이터 합산 후 세션계층으로 보내준다.

  • 헤더에 송·수신지 포트번호를 포함하여 전달하는 계층

  • 데이터 전송단위 TCP : Segment, UDP : Datagram

Layer 5. 세션 계층 (Session Layer)

  • 네트워크상 양쪽 연결을 관리하고 연결을 지속시켜주는 계층

  • 세션을 만들고 유지하며, 세션 종료, 전송 중단시 복구 기능을 제공한다.

  • TCP/IP 세션을 만들고 없앤다.

  • 통신하는 사용자들을 동기화 하고 오류 복구를 진행한다

  • 통신 연결은 포트 기반으로 구성하여 연결한다.

  • OS가 세션 계층에 속한다.

Layer 6. 표현 계층 (Presentation Layer)

  • 7계층으로 부터 전달받거나 전송하는 데이터의 인코딩 및 디코딩이 이루어지는 계층

  • 7계층에서 Data를 이해할 수 있게 응용프로그램에 맞춰 변환한다.

Layer 7. 응용 계층 (Application Layer)

  • 사용자에게 보이는 유일한 계층

  • 사용자 또는 어플리케이션이 네트워크에 접근할 수 있도록 해준다.

  • 사용자를 위한 인터페이스를 지원한다.

  • 메일 전송, 인터넷 접속 등의 작업을 수행한다.

'CS > 네트워크' 카테고리의 다른 글

LAN ~ MAC Adress  (0) 2020.09.27
InterNet, IntraNet, ExtraNet  (0) 2020.09.27
Comments