A protocol design:
- the interactions that may occurs between participant
- and states of this interactions (lifecycle)
In an network, a protocol is the language description on how two or more processes will communicate together.
Same as channel ??.
Process Communication Channel
|Type||Client Server Installation Machine|
|TCP/IP sockets||Two different|
|UNIX domain sockets||Same|
Using a Shared Memory segment allows for the best performance, but greater memory usage. Using UNIX domain sockets allows for improved performance over TCP/IP, but with less memory consumption than a shared memory segment connection.
Protocols that implements:
- and traffic control
Example: tcp, udp, …
Level 7 - Application Layer
Documentation / Reference
- Page 39, 2.1.2 - Book - Hopcroft, Motwani, Ullman, Automata Theory, Languages, and Computation 3rd Edition. pdf