Reviewing networking basics in Linux
The internet connects several different networks across the globe, enabling machines across networks to communicate with each other in different ways, including the request-response model (synchronous), asynchronous messaging, and publish-subscribe-style notifications. Figure 11.1 shows an example of a connection between two networks:
The internet also provides abstractions in the form of networking protocols and standards to make it easy for hosts on different networks to communicate with each other.
Examples of standards include a common host addressing format, a combination of host address and port to define a network endpoint. The IP address of a host is a 32-bit number for IPv4 addresses and a 128-bit number for IPv6 addresses.
Examples of network protocols include for web browsers to retrieve documents from web servers, domain name system (DNS...