Simulation of IP Fragmentation and Defragmentation on Linux with User Space Application
TCP/IP is a typical layered protocol suite, and network protocol layering is the widely accepted rule. As studying TCP/IP, conceptually protocol layering is easy to understand, but TCP/IP stack usually is implemented in the kernel of Linux operating system, thus how layering protocol works is hard to know. After studying the IP fragment and defragment process in Linux kernel, a layered protocol defined in application level is designed, and a program based on this application layered protocol to simulate IP fragment and defragment is implemented in this paper. With this program, not only is the process of IP fragmentation and defragmentation in Linux kernel clearly displayed, but also the complete handling of a layered protocol is showed.
Yuhang Yang, Xilong Qu, Yiping Luo and Aimin Yang
B. Liu and C. P. Li, "Simulation of IP Fragmentation and Defragmentation on Linux with User Space Application", Advanced Materials Research, Vol. 216, pp. 261-265, 2011