본문 바로가기

옥탑방주인/네트워크

TCP,UDP enapsulation(캡슐화) & decapsulation


먼저 캡슐화의 시작은 Application layer에서 데이터를  Transport layer보냅니다.(e.g., http,ftp,smtp protocol)


그 후 Transport layer이 데이터를 받으면 전송방식에 따라서 UDP 또는 TCP의 헤더를 데이터 앞에 붙여서 


Network layer로 보냅니다. Network layer에서는 시작주소와 도착지주소가 담긴 헤더를 UDP 또는 TCP 앞에 붙여서 


Data link layer로 전송을 합니다. Datalink layer에서는 MAC주소와 trailer에는 CRC가 데이터 오류 검증을 위해 추가되


어 캡슐화가 끝나고, 이 캡슐화가 끝난 데이터를 Physical layer로 전송합니다. 그 후 목적지에 전송을 하고


목적지에서는 decapsulation 을 실행합니다(캡슐화는 위에서 부터 아래, 디캡슐은 밑에서부터 위로)


간단히 말하면 캡슐화(encapsulation)는 출발준비과정이고 decapsulatation은 데이터 도착 과정 입니다.