|
|
1.1 root 1: .PS
2: .ps 20
3: boxht = .754; boxwid = 1.75
4: ## figure 6
5: UPRG: box
6: move from UPRG.w up .015
7: line invisible right 1.75 "{USER}" " "
8: move from UPRG.w down .015
9: line invisible right 1.75 " " "{PROGRAMS}"
10: APP: box with .n at UPRG.s
11: move from APP.w up .015
12: line invisible right 1.75 "{LAYER 7}" " "
13: move from APP.w down .015
14: line invisible right 1.75 " " "{APPLICATION}"
15: PRES: box with .n at APP.s
16: move from PRES.w up .015
17: line invisible right 1.75 "{LAYER 6}" " "
18: move from PRES.w down .015
19: line invisible right 1.75 " " "{PRESENTATION}"
20: SESS: box with .n at PRES.s
21: move from SESS.w up .015
22: line invisible right 1.75 "{LAYER 5}" " "
23: move from SESS.w down .015
24: line invisible right 1.75 " " "{SESSION}"
25: TRANS: box shaded with .n at SESS.s
26: move from TRANS.nw down .24
27: line right 1.25
28: line up .24
29: move from TRANS.nw down .225
30: line invisible right 1.25 "{\tiny MAGIC-BOX}" " "
31: move from TRANS.nw down .48
32: line invisible right 1.75 "{LAYER 4}" " "
33: move from TRANS.nw down .51
34: line invisible right 1.75 " " "TRANSPORT"
35: line from TRANS.nw to TRANS.ne
36: move from TRANS.sw up .005
37: line right 1.75
38: move from TRANS.sw up .010
39: line right 1.75
40: NET: box shaded with .n at TRANS.s
41: move from NET.w up .015
42: line invisible right 1.75 "{LAYER 3}" " "
43: move from NET.w down .015
44: line invisible right 1.75 " " "{NETWORK}"
45: line from NET.sw to NET.se
46: line from TRANS.nw to NET.sw
47: line from TRANS.ne to NET.se
48: DL: box with .n at NET.s
49: move from DL.w up .015
50: line invisible right 1.75 "{LAYER 2}" " "
51: move from DL.w down .015
52: line invisible right 1.75 " " "{DATA LINK}"
53: PHY: box with .n at DL.s
54: move from PHY.w up .015
55: line invisible right 1.75 "{LAYER 1}" " "
56: move from PHY.w down .015
57: line invisible right 1.75 " " "{PHYSICAL}"
58: #
59: move from UPRG.ne right 5.0; XM1: Here
60: MUPRG: box with .nw at XM1
61: move from MUPRG.w up .015
62: line invisible right 1.75 "{USER}" " "
63: move from MUPRG.w down .015
64: line invisible right 1.75 " " "{PROGRAMS}"
65: MAPP: box with .n at MUPRG.s
66: move from MAPP.w up .015
67: line invisible right 1.75 "{LAYER 7}" " "
68: move from MAPP.w down .015
69: line invisible right 1.75 " " "{APPLICATION}"
70: MPRES: box with .n at MAPP.s
71: move from MPRES.w up .015
72: line invisible right 1.75 "{LAYER 6}" " "
73: move from MPRES.w down .015
74: line invisible right 1.75 " " "{PRESENTATION}"
75: MSESS: box with .n at MPRES.s
76: move from MSESS.w up .015
77: line invisible right 1.75 "{LAYER 5}" " "
78: move from MSESS.w down .015
79: line invisible right 1.75 " " "{SESSION}"
80: MTRANS: box with .n at MSESS.s
81: move from MTRANS.w up .015
82: line invisible right 1.75 "{LAYER 4}" " "
83: move from MTRANS.w down .015
84: line invisible right 1.75 " " "{TRANSPORT}"
85: MNET: box with .n at MTRANS.s
86: move from MNET.w up .015
87: line invisible right 1.75 "{LAYER 3}" " "
88: move from MNET.w down .015
89: line invisible right 1.75 " " "{NETWORK}"
90: MDL: box with .n at MNET.s
91: move from MDL.w up .015
92: line invisible right 1.75 "{LAYER 2}" " "
93: move from MDL.w down .015
94: line invisible right 1.75 " " "{DATA LINK}"
95: MPHY: box with .n at MDL.s
96: move from MPHY.w up .015
97: line invisible right 1.75 "{LAYER 1}" " "
98: move from MPHY.w down .015
99: line invisible right 1.75 " " "{PHYSICAL}"
100: #
101: #
102: boxwid = 4.0
103: move from UPRG.e right .5; XW1: Here
104: WPRG: box invis with .w at XW1
105: move from WPRG.w up .015
106: line invisible right 4.0 "TO BE SPECIFIED BY THE ISO" " "
107: move from WPRG.w down .015
108: line invisible right 4.0 " " "STANDARDS COMMITTEE"
109: move from UPRG.e right .1; Z15: Here
110: arrow from Z15 to WPRG.w
111: move from MUPRG.w left .1; Z16: Here
112: arrow from WPRG.e to Z16
113: WAPP: box invis with .n at WPRG.s
114: move from WAPP.w up .015
115: line invisible right 4.0 "TO BE SPECIFIED BY THE ISO" " "
116: move from WAPP.w down .015
117: line invisible right 4.0 " " "STANDARDS COMMITTEE"
118: move from APP.e right .1; Z13: Here
119: arrow from Z13 to WAPP.w
120: move from MAPP.w left .1; Z14: Here
121: arrow from WAPP.e to Z14
122: WPRES: box invis with .n at WAPP.s
123: move from WPRES.w up .015
124: line invisible right 4.0 "TO BE SPECIFIED BY THE ISO" " "
125: move from WPRES.w down .015
126: line invisible right 4.0 " " "STANDARDS COMMITTEE"
127: move from PRES.e right .1; Z11: Here
128: arrow from Z11 to WPRES.w
129: move from MPRES.w left .1; Z12: Here
130: arrow from WPRES.e to Z12
131: WSESS: box invis with .n at WPRES.s
132: line invis from WSESS.w right 4.0 "[ISO 8326/7] SESSION SERVICE"
133: move from SESS.e right .1; Z9: Here
134: arrow from Z9 to WSESS.w
135: move from MSESS.w left .1; Z10: Here
136: arrow from WSESS.e to Z10
137: WTRAN: box invis with .n at WSESS.s
138: move from WTRAN.w up .015
139: line invisible right 4.0 "[ISO 8072/3] TRANSPORT SERVICE" " "
140: move from WTRAN.w down .015
141: line invisible right 4.0 " " "CLASS 4 (TP4)"
142: # move from TRANS.e right .1; Z7: Here
143: # arrow from Z7 to WTRAN.w
144: move from MTRANS.w left .1; Z8: Here
145: arrow from WTRAN.e to Z8
146: WNET: box invis with .n at WTRAN.s
147: move from WNET.w up .015
148: line invisible right 4.0 "[ISO 8473] CONNECTIONLESS" " "
149: move from WNET.w down .015
150: line invisible right 4.0 " " "INTERNET NETWORK SERVICE"
151: # move from NET.e right .1; Z5: Here
152: # arrow from Z5 to WNET.w
153: move from MNET.w left .1; Z6: Here
154: arrow from WNET.e to Z6
155: WDL: box invis with .n at WNET.s
156: line invis from WDL.w right 4.0 "[ISO 8802/2] LOGICAL LINK CONTROL"
157: move from DL.e right .1; Z3: Here
158: arrow from Z3 to WDL.w
159: move from MDL.w left .1; Z4: Here
160: arrow from WDL.e to Z4
161: WPHY: box invis with .n at WDL.s
162: line invis from WPHY.w right 4.0 "[ISO 8802/3] IEEE 802.3 CSMA/CD"
163: move from PHY.e right .1; Z1: Here
164: arrow from Z1 to WPHY.w
165: move from MPHY.w left .1; Z2: Here
166: arrow from WPHY.e to Z2
167: ##
168: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.