This is automatically generated documentation. Edit after the "COMMENTS" heading; changes to the main body will be lost.
IPFragmenter -- Click element; fragments large IP packets
IPFragmenter(MTU, [keywords HONOR_DF, VERBOSE])
Ports: 1 input, 1-2 outputs
Package: ip (core)
Expects IP packets as input. If the IP packet size is <= MTU, just emits the packet on output 0. If the size is greater than MTU and the don't-fragment bit (DF) isn't set, IPFragmenter splits the packet into fragments emitted on output 0. If DF is set and the packet size is greater than MTU, sends the packet to output 1 (but see HONOR_DF below). Ordinarily output 1 is connected to an ICMPError element with type 3 (UNREACH) and code 4 (NEEDFRAG). Copies all annotations to the fragments. Sends the fragments in order, starting with the first. It is best to Strip() the MAC header from a packet before sending it to IPFragmenter, since any MAC header is not copied to second and subsequent fragments. Keyword arguments are:
... -> fr::IPFragmenter(1024) -> Queue(20) -> ... fr -> ICMPError(126.96.36.199, 3, 4) -> ...
Generated by 'click-elem2man' from '../elements/ip/ipfragmenter.hh:8' on 12/Jul/2011.