Three main functions of a router include data packet routing, network address filtering, and acting as an intermediary between networks. Packet Forwarding: The primary function of a router is to forward data packets between networks.