ipfixcol2-tcp-input(7)

πŸ“¦
version 2.8.0+20260701 Β· 2 versions
, in ubuntu stonking

✨ NAME ✨

ipfixcol2-tcp-input β€” the TCP input plugin bestie πŸ’… (yes it's a section 7 manual page for the IPFIXcol collector, iykyk)


πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so picture this: this plugin is out here receiving IPFIX messages over the TCP transport protocol, pulling them in from one or more exporters, and then handing them straight over to the collector. That's the whole job. And it does it beautifully. ✨

You can run multiple instances of this plugin at the same time, no problem β€” but heads up bestie, they must listen on different ports or different local IP addresses. No sharing, that's the rule, periodt. 🚫

Now, unlike UDP (love her but she's messy πŸ’€), TCP is a reliable transport protocol, which means exporters can actually detect when the collector connects or dips out. So the whole saga of "templates need retransmission" and "there's an initial period where we literally cannot interpret flow records" β€” yeah, none of that applies here. Not a thing. We ate that problem. 🍽️

Also!! Received IPFIX messages can be compressed using LZ4 stream compression. The compression gets enabled over on the exporter's side, and the plugin just... notices it. Automatically. No config, no stress, it just knows. Main character detector energy. πŸ‘‘


πŸŽ€ EXAMPLE CONFIGURATION πŸŽ€

Here's what it looks like in the wild, copy-paste ready:

<input>
    <name>TCP input</name>
    <plugin>tcp</plugin>
    <params>
        <localPort>4739</localPort>
        <localIPAddress></localIPAddress>
    </params>
</input>

πŸ’– PARAMETERS πŸ’–

These ones are the mandatory girlies β€” you need them:

  • localPort β€” the local port this plugin listens on. That's it, that's the vibe. [default: 4739]
  • localIPAddress β€” the local IPv4/IPv6 address that the TCP input plugin listens on. If you leave this element empty, the plugin just binds to all available network interfaces (she's flexible like that 🫢). And plot twist: this element can occur multiple times β€” one IP address per occurrence β€” so you can manually hand-pick multiple interfaces if you want. [default: empty]

🌸 NOTES 🌸

Small lil note for the tech girlies: the LZ4 compression uses a special format that's compatible with ipfixproble <https://github.com/CESNET/ipfixprobe>. Slay. πŸ’…

No cap, that link spelling is exactly how it appears in the source β€” keep it as-is bestie, don't "fix" it, we don't do that here. πŸ™ˆ

πŸ‘‘ AUTHOR πŸ‘‘

LukΓ‘Ε‘ HutΓ‘k (lukas.hutak@cesnet.cz), Petr Velan (petr.velan@cesnet.cz)


Copyright Β© 2018 CESNET, z.s.p.o.


okay that's the whole page bestie, you're officially an ipfixcol2-tcp-input expert now 🧚✨ this was version 2.0 from back on 2018-09-20, authored under the ipfixcol2-tcp-input(7) IPFIXcol collector era β€” iconic behavior, no notes, bye! πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from