Heading:qjk40(635)Gateway Parametersy756qjk40\b18BPage Numbers: Yes  X: 527  Y: 10.5"Private Data Stamp: No  X: 6.75"  Y: 0.40"z18556l3033x2qk40(0,65535)\t1 78bXEROXBUSINESS SYSTEMSSystems Development Departmentz18556l3033x2ck40\f2 5f0 1f5b17f0Bi31ITo:	Gateway Administrators	Date:	March 23, 1981  12:13 AMFrom:	Hal Murray 	Org:	SDD/CommSubject:	Gateway Parameters 	Filed:	[IVY]<Portola>Mesa6>GateParameter.pressz20320x3e8j(0,4512)(1,10720)(2,11712)\f1 4f0 22f1 6f0 26f1 7f0 11f1 6f0 9f1 10f0 18b1f1B8f0 39f1 2f0This memo describes the details of the parameter file used by the Mesa 6 version of the Alto Gateway program and the Rubicon version of the Pilot (Pup) Gateway.z18697l3033e10j(1270)1. Conventions for Parameter filesz18697l3033e22j\bThe Gateway program uses the Tools routines to parse parameter files.  Each section of a parameter file begins with a line that looks like:z18697l3033e10j[SectionName]z18697l4303j\1i11IEach section is composed of a collection of lines with the following format:z18697l3033jtag: valuez18697l4303j\i3I2i5IA blank line marks the end of a section.  Beware, a line without a : is also considered to be an end marker.  In most places, case is ignored.z18697l3033j\42i25I1i40IThere are no general provisions for comments within a section.  You can put almost anything you want between sections.  Most routines in the Gateway that look in parameter files will treat a line whose tag begins with a ; as a comment.  Normally, when a routine in the Gateway recognizes a line from the parameter file as something significant, it prints it back out in a slightly different format so that you can easily tell how it interpreted the input data.  This is helpful when you are trying to make sure that you didn't leave out a : which would cause it to terminate scanning prematurely.  Most routines that scan a parameter file print a message when they encounter an unrecognized tag.  This can be used as a comment that appears in the typescript file.z18697l3033e12j\64f1 54f0 84i3I2. User.cmz18697l3033e22j\bThere are normally two sections used in User.cm.  The first tells the Gateway program the name of it's parameter file.  It looks like:z18697l3033e10j[Indirect]ParameterFile: hostname.txtz18697l4303j\f8 26f0i8f8IWhere hostname is the name of your Gateway.z18697l3033j\6i8IIf you are running in Alto mode, you need a second section.  It looks like:z18697l3033e10j[TOOLS]Bitmap: [x: 32, y: 128, w: 544, h: 350]ToolsFont: SysFont.strikez18697l4303j\f8You may, of course, adjust the size and/or location of the bitmap.  These parameters work.z18697l3033jIf you are running under Pilot/Tajo, you can start the Gateway automatically when the volume is booted by including the following lines:z18697l3033e10j[Tajo]Initialize: PilotGatewayz18697l4303j\f8If you want to boot the volume without starting the Gateway, use the N switch.  If you don't have this line (or you have booted with the N switch), and now want to start the Gateway, Run PilotGateway/I.   If you forget the I, all of the various Tools that are included in the Gateway will come up Active.z18697l3033j3. Gateway section (Alto mode)z18697l3033e22j\bThe [Gateway] section of the parameter file contains the details of the hardware configuration and various parameters that pertain to the operation of the whole machine rather than a particular server.z18697l3033e12j\4f8 9f0If you have a debugger installed on your disk, the Mesa system normally reserves some memory for the debugger to use for it's bitmap  The following line returns the space to the Gateway program.z18697l3033e12jKill Debugger Bitmap: TRUEz18697l4303j\f8Starting things from the Exec with Gateway/k will do the same thing.  If the value is anything except TRUE, the line doesn't do anything.  If you have a 256K machine it is reasonable to give some memory to the Debugger.  It sure makes running the Debugger go faster.  If you don't have a debugger on your disk, you don't need this line.z18697l3033j\35f8 9f0 58f8 4f0The system buffer pool is shared by all of the processes using buffers.  If you want to change it, for example to save memory, add a line like the following:z18697l3033e12jBuffers: number-of-buffersz18697l4303j\f8 9i17IThe default number of buffers for the system buffer pool is 25.  If you have fewer than 25 buffers in the pool, you will probably run into performance problems if your Gateway has several phone lines or more than one Ethernet.  The system also allocates an additional 4 buffers for each ChainedEthernet, 2 for each normal (unchained) Ethernet, and 2 for each SLA line.z18697l3033j\359f1 3f0In order to keep the typescript file from filling up the disk, add a line like the following:z18697l3033e12jTypescript: number-of-pagesz18697l4303j\f8 12i15IThis line starts another process that watches the size of the typescript file.  When the size of the file overflows the specified number of pages, the output pointer is reset to near the front of the file.  The pages are not deleted -- you can still see their old contents by using FTP to move the file to another machine.  Unfortunately, you can't see anything beyond the current write pointer in the display window.  100 pages fits in Bravo or Laurel.z18697l3033jThe system heap is shared by all of the processes in the machine.  It is used to hold the name server cache, the Boot Server table, the parameters for HostWatcher, and all the information needed to keep the Tools windows displayed correctly.  A line like the following allocates a large block of storage for the heap.z18697l3033e12jExpandHeap: number-of-pagesz18697l4303j\f8 12i15IIf you don't expand it during initialization, you may run into troubles with memory fragmentation after the Gateway has been running for a while.z18697l3033jThe Gateway program normally needs special microcode to work properly.  To load it, include a line like the following:z18697l3033e12jMicrocode: filenamez18697l4303j\f8 11i8IDon't forget to put the file on the disk.  MesaGateCPChain1822.br contains support for 3 Chained Ethernet boards, and the BiSync portion of the CommProc microcode.  It also supports an 1822 interface to the Packet Radio.  MesaGateCPChain.br includes all of the CommProc microcode, but it only supports 2 Chained Ethernets.  Use MesaGateEIAChain.br if you have an EIA board.  It supports 3 Chained Ethernets, and the BiSync portion of the EIA microcode.z18697l3033j\43f8 22f0 100f1 55f0 2f8 18f0 88f8 19f0 16f1 3f0 72f1 3f0In order to tell the Gateway the numbers of the networks that it is connected to, you must include one of the following lines.  If you have more than one Ethernet, you must include one line for each network.z18697l3033e12jChainedEthernet: net host boardz18697l4303j\f8 17i14IEthernet: net host boardz18697l4303j\f8 10i14IMost Gateways will use the ChainedEthernet.  net is the network number that the board is connected to, host is the host number of the machine, and board is the board number.  The normal ethernet board is number 0.  The host number must be the same on all Ethernets.  If you specify a ChainedEthernet, you must load the appropiate microcode.  If you are just building a boot server, don't load any microcode and don't specify any IO devices.  Note that ChainedEthernet and Ethernet both refer to the 3 mb Ethernet.  There is no controller available to connect a 10 mb Ethernet to an Alto.z18697l3033j\27f8 15f0 3f8i3f0I55f8i4f0I40f8i5f0I132f8 15f0 153f8 15f0 5f8 8f0To use a phone line, you need one of the following two lines:z18697l3033e12jCommProc: net host linesz18697l4303j\f8 10i14IEIA: net host linesz18697l4303j\f8 5i14Inet is the network number of the SLA net.   It will normally be 7.  host is the SLA host number of the machine.  If you are building a new Gateway, NetSupport.WBST will assign you a new SLA host number.  Don't coufuse the SLA host number with the Ethernet host number.  lines is the number of lines that the Gateway program should use.  If you specify 0 lines, the Gateway program will setup the LCBs and a Cleanup Proc so that you can safely get to the debugger, but it will not actually poke any of the hardware.z18697l3033j\f8i3f0I30f1 3f0 32f8i4f0I8f1 3f0 76f1 4f0 23f1 3f0 33f1 3f0 45f8i5f0IThe Alto Gateway actually contains the code to forward OISCP format packets.  In order to turn it on, you must include the following line in your parameter file.z18697l3033e12jActivate OISCP Router: TRUEz18697l4303j\f8You should probably contact SDD before you use this feature.z18697l3033j\28f1 3f0Since Gateways usually run unattended, the following line can be used to turn off the display when the Gateway program starts.z18697l3033e12jTurn Off Display: TRUEz18697l4303j\f8If you put it at the end of the Gateway section, you can watch the other messages as they are printed.  (You can, of course, turn the display back on with Ctl-LeftShift-D.)z18697l3033jFor reference, here is the appropiate section of Twinkle's parameter file.  Only the Packet Radio parameters have been removed.z18697l3033e12j\76f1 51f0[Gateway]Kill Debugger Bitmap: ~TRUEBuffers: 25MICROCODE: MesaGateCPChain1822.brTYPESCRIPT: 100ExpandHeap: 25ChainedEthernet: 3 364 0 ; First Ethernet - second floor of 35ChainedEthernet: 5 364 1 ; Second Ethernet - bldg 34ChainedEthernet: 6 364 2 ; Third Ethernet - first+third floor of 35CommProc: 7 15 5 ; SLA via CommProcTurn Off Display: TRUEz18697l4303j\f8Contact Larry Stewart or Hal Murray (or look at the code) if you need information on the Packet Radio parameters.  See section 5 of this memo for information on passwords for dial up lines.z18697l3033e12j4. Gateway section (Pilot mode)z18697l3033e22j\bThe [Gateway] section of the parameter file contains the details of the hardware configuration and various parameters that pertain to the operation of the whole machine rather than a particular server.z18697l3033e12j\4f8 9f0The system buffer pool is shared by all of the processes using buffers.  If you want to change it, for example to save memory, add a line like the following:z18697l3033e12jBuffers: number-of-buffersz18697l4303j\f8 9i17IThe default number of buffers for the system buffer pool is 25.  If you have fewer than 25 buffers in the pool, you will probably run into performance problems if your Gateway has several phone lines or more than one Ethernet.  The system also allocates an additional 4 buffers for each Ethernet.z18697l3033jIn order to keep the typescript file from filling up the disk, add a line like the following:z18697l3033e12jTypescript: number-of-pagesz18697l4303j\f8 12i15IThis line starts another process that watches the size of the typescript file.  When the size of the file overflows the specified number of pages, the output pointer is reset to near the front of the file.  100 pages fits in Bravo or Laurel.  The process that watches for the file to get too big also forces the bits out to the disk occasionally, so you should include a Typescript line even if you want the file to get huge.z18697l3033j\371f8 10f0The system heap is shared by all of the processes in the machine.  A line like the following allocates a large block of storage for the heap.z18697l3033e12jExpandHeap: number-of-pagesz18697l4303j\f8 12i15IThis isn't very important in Pilot.z18697l3033jIn order to tell the Gateway the numbers of the networks that it is connected to, you must include one of the following lines.  If you have more than one Ethernet, you must include one line for each network.z18697l3033e12jEthernet: board netz18697l4303j\f8 10i9IEthernetOne: board netz18697l4303j\f8 13i9IEthernet is for 10mb Ethernets.  EthernetOne is for the older 3mb (Alto) Ethernets.  board is the board number. net is the network number that the board is connected to.  The first board is number 1.  For an EthernetOne, the host number comes from the switches on the boards.z18697l3033j\f8 8f0 25f8 11f0 41f8i5f0I20f8i5f0IThe Pilot Gateway normally turns on the OISCP forwarder.  In order to bypass this, you must include a line like the following in your parameter file.z18697l3033e12jActivate OISCP Router: FALSEz18697l4303j\f8Since Gateways frequently run unattended, the following line can be used to turn off the display when the Gateway program starts.z18697l3033e12jTurn Off Display: TRUEz18697l4303j\f8If you put it at the end of the Gateway section, you can watch the other messages as they are printed.  (You can, of course, turn the display back on with Ctl-LeftShift-D.)  On a D0, it isn't very important to turn the display off.z18697l3033jFor reference, here is the appropiate section of Glypnod's parameter file.z18697l3033e12j[Gateway]Ethernet: 1 74EthernetOne: 1 60EthernetOne: 2 25Buffers: 50z18697l4303j\f8ExpandHeap: 30z18697l4303j\f8Typescript: 1000z18697l4303j\f85. Passwords for Dialup linesz18697l3033e22j\bA password mechanism is available to prevent unauthorized people from using the Xerox internet by calling into a port that is set up to automatically answer.  There are three steps needed to enable this feature.z18697l3033e12jFirst, use the PasswordTool (it's normally inactive) to compute the encrypted form of the desired password.  The encrypted form includes the time, so don't be surprised when you don't get the same answer if you try a second time.z18697l3033e12jSecond, update the [Gateway] section of the parameter file on the Dialin Gateway to mark the appropriate line(s) as needing a password, and enter the encrypted form of the password.  The following lines will set up line 3 to use the password "testing":z18697l3033e12j\19f8 9f0CommProc: ....DialinPassword: 172427 11553 125426 113132 10327 14616 142642 150070LineNeedsPassword: 3z18697l4303j\f8The LineNeedsPassword entry must come after the CommProc or EIA line.z18697l3033j\4f8 17f0 27f8 8f0 4f8 3f0Third, add the line "SetupDialoutPassword: TRUE" to the [Gateway] section of the parameter file on the Dial out Gateway.  Whenever the Gateway is restarted, this will create a Dialout Password Tool so that you can enter the password.  You must (re)enter the password each time the Gateway is restarted since it is not stored in any file.z18697l3033e12j\21f8 26f0 9f8 9f06. TimeServer sectionz18697l3033e22j\bIn order to activate the TimeServer, you must specify 3 parameters.  Twinkle's TimeServer section looks like this:z18697l3033e12j[TimeServer]z18697l4303j\f8ZONE: +8:00z18697l4303j\f8DST: 121,305z18697l4303j\f8CORRECTION: -2z18697l4303j\f8The ZONE parameter is used to specify the local time zone.  + is west of Greenwich.  The Pacific zone is 8, and the Eastern zone is 5.  The number after the : is for the few places that use half hour alignment.  It is the number of minutes to be added to the hours.  The DST parameter specifies the first and last days of daylight savings time.  The above numbers are correct for most places in the U.S..  If you don't want to use daylight savings time, set them both to 367.  The CORRECTION parameter is used to fine tune the clock.  Its units are in seconds per day, and a positive number makes the local clock go faster.  It isn't supported on Pilot yet (it is ignored), but you still need to specify it to activate the Pup Time Server.  If you have a machine with a flakey clock (for example, a D0 with an old Misc board), an easy way to keep it from polluting the net is to leave out the CORRECTION parameter.  An easy way to do that is to change it to be "*CORRECTION".z18697l3033j\4f8 4f0 263f8 3f0 207f8 10f0 402f8 10f0 59f8 11f0If you are just setting up a boot server, please do not activate the time server unless you are going to take the time to check the clock.  The problem is that it's clock will drift, then the bad information will get used by a nearby gateway as it restarts after a crash, and then it will propagate around the net when the next gateway crashes.z18697l3033e12j7. TimeChecker sectionz18697l3033e22j\bIn order to help calibrate clocks, the Gateway program includes a process that compares the local time with that from another time server.  It puts a line into the typescript file every hour.  It needs a section that looks like:z18697l3033e12j[TimeChecker]Target: targetz18697l4303j\f8 22i6ITwinkle and Maxc are good machines to use since their clocks are well calibrated.  If you are many hops from Palo Alto, you should probably use a closer machine.z18697l3033jIf your machine and the target machine have both been up for several days, you should be able to compute the most significant portion of the clock correction.  It takes a week or two to get the low order bit.  Synchronizing with WWV or the phone company time server also helps.  The typescript file wraps around reasonably often, so you should write down the starting information if you are trying to make a long run.z18697l3033e12j\229f1 3f08. BootServer sectionz18697l3033e22j\bThe Gateway program also includes a boot server.  This is where the programs come from when you boot an Alto while holding down the backspace key.  The boot server also provides microcode to get a D0 going if its disk is not ready or the microcode on it is broken.  The MesaNetExec can also be used to load Othello from a boot server.  It does this by retrieving microcode and a germ from a boot server, and then starting the germ such that it will load Othello over the Ethernet.  Similar facilities are also provided for Dorados.  The [BootServer] section looks like:z18697l3033e12j\537f8 12f0[BootServer]comment: number boot-file-namez18697l4303j\f8 13i7I2i21Icomment: number boot-file-namez18697l4303j\f8i7I2i21Icomment: number boot-file-namez18697l4303j\f8i7I2i21Icomment: number boot-file-namez18697l4303j\f8i7I2i21I.....z18697l4303j\f8The comment is currently ignored.  Someday that field may be used to distinguish various properties of boot files, for example, does it have a software checksum.z18697l3033j\4f8i7f0IThe master list of boot file number-name pairings is kept on [Maxc2]<BootFiles>BootDirectory.txt.z18697l3033e12jBoot servers exchange information with their neighbors every hour or so.  If they notice a newer version of a boot file (that is in their list) they will try to retrieve a copy of it.  This is how new versions of DMT.boot propagate around the net.  Unfortunately, this only works if all intermediate Gateways have a copy of all of the interesting boot files.  To circumvent this restriction, the boot server makes a long range scan every 24 hours or so.  A long range scan checks for new files on boot servers on every net within 3 hops.z18697l3033e12jBoot files with numbers of 100000 or over do not propagate.  It is a good idea to keep a file named HostName.boot with a number of 100000 on your machine so that you can test the boot server.z18697l3033e12j\100f8i8I5f0When the boot server is retrieving a new copy of a boot file (or you are storing it with FTP), the file is first written into a temporary file.  This is to keep from trashing things in case something fails before the transfer finishes.  This means that you must maintain suficient free space on your disk for a second copy of the largest boot file that will get updated.  The largest Alto file is 256 pages, but Othello.pb is over 400 pages.  You also need another 100 pages for the system.z18697l3033e12jWhen you store a new copy of the parameter file (via FTP), the boot server will see it arriving, and recycle itself in case you have updated the [BootServer] section.  You do not have to restart the Gateway for it to notice the new parameter file.z18697l3033e12j\145f8 12f09. FTP Serverz18697l3033e22j\bThere is an FTP Server built into the Gateway.  Anybody can retrieve any file, but you need to get past the password checker before you can store (or delete, or rename) a file.z18697l3033e12jFirst, the FTP Server searches a table of name-password pairs.  To add an entry to the table, include a line like the following in the [FTPServer] section of your parameter file.z18697l3033e12j\135f8 11f0Password: username number..numberz18697l4303j\f8 10i8I1i14IYou can add as many entries as you need.  You can use the PasswordTool (its normally inactive) to find the necessary octal numbers.z18697l3033jIf the FTP Server doesn't find a match in the table, it tries to use Grapevine to verify passwords.  As well as providing a valid name-pasword pair, the username must also be a member of the group (distribution list) hostname.internet.  Grapevine expects all names to include a registry such as PA, or WBST.  If you want to specify a default, include a line like the following in the [FTPServer] section of your parameter file.z18697l3033e12j\217f8i8I9f0 61f1 2f0 5f1 4f0 78f8 11f0Default Registry: registryz18697l4303j\f8 18i8Iregistry will be appended to the username provided by FTP if the username doesn't already contain a period.  IFS and Maxc will happily ignore a registry if you provide one, so it's also easy to set up your disks so that your name already includes the registry.  My disks all think my name is Murray.PA.z18697l3033j\f8i8f0I10. HostWatcher sectionz18697l3033e22jk216\bThere is also a HostWatcher packaged inside the Gateway.  It tries to make contact with a server every 15 minutes.  If the up/down state of the server has changed, it will send a message to a specified individual, list of individuals, or distribution list.  The following message is typical:z18697l3033e12jk216Date: 12-Jan-81 20:05:56 PSTFrom: HostWatcher on SoEasySubject: RoyalArches is upTo: Murray.PAcc: Murray.PARoyalArches is up: Alto Gateway of 11-Jan-81  0:00:25 up 0:12:56.The last time it was up was 12-Jan-81 16:50:44 PST.     255 (41%) up.      26 (4%) rejecting.     339 (54%) not responding.z18697l4303e12j\f1There are two types of lines in the [HostWatcher] section of a parameter file.  The first type doesn't cause any specific action.  They just setup information that will be used later.  The information lines have the following format:z18697l3033e12j\36f8 13f0Troubles: mail-system-namel4269(635)\f8 10i16ITo: list-of-recipientsl4269\f8 4i18Icc: list-of-recipientsl4269\f8 4i18IFull: list-of-recipientsl4269\f8 6i18IThey can occur in any order and as often as necessary.  They are normally repeated and intermixed with action lines.  Each individual (or distribution list) in the list-of-recipients must explicitly include the registry.  You should be sure to include the Troubles line.  If you have more then one, only the last one will be used.  It is passed the the mail system as the Sender property, and that is who the mail system will send messages to if it can't deliver a message to somebody.z18697l3033j(1270)\164f8i18f0I74f8 8f0 8f1 58f0Each host that you want to watch needs one server line.  The server lines have the following format:z18697l3033e12jGateway: Gateway-namel4269(635)\f8 9i12IChat: telnet-server-namel4269\f8 6i18IFTP: FTP-server-namel4269\f8 5i15IMAIL: mail-server-namel4269\f8 6i16ISpruce: printer-namel4269\f8 8i12ILibrarian: librarian-namel4269\f8 11i14IWhen the scanner encounters a server line, it adds an entry to a table that includes the data from the most recent information lines.  If you want to watch both the FTP and Mail servers on an IFS, include 2 lines.z18697l3033j(1270)\135f1 78f0Here is an abbreviated copy of the [HostWatcher] section of Twinkle's parameter file:z18697l3033e12j\35f8 13f0[HostWatcher]l4269(635)\f8Troubles: Murray.PAl4269\f8To: RWeaver.PA, Boggs.PA, Taft.PAl4269\f8cc: Murray.PAl4269\f8Full: Murray.PAl4269\f8Chat: Maxc1l4269\f8Chat: Maxc2l4269\f8To: RWeaver.PA, Taft.PAl4269\f8Chat: DLSl4269\f8To: RWeaver.PA, Kolling.PAl4269\f8FTP: Juniperl4269\f8To: RWeaver.PA, Boggs.PA, Taft.PAl4269\f8FTP: IVYl4269\f8To: Mallory.PA, Murray.PAl4269\f8Gateway: SoEasyl4269\f8When HostWatcher notices a server go up or down, it sends a message to the list-of-recipients in the To line, with copies to the list-of-recipients in the cc line.  A server that does not respond is not considered down unless HostWatcher can still contact the last Gateway that was used to contact the server the previous time.  If HostWatcher notices that a server is full (by matching the error text from a built in list) it sends a message to the list-of-recipients in the Full line, with copies to the list-of-recipients in the cc line.  If no Full line was specified, it doesn't send any message.z18697l3033e12j(1270)\75f8i18f0I8f8 2f0 26f8i18f0I8f8 2f0 293f8i18f0I8f8 4f0 26f8i18f0I8f8 2f0 14f8 4f0Gateways are a special case for HostWatcher.  Messages will be sent about Gateways if the network topology changes in an interesting way.  This happens, for example, if a phone line used as an alternate path to the target Gateway goes up or down.z18697l3033e12jWhen you store a new copy of the parameter file (via FTP), HostWatcher will see it arriving, and recycle itself in case you have updated the [HostWatcher] section.  You do not have to restart the Gateway for it to notice the new parameter file.z18697l3033e12j\141f8 13f0Beware: You can get a lot of mail from HostWatcher if the network is confused.  Don't use if if you don't like junk mail.  I have tried to sort out the stupid cases, but it still makes mistakes when a Gateway goes up or down just as HostWatcher is poking a server on the other side of the Gateway.z18697l3033e12j\i121I11. TrapBadPups sectionz18697l3033e22j\bThe Gateway program contains a pile of kludgery to process Pups that have a bad software checksum.  These are frequently caused by bad RAM chips in Alto Ethernet interface boards since the CRC doesn't detect errors they make.z18697l3033e12j\135f1 3f0 51f1 3f0When a Pup with a bad software checksum arrives, it is put on a special queue.  If they arrive more frequently than once every 10 minutes on the average, they are discarded.  Another process appends a message into the typescript file and optionally sends a message to a list of people.  The following is a sample message:z18697l3033e12jDate: 11-Mar-81  1:43:07 PSTFrom: Murray.PA (on RoyalArches)Subject: Bad Checksum infoTo: Murray.PAcc: Cude.PA11-Mar-81  1:42:49  *****  Bad software checksum on Pup from net 74Bad pup number 1 has a checksum of 74161, but it should be 73160Encap:  177777 177777 177777      0      0  24046   1000Header:    226      0      0  22760  36000      0      2  36332      0      2Body:      460  51404   1060  51404   1460  51402   2460  51402   3060  51402          3460  51401   4060  51402   4460  51402   5060  51404   5460  51404          6060  51403   7460  51404  10460  51404  11060  51404  12060  51401         12425 155000  13060  51404  13460  51403  14060  51406  15460  51404         16060  51404  20060  51404  20460  51404  22460  51405  23460  51403         26060  51402  26460  51403  27060  51403  30060 155000  30460  51403         31060  51403  31460  51403z19756e12(635)\f8In order to interpret the information, you have to know what type of Ethernet the Pup came from. If it is a 3mb Ethernet, then only the last 2 words of the encapsulation are interesting.  Net 74 is a 10mb Ethernet -- all 7 words are relevant.  The above example appears to be a broadcast of a routing Pup from Glypnod (24046 74#332#).  Be careful when trying to interpret the information in the packet since it is known to be damaged.z18697l3033e12j(1270)To activate the mailing option, add the following section to your parameter file:z18697l3033e12j[TrapBadPups]Troubles: mail-system-nameTo: list-of-recipientscc: list-of-recipientsl4269(635)\f8 24i16I5i18I5i18IWhen a Pup with a bad pup arrives (and gets past the too-often filter), a message will be sent to the list-of-recipients in the To line, with copies to the list-of-recipients in the cc line.z18697l3033j(1270)\102f8i18f0I8f8 2f0 26f8i18f0I8f8 2f0Beware: You can get a lot of mail if a machine is broken.  Don't use if if you don't like junk mail.z18697l3033e12j\i100IRevision history:e36(635)	March 10, 1981, Split out from AltoGateway memoe12