현재의 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 통신 규약(프로토콜)의 모음이다.
ISO에서 표준으로 지정한 모델
데이터를 주고 받을 때 데이터 자체의 흐름을 각 구간별로 나눠 놓은 것
공통점
차이점
패킷이란 네트워크 상에서 전달되는 데이터를 통칭하는 말로 네트워크에서 전달하는 데이터의 형식화된 블록이다.
패킷은 제어 정보와 사용자 데이터로 이루어지며 사용자 데이터는 페이로드라고도 한다. 누가 누구에게 보내는지, 어떤 데이터를 어떻게, 무엇을 요청하는지, 무엇을 보내주는지 다 패킷 안에 들어가 있다.
헤더: TCP
페이로드: HTTP
헤더: IPv4
페이로드: 1.
헤더: Ethernet
페이로드: 2.
여러 프로토콜을 이용해서 최종적으로 보낼 때 패킷을 만드는 과정
캡슐화(Encapsulation) : 네트워크 통신(보낼 때)을 할 때 높은 계층에서부터 낮은 계층으로 프로토콜들을 생성하는 과정
데이터를 보낼 때 프로토콜을 하나씩 붙이는 것을 Encapsulation이라고 한다.
패킷을 받았을 때 프로토콜을 하나씩 확인하면서 데이터를 확인하는 과정
디캡슐화(Decapsulation) : 네트워크 통신(받을 때)을 할 때 낮은 계층에서부터 높은 계층으로 프로토콜들을 분석하는 과정
*용어는 똑같지만 통칭해서 말하는 패킷하고는 다르다.