Next: List of Tables
Up: Unix Communication Facilities
Previous: Contents
- UNIX History & Directions
- Principle Methods of Communication
- Client/Server Model
- Typical Scenario of Client/Server Interaction
- The Principle of most local IPC Facilities
- Execution of a Signal Handler
- The Result of the pipe() System Call
- A Pipe after a fork() System Call
- Resulting Pipe
- The Principle of Message Switching
- Layered Naming Contexts
- Little vs. Big Endian with 0xABCD as Example Number
- A simple Protocol Stack
- Adding Protocol Control Information in each Level
- The ISO-OSI 7 Layer Reference Model
- Communication between OSI Layers
- The Components of the Internet Protocol Suite
- Encapsulation of Data as it goes down the Protocol Stack
- OSI Model versus TCP/IP Protocol
- Internet Address Classes
- The UNIX Port Model
- The Demultiplexing of a received Ethernet Frame
- IP Datagram, showing the Fields in the IP Header
- UDP Datagram, showing the Fields in the UDP Header
- TCP Segment, showing the Fields in the TCP Header
- Socket System Calls, Connection-Oriented Protocol
- Socket System Calls, Connectionless Protocol
- How Ports, Addresses, and Sockets fit together
- TLI Function Calls, Connection-Oriented Protocol
- TLI Function Calls, Connectionless Protocol
- Calls and Messages in an RPC. Each ellipse represents
a single process, with the shaded portion being the stub.
- Throughput of Pipes
- Time per read() System Call for Pipes
- Throughput of FIFOs
- Time per read() System Call for FIFOs
- Throughput of Messages
- Time per msgsnd() System Call
- Time needed to create, attach, detach and remove a Shared Memory Region
- Throughput of local Sockets created by the socketpair() System Call
- Time for read() System Calls for local Sockets
- Throughput of UDP on one computer
- UDP Throughput between different Computers
- Time per sendto() and recvfrom() System Calls (both executed in client and server process) on one Computer
- Time per sendto() and recvfrom() System Calls (both executed in client and server process) between different Computers
- Throughput of a local TCP Connection
- Throughput of a TCP Connection between different Computers
- Time for read() System Calls of a TCP Connection on one Computer
- Time for read() System Calls of a TCP Connection between different Computers
- A STREAM with one processing Module
- The basic IPng Header
Gerhard Müller