-
Notifications
You must be signed in to change notification settings - Fork 321
DecIPTTL
Eddie Kohler edited this page Oct 17, 2017
·
3 revisions
DecIPTTL — Click element; decrements IP time-to-live, drops dead packets
DecIPTTL([keyword MULTICAST])
Ports: 1 input, 1-2 outputs
Processing: agnostic, but output 1 is push
Expects IP packet as input. If the ttl is <= 1 (i.e. has expired), DecIPTTL sends the packet to output 1 (or discards it if there is no output 1). Otherwise it decrements the ttl, re-calculates the checksum, and sends the packet to output 0.
Ordinarily output 1 is connected to an ICMP error packet generator.
- ACTIVE — Boolean. If false, do not decrement any packets' TTLs. Defaults to true.
- MULTICAST — Boolean. If false, do not decrement the TTLs for multicast packets. Defaults to true.
This is a typical IP input processing sequence:
... -> CheckIPHeader -> dt::DecIPTTL -> ...
dt[1] -> ICMPError(18.26.4.24, 11, 0) -> ...
Generated by click-elem2man from ../elements/ip/decipttl.hh:8
on 2017/10/17.