Provided by: elektra-doc_0.8.14-5_all 

NAME
md_src_plugins_network_README - README
• infos = Information about network plugin is in keys below
• infos/author = Markus Raab elektra@libelektra.org
• infos/licence = BSD
• infos/needs =
• infos/provides = check
• infos/placements = presetstorage
• infos/description = Checks keys if they contain a valid ip address
This plugin is a check plugin that checks if a key contains a valid ip address. It uses the POSIX.1-2001
interface getaddrinfo() in order to check if an ip address is valid.
Purpose
While, in theory, a regular expression can express if a string is a network address, in practice, such an
attempt does not work well. The reason is that an unmanageable number of valid shortenings for IPv6
addresses makes the regular expression hard to write and understand.
So the idea of building such a complicated regular expression was discarded, but instead a dedicated
checker was introduced. The idea is to use the operating system facilities to resolve the network
address. If this succeeds, it is guaranteed that this network address will be valid when it is resolved
by the same interface afterwards.
Many network address translators coexist. In POSIX.1-2001 a powerful address translator is provided with
the interface getaddrinfo(). It is a common network address translation for both IPv4 and IPv6. We used
it to implement this plugin.
Version 0.8.14 Tue Dec 15 2015 md_src_plugins_network_README(3elektra)