3.1: Principles
Read the introduction to Section 3.1, "Principles," on pages 27-30. Stop at Section 3.1.1.
As you read, consider these questions: What is the client-server model? What is the function of the client? Where does the server reside?
Note: On page 28, the textbook lists the binary code of A as "A : 1000011b." This is incorrect. The binary code for A should be: "A : 1000001b."
Read this article. As you read, note that most languages/platforms provide libraries that convert from network order to host order in the event that the host does not agree.
3.1.1: Peer-to-Peer Model
Read Section 3.1.1, "The Peer-to-Peer Model," on page 30. This section introduces the peer-to-peer model, which will be discussed further.
As you read, try to answer the following question: how does the peer-to-peer model change or improve the client-server model discussed in the previous section?
3.1.2: Transport Services
Read Section 3.1.2, "The Transport Services," on pages 30-31.
This section discusses how networked applications are built on top of the transport service. There are two main types of transport services: connectionless and connection-oriented. What are the similarities and differences between the two types of services?