File: protocol.tex

package info (click to toggle)
youbin 3.4-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,652 kB
  • ctags: 1,234
  • sloc: ansic: 5,882; makefile: 584; sh: 24
file content (262 lines) | stat: -rw-r--r-- 8,002 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
% Program:	$RCSfile: protocol.tex,v $  $Revision: 4.1 $
% 
% Purpose:	Protocol specification.
% 
% Author:       K.Agusa     agusa@nuie.nagoya-u.ac.jp
%         	S.Yamamoto  yamamoto@nuie.nagoya-u.ac.jp
% 
% Date:		1993/08/18
% Modified:	$Date: 1994/05/31 08:44:02 $

% Documment style.
\documentstyle[eclepsf,12pt]{jarticle}

% Paper size.
\setlength{\textwidth}{16cm}
\setlength{\textheight}{24cm}

% Margins.
\setlength{\topmargin}{-1.2cm}
\setlength{\oddsidemargin}{-0.2cm}
\setlength{\footskip}{1.2cm}

% Offsets.
% \setlength{\hoffset}{0.5cm}
% \setlength{\voffset}{-4.5cm}

% Change style parameter.
% \renewcommand{\baselinestretch}{0.9}
% \renewcommand{\arraystretch}{0.9}
% \setlength{\itemsep}{-3pt} 

% Beginning of document. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

% Title. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\title{youbinץȥ\\
{\normalsize\tt Protocol Ver. 2}}
\author{  Ϻ}
\date{1993/09/02}

\maketitle

% Section %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{Ϥ}

youbinץȥΥѥåȤˤϰʲ7ΥѥåȤꡤѥåȤϤ
ƬʸǼ̤롥

\begin{itemize}
  \item	Wake up\ (client$ \rightarrow $server)\\
ӥγ(Ͽ)׵᤹
  \item Registered\ (server$\rightarrow $client)\\
ϿεĤɽWѥåȤؤ
  \item NAK\ (server$ \rightarrow $client)\\
ϿԵĤɽWѥåȤؤ
  \item Status report\ (server$ \rightarrow $client)\\
᡼륹סξ(Ƚ)
  \item	Thanks\ (client$ \rightarrow $server)\\
SѥåȤؤ(饤ȤưƤ뤳ȤΥåͤ)
  \item	Update request\ (client$ \rightarrow $server)\\
᡼륹סκǿ֤׵\\
ФϤΥѥåȤȤSѥåȤ
  \item biff packet\ (/bin/mail$ \rightarrow $server)\\
᡼򥵡ФΤ餻ѥå
  \item Quit packet\ (server$ \leftrightarrow $client)\\
ӥνλ
\end{itemize}
% 
youbinץȥصŪ

\begin{itemize}
  \item	Ͽե
  \item	ST(Status-Thanks)ե
  \item	λե
\end{itemize}
% 
Υեʬ뤳ȤǤ롥ʲǤϡyoubinץȥƥե
Ȥ˥ѥåȤή롥

% Section %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{Ͽե}

\begin{itemize}
  \item ᡼Τꤿ饤Ȥϡ桼̾WѥåȤ
餻롥WѥåȤηʲ˼
% 
\begin{center}% 
\verb*|W <userName> <protocolVersion>|\\
\verb*|W <userName> <protocolVersion> <options>|
\end{center}

WѥåȤˤϥ桼̾Τۤ˥ץȥ롦Сղäˤ
ƥץȥ롦С԰פ򤹤롥
ޤʲΥץղä뤳Ȥˤꡤλ¤ΤߤǤʤإ
ȥ᡼κǽΰ뤳Ȥ׵᤹뤳ȤǤ롥

\begin{center}% 
\verb*|W <userName> <protocolVersion> B|
\end{center}

  \item WѥåȤäФϡ桼̾ǧڡСΥ
ԤʤϿĤ륯饤Ȥˤϡ饤ȤϿid\,(ʲ
ǤϤϿid\\
\verb|<userId>|ȸƤ)դRѥåȤ֤R
åȤ2ϥФαڤ줿ˡƤWѥåȤФޤǤ
Ԥ֤ɽ
% 
Ͽݤ줿饤ȤˤϡͳȶNAKѥåȤ֤R
NAKѥåȤηʲ˼
% 
\begin{center}% 
\verb*|R <userId> <interval>|\\
\verb*|NAK <reason>|
\end{center}

  \item 饤Ȥ1ñ̻(̤ˤ3ʬ)ˡRѥåȡ뤤
NAKѥåȤ֤뤳ȤԤλ˥Ф
ʤϺWѥåȤ롥ФƱ饤Ȥ2Ͽ
򤱤褦ˤʤäƤ뤬饤Ȥ1ñ̻˷֤Wѥå
뤳Ȥ˾ޤʤ

\end{itemize}

