백엔드/서버
캡슐화(Encapsulation)
leejiwoo21
2024. 4. 23. 11:45
네트워크는 OSI 7계층이나 TCP/IP 5계층을 따른다.
이 구조에서 상위계층은 하위계층의 사용자와 같은 개념이고,
상위 계층에서 작업이 처리된 후에 하위계층으로 그 결과물을 보내는데, 여기엔 데이터와 제어 정보가 포함된다.
데이터는 사용자가 전달할 내용물이고
제어 정보는 메시지 전달을 위해 다음 프로토콜에서 필요한 정보들이다.
데이터는 다음 프로토콜로 그대로 전달되는 반면, 제어정보는 프로토콜(계층)을 통과할 수록 각각이 다음 계층에서 필요한 제어 정보를 추가하기 때문에 제어 정보가 누적된다.
이 때, 다음 계층으로 메시지를 보낼 때 제어 정보 추가되는 것을 캡슐화라고 한다.
ex)
application :
transport :
network
link
physical
계층 | 교환 객체 이름 | 내용물 |
application | message | M |
transport | segment | H1 + M |
network | datagram | H1 + H2 + M |
link | frame | H1 + H2 + H3 + M |
physical |