Peripheral devices are hardware components that connect to a computer to allow input, output, and storage of data. There are three main types: input devices like keyboards and mice; output devices like monitors, printers, and speakers; and storage devices like hard drives, flash drives, and optical discs. Common network devices include network interface cards, wireless cards, hubs, switches, routers, and servers that allow computers to connect and share resources over a network. Networks can be configured as either a client-server model with dedicated server computers or a peer-to-peer model with equal sharing between connected computers.