Chapter 3

The Communication View

Abstract

This chapter examines communication between components of distributed systems in terms of mechanisms and protocols, addressing, ports and binding, PDU formats, and message sequences, types and contents. The main focus is on the transport layer, and use of the sockets API to develop application-specific bespoke communication schemes. The TCP and UDP protocols are examined in depth.

Communication fundamentals are explained starting from a simple one way protocol, progressing through the request reply protocol to constructed higher-level forms of communication such as RPC and RMI. Quality-related attributes of communication, including reliability, latency and efficiency are woven into the discussion.

Also ...

Get Systems 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.