어떻게 해야 할지요, 랜덤한 크기의 데이터를 각각 따로 저장 하

warpaint의 이미지

아래의 질문을 다시 올림니다(네트워크 디바이스 드라이버안...)
랜덤한 크기로 데이터를 받는때(네트워크 패킷)
이 데이터의 해더, 실 메세지,이더넷 트레이러,등의 부분을 따로 포인터에 저장 한후 다시 합치려고 합니다,
그런데 어떻게 분리 해야 할지 잘 모르겠습니다
간단한 예제로 설명좀 해주세여
부탁 드려염