Where in the IP standard model suite is the code that fragments packets that are larger than the MTU?

Categories:
Solution Number:
S20745
Last Modified:
2013-08-20
Issue

Where in the IP standard model suite is the code that fragments packets that are larger than the MTU?

Solution

IP Datagram fragmentation/re-assembly is done by the ip module and not ip_encap because ip_encap does not know the output interface on which the packet is being sent out. The fragmentaion is done in the function ip_rte_pk_frag_send(), defined in the external code file ip_rte_support.ex.c. The ip module also performs the reassembly; this is performed by the function ip_frag_sup_insert() in ip_frag_sup_v3.ex.c.

Environment

DES Kernel->Process Modeling/Coding

Attachments
NOTICE: Riverbed® product names have changed. Please refer to the Product List for a complete list of product names.
Can't find an answer? Create a case