|
|
1.1 root 1: .PS
2: boxwid = 2*boxwid
3: define boxit @
4: box "$1" with .n at ($2.s.x, $2.s.y-lineht/2)
5: arrow from last box.n to $2.s
6: @
7: ## Informal Comparison of the Protocol Stacks
8: B1: box "APPLICATION"
9: B2: boxit(PRESENTATION,B1)
10: B3: boxit(SESSION,B2)
11: B4: box "TRANSPORT" with .n at (B3.s.x, B3.s.y-lineht)
12: arrow from B4.n to B3.s
13: B5: boxit(NETWORK,B4)
14: B6: boxit(DATA LINK,B5)
15: B7: boxit(PHYSICAL,B6)
16: ##
17: B8: box with .n at (B1.n.x+boxwid+linewid, B1.n.y) height (B1.n.y-B3.s.y) \
18: "APPLICATION"
19: B9: box "TRANSPORT" with .n at (B8.s.x, B4.n.y)
20: arrow from B9.n to B8.s
21: B10: boxit(NETWORK,B9)
22: B11: boxit(DATA LINK,B10)
23: B12: boxit(PHYSICAL,B11)
24: ##
25: move to (B7.s.x, B7.s.y-lineht); "OSI stack"
26: move to (B12.s.x, B12.s.y-lineht); "DDN stack"
27: ##
28: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.