A computer network allows electronic devices to connect and share resources through wireless or wired connections. Networks can be as simple as two computers sharing files or as large as networks spanning businesses, schools, and globally with the Internet. Larger networks are more complex and may require network software and servers to manage connections and security between thousands of devices. The basic components of a home network typically include a computer, modem, router, and optionally a printer to share an Internet connection and resources between devices in a home.