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