MLU-1 documentation › Network requirements

Network requirements

Hand this page to the network team · reviewed 2026-08-04

The unit is an ordinary host on the office network. It initiates almost everything itself; the only inbound traffic it needs is the console, the print stream for the release queue, and SNMP traps if you choose to use them.

Addressing

Static is preferred, DHCP reservation is acceptable, plain DHCP is not. Two things depend on the address staying put: every workstation’s secure release queue points at it by address or by a name that resolves to it, and printers configured to send traps have it written into their own settings.

Interface eth0Site LAN. Static or reserved, single address, IPv4.
Interface eth1Service port, fixed 192.168.77.1/24. Cannot be changed and must never be patched into the site LAN.
IPv6Link-local only. The unit does not poll devices over IPv6 in the 3.x line.
MTU1500. The unit does not fragment SNMP requests; a path with a smaller MTU shows up as devices that time out only when their answer is long.

Port table

“Out” means the unit opens the connection. “In” means something else opens it towards the unit.

PortProtoDirectionPeerUsed for
161UDPOutPrintersSNMP polling: identity, meters, supplies, status. The one that must work.
162UDPInPrintersSNMP traps, if trap reporting is enabled. Optional; polling covers the same ground more slowly.
443TCPInAdmin workstationsWeb console.
9100TCPOutPrintersSending a released job to the chosen device.
9100TCPInWorkstations, print serverReceiving jobs into the hold queue.
631TCPInWorkstationsIPP into the hold queue, as an alternative to 9100.
123UDPOutNTP serverClock. A wrong clock makes every meter reading arguable.
53UDP/TCPOutDNS serversResolving the mail relay, the NTP name and the update host.
25 / 587TCPOutMail relayAlert mail and scheduled meter exports.
389 / 636TCPOutDirectoryOptional. Looking up users for secure release by PIN or card.
443TCPOutupdates.printdoc.digitalSoftware update check, if automatic updates are enabled. Optional; USB update works offline.
22TCPInAdmin workstationsShell for mluctl. Disabled by default on 3.3 and later.

What each closed port costs

BlockedSymptomSeverity
161/udpDevices discovered but permanently “unreachable”; no meters at all.fatal
9100/tcp outJobs are held but nothing prints when released; users blame the printer.fatal for release
123/udpClock drifts; readings cluster at odd times and exports are rejected.serious
25 or 587Alerts raised but never delivered. The console still shows them.serious
162/udp inFaults are noticed at the next poll instead of immediately.minor
443/tcp outNo automatic updates. Update by USB instead.minor

VLAN placement

Put the unit on the same VLAN as the printers where one exists. It is the shortest path for the protocol that matters, and it takes SNMP off the user VLAN entirely.

Routed sites. A unit polls across routed links perfectly well; latency is irrelevant at this rate. What does not survive is a link that drops UDP silently under load. If a branch shows devices flapping between reachable and unreachable at exactly the busy hour, that is the link, not the printer and not the unit.

Time and name resolution

Give the unit the same NTP source as the domain controllers. Meter readings are stamped at the moment of the poll and exports are grouped by calendar day in the site time zone; a unit ten minutes ahead pushes a month-end reading into the wrong month, and that argument takes longer to settle than the install took.

DNS is used for the mail relay, the NTP name and the update host. Printers are always addressed by IP, never by name — printer DNS records are wrong often enough that we stopped trusting them.