Content deleted Content added
m Reverted edits by 197.226.166.147 (talk) to last version by 194.244.78.155 |
|||
Line 17:
* [[Robustness Principle]]: "In general, an implementation must be conservative in its sending behavior, and liberal in its receiving behavior. That is, it must be careful to send well-formed datagrams, but must accept any datagram that it can interpret (e.g., not object to technical errors where the meaning is still clear)." <ref>[http://www.ietf.org/rfc/rfc0791.txt?number=791 p.23 INTERNET PROTOCOL DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION September 1981 Jon Postel Editor]</ref> "The second part of the principle is almost as important: software on other hosts may contain deficiencies that make it unwise to exploit legal but obscure protocol features." <ref>[http://tools.ietf.org/html/rfc1122#page-12 Requirements for Internet Hosts -- Communication Layers p.13 October 1989 R. Braden, Editor]</ref>
Even when the layers are examined
RFC 1122, entitled ''Host Requirements'', is structured in paragraphs referring to layers, but the document refers to many other architectural principles not emphasizing layering. It loosely defines a four-layer model, with the layers having names, not numbers, as follows:
|