OSI 7 Layer

리문·2022년 8월 8일
0

OSI 7 Layer

  • 컴퓨터 사이의 통신 단계를 7개의 계층으로 분류한 것.

7. Application Layer


  • 응용 프로그램과 통신 프로그램간의 인터페이스 제공.
    • 프로토콜 : 컴퓨터 간의 통신을 위한 일종의 규약.
  • HTTP, FTP.

6. Presentation Layer


  • 데이터의 표현, 암호화 방식을 정의.
  • 정보의 암호화, 데이터의 인코딩과 디코딩이 이루어짐.
  • ASCII, MPEG, SSL.

5. Session Layer


  • 세션의 시작과 종료를 제어, 관리 절차 등을 정의함.
    • 세션 : 컴퓨터간의 통신을 위한 일종의 추상적인 파이프. 세션을 통해 연결되어 있는 컴퓨터끼리만 데이터를 서로 전송할 수 있다.
  • 세션 계층 이상에서의 데이터 단위를 메시지라고 한다.

4. Transport Layer


  • 프로그램간의 전송 방식 결정.
  • 종단 장비에서 동작 중인 응용 계층 간에 세그먼트라는 데이터의 묶음을 전송.
    • 연결지향 프로토콜 <-> 비연결지향 프로토콜
    • 신뢰성의 유무로 판단된다.
      • 중간과정에서 메모리의 부족등으로 데이터가 유실될 때,
        데이터를 잃어버리지 않고 전송하면 신뢰성이 있다고 한다.(TCP) <-> (UDP)

3. Network Layer


  • 장비간의 전송 방식 결정.
  • 종단 장비간에 패킷을 전송.
  • 컴퓨터간의 연결에서 각 컴퓨터를 식별할 수 있어야함.
  • IP 주소.

2. Datalink Layer


  • 인접 장비와의 연결을 위한 논리적 사양.
  • 라우터에서 프레임이라는 데이터 묶음(Protocol Data Unit)의 전송을 관리.
  • 사용하는 주소, 에러 발생 확인 및 복구 절차도 정의함.
    • 이를 위해 장비가 생산될 때 물리적인 주소가 부여됨.(MAC주소)
  • Ethernet, PPP, ARP.

1. Physical Layer


  • 인접 장비와 연결을 위한 물리적 사양.
  • 인접한 두 장비 간의 통신 신호를 전송.
  • 구성품들의 기계적(커넥터의 규격), 기능적(케이블이 연결되어야 하는 곳), 전기적(전압에 따른 신호)인 사양을 정의함.
  • 물리적으로 데이터를 전송하는 방식이 결정됨.
  • RJ45 커넥터.

인캡슐레이션과 디캡슐레이션

  • 인캡슐레이션

    • 상위 계층에서 내려온 데이터에 자신 계층의 헤더를 부착하여 하위 계층으로 내려보내는 것.
      • 헤더 : 각 프로토콜의 동작에 필요한 정보를 기록한 데이터.
      • Link계층에서는 프레임의 끝에 트레일러를 추가로 부착한다.
        • 트레일러 : 에러를 확인하고 복구 절차를 진행하기 위한 데이터.
  • 디캡슐레이션

    • 수신 받은 계층에서 자신 계층의 헤더를 제거하는 것.

TCP/IP 4 Layer

  • 인터넷의 기초가 되는 두가지 프로토콜(TCP,IP)을 지칭함.
  • OSI 7 Layer에 대응시켜 4 Layer로 구분 지음 -> 인터넷이 주로 쓰이기 때문에.

5. Application Layer -> Application Layer, Presentation Layer, Session Layer (OSI)


4. Transport Layer -> Transport Layer (OSI)


3. Internet Layer -> Network Layer (OSI)


2. Link Layer -> DataLink Layer, Physical Layer (OSI)

profile
개발자되기 대작전

0개의 댓글