A computer network is a system for communication among two or more computers.
By functional relationship
By specialized function
Computer networks may be implemented using a variety of protocol stack architectures, computer buses or combinations of media and protocol layers, incorporating one or more of:
For a list of more see Network protocols
For standards see IEEE 802.
Further reading for acquiring an in-depth understanding of computer networks include: