= Network Deployment = [[TOC(Proto/cModules/a0ClickRouter*, depth=2)]] == Topology Control == Since multiple routers may run in a single LAN, connectivity needs to be enforced and packets destined to non-neighbor nodes be dropped. This is enabled in the !MobilityFirst router pipeline by way of topology enforcement element that takes a GUID-based connectivity graph passed as a topology file at start up time. Consider below a simple topology with three !MobilityFirst routers and two end hosts: {{{ Sender ---- MFR1 ---- MFR2 ---- MFR3 ---- Receiver 100 1 2 3 101 MFR - MobilityFirst Router, and Sender/Receiver are traffic source and sink, respectively }}} The following contained in the topology file defines the 5-node topology shown above: {{{ #syntax: [] ... 100 1 1 1 2 2 100 2 2 1 3 3 2 2 101 101 1 3 }}} == Logging Configuration == The environment variable ''MF_CLICK_LOG_LEVEL'' can be set to an integer value between 0 and 7 corresponding to enable one of the following log levels for the Click-based MF router: || '''Value''' || '''Log Level''' || '''Description''' || || 0 || TRACE || || || 1 || DEBUG || || || 2 || INFO || || || 3 || TIME || Same as INFO with the addition of a micro-second precision timestamp to the beginning of the log message || || 4 || WARN || || || 5 || ERROR || || || 6 || CRITICAL || Out of memory, approaching resource limits, etc. || || 7 || FATAL || Unable to proceed, for example when integrity is compromised ||