use the right include
[unix-history] / usr / src / share / doc / smm / 18.net / 2.t
CommitLineData
66f1c552
KM
1.\" Copyright (c) 1983 Regents of the University of California.
2.\" All rights reserved. The Berkeley software License Agreement
3.\" specifies the terms and conditions for redistribution.
4.\"
f0c4290a 5.\" @(#)2.t 6.1 (Berkeley) %G%
66f1c552
KM
6.\"
7.nr H2 1
8.ds RH Overview
9.NH
10\s+2Overview\s0
11.PP
12If we consider
13the International Standards Organization's (ISO)
14Open System Interconnection (OSI) model of
15network communication [ISO81] [Zimmermann80],
16the networking facilities
17described here correspond to a portion of the
18session layer (layer 3) and all of the transport and
19network layers (layers 2 and 1, respectively).
20.PP
21The network layer provides possibly imperfect
22data transport services with minimal addressing
23structure.
24Addressing at this level is normally host to host,
25with implicit or explicit routing optionally supported
26by the communicating agents.
27.PP
28At the transport
29layer the notions of reliable transfer, data sequencing,
30flow control, and service addressing are normally
31included. Reliability is usually managed by
32explicit acknowledgement of data delivered. Failure
33to acknowledge a transfer results in retransmission of
34the data. Sequencing may be handled by tagging
35each message handed to the network layer by a
36\fIsequence number\fP and maintaining
37state at the endpoints of communication to utilize
38received sequence numbers in reordering data which
39arrives out of order.
40.PP
41The session layer facilities may provide forms of
42addressing which are mapped into formats required
43by the transport layer, service authentication
44and client authentication, etc. Various systems
45also provide services such as data encryption and
46address and protocol translation.
47.PP
48The following sections begin by describing some of the common
49data structures and utility routines, then examine
50the internal layering. The contents of each layer
51and its interface are considered. Certain of the
52interfaces are protocol implementation specific. For
53these cases examples have been drawn from the Internet [Cerf78]
54protocol family. Later sections cover routing issues,
55the design of the raw socket interface and other
56miscellaneous topics.
57.ds RH Goals
58.bp