[네트워크] | 데이터 송수신 과정 및 캡슐화 & 비캡슐화

제롬·2023년 7월 21일
0
post-custom-banner

네트워크 계층간 데이터 송수신 과정

송신자가 수신자에게 데이터를 전달하는 과정은 아래 그림과 같다.

송신자가 전송요청을 보내면 애플리케이션 계층에서부터 하위 계층으로 이동하며 사용자가 보내는 요청 데이터들에 필요한 정보를 포함시키는 캡슐화 과정이 이루어지고 링크 계층을 통해 전기 신호로 수신측 링크 계층으로 데이터가 전달된다.
수신측의 링크 계층에서 데이터를 전달받으면 링크 계층부터 애플리케이션 계층까지 상위 계층으로 데이터를 전달하며 캡슐화 시킨 데이터에서 정보를 제거하는 비캡슐화 과정을 거쳐 최종적으로 수신자에게 데이터가 전달된다.

PDU

각 계층의 프로토콜에서 처리하는 한 덩어리의 데이터 단위를 말한다. PDU는 제어 관련 정보가 포함된 헤더와 데이터를 의미하는 페이로드로 구성되어 있으며 각 계층마다 PDU를 부르는 명칭이 다르다.

캡슐화

캡슐화 과정은 상위 계층의 헤더와 데이터를 하위 계층의 데이터 부분에 포함시키고 해당 계층의 데이터를 삽입하는 과정을 말한다.

해당 계층의 PDU = 상위 계층의 데이터 + 해당 계층의 헤더

[애플리케이션 계층 -> 전송 계층]
TCP 헤더 추가

[전송 계층 -> 인터넷 계층]
IP 헤더 추가

[인터넷 계층 -> 링크 계층]
프레임 헤더 및 프레임 트레일러 추가

[링크 계층에서 데이터 전송]
0과 1로 구성된 비트단위로 변환 후 전기신호로 변환하여 HW(케이블)등을 통해 목적지로 전송

비캡슐화

비캡슐화 과정은 하위 계층계층에서 상위 계층으로 가면서 각 계층의 헤더 부분을 제거하는 과정을 말한다.

캡슐화된 데이터를 수신측의 링크 계층에서 전달받은 후 링크 계층부터 응용 계층으로 순차적으로 올라가면서 각 층에서 붙어있던 헤더에 담긴 정보를 확인 후 제거하면서 데이터를 읽게 된다. 최종적으로 애플리케이션에 도착하면 데이터가 메시지화 된다.

post-custom-banner

0개의 댓글