network components and their functions