|
|
1.1 root 1: .PS
2: .ps 20
3: ## figure T-14
4: B1: box "TP4" "CLNP" height 3*boxht/2
5: B2: box "TP4" "CLNP" with .w at (B1.e.x+2*linewid, B1.e.y) \
6: height 3*boxht/2 invis
7: line from B2.nw to B2.sw to B2.se to B2.ne
8: line dotted from B2.nw to B2.ne
9: B3: box invis with .nw at (B2.ne.x+linewid, B2.ne.y) height boxht/2
10: B4: box invis with .n at B3.s
11: B4a: box with .ne at B3.ne height 3*boxht/2 "TCP" "IP" invis
12: line from B4a.nw to B4a.sw to B4a.se to B4a.ne
13: line dotted from B4a.nw to B4a.ne
14: B5: box invis with .nw at (B3.ne.x+2*linewid, B3.ne.y) height boxht/2
15: B6: box invis with .n at B5.s
16: B6a: box with .ne at B5.ne height 3*boxht/2 "TCP" "IP"
17: ##
18: line from B1.s \
19: to (B1.s.x, B1.s.y-2*lineht) \
20: to (B2.s.x, B2.s.y-2*lineht) \
21: to B2.s
22: line from B4.s \
23: to (B4.s.x, B4.s.y-2*lineht) \
24: to (B6.s.x, B6.s.y-2*lineht) \
25: to B6.s
26: ##
27: B7: box "\xx TRANSPORT" "\xx GATEWAY" with .sw at (B2.nw.x, B2.nw.y+lineht) \
28: width (B3.ne.x-B2.nw.x) invis
29: line from B2.nw to B7.nw to B7.ne to B4a.ne
30: line from B2.ne to B4a.nw
31: box dashed with .nw at (B7.nw.x-linewid, B7.nw.y+lineht) \
32: width B7.width+linewid*2 \
33: height B7.nw.y-B2.sw.y+2*lineht
34: arc -> from (B3.n.x-boxwid/4, B3.n.y+lineht/4) \
35: to (B2.n.x+boxwid/4, B2.n.y+lineht/4)
36: move to (B7.s.x, B3.n.y+lineht/2) "\yy translate"
37: ##
38: B8: box invis "OSI TS" with .s at (B1.n.x, B1.n.y+lineht)
39: arrow from B1.n to B8.s
40: B9: box invis "TCP-based" "TS" with .s at (B5.n.x, B5.n.y+lineht)
41: arrow from B5.n to B9.s
42: ##
43: B10: box with .nw at (B7.sw.x-linewid, B2.sw.y-3*lineht) \
44: width B7.width+2*linewid height boxht/6 shaded
45: move to (B10.s.x, B10.s.y-lineht/2); "GATEWAY NODE"
46: ##
47: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.