% Section %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{ST(Status-Thanks)ե}

\begin{itemize}

  \item Фϥ饤ȤγǧudpѥåȤξṳ̈ã
б뤿ˡǸ˥饤ȤTѥåȤäƤ顤1ñ
ۤ2ñ̻֤ۤʤ֤ˡ᡼륹סξ(Ƚ)
SѥåȤȤƥ饤Ȥ롥SѥåȤηʲ˼
% 
\begin{center}% 
\verb*|S <size> <date>|\\
\verb*|S <size> <date> <mailHeader>|
\end{center}

  \item SѥåȤä饤ȤϡäƤ2/3ñ̻
TѥåȤ֤ǡФϤ٤ƤΥ饤Ȥ˰
SѥåȤ뤿ᡤTѥåȤˤ椹뤳Ȥ򤱤뤳Ȥ
˾ޤ롥äơ饤ȤTѥåȤˤ2/3ñ̻
ˤƥ˲Ѥˤ뤳Ȥ˾ޤ롥
TѥåȤηʲ˼
% 
\begin{center}% 
\verb*|T <userId>|
\end{center}

TѥåȤ֤ԤäƤȤˡSѥåȤ줿Ȥ
ˤϡƱSѥåȤȸʤľTѥåȤΤȤ롥

  \item ФSѥåȤäơ2ñ̻֤ۤTѥåȤäƤ
ʤ饤ȤФơSѥåȤȶˡθ1ñ̻
2ޤTѥåȤꡤ饤Ȥα¥Ǥ
ȤϡǸSѥåȤä1ñָ̻˥饤ȤϿ

  \item 6ñ̻֤ԤäƤ⡤SѥåȤʤ饤Ȥϡ
ФȤ³ڤ줿ΤȤϿե˰ܤ롥6ñ̻֤ϡ
Ի֤2ñ̻֡Ф饤ȤȤ³ǧߤƤ3ñ
֡1ñ̻֤;͵ιפǤ롥

  \item ᡼塤ɤ߽Фˤ륹ס֤Ѳǧȡ
ФSѥåȤǥ饤ȤΤ餻롥ƱŪ˹Ԥʤ롥
ޤ᡼˥إåξ׵᤹륯饤ȤˤϤ
% 
᡼ɤ߽ФyoubinбPOP桼̾ȤUѥ
ȡ뤤ϥ饤Ȥ饯饤idȤUѥåȤǥ
Ф롥UѥåȤηʲ˼
% 
\begin{center}% 
\verb*|U /<userId>|\\
\verb*|U <userName>|
\end{center}

᡼/bin/mailbiffѥåȤ뤳ȤΤ롥
biffѥåȤηʲ˼
% 
\begin{center}% 
\verb*|<userName>@<offset>|
\end{center}

\end{itemize}

% Section %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{λե}

\begin{itemize}

  \item ФTѥåȤ夬ʤȤǥ饤ȤνλΤ뤳
ȤǤ롥ェλˤѶŪ˥饤Ȥνλ򥵡Ф
Τ餻뤳Ȥ˾ޤΤQѥåȤѰդƤ롥Qѥå
ηʲ˼
% 
\begin{center}% 
\verb*|Q <userId>|
\end{center}

QѥåȤˤϥ饤ȤϿidղä롥ΥѥåȤȡ
Фϥ饤ȤϿꥹȤ롥

  \item ФνλQѥåȤǥ饤ȤΤ롥Фκ
Ԥʤ˥ӥǤ\verb*|hup|
λ\verb*|quit|QѥåȤΰȤղä롥
\verb|hup|ξϥ饤ȤŬʻ֤򤪤ơ١Ͽե
äƤ褤
% 
\begin{center}% 
\verb*|Q hup|\\
\verb*|Q quit|
\end{center}

\end{itemize}

% Section %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{ܿ}

youbinץȥ򥵡Фȥ饤Ȥξܿޤɽ
ǡTOñ̻֤ηвɽ٥ȤǤꡤTO'6ñ̻֤η
ɽ٥ȤǤ롥TO'WѥåȤ2
\verb|<interval>|ˤäƥФ饯饤ȤͿ롥

\begin{figure}[hbt]
  \begin{center}
  \epsfile{file=state.eps,scale=0.8}
  \end{center}
  \caption{ܿ}
\end{figure}

% Section %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% <user> = /<user id>|<user name>
% <user name> = [^/ ]+
% <user id> = [0-9]+
% 
% Q <quit option> = quit|hup
% 
% Note, Command (such as W, T and so on) are followed exactly one space.
% 
% Note, we assume below UNIX conventions:
% User name does not have neither ' ' (space) nor '/' (slash) characters.

% Section %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{}

\noindent
xyoubin(1), youbin(1), youbind(1), youbin\_sub(3)\\
biff(1), comsat(1), mail(1)

% End of document. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\end{document}