1. Introduction to Networks

This chapter discusses the motivation behind networking and some of the characteristics of various networks that we will encounter throughout the rest of this book.

1.1. Background

A network can be loosely defined as the hardware and software that enable two entities to communicate. Humans can communicate over a telephone network. Central processing units in a multiprocessor can communicate over internal system buses. While these systems can be considered networks, this text is concerned only with communicating entities that are independent computer systems (often called hosts).

Computer networks are popular for many reasons. They provide a cost-effective alternative to large computing facilities. Rather than place ...

Get UNIX® System V Network Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.