|
|
1.1 root 1: .PS
2: .ps 20
3: ## figure 18
4: B1: box "IP" "" "Ether" height 3*boxht/2
5: B2: box "CLNP" with .s at B1.n
6: B3: box "TP4" with .s at B2.n
7: B4: box "PURE" "OSI" with .s at B3.n height 5*boxht
8: B5: box "IP" "" "" with .w at (B1.e.x+2*linewid, B1.e.y) width 2*boxwid height 3*boxht/2
9: B5a: box invis with .sw at B5.sw "" "Ether"
10: line from B5.s to B5.c; line from B5.w to B5.e
11: B5b: box invis with .se at B5.se "" "X.25"
12: B6: box "IP" "" "X.25" with .w at (B5.e.x+2*linewid, B5.e.y) height 3*boxht/2
13: B7: box "CLNP" with .sw at B6.nw width 2*boxwid
14: B11: box "8803" with .ne at B7.se height 3*boxht/2
15: B8: box "CLNP" with .w at (B7.e.x+2*linewid, B7.e.y)
16: B12: box "8803" with .n at B8.s height 3*boxht/2
17: B9: box "TP4" with .s at B8.n
18: B10: box "PURE" "OSI" with .s at B9.n height 5*boxht
19: ##
20: line from B1.s to (B1.s.x, B1.s.y-lineht) \
21: to (B5.s.x-boxwid/2, B1.s.y-lineht) \
22: to (B5.s.x-boxwid/2, B5.s.y)
23: line from (B5.s.x+boxwid/2, B5.s.y) \
24: to (B5.s.x+boxwid/2, B5.s.y-lineht) \
25: to (B6.s.x, B5.s.y-lineht) \
26: to (B6.s.x, B6.s.y)
27: line from (B11.s.x, B11.s.y) \
28: to (B11.s.x, B6.s.y-lineht) \
29: to (B12.s.x, B6.s.y-lineht) to B12.s
30: ##
31: line <- -> from (B1.n.x, B1.s.y-2*lineht) \
32: to (B6.n.x, B1.s.y-2*lineht)
33: line <- -> from (B11.n.x, B1.s.y-2*lineht) \
34: to (B12.n.x, B1.s.y-2*lineht)
35: # line <- -> from (B1.n.x, B1.s.y-3*lineht/2) \
36: # to (B5a.n.x, B1.s.y-3*lineht/2)
37: # line <- -> from (B5b.n.x, B1.s.y-3*lineht/2) \
38: # to (B6.n.x, B1.s.y-3*lineht/2)
39: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.