0. 큰 그림 이해
네트워크에서 메시지를 전송하는 전체 과정을 볼 때,
송신 과정을
캡슐화수신 과정을
역캡슐화라고 한다.
한국어로 캡슐화는 밀봉, 역캡슐화는 개봉이라고 번역하면 편할 것 같다.
한국어로 캡슐화는 밀봉, 역캡슐화는 개봉이라고 번역하면 편할 것 같다.
응용 계층에서 보내고자 하는 메시지 원본에 각 계층 별로 자신의 역할을 수행하기 위해 정보를 덧붙인다. 따라서 계속 무언가를 붙여서 밀봉해나가기에 송신과정을 캡슐화라고 한다.
반대로, 수신시에는 각 계층에서 필요한 내용을 확인 후, 다음 계층에 불필요한 내용들은 떼어낸다. 이 과정을 역캡슐화라고 한다.
반대로, 수신시에는 각 계층에서 필요한 내용을 확인 후, 다음 계층에 불필요한 내용들은 떼어낸다. 이 과정을 역캡슐화라고 한다.
1. 캡슐화
상위 계층의 패킷을 하위 계층에서 페이로드로 삼고 필요한 헤더와 트레일러를 덧붙이는 행위를 뜻한다.
메시지를 주고 받는 단위인 패킷은
헤더 + 페이로드 + 트레일러로 구성된다. 켑슐화 과정이 진행 될 때, 상위 계층에서 완성한 패킷은 하위 계층의 페이로드가 된다. 이 과정을 택배 송신에 비유하면 상위 계층에서 송장까지 완성된 택배가 하위 계층의 택배 박스안에 새로 담기는 것과 같다.2. 역 캡슐화
수신지 노드가 데이터를 읽어들일 때, 각 계층에서 필요한 헤더를 뗴어내서 읽고 확인한 뒤 제거하는 과정이다.
부록
A. 모르는 것 정리
페이로드
: 데이터 전송 시 전달하고자 하는 실제 내용
헤더와 트레일러는 전송을 위해 필요한 정보로 메타데이터에 해당
B. 참고 문서
⬅️ 이전 글