네트워크 모델

게으른개발자·2021년 5월 27일
0

네트워크 시스템

목록 보기
2/3

네트워크 계층 모델

TCP/IP 모델

현재의 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 통신 규약(프로토콜)의 모음이다.




OSI 7계층

ISO에서 표준으로 지정한 모델
데이터를 주고 받을 때 데이터 자체의 흐름을 각 구간별로 나눠 놓은 것




OSI 7계층 모델의 계층별 프로토콜


TCP/IP vs OSI 7계층

공통점

  • 계층적 네트워크 모델
  • 계층간 역할 정의

차이점

  • OSI는 역할 기반, TCP/IP는 프로토콜 기반
  • OSI는 통신 전반에 대한 표준
  • TCP/IP는 데이터 전송 기술 특화

네트워크를 통해 전달되는 데이터, 패킷

패킷이란 네트워크 상에서 전달되는 데이터를 통칭하는 말로 네트워크에서 전달하는 데이터의 형식화된 블록이다.

패킷은 제어 정보와 사용자 데이터로 이루어지며 사용자 데이터는 페이로드라고도 한다. 누가 누구에게 보내는지, 어떤 데이터를 어떻게, 무엇을 요청하는지, 무엇을 보내주는지 다 패킷 안에 들어가 있다.

  • 페이로드 : 프로토콜 상위계층에서 내려온 데이터
  • 풋터 : 테일이라고도 부르며, 추가적인 정보를 가진 데이터

  1. 헤더: TCP
    페이로드: HTTP

  2. 헤더: IPv4
    페이로드: 1.

  3. 헤더: Ethernet
    페이로드: 2.

패킷을 이용한 통신과정 - 캡슐화

여러 프로토콜을 이용해서 최종적으로 보낼 때 패킷을 만드는 과정

캡슐화(Encapsulation) : 네트워크 통신(보낼 때)을 할 때 높은 계층에서부터 낮은 계층으로 프로토콜들을 생성하는 과정

데이터를 보낼 때 프로토콜을 하나씩 붙이는 것을 Encapsulation이라고 한다.

패킷을 이용한 통신과정 - 디캡슐화

패킷을 받았을 때 프로토콜을 하나씩 확인하면서 데이터를 확인하는 과정

디캡슐화(Decapsulation) : 네트워크 통신(받을 때)을 할 때 낮은 계층에서부터 높은 계층으로 프로토콜들을 분석하는 과정

계층별 패킷의 이름 PDU (Protocol Data Unit)


*용어는 똑같지만 통칭해서 말하는 패킷하고는 다르다.

profile
딩코딩코딩

0개의 댓글