postmap@cbosgd.UUCP (06/07/85)
echo x - README cat >README <<'!Funky!Stuff!' The UUCP map is posted to newsgroup mod.map.uucp every month. This posting is being tried in June, and if it works out it will happen every month. The posting is staggered over the entire month to keep from flooding the net with 840K all at once. There are a total of 8 bundles; the first two are the single files att.nj and att.il, then the a's (asia, att, aus), Canada+Europe, and four alphabetically grouped USA bundles. Bundle sizes range from 88K to 138K. The map is also available on a demand basis at a number of hosts who have volunteered to make their copy available to the general public ; details of this access are posted separately to mod.uucp.map. The current map totals about 840K bytes. The largest file, att.nj, is about 112K, other large files are att.il (88K), usa.ca.n (80K), usa.ca.s (46K), usa.ma (35K), and can.on (31K). The largest bundle, Europe+Canada, is about 138K. The files are organized by region, where the regions are currently asia, aus, can. eur, usa, and att. (AT&T gets its own region because it accounts for nearly half of the map, and has its distribution organized internally.) This map can be used to generate mail routes with pathalias. Pathalias was posted to Usenet in January 1985 and will be posted again as need warrants. The map is also useful to determine the person to contact when a problem arises, and to find someone for a new site to connect to. Please check the entry for your host (and any neighbors for whom you know the information and have the time) for correctness and completeness. Please send corrections and additional information to uucpmap@cbosgd.UUCP or cbosgd!uucpmap or cbosgd!uucpmap@Berkeley-ARPA. This map is maintained by a group of volunteers, making up part of the UUCP Project. These people devote many hours of their own time to helping out the UUCP community by keeping this map up to date. The volunteers are: Rick Adams northeast Gordon Moffett north Bill Blue scal Greg Fowler ncal Rick Kiessig pacific Doug McCallum mountain Piet Beertema europe Bill Welch southeast Mike Schuh midwest Gary Murakami att The remainder of this file describes the format of the UUCP map data. It was last updated 6/1/85. Each host has an entry in the following format. The entry should begin with the #N line, end with a blank line, and not contain any other blank lines, since there are ed scripts that do /^#N $1/;/^$/p #N name of host #S system type #O organization #C contact person #E contact person's electronic address #T contact person's telephone number #P organization's address #L latitude and longitude #R remarks #U netnews neighbors #W who last edited the entry and when # name="name.domain" sitename connection(FREQUENCY), connection(FREQUENCY), connection(FREQUENCY) The formats for most of the lines above are not critical, but note that each line must begin with #, the key letter, a tab, and then the information. See any entry in the map for examples. The word "city" in the #L entry means that the lat/long given are for the city listed in #P, not precisely for the building containing the host. This information is intended to be used for machine generated maps, so the format of #L is important. The name="name.domain" entry should be given only if the host is a member of a domain other than the top level name.UUCP, which is assumed. Leave off a trailing ".UUCP", if present. Thus, the host cbosgd.ATT.UUCP woudl give name="cbosgd.att", a host Berkeley.UC.EDU would give ucbvax="berkeley.uc.edu", and a host xyzvax.UUCP would leave out this line. Currently very few domains are formed and even fewer are registered. The lines not beginning with # are to be interpreted by the pathalias program so their format is important. The reader is referred to the documentation for pathalias for details. Briefly, the host name (the UUCP 6 letter name, not the dotted domain name) is listed, along with the list of other hosts that the host has a direct connection to, and the cost of the link. This cost can be roughly thought of as the time to get mail from the local host to the neighbor. (This cost may be very different from the cost going in the other direction.) Pathalias looks at all the links on the network and their costs and finds a least cost path from the local host to all other hosts on the net. The different connection frequencies and implied connection costs are as follows: LOCAL 25 DEDICATED 95 ARPA 100 DIRECT 200 DEMAND 300 HOURLY 500 EVENING 1800 DAILY 5000 WEEKLY 30000 DEAD INF/2 There are a few other cost names that sometimes appear in the map; these are discouraged. Some are synonyms for the prefered names above (e.g. POLLED means DAILY), some are obsolete (e.g. the letters A through F, which are letter grades for connections.) It is not acceptable to make up new names or spellings. Arithmetic on these values is permitted, thus DEMAND+LOW adds a slight penalty to DEMAND to break ties in favor of some other link, while DAILY/3 means the cost is one third of a day (e.g. the hosts talk about three times per day,) and DAILY*3 means it takes three days to get mail over the link. !Funky!Stuff!
postmap@cbosgd.UUCP (08/05/85)
echo x - README cat >README <<'!Funky!Stuff!' The UUCP map is posted to newsgroup mod.map.uucp every month. This posting is being tried in August, and if it works out it will happen every month. The posting is staggered over the entire month to keep from flooding the net with 840K all at once. There are a total of 8 bundles; the first two are the single files att.nj and att.il, then the a's (asia, att, aus), Canada+Europe, and four alphabetically grouped USA bundles. Bundle sizes range from 88K to 138K. Please send comments to cbosgd!uucpmap. The map is also available on a demand basis at a number of hosts who have volunteered to make their copy available to the general public ; details of this access are posted separately to mod.uucp.map. The current map totals about 840K bytes. The largest file, att.nj, is about 112K, other large files are att.il (88K), usa.ca.n (80K), usa.ca.s (46K), usa.ma (35K), and can.on (31K). The largest bundle, Europe+Canada, is about 138K. The files are organized by region, where the regions are currently asia, aus, can. eur, usa, and att. (AT&T gets its own region because it accounts for nearly half of the map, and has its distribution organized internally.) This map can be used to generate mail routes with pathalias. Pathalias was posted to Usenet in January 1985 and will be posted again as need warrants. The map is also useful to determine the person to contact when a problem arises, and to find someone for a new site to connect to. Please check the entry for your host (and any neighbors for whom you know the information and have the time) for correctness and completeness. Please send corrections and additional information to uucpmap@cbosgd.UUCP or cbosgd!uucpmap or cbosgd!uucpmap@Berkeley-ARPA. This map is maintained by a group of volunteers, making up part of the UUCP Project. These people devote many hours of their own time to helping out the UUCP community by keeping this map up to date. The volunteers are: Rick Adams northeast Gordon Moffett north Bill Blue scal Greg Fowler ncal Rick Kiessig pacific Doug McCallum mountain Piet Beertema europe Bill Welch southeast Mike Schuh midwest Gary Murakami att Mel Pleasant moderator Please note that the purpose of this map is to make routers within UUCP work. The eventual direction is to make the map smaller (through the use of domains), not larger. As such, sites with lots of local machines connected together are encouraged to create a few gateway machines and to make arrangements that these gateways can forward mail to your local users. We would prefer not to have information listing the machines on your local area networks, and certainly not your personal computers and workstations. If you need such information for local mail delivery, create a supplement in pathalias form which you do not publish, but which you combine with the published data when you run pathalias. We also do not want information about machines which are not on UUCP, that is, which are not reachable with the ! notation from the main UUCP cluster. The remainder of this file describes the format of the UUCP map data. It was last updated July 9, 1985 by Erik E. Fair <ucbvax!fair>. The entire map is intended to be processed by pathalias, a program that generates UUCP routes from this data. All lines beginning in `#' are comment lines to pathalias, however the UUCP Project has defined a set of these comment lines to have specific format so that a complete database could be built. The generic form of these lines is #<field id letter><tab><field data> Each host has an entry in the following format. The entry should begin with the #N line, end with a blank line after the pathalias data, and not contain any other blank lines, since there are ed, sed, and awk scripts that use expressions like /^#N $1/,/^$/ for the purpose of separating the map out into files, each containing one site entry. #N UUCP name of site #S manufacturer machine model; operating system & version #O organization name #C contact person's name #E contact person's electronic mail address #T contact person's telephone number #P organization's address #L latitude / longitude #R remarks #U netnews neighbors #W who last edited the entry ; date edited # sitename remote1(FREQUENCY), remote2(FREQUENCY), remote3(FREQUENCY) Example of a completed entry: #N ucbvax #S DEC VAX-11/750; 4.3 BSD UNIX #O University of California at Berkeley #C Robert W. Henry #E ucbvax!postmaster #T +1 415 642 1024 #P 573 Evans Hall, Berkeley, CA 94720 #L 122 13 44 W / 37 52 29 N #R This is also UCB-VAX.BERKELEY.EDU [10.2.0.78] on the internet #U decvax ibmpa ucsfcgl ucbtopaz ucbcad #W ucbvax!fair (Erik E. Fair); Sat Jun 22 03:35:16 PDT 1985 # ucbvax decvax(DAILY/4), ihnp4(DAILY/2), sun(POLLED) Specific Field Descriptions #N system name Your system's UUCP name should go here. Either the uname(1) command from System III or System V UNIX; or the uuname(1) command from Version 7 UNIX will tell you what UUCP is using for the local UUCP name. One of the goals of the UUCP Project is to keep duplicate UUCP host names from appearing because there exist mailers in the world which assume that the UUCP name space contains no duplicates (and attempts UUCP path optimization on that basis), and it's just plain confusing to have two different sites with the same name. At present, the most severe restriction on UUCP names is that the name must be unique somewhere in the first six characters, because of a poor software design decision made by AT&T for the System V release of UNIX. This does not mean that your site name has to be six characters or less in length. Just unique within that length. With regard to choosing system names, HARRIS'S LAMENT: ``All the good ones are taken.'' #S machine type; operating system This is a quick description of your equipment. Machine type should be manufacturer and model, and after a semi-colon(;), the operating system name and version number (if you have it). Some examples: DEC PDP-11/70; 2.9 BSD UNIX DEC PDP-11/45; ULTRIX-11 DEC VAX-11/780; VMS 4.0 SUN 2/150; 4.2 BSD UNIX Pyramid 90x; OSx 2.1 CoData 3300; Version 7 UniPlus+ Callan Unistar 200; System V UniPlus+ IBM PC/XT; Coherent Intel 386; XENIX 3.0 CRDS Universe 68; UNOS #O organization name This should be the full name of your organization, squeezed to fit inside 80 columns as necessary. Don't be afraid to abbreviate where the abbreviation would be clear to the entire world (say a famous institution like MIT or CERN), but beware of duplication (In USC the C could be either California or Carolina). #C contact person This should be the full name (or names, separated by commas) of the person responsible for handling queries from the outside world about your machine. #E contact person's electronic address This should be just a machine name, and a user name, like `ucbvax!fair'. It should not be a full path, since we will be able to generate a path to the given address from the data you're giving us. There is no problem with the machine name not being the same as the #N field (i.e. the contact `lives' on another machine at your site). Also, it's a good idea to give a generic address or alias (if your mail system is capable of providing aliases) like `usenet' or `postmaster', so that if the contact person leaves the institution or is re-assigned to other duties, he doesn't keep getting mail about the system. In a perfect world, people would send notice to the UUCP Project, but in practice, they don't, so the data does get out of date. If you give a generic address you can easily change it to point at the appropriate person. Multiple electronic addresses should be separated by commas, and all of them should be specified in the manner described above. #T contact person's telephone number Format: +<country code><space><area code><space><prefix><space><number> Example: #T +1 415 642 1024 This is the international format for the representation of phone numbers. The country code for the United States of America is 1. Other country codes should be listed in your telephone book. If you must list an extension (i.e. what to ask the receptionist for, if not the name of the contact person), list it after the main phone number with an `x' in front of it to distinguish it from the rest of the phone number. Example: #T +1 415 549 3854 x37 Multiple phone numbers should be separated by commas, and all of them should be completely specified as described above to prevent confusion. #P organization's address This field should be one line filled with whatever else anyone would need after the contact person's name, and your organization's name (given in other fields above), to mail you something in the physical mails. Generally, if there's room, it's best to spell out things like Road, Street, Avenue, and Boulevard, since this is an international network, and the abbreviations will not necessarily be obvious to someone from Finland, for example. #L latitude and longitude This should be in the following format: #L NNN MM [SS] E|W / NN MM [SS] N|S [city] Two fields, with optional third. First number is Longitude in degrees (NNN), minutes (MM), and seconds (SS), and a E or W to indicate East or West of the Prime Meridian in Greenwich, England. A Slash Separator. Second number is Latitude in degrees (NN), minutes (MM), and seconds (SS), and a N or S to indicate North or South of the Equator. Seconds are optional, but it is worth noting that the more accurate you are, the more accurate maps we can make of the network (including blow-ups of various high density areas, like New Jersey, or the San Francisco Bay Area). If you give the coordinates for your city (i.e. without fudging for where you are relative to that), add the word `city' at the end of the end of the specification, to indicate that. If you know where you are relative to a given coordinate for which you have longitude and latitude data, then the following fudge factors can be useful: 1 degree = 69.2 miles = 111 kilometers 1 minute = 1.15 miles = 1.9 kilometers 1 second = 101.5 feet = 31 meters The Prime Meridian is through Greenwich, England, and longitudes go no higher than 180 degrees West or East of Greenwich. Latitudes go no higher than 90 degrees North or South of the Equator. Beware that the distance between two degrees of longitude decreases as you get further away from the Equator. (Imagine all those longitudinal lines converging on the north and south poles...) These numbers are good for the Equator. If you're in Alaska or Norway, for example, they are certainly too large for you to fudge longitude accurately. #R remarks This is for one line of comment. As noted before, all lines beginning with a `#' character are comment lines, so if you need more than one line to tell us something about your site, do so between the end of the map data (the #?\t fields) and the pathalias data. #U netnews neighbors The USENET is the network that moves netnews around, specifically, net.announce. If you send net.announce to any of your UUCP neighbors, list their names here, delimited by spaces. Example: #U ihnp4 decvax mcvax seismo Since some places have lots of USENET neighbors, continuation lines should be just another #U and more site names. #W who last edited the entry and when This field should contain an email address, a name in parentheses, followed by a semi-colon, and the output of the date program. Example: #W ucbvax!fair (Erik E. Fair); Sat Jun 22 03:35:16 PDT 1985 The same rules for email address that apply in the contact's email address apply here also. (i.e. only one system name, and user name). It is intended that this field be used for automatic ageing of the map entries so that we can do more automated checking and updating of the entire map. See getdate(3) from the netnews source for other acceptable date formats. PATHALIAS DATA (or, documenting your UUCP connections & frequency of use) The DEMAND, DAILY, etc., entries represent imaginary connect costs (see below) used by pathalias to calculate lowest cost paths. The cost breakdown is: LOCAL 25 local area network DEDICATED 95 high speed dedicated DIRECT 200 local call DEMAND 300 normal call (long distance, anytime) HOURLY 500 hourly poll EVENING 1800 time restricted call DAILY 5000 daily poll WEEKLY 30000 irregular poll DEAD a very high number - not usable path Additionally, HIGH and LOW (used like DAILY+HIGH) are -5 and +5 respectively, for baud-rate or quality bonuses/penalties. Arithmetic expressions can be used, however, you should be aware that the results are often counter-intuitive (e.g. (DAILY*4) means every 4 days, not 4 times a day). The numbers are intended to represent frequency of connection, which seems to be far more important than baud rates for this type of traffic. There is an assumed high overhead for each hop; thus, HOURLY is far more than DAILY/24. There are a few other cost names that sometimes appear in the map; these are discouraged. Some are synonyms for the prefered names above (e.g. POLLED means DAILY), some are obsolete (e.g. the letters A through F, which are letter grades for connections.) It is not acceptable to make up new names or spellings (pathalias gets very upset when people do that...). LOCAL AREA NETWORKS For local area networks, (since they are usually completely connected), there is a list notation for specifying them. Usually there is one gateway machine to the outside world; it is best that the definition of the network appear in that system's pathalias entry, and the other systems just note that they connect to the LAN. An abbreviated map entry for the sake of example: #N frobozz #O Frobozz Skonk Works #C Joe Palooka #E frobozz!postmaster #R gateway machine to Frobozz Company LAN # frobozz ucbvax(DEMAND), ihnp4(EVENING), seismo(DAILY), mcvax(WEEKLY), akgua(EVENING) # # LAN addressed user@host # FROBOZZ-ETHER = @{frobozz, frob1, frob2, frob3}(LOCAL) # # LAN addressed BerkNet style host:user # FROBOZZ-BERKNET = {frobozz, frob4, frob5, frob6}:(LOCAL) For the other sites on the LAN, their map entries should reflect who is in charge of the machine, and their pathalias data would appear like this (again, this example is abbreviated): #N frob1 #O Frobozz Skonk Works, Software Development System #C Joe Palooka #E frobozz!postmaster # frob1 FROBOZZ-ETHER WHAT TO DO WITH THIS STUFF Once you have finished constructing your pathalias entry, mail it off to {ucbvax,ihnp4,akgua,seismo}!cbosgd!uucpmap, which is a mailing list of the regional map coordinators. They maintain assigned geographic sections of the map, and the entire map is posted on a rolling basis in the USENET newsgroups mod.map.uucp over the course of a month (at the end of the month they start over). Questions or comments about this specification should also be directed at cbosgd!uucpmap. !Funky!Stuff!