|
|
1.1 root 1: .PS 4.0i
2: ## figure A-38
3: C1: circle rad 1.75i
4: ##
5: B1: box with .n at C1.n invis "\sf The" "\sf Directory"
6: ##
7: C2: circle at C1.c rad .4i "\sf DSA"
8: C3: circle with .w at C1.w rad .4i "\sf DSA"
9: C4: circle with .s at C1.s rad .4i "\sf DSA"
10: C5: circle with .ne at C1.ne rad .4i "\sf DSA"
11: ##
12: C6: circle at (C1.w.x - (C1.c.x - C1.w.x), C3.w.y) \
13: rad .4i "\sf DUA"
14: ##
15: L1: line invis from C6.e to C3.w
16: ##
17: L2: move to L1.w up .1i; line -> "\sf request" above to L1.e up .1i
18: L3: move to L1.e down .1i; line -> "\sf reply" below to L1.w down .1i
19: ##
20: B4: box height .2i with .w at C3.e width C2.w.x-C3.e.x invis
21: line -> from B4.nw to B4.ne
22: line -> from B4.se to B4.sw
23: move to (B4.n.x, B4.n.y+.15i); "\sf 1"
24: move to (B4.s.x, B4.s.y-.15i); "\sf 4"
25: B5: box width .2i with .n at C2.s height C2.s.y-C4.n.y invis
26: line -> from B5.ne to B5.se
27: line -> from B5.sw to B5.nw
28: move to B5.e; "\sf \ 2" ljust
29: move to B5.w; "\sf 3\ " rjust
30: ##
31: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.