Internet network layer: historically has been implemented via distributed, per-router approachmonolithic router contains switching hardware, runs proprietary implementation of Internet standard protocols (IP, RIP, IS-IS, OSPF, BGP) in proprietary router OS (e.g., Cisco IOS)different “middleboxes” for different network layer functions: firewalls, load balancers, NAT boxes, ..