Assemble / disassemble network packets at the protocol level
