Dynamic packet assignment