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