|
|
1.1 root 1: #N
2: #S
3: #O
4: #C
5: #E
6: #T
7: #P
8: #L
9: #R
10: #W
11: #U
12: #
13: sitename connection(FREQUENCY), connection(FREQUENCY),
14: connection(FREQUENCY)
15: ============================================================================
16:
17: The entire map is intended to be processed by pathalias, a program that
18: generates UUCP routes from this data. All lines beginning in `#' are
19: comment lines to pathalias, however the UUCP Project has defined a set
20: of these comment lines to have specific format so that a complete
21: database could be built.
22:
23: The generic form of these lines is
24:
25: #<field id letter><tab><field data>
26:
27: Each host has an entry in the following format. The entry should begin
28: with the #N line, end with a blank line after the pathalias data, and
29: not contain any other blank lines, since there are ed, sed, and awk
30: scripts that use expressions like /^#N $1/,/^$/ for the purpose of
31: separating the map out into files, each containing one site entry.
32:
33: #N UUCP name of site
34: #S manufacturer machine model; operating system & version
35: #O organization name
36: #C contact person's name
37: #E contact person's electronic mail address
38: #T contact person's telephone number
39: #P organization's address
40: #L longitude / latitude
41: #R remarks
42: #U netnews neighbors
43: #W who last edited the entry ; date edited
44: #
45: sitename remote1(FREQUENCY), remote2(FREQUENCY),
46: remote3(FREQUENCY)
47:
48: Example of a completed entry:
49:
50: #N ucbvax
51: #S DEC VAX-11/750; 4.3 BSD UNIX
52: #O University of California at Berkeley
53: #C Robert W. Henry
54: #E ucbvax!postmaster
55: #T +1 415 642 1024
56: #P 573 Evans Hall, Berkeley, CA 94720
57: #L 37 52 29 N / 122 13 44 W
58: #R This is also UCB-VAX.BERKELEY.EDU [10.2.0.78] on the internet
59: #U decvax ibmpa ucsfcgl ucbtopaz ucbcad
60: #W ucbvax!fair (Erik E. Fair); Sat Jun 22 03:35:16 PDT 1985
61: #
62: ucbvax = "UCB-VAX.BERKELEY.EDU"
63: #
64: ucbvax decvax(DAILY/4), ihnp4(DAILY/2),
65: sun(POLLED)
66:
67: Specific Field Descriptions
68:
69: #N system name
70:
71: Your system's UUCP name should go here. Either the uname(1) command
72: from System III or System V UNIX; or the uuname(1) command from Version
73: 7 UNIX will tell you what UUCP is using for the local UUCP name.
74:
75: One of the goals of the UUCP Project is to keep duplicate UUCP host
76: names from appearing because there exist mailers in the world which
77: assume that the UUCP name space contains no duplicates (and attempts
78: UUCP path optimization on that basis), and it's just plain confusing to
79: have two different sites with the same name.
80:
81: At present, the most severe restriction on UUCP names is that the name
82: must be unique somewhere in the first six characters, because of a poor
83: software design decision made by AT&T for the System V release of UNIX.
84:
85: This does not mean that your site name has to be six characters or less
86: in length. Just unique within that length.
87:
88: With regard to choosing system names, HARRIS'S LAMENT:
89:
90: ``All the good ones are taken.''
91:
92: #S machine type; operating system
93:
94: This is a quick description of your equipment. Machine type should
95: be manufacturer and model, and after a semi-colon(;), the operating
96: system name and version number (if you have it). Some examples:
97:
98: DEC PDP-11/70; 2.9 BSD UNIX
99: DEC PDP-11/45; ULTRIX-11
100: DEC VAX-11/780; VMS 4.0
101: SUN 2/150; 4.2 BSD UNIX
102: Pyramid 90x; OSx 2.1
103: CoData 3300; Version 7 UniPlus+
104: Callan Unistar 200; System V UniPlus+
105: IBM PC/XT; Coherent
106: Intel 386; XENIX 3.0
107: CRDS Universe 68; UNOS
108:
109: #O organization name
110:
111: This should be the full name of your organization, squeezed to fit
112: inside 80 columns as necessary. Don't be afraid to abbreviate where the
113: abbreviation would be clear to the entire world (say a famous
114: institution like MIT or CERN), but beware of duplication (In USC the C
115: could be either California or Carolina).
116:
117: #C contact person
118:
119: This should be the full name (or names, separated by commas) of the
120: person responsible for handling queries from the outside world about
121: your machine.
122:
123: #E contact person's electronic address
124:
125: This should be just a machine name, and a user name, like
126: `ucbvax!fair'. It should not be a full path, since we will be able to
127: generate a path to the given address from the data you're giving us.
128: There is no problem with the machine name not being the same as the #N
129: field (i.e. the contact `lives' on another machine at your site).
130:
131: Also, it's a good idea to give a generic address or alias (if your mail
132: system is capable of providing aliases) like `usenet' or `postmaster',
133: so that if the contact person leaves the institution or is re-assigned
134: to other duties, he doesn't keep getting mail about the system. In a
135: perfect world, people would send notice to the UUCP Project, but in
136: practice, they don't, so the data does get out of date. If you give a
137: generic address you can easily change it to point at the appropriate
138: person.
139:
140: Multiple electronic addresses should be separated by commas, and all of
141: them should be specified in the manner described above.
142:
143: #T contact person's telephone number
144:
145: Format: +<country code><space><area code><space><prefix><space><number>
146:
147: Example:
148:
149: #T +1 415 642 1024
150:
151: This is the international format for the representation of phone
152: numbers. The country code for the United States of America is 1. Other
153: country codes should be listed in your telephone book.
154:
155: If you must list an extension (i.e. what to ask the receptionist for,
156: if not the name of the contact person), list it after the main phone
157: number with an `x' in front of it to distinguish it from the rest of
158: the phone number.
159:
160: Example:
161:
162: #T +1 415 549 3854 x37
163:
164: Multiple phone numbers should be separated by commas, and all of them
165: should be completely specified as described above to prevent confusion.
166:
167: #P organization's address
168:
169: This field should be one line filled with whatever else anyone would
170: need after the contact person's name, and your organization's name
171: (given in other fields above), to mail you something in the physical
172: mails. Generally, if there's room, it's best to spell out things
173: like Road, Street, Avenue, and Boulevard, since this is an international
174: network, and the abbreviations will not necessarily be obvious to someone
175: from Finland, for example.
176:
177: #L longitude and latitude
178:
179: This should be in the following format:
180:
181: #L NN MM [SS] N|S / NNN MM [SS] E|W [city]
182:
183: Two fields, with optional third.
184:
185: First number is Latitude in degrees (NN), minutes (MM), and seconds (SS),
186: and a N or S to indicate North or South of the Equator.
187:
188: A Slash Separator.
189:
190: Second number is Longitude in degrees (NNN), minutes (MM), and seconds (SS),
191: and a E or W to indicate East or West of the Prime Meridian in Greenwich,
192: England.
193:
194: Seconds are optional, but it is worth noting that the more accurate you
195: are, the more accurate maps we can make of the network (including
196: blow-ups of various high density areas, like New Jersey, or the San
197: Francisco Bay Area).
198:
199: If you give the coordinates for your city (i.e. without fudging for
200: where you are relative to that), add the word `city' at the end of the
201: end of the specification, to indicate that. If you know where you are
202: relative to a given coordinate for which you have longitude and
203: latitude data, then the following fudge factors can be useful:
204:
205: 1 degree = 69.2 miles = 111 kilometers
206: 1 minute = 1.15 miles = 1.9 kilometers
207: 1 second = 101.5 feet = 31 meters
208:
209: The Prime Meridian is through Greenwich, England, and longitudes go no
210: higher than 180 degrees West or East of Greenwich. Latitudes go no
211: higher than 90 degrees North or South of the Equator.
212:
213: Beware that the distance between two degrees of longitude decreases as
214: you get further away from the Equator. (Imagine all those longitudinal
215: lines converging on the north and south poles...) These numbers are
216: good for the Equator. If you're in Alaska or Norway, for example, they
217: are certainly too large for you to fudge longitude accurately.
218:
219: #R remarks
220:
221: This is for one line of comment. As noted before, all lines beginning
222: with a `#' character are comment lines, so if you need more than one
223: line to tell us something about your site, do so between the end of the
224: map data (the #?\t fields) and the pathalias data.
225:
226: #U netnews neighbors
227:
228: The USENET is the network that moves netnews around, specifically,
229: net.announce. If you send net.announce to any of your UUCP neighbors,
230: list their names here, delimited by spaces. Example:
231:
232: #U ihnp4 decvax mcvax seismo
233:
234: Since some places have lots of USENET neighbors, continuation lines
235: should be just another #U and more site names.
236:
237: #W who last edited the entry and when
238:
239: This field should contain an email address, a name in parentheses,
240: followed by a semi-colon, and the output of the date program.
241: Example:
242:
243: #W ucbvax!fair (Erik E. Fair); Sat Jun 22 03:35:16 PDT 1985
244:
245: The same rules for email address that apply in the contact's email
246: address apply here also. (i.e. only one system name, and user name).
247: It is intended that this field be used for automatic ageing of the
248: map entries so that we can do more automated checking and updating
249: of the entire map. See getdate(3) from the netnews source for other
250: acceptable date formats.
251:
252: PATHALIAS DATA (or, documenting your UUCP connections & frequency of use)
253:
254: The DEMAND, DAILY, etc., entries represent imaginary connect costs (see
255: below) used by pathalias to calculate lowest cost paths. The cost
256: breakdown is:
257:
258: LOCAL 25 local area network
259: DEDICATED 95 high speed dedicated
260: DIRECT 200 local call
261: DEMAND 300 normal call (long distance, anytime)
262: HOURLY 500 hourly poll
263: EVENING 1800 time restricted call
264: DAILY 5000 daily poll
265: WEEKLY 30000 irregular poll
266: DEAD a very high number - not usable path
267:
268: Additionally, HIGH and LOW (used like DAILY+HIGH) are -5 and +5
269: respectively, for baud-rate or quality bonuses/penalties. Arithmetic
270: expressions can be used, however, you should be aware that the results
271: are often counter-intuitive (e.g. (DAILY*4) means every 4 days, not 4
272: times a day).
273:
274: The numbers are intended to represent frequency of connection, which
275: seems to be far more important than baud rates for this type of
276: traffic. There is an assumed high overhead for each hop; thus,
277: HOURLY is far more than DAILY/24.
278:
279: There are a few other cost names that sometimes appear in the map;
280: these are discouraged. Some are synonyms for the prefered
281: names above (e.g. POLLED means DAILY), some are obsolete (e.g.
282: the letters A through F, which are letter grades for connections.)
283: It is not acceptable to make up new names or spellings (pathalias
284: gets very upset when people do that...).
285:
286: LOCAL AREA NETWORKS
287:
288: For local area networks, (since they are usually completely connected),
289: there is a list notation for specifying them. Usually there is one
290: gateway machine to the outside world; it is best that the definition of
291: the network appear in that system's pathalias entry, and the other
292: systems just note that they connect to the LAN. An abbreviated map
293: entry for the sake of example:
294:
295: #N frobozz
296: #O Frobozz Skonk Works
297: #C Joe Palooka
298: #E frobozz!postmaster
299: #R gateway machine to Frobozz Company LAN
300: #
301: frobozz ucbvax(DEMAND), ihnp4(EVENING), seismo(DAILY),
302: mcvax(WEEKLY), akgua(EVENING)
303: #
304: # LAN addressed user@host
305: #
306: FROBOZZ-ETHER = @{frobozz, frob1, frob2, frob3}(LOCAL)
307: #
308: # LAN addressed BerkNet style host:user
309: #
310: FROBOZZ-BERKNET = {frobozz, frob4, frob5, frob6}:(LOCAL)
311:
312: For the other sites on the LAN, their map entries should reflect
313: who is in charge of the machine, and their pathalias data
314: would appear like this (again, this example is abbreviated):
315:
316: #N frob1
317: #O Frobozz Skonk Works, Software Development System
318: #C Joe Palooka
319: #E frobozz!postmaster
320: #
321: frob1 FROBOZZ-ETHER
322:
323: WHAT TO DO WITH THIS STUFF
324:
325: Once you have finished constructing your pathalias entry, mail it off
326: to {ucbvax,ihnp4,akgua,seismo}!cbosgd!uucpmap, which is a mailing list
327: of the regional map coordinators. They maintain assigned geographic
328: sections of the map, and the entire map is posted on a rolling basis in
329: the USENET newsgroups mod.map.uucp over the course of a month (at the
330: end of the month they start over).
331:
332: Questions or comments about this specification should also be directed at
333: cbosgd!uucpmap.
334:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.