Linux kernel network stack source code scenario analysis part1