01:198:352 Lecture Notes - Lecture 4: Inter-Process Communication, Data Integrity, Hypertext Transfer Protocol
Document Summary
No need to write software that runs on network-core devices. Network core devices do not run user applications. Applications on end systems allows for rapid app development, propagation. Do not communicate directly with each other. Peers require resources from other peers, peers provide services to other peers. Peers are intermittently connected and change ip addresses. Within host, processes communicate with inter-process communication. Processes in different hosts communicate by exchanging messages. Server process: process that waits to be communicated. Sending process shoves messages out the door. Sending process relies on transport infrastructure on the other side of the door to deliver message to socket. Host device has unique 32 bit ip address. Identifier includes both ip address and port number associated with process on host. What fields are in messages and how messages are delineated. Rules for when and how processes send and response to messages. Data integrity: some apps require 100% data integrity.