|
|
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.