By repeating the above processings, cells inputted to the flow reordering part 330 in random order are reordered in the original order in each of various types of flows received from each source and the result is recorded in the receive-buffer-read queue 335.