RATS Open Systems Environment (ROSE) ROSE X.25 Packet Switch System Manager Manual by Thomas A. Moulton, W2VY Distributed by Xanthus, Inc Thomas A. Moulton 9 Rosalie Avenue Clifton, NJ 07011-1906 United States of America (201) 478-7919 Introduction 1 Use Guidelines 1 Notational Syntax 1 Network Definition 3 Network Configuration 3 Configuration of Default Parameters 4 Configuration of This Switch 5 Configuration of Local Switches 7 Configuration of Routing Information 8 Additional Configuration Commands 10 Special Characters to the Configuration Program 10 ROSE X.25 Packet Switch Applications 10 LOADER Application 11 USERS Application 13 MEMSIZ Application 15 CONFIG Application 15 Running the Configuration Program 17 Configuration Program Command Summary and Error Messages 17 Programming the EPROM 17 Permanent Configuration of the Switch 17 Power ON Indications for TNC-2 19 Configuring a switch for the first time 19 Configuring a switch for the second time 22 Configuring a Remote Switch 23 Hardware Installation - TNC-2 or Clone 23 Hardware Installation - PacComm DR-100/DR-200 25 Hardware Modifications - TNC-2 or Clone 25 Hardware Modifications - DR-100/DR-200 26 Wiring TNCs for Back-to-Back Mode 28 Differences between ROSE and Net/ROM Back-to-Back Cable 28 Asynchronous Radio Port Cable 28 Appendix 1 - Files Supplied in archive 29 Appendix 2 - ROSE X.25 Packet Switch User's Manual 1 Appendix 3 - Network Configuration Example 1 Appendix 4 - Terminology 1 Appendix 5 - Shifted ASCII Table 1 Appendix 6 - ROSE Registration Form 1 1 Introduction Introduction The ROSE X.25 Packet Switch is an advanced replacement for the common digipeater or other node switching EPROM. The ROSE Switch represents the state of the art in packet switching technology using international standard protocols. It is based on the CCITT X.25 Network Layer, and the ARRL AX.25 Link Layer Protocols. The ROSE X.25 Packet Switch is the best solution for Amateur Packet Radio Networking. A ROSE Switch can be accessed by standard AX.25 TNCs supporting the AX.25 Link Layer protocol. The AX.25 Link Layer protocol is also used on paths between backbone switches. The X.25 Network Layer protocol is used by the switches to transfer the users' data through the network. See Appendix 2 (Users Manual) for a complete list of features. Use Guidelines Use Guidelines The ROSE switch is a shareware product within the Amateur Radio Community. The executable firmware is available from many sources, including many land-line BBSs, as well directly from the author. The switch firmware may be used free of charge for amateur radio purposes. Shareware registration will entitle the user to notification of updates, information about new applications as well as assistance with network coordination. Informational mailings will be sent bimonthly. See Appendix 6, ROSE Registration Form. Answers to questions, special help, such as customized EPROMs, assistance with configurations, can be arranged by contacting the author. Commercial use of the ROSE X.25 Packet Switch is expressly forbidden. Contact Xanthus for commercial licensing information. Notational Syntax Notational Syntax Words that have the first character capitalized are being emphasized and are defined in Appendix 4 Terminology. In examples of Terminology interactions with the Switch commands you typed are underlined and __________ replies from the Switch are bold. bold Addressing/Routing Addressing/Routing The ROSE X.25 Packet Switch supports the global addressing plan adopted by CCITT and ISO. This plan includes a country code and a national network number. The ROSE Switch follows the numbering plan in use in the national X.25 packet switching network, most packet networks follow the telephone numbering plan 2 used in that country. North America uses the telephone Area Code and Exchange. This system will allow a user to request a connection with another station without any concern given to the exact path the data will follow. This is in sharp contrast to the explicitly specified approach used by digipeaters. The motivation for this is that the general user population doesn't care to, or have time to, keep abreast of the networking changes over time. The routing is under your complete control, so users can't clog the network with retries on obsolete RF paths. Users only need to know the Network Address of the destination, which is like a telephone number. The ROSE Switch may be configured with several paths to remote Area Codes or countries. Each of the specified links will be tried in the order they were specified to find an operational route. This is an improvement on several existing amateur systems which can only provide implicit destination routing to switches known by the source switch. The telephone exchanges are allocated based on the population density of each area. A single ROSE X.25 Switch can provide RF coverage of many different exchanges. A full list of exchanges that the switch should handle as its own can be specified. The addressing also needs to support routing to different countries, the X.121 standard handles this with a prefix country code. In data networks the country code is called the Data D Network Identification Code (DNIC), the ROSE Switch supports up N I C to 8 different DNICS, and will be expanded as the networks grow. The user can specify the DNIC in the TNC connect command by adding an extra four digit digipeater field between the switch callsign and the network address, for example to connect to VE7APU in Canada you could enter the following command: C VE7APU V N2DSY-3,3020,617385 The ROSE Switch would see the four digit group and the fact that another digit field followed it and merge the numbers, resulting in an address of 3020167385. If you get a call from a station that is in a different DNIC than the ROSE Switch you use, it will insert the correct DNIC in the digipeater field preceding the network address in the connect request. This insures that you know how to reach the user at a later date, as well as providing identification of international contacts which sometimes require special considerations by the users in the contact. 3 Network Definition Network Definition Designing local network topology can be an art in itself. The following is a good template that can be used to determine a first best guess as to how the various paths should be used. Once you have a network operational you should try various paths to optimize the traffic flow. In many cases gut feelings should be tried as there are things we all know about RF paths that I haven't been able to put into words. In order to define a network of ROSE X.25 Packet Switches, perform the following steps: 1) Draw a network layout consisting of switches and the usable RF paths between each adjacent switch. 2) Assign each switch a callsign and address consisting of the telephone Area Code and Exchange of the location of the switch. 3) Prioritize the reliability of each switch's outbound links. Preferred paths should have many of the following characteristics; Solid paths, low volume paths; high speed channels; and low contention. In general the number of emitters on a given frequency should kept low. Hidden transmitters should be eliminated. All the emitters should hear each other well enough to cause the carrier to be detected by the modem. The ___ shortest path between two points is the path with the most _________________________________________________________________ available band width, not the shortest distance! ________________________________________________ 4) Next decide the best path for traffic from switches outside your control should follow. These can be thought of general directions, such as North, South, etc. Usually the inter- LAN boundary is obvious, all you have to do is decide what route through your switches you want this foreign traffic to follow. This route is a good candidate for a backbone channel on a different band. When each of these items is defined, you will have completed a basic network design. The method is minimal, but it will assist you in understanding the workings of the network when you start the deployment phase. It will also be helpful when trying to debug network problems. Network Configuration Network Configuration In a ROSE X.25 Network each switch has a description of what the network looks like from it's point of view. This consists of a list of switches that it talks to directly and routing information. The routing information describes what network addresses each of the switches in the list can handle. When a connect request is received by a switch it must be able to decide where the request should be sent next. Connection requests can be from either a local user or from another switch. 4 The configuration of a switch is stored in a file that contains four sections. These are: 1) Default Parameters 2) Information about the switch being configured 3) A list of switches local to the switch being configured 4) Routing information, who should handle what addresses Appendix 4 contains a list of terms that should be reviewed to aid in clarity of the descriptions. Default Parameters Default Parameters There are four switch parameters that can be defaulted, the form of the default command is: DEFAULT par Value Where the "par" is one of the following and the value is as described. L3W 1..7 L3W 1..7 This configures the Level 3 Packet Window, much like MAXFRAME for TNC Links. As noted valid values are 1 through 7. TimeOut 0..65535 TimeOut 0..65535 When a network Link is not operational due to a radio failure or interference a timer is started to keep the switch from continuously trying to bring up the link. This is done to reduce the time required to route around a malfunctioning switch or path. The suggested value is 900 seconds (15 Minutes), but other values can be used from 0 to 65535 seconds (18 Hours). MaxVC 0..254 MaxVC 0..254 This parameter sets the number of VCs, or simultaneous ___ connections, that will be allowed on a Link to another switch. The recommended value for this is 20. A special case occurs when this statement appears in a USER block statement. Port 0..4 Port 0..4 This defines which serial port on the switch the Node or User is said to be listening. On a TNC-2 the radio is Port 0 and the RS-232 connector is Port 1. The recommended values for these defaults are: DEFAULT PORT 0 DEFAULT TIMEOUT 900 DEFAULT L3W 4 DEFAULT MAXVC 20 5 Information about the switch being configured Information about the switch being configured The first thing that must be done is a declaration of what country this switch is in. This is done with the DNIC command, which has the form: THIS DNIC 3100 United States of America The THIS command is used on the beginning of a statement to identify that the rest of the line is for the switch that is being configured. The 3100 is the country code for the USA within the data networks. A complete list of DNICs can be found in Appendix C of the ROSE X.25 Packet Switch Users Manual, which is in Appendix 2 of this manual. Once this is done you can define the internal information about the switch being configured. Again we use the THIS prefix to identify we are talking about the switch being configured. THIS NODE Clifton The NODE statement is a Block Statement that is terminated with an END statement. Note: The location name, Clifton in this case, is only used within the configuration file, not on the air. Each switch must have a Network Address, this is what is used to reference the switch as the destination of a Call Request from anywhere in the network. ADDRESS 201478 The address can be from 1 to 6 digits long and must follow the national numbering plan in use for the X.25 network. In the United States of America this must be the Area Code and local Exchange of the location of the switch. In order for users and other switches to establish Links to this switch it must have an Amateur callsign. CALL W2VY-3 CALL is short for CALLSIGN in this case. The EPROM default for the callsign is ROSE-3. Each switch also has a callsign that can be used for digipeating, this may be the same as the CALL. The default digipeat callsign is ROSE-2. If the CALL and DIGI are the same they both still need to be specified. DIGI W2VY-2 6 If a switch has a RF coverage that crosses more than one telephone exchange then these extra exchanges can be specified in the COVERAGE statement. This is a Block Statement and is terminated with an END. This is an example of a nested block statement, we are still in the "This Node Clifton" Block. COVERAGE 201472 201473 201777 201779 201470 201478 201778 201772 END Each of the Network Addresses listed above will be treated as if they were the switch Network Address, 201478 in this case. When a Call Request is received that has this switch as the destination, address 201478 or one in the Coverage list, the switch will attempt to establish a Link with the specified user. If the switch is running on multi-port hardware, such as a PacComm DR-200 there are times when you need to specify which Port the users are resident on. The USERPORT statement specifies which Port should be used to establish Links to users. On a TNC-2 the Radio port is port 0. On a PacComm DR-100 the radio port is port 1. USERPORT 0 A user can connect to the switch and get information about how to use the network, or other information of general interest. This is specified in a TEXT block, which is ended with "$EOF". A blank line is inserted by having a "$" on a line by itself. TEXT $ While Disconnected From THIS X.25 Switch issue a command like: $ C CALLSIGN-SSID V W2VY-3,201256 $ Switches Available for User Access are: Address Callsign Location User Port Freq 201256 W2VY-3 Montclair 221.11 Mhz 201744 N2DSY-3 LittleFalls,NJ 145.07 Mhz 609426 KA2VLP-3 Hightstown,NJ 145.07 Mhz 609261 WA3YRI-3 MtHolly,NJ 145.07 Mhz 212456 KD6TH-6 Manhattan,NY 145.07 Mhz 609530 N2EVW-9 Ewing,NJ 221.01 Mhz 609883 N2EVW-8 Trenton,NJ 221.11 Mhz 201663 N2ELC-3 Lake Hopatcong,NJ 145.09 Mhz $ Possible connect paths available to access BBS User ports. C KB1BD-4 V W2VY-3,609426 : C WA2VXT-4 v W2VY-3,609426 C KD6TH-4 V W2VY-3,201744 : C N2ELC-4 v W2VY-3,201663 $ Connect Paths Available to KA-Nodes or TheNET Facilities: C WB2DRD-3 V W2VY-3,609426 : C WB2MNF-3 V W2VY-3,609530 7 $ When connecting to TheNet Nodes act as if you have connected direct to it. Type C NODENAME, after you have connected to either of the TheNet nodes listed above, to connect to the next desired node. Type NODES to get a node list after your connect or type Info to get information about the particular TheNet node you are connected to. Example: To connect to ELK TheNet node use the following sequence: C WB2DRD-3 V W2VY-3,6o9530 C ELK $ You will shortly be Disconnected from this switch. If you are currently connected via either TheNET or KA-Node RECONNECT to THAT node and then issue a connect as shown above. Note: It has come to our attention that those systems using old TNC1 code will not accept all digit fields, substitute o for 0 and i for 1 in the all digit field and you will be successful. Disconnect codes can be found on the KB1BD-4 PBBS, filename is DISCO.COD. Please address questions to KB1BD@KB1BD or W2VY@KD6TH. This switch brought to you courtesy of RATS. Enjoy 73 Tom W2VY $EOF This connect TEXT can be up to 2048 bytes long. To terminate the definition of the Clifton Node the END statement is used, completing the block statement. END Local Switches Local Switches The next section describes the switches that this switch communicates with directly. NODE Manhattan ADDRESS 212456 PATH KD6TH-3 END This defines a local switch that has the callsign KD6TH-3 and network address 212456 and is located in Manhattan. Based on the current defaults it is also on PORT 0 with a link timeout of 15 Minutes and can support up to 20 calls. Each call will operate with a level 3 packet window of 4. For the purposes of this description we will also define three other local switches. NODE LittleFalls ADDRESS 201744 PATH N2DSY-3 END 8 NODE Clifton2 ADDRESS 201779 PATH W2VY-9 PORT 1 END NODE Montclair ADDRESS 201256 PATH W2VY-12 Via KB1BD-2 END Each of these are pretty standard with the following exceptions. Clifton2 is on PORT 1, which would be the asynchronous port if we are running on a TNC-2 and that port could be connected to either a modem and radio or a back to back cable to another TNC. Montclair has a digipeater specified, the path to a switch can include up to ONE digipeater. If you have a special device that is not on the USERPORT channel you can configure it in the switch as a USER. If this USER is not an X.25 Pad (ie it's a TNC or TheNet/NetROM) you must specify MAXVC 0. USER KD6THbbs PATH KD6TH-4 PORT 1 MAXVC 0 END If a call came in for KD6TH-4 with a switch address of 201478 the switch would attempt to establish the link on Port 1, as was specified. This can be done for any AX25L2 device, such as a TheNet or NetROM, as well as a BBS. Users are not encouraged to be placed on the backbone. If using a TNC-2 you would just specify the address of the switch that had the radio port on the backbone. This feature is used mostly when the switch is running a PacComm DR-200. Routing Information Routing Information The route statements specify what local switches should be given calls for which network addresses. This is usually divided into two parts, first specifying the routing needed for the switches within the local network (the switches you control) and the second specifying the routing for out of area network addresses. The general form of the ROUTE statement is: ROUTE TO NODES node-list CALLS FOR network-address-list END 9 Where "node-list" is a sequence of switches; and "network- address-list" is a list of Network Addresses. If a Call Request is received for one of the addresses in the list the switch will use this routing information to pass the Call to the next switch. The switches are tried in the order they are listed, so the best route should be listed first, worse last. It has been done this way because by in large there are a limited number of ways to get from this switch to a remote region. From the Clifton switch I can route calls for New England to Manhattan or Little Falls, so the following statement would set up the required routing entries. Route to Nodes Manhattan LittleFalls Calls for 207 802 617 508 413 203 401 518 607 212 718 716 516 914 315 end I also included the Area Codes for New York. We also need to include the routes for the local switches. The routing information here should include the address of each switch as well as the addresses in it's coverage. Route to Node Manhattan Calls for 212456 end Route to Node LittleFalls Calls for 201744 end As well as addresses to the south and west: Route to Node LittleFalls Calls for 609 215 717 202 end There are files included with the distribution diskette that have the Area Codes for the entire USA, broken down by state and call district, see NPA.ARC. Now that we have defined the configuration of a switch we need to create, and save to disk, the file that the switch can understand. The WRITE statement is used to create this file. WRITE w2vy-3.tbl The file naming conventions that we use here in NJ are the statements that were used in the example are stored in a file 10 with the name CallSign.CNF and the output is stored in the file CallSign.TBL. (".CNF" Configuration; ".TBL" Table) The last statement of each .CNF file should be a QUIT to tell the configuration program to terminate and return to the operating system. Additional Configuration Commands Additional Configuration Commands If you are having problems figuring out an error, it can be helpful to see the commands that the program is reading. You can cause the configuration program to print each statement as it reads it in by including a VERIFY statement. VERIFY ... statements causing problems... NOVERIFY The NOVERIFY statement turns this feature off, there can be any number of VERIFY/NOVERIFY statements in a configuration file. Special Characters to the Configuration Program Special Characters to the Configuration Program Any line in the configuration file (.CNF) that starts with an asterisk (*) is treated as a comment, which can be useful to indicate extra information about a switch, such as equipment at the location, access rules, failure history, etc. There is one exception, if a line starts with "*<" the configuration program will treat the text on the rest of the line as a file name. The file, if found, will be read in as if it had been inserted in the main file (the one that contained the * KD6TH-4 @ 3100201256 KB1BD-5 @ 3100609443 ( 20 P4 D1) --> KD6TH-4 @ 3100201256 There are no calls Pending. There are no calls Pending. The Following X.25 Trunks are listed as Out of Order: The Following X.25 Trunks are listed as Out of Order: - All Links Operational - All Links Operational The first line identifies the callsign and address of the switch that the display is for. The second section shows all active connections. The first connection is my station connected to the USERS application (its how I generated the above display). The second connection is my station connected to the LOADER application. Note that a connection that is listed as "AX25L2 User" is a user directly connected to that switch. Now things start to get interesting, W2VY-3 is another ROSE X.25 Packet Switch and it has one VC. The VC is between KB1BD-5 at address 609443 and KD6TH-4 at 201256, these are two BBSs doing forwarding. In this case neither BBS is local so the call also shows up on a second X.25 Trunk. The arrow indicates the direction that the connect request went in, ie. KB1BD-5 called KD6TH-4. Note that this connection shows up twice, once to enter the switch and once to leave. If a user was using the switching function to connect to a station on the same switch there would be two entries listed as AX25L2 Users. A pending call is a connect request that came in while the trunk, or link, to the required switch was not ready. A Call is left in the pending state while the Switch attempts to bring the link into the ready state (R1). If a link to a switch is not operational then it is marked as being Out of Order for a specified time. Right now this time is listed in Hexadecimal seconds, it will be changed to HH:MM:SS in the next release. 15 MEMSIZ Application MEMSIZ Application The MEMSIZ application was just a test program for me to verify correct operation of the loader. It turns out that it can be useful to monitor the amount of memory that is being used by the switch from time to time. This information will be included in the USERS application display in the next release. The values are listed in hexadecimal. Memory Size is: 7578 Memory Used is: 4155 CONFIG Application CONFIG Application The CONFIG application is not designed to be used directly by the switch manager. It is just an interface that processes the file created by the Network Configuration Program (CONFIGUR.EXE). This section will describe the interface for completeness, and there may be times when you might want to check some of the settings. All replies are in hexadecimal and are not easy to interpret. As with the LOADER interface every command will generate either an "OK" or "Error n" when the processing of the command is complete, the meaning of each of the errors are as follows: Error # Meaning _________________ 01 Invalid command 02 Invalid Object specified 03 No working memory! 04 Bad checksum! 05 Unsupported Command 06 Odd number of data bytes for type 07 Item is Read-Only For 0D object only: 01 No working memory 02 Invalid DNIC The commands have the same format as the LOADER commands. The following commands are currently supported: # Function 01* Write new information for object 02 Read current value of object NOTE: IT IS NOT RECOMMENDED THAT USERS USE THE 01 COMMAND! The following data objects are supported: 00 This object contains the TEXT that a user can access if they connect directly to the switch and hit return. 16 01 This is the list of callsigns of other switches and special users configured via the PATH statement Node and User configuration blocks. It also contains the CALL of this switch. 02 These are digipeater callsigns that optionally appeared in the "via" field of the PATH statement of Node and User configuration blocks. It also contains the DIGI callsign of this switch. 03 These are the PORT numbers of the Node and User configuration blocks. 04 These are the MAXVC limits specified in the Node and User configuration blocks. This limits the number of simultaneous network connections that can occur between the this switch and the switch of the Node configuration block. This is also used in the User configuration block to indicate that it is a local AX25L2 user, and when found in a User block must be 0. 05 These set the L3W for the connections going through a network link, valid values are 1-7. 06 These set the TIMEOUT value for a failed network link. This is the time it will be considered Out of Order when it fails, ie it gets a "Retry count exceeded". 07 This sets the USERPORT which is used for connecting to AX25L2 users, this can be overridden by User configuration blocks. 08 This contains the node address of this switch. 09 This contains the default level 2 parameters for AX25L2 connections. (Maxframe, Paclen, Resptime, Frack, Retry) 0A This contains the default level 2 parameters for X.25 Network links. 0B This object is used in conjunction with the routing tables. This contains a compressed set of routing alternatives, since by in large the various routes and back-up routes are common for getting out of the local network. 0C Not used. 0D This contains the routing tables for all the DNICs. It is really a table of pointers to the routing table for each known DNIC. 0E Not used. 0F Direct memory examine and modify, used for debugging. 17 Running the Configuration Program Running the Configuration Program You should run this program after you have created or modified the configuration file (.CNF) for a switch. It is used the generate the file that gets uploaded (TEXT/ASCII) to the switch CONFIG application, which is described elsewhere. To invoke the program you insure the program (CONFIGUR.EXE) is in the current directory, or is in the MS-DOS path. C>CONFIGUR w2vy-3.CNF ___________________ ROSE Interactive Network Monitor by W2VY Largest displacement used = 48 Done! C> The message "Largest Displacement Used" is a reference on the size of the routing table and as the routing table grows this number will change. Any errors will be distinctive by starting with "***" with an arrow (^) pointing to the line with the error. If you do not specify the input filename (W2VY-3.CNF in this case) or if the file you specified did not exist, you will be prompted for the file name. C>CONFIGUR ________ ROSE Interactive Network Monitor by W2VY Node data file name? w2vy-3.cnf __________ Largest displacement used = 48 Done! C> Configuration Program Command Summary and Error Messages Configuration Program Command Summary and Error Messages Programming the EPROM Programming the EPROM If you have access to an EPROM programmer you can use one of the files supplied, either the Intel HEX file ROSEZSW.HEX, or the binary image ROSEZSW.BIN. If you do not have access to a programmer you can obtain a pre-programmed EPROM from the author. NOTE: The SAME EPROM will function in TNC-2/Clones and the PacComm DR-100/200, the initialization code checks it all out and sets up the system. A test switch will work fine with 16K, but it is recommended that a fully functional network switch is installed with 32K. Permanent Configuration of the Switch Permanent Configuration of the Switch The distribution includes a ".MAP" file that contains the EPROM address of all entry points and important variables. Using this information you can modify the default parameters in the 18 EPROM. The format of the data falls into four forms. A byte, a word, a callsign and a network address. A byte is simply a single location in the EPROM which can hold a value from 00 to FF (that is 0 to 255 decimal). A word is a two byte value with the low order byte of the word stored at the lower EPROM address. A word can contain a value from 0000 to FFFF (that is 0 to 65535 decimal). Since it is stored low byte at low address the value 01 00 is 1 decimal, and 00 01 is 256 decimal, or 0100 hexadecimal. A callsign is stored in AX.25 format, the same way it appears in packets sent over the air. Each callsign is a six byte shifted ASCII callsign followed by a single byte SSID, for example in the EPROM the callsign ROSE-3 would have the following format: A4 9E A6 8A 40 40 06 Appendix 5 contains a table for conversion from and to shifted ASCII as used in AX.25. A network address is stored in CCITT X.25 address format, which is a length byte followed by a BCD representation of the address, for example the address 3100201779 would have the following format: 0A 31 00 20 17 79 Note that the length (0A, 10 decimal) is the number of BCD digits, ie "31" is two digits. If you are outside the USA the numbering plan may use something other than six digit codes, if the length is ODD then just pad the last byte with an extra 0, but leave the length ODD. I know Australia uses a variable length numbering plan, the format for node address 50502 (which is the region code for Sydney) would be: 05 50 50 20 Note that the length is 5 (50502) and the last digit is ignored and should be 0. The following ".MAP" file labels identify the location of the following EPROM defaults: "myaddr" - Network address of this switch "mycall" - Callsign of this switch "mydigi" - Callsign this switch recognized for digipeating "defdnic" - Default local DNIC, EPROM has USA: 04 31 00 19 Power ON Indications for TNC-2 Power ON Indications for TNC-2 Ensure that the power switch is off. Insert the power connector and then turn the power on. The ROSE X.25 Packet Switch has a two phase initialization sequence. In the first phase you should see the PWR, CON and STA lights come on for TWO (2) seconds while the Switch tests RAM and verifies the battery backed up RAM. The second phase the CON and STA LEDs are used to indicate what was going on when the switch was powered off. This indication is displayed for THREE (3) seconds (they both normally stay on). If they both go out, then the switch was processing data when the power was removed. When powering a unit as a ROSE Switch for the first time, this display is meaningless. At this point the CON and STA lights should alternately turn on and off once a second, this indicates that the switch is operating correctly. Configuring a switch for the first time Configuring a switch for the first time This section will take you step by step through configuring a switch for the first time. It is assumed that the ROSE X.25 Packet Switch has been installed and you are using a standard TNC on the air to connect to the switch. When a switch is being installed for the first time it is a good idea to run the following tests. First you should verify that the switch can digipeat frames. Since the default callsign is ROSE-2, set UNPROTO as follows: cmd:unproto test via rose-2 cmd: _______________________ cmd:conv cmd: ____ Test ____ W2VY>TEST,ROSE-2*:Test W2VY>TEST,ROSE-2*:Test The test frame was digipeated successfully, indicating that the connections to the radio should be ok. 20 Now we should verify that the switching callsign is correct, return to command mode (usually by typing Control-C) and enter: cmd:c rose-3 cmd: ________ *** CONNECTED to ROSE-3 *** CONNECTED to ROSE-3 [Hit return or wait 60 Seconds] ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY *** DISCONNECTED *** DISCONNECTED cmd: cmd: This is the default information message and so all is working correctly. The preceding steps could have been skipped, but these are strongly suggested for any packet boards that have undergone any hardware modifications to install the switch. Now we can start the configuration process. At this point it is assumed that you have created the configuration file for this switch (.CNF file) and have run it through the CONFIGUR program, to create the .TBL file. See Network Configuration and Running the Configuration Program. Network Configuration Running the Configuration Program The .TBL file needs to be uploaded to the CONFIG Application, See Switching Applications, first we must verify Switching Applications that the CONFIG program is loaded in the switch. This is done by connecting to the application LOADER with the following command: cmd:c loader via rose-3,000000 cmd: __________________________ *** CONNECTED to LOADER VIA ROSE-3,000000 *** CONNECTED to LOADER VIA ROSE-3,000000 ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY :0000000000 ___________ Entry #0 LOADER - Application Boot interface Entry #0 LOADER - Application Boot interface OK OK This display shows that none of the optional applications are loaded. In order to upload the .TBL file the CONFIG application must be resident in memory. To load the CONFIG application into memory you need to upload the file CONFIG.LOD to the Loader. This file is an ASCII TEXT file, no special protocol should be used to send the file. You should receive 3 OK's back from the loader. At this OK point you can verify that the CONFIG application was successfully loaded by entering the following command: :0000000000 ___________ Entry #0 LOADER - Application Boot interface Entry #0 LOADER - Application Boot interface Entry #1 CONFIG - ROSE X.25 Packet Switch Configuration... Entry #1 CONFIG - ROSE X.25 Packet Switch Configuration... OK OK 21 We are now done loading the CONFIG application and can disconnect from the LOADER and connect to CONFIG to complete the configuration process. cmd:disc cmd: cmd:*** DISCONNECTED cmd:*** DISCONNECTED cmd:c config v rose-3,000000 cmd: ________________________ *** CONNECTED to CONFIG VIA ROSE-3,000000 *** CONNECTED to CONFIG VIA ROSE-3,000000 ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY We are now connected to the CONFIG application, and can send the .TBL file to it. This file is also an ASCII TEXT file, upload with no special protocol. The CONFIG application will return 10 OK's through the OK course of processing the file. If you included ROUTE TO statements then you should get 11 OK's. Later versions will OK include a message stating that the configuration is complete. When you have gotten all the OK's you can disconnect. cmd:disc cmd: ____ cmd:*** DISCONNECTED cmd:*** DISCONNECTED The configuration process is now complete! At this point I usually like to verify that the connect text was uploaded correctly, since it is the last portion of the .TBL file. Since the switch is now configured you now use the switches' callsign, instead of ROSE-3, which is in this case W2VY-3 cmd:c w2vy-3 cmd: ________ *** CONNECTED to W2VY-3 *** CONNECTED to W2VY-3 [Hit Return or wait 60 Seconds] ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY While Disconnected From THIS X.25 Switch issue a command like: While Disconnected From THIS X.25 Switch issue a command like: C CALLSIGN-SSID V W2VY-3,201256 C CALLSIGN-SSID V W2VY-3,201256 Switches Available for User Access are: Switches Available for User Access are: Address Callsign Location User Port Freq Address Callsign Location User Port Freq 201256 W2VY-3 Montclair 221.11 Mhz 201256 W2VY-3 Montclair 221.11 Mhz 201744 N2DSY-3 LittleFalls,NJ 145.07 Mhz 201744 N2DSY-3 LittleFalls,NJ 145.07 Mhz 609426 KA2VLP-3 Hightstown,NJ 145.07 Mhz 609426 KA2VLP-3 Hightstown,NJ 145.07 Mhz 609261 WA3YRI-3 MtHolly,NJ 145.07 Mhz 609261 WA3YRI-3 MtHolly,NJ 145.07 Mhz 212456 KD6TH-6 Manhattan,NY 145.07 Mhz 212456 KD6TH-6 Manhattan,NY 145.07 Mhz 609530 N2EVW-9 Ewing,NJ 221.01 Mhz 609530 N2EVW-9 Ewing,NJ 221.01 Mhz 609883 N2EVW-8 Trenton,NJ 221.11 Mhz 609883 N2EVW-8 Trenton,NJ 221.11 Mhz 201663 N2ELC-3 Lake Hopatcong,NJ 145.09 Mhz 201663 N2ELC-3 Lake Hopatcong,NJ 145.09 Mhz Possible connect paths available to access BBS User ports. Possible connect paths available to access BBS User ports. C KB1BD-4 V W2VY-3,609426 C WA2VXT-4 v W2VY-3,609426 C KB1BD-4 V W2VY-3,609426 C WA2VXT-4 v W2VY-3,609426 C KD6TH-4 V W2VY-3,201744 C N2ELC-4 v W2VY-3,201663 C KD6TH-4 V W2VY-3,201744 C N2ELC-4 v W2VY-3,201663 22 Connect Paths Available to KA-Nodes or NETROM Facilities: Connect Paths Available to KA-Nodes or NETROM Facilities: C WB2DRD-3 V W2VY-3,609426 C WB2MNF-3 V W2VY-3,609530 C WB2DRD-3 V W2VY-3,609426 C WB2MNF-3 V W2VY-3,609530 When connecting to NETROM Nodes act as if you have connected When connecting to NETROM Nodes act as if you have connected direct to it. Type C NODENAME, after you have connected to direct to it. Type C NODENAME, after you have connected to either of the netrom nodes listed above, to connect to the next either of the netrom nodes listed above, to connect to the next desired node. Type NODES to get a node list after your connect or desired node. Type NODES to get a node list after your connect or type Info to get information about the particular netrom node you type Info to get information about the particular netrom node you are connected to. Example: To connect to ELK netrom node use the are connected to. Example: To connect to ELK netrom node use the following sequence: following sequence: C WB2DRD-3 V W2VY-3,6o9530 C WB2DRD-3 V W2VY-3,6o9530 C ELK C ELK You will shortly be Disconnected from this switch. If you are You will shortly be Disconnected from this switch. If you are currently connected via either NETROM or KA-Node RECONNECT to currently connected via either NETROM or KA-Node RECONNECT to THAT node and then issue a connect as shown above. Note: It has THAT node and then issue a connect as shown above. Note: It has come to our attention that those systems using old TNC1 code will come to our attention that those systems using old TNC1 code will not accept all digit fields, substitute o for 0 and i for 1 in not accept all digit fields, substitute o for 0 and i for 1 in the all digit field and you will be successful. Disconnect codes the all digit field and you will be successful. Disconnect codes can be found on the KB1BD-4 PBBS, filename is DISCO.COD. Please can be found on the KB1BD-4 PBBS, filename is DISCO.COD. Please address questions to KB1BD@KB1BD or W2VY@KD6TH. This switch address questions to KB1BD@KB1BD or W2VY@KD6TH. This switch brought to you courtesy of RATS. Enjoy 73 Tom W2VY brought to you courtesy of RATS. Enjoy 73 Tom W2VY *** DISCONNECTED *** DISCONNECTED cmd: cmd: The configuration process is now complete. Configuring a switch for the second time Configuring a switch for the second time The following example shows how to configure a switch that knows it's callsign, but otherwise it is identical to the preceding example. cmd:c w2vy-3 cmd: ________ *** CONNECTED to W2VY-3 *** CONNECTED to W2VY-3 [Hit Return] ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY *** DISCONNECTED *** DISCONNECTED Since the text is not loaded, there must have been a power failure at the site, and therefore the CONFIG application needs to be reloaded. cmd:c loader v w2vy-3,201478 cmd: ________________________ *** CONNECTED to LOADER VIA W2VY-3,201478 *** CONNECTED to LOADER VIA W2VY-3,201478 ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY :0000000000 ___________ Entry #0 LOADER - Application Boot interface Entry #0 LOADER - Application Boot interface OK OK 23 The CONFIG application is NOT loaded, so now you would send the file CONFIG.LOD, it is an ASCII TEXT file. You then get the 3 OK's and disconnect. cmd:d cmd: _ cmd:*** DISCONNECTED cmd:*** DISCONNECTED cmd:c config v w2vy-3,201478 cmd:c config v w2vy-3,201478 *** CONNECTED to CONFIG VIA W2VY-3,201478 *** CONNECTED to CONFIG VIA W2VY-3,201478 ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY ROSE X.25 Switch Version 060289 by Thomas A. Moulton, W2VY Now send the .TBL file and receive 10 (or 11, see note above) OK's, when done disconnect. cmd:d cmd:d cmd:*** DISCONNECTED cmd:*** DISCONNECTED cmd: cmd: The switch is now reconfigured. Configuring a Remote Switch Configuring a Remote Switch In an operational network any switch can be loaded from any point within the network. You just need to issue a connect command to your TNC that had the callsign of the local switch, followed by the network address of the switch you wish to interact with. When accessing a completely unconfigured switch remember the default callsign is ROSE-3 and the default address is 000000. This should only happen the first time you bring up a switch, see the section Configuring a Switch for the first time for a step by Configuring a Switch for the first time step example. If you notice that the switch fails to remember it's callsign after the power has been removed for a short time, that may indicate that the battery needs replacing. Lithium batteries are usually good for 3 Years - TAPR TNC-2's should be needing new batteries soon! Hardware Installation - TNC-2 or Clone Hardware Installation Tools Required: Small Philips screwdriver and small standard screwdriver. Remove power and all external connections to the TNC. Remove the two philips screws on the front panel and remove the screw in the heat sink. There is no screw on TNC-2 Rev 1 boards. If the unit is an MFJ remove two standard screws on sides of cabinet and remove the lid. 24 Locate the program EPROM, this is normally U23, towards the front of the packet controller, next to the Z80 (big 40 pin chip that is 2" long). The EPROM is along side the Z80 and RAMs. The EPROM should be a labeled with something like 1.1.6 (1.1.1 up to 1.1.6). It should NOT say "STATE 1.09", that EPROM is part of the modem. The program EPROM is U23. When you have located the EPROM note the direction the end with a small notch is pointing. This designates which end pin #1 located on. If you install an EPROM backwards you can damage it, either destroying the program or making the EPROM completely unusable. Use the small standard screwdriver to lift the EPROM a little above the socket. WARNING: Make SURE you are not lifting the socket off the board. WARNING: Make SURE you are not lifting the socket off the board. Just put the corner of the screwdriver under the EPROM for now. Just put the corner of the screwdriver under the EPROM for now. Once the EPROM is above the surface of the socket you can insert the screwdriver a bit further. Try to lift the EPROM straight up, insert the screwdriver as far as it will easily go and lift the EPROM a little more. Repeat until the screwdriver is completely under the EPROM. If you bend any of the pins it might be a good idea to leave them alone until it is reused. (The person erasing/re-programming the EPROM will very likely have experience with bent pins!) Make sure the socket is flat and not lifted on either end from the board. When pressing the EPROM into the socket it is best to press from the bottom of the board as well as the on EPROM. If the EPROM is new the pins will be spread much wider than the pin rows in the socket. To better align the pins you can place the EPROM on each edge (pins on a table) and apply firm pressure while raising the chip portion to the vertical position. Do this for both rows of pins. Don't go to far! It is easier to do it again then it is to unbend the pins. Take the ROSEZSW (ROSE Z80 SWitch) EPROM and install in the vacated socket. Ensure the notch is pointed in the same direction as the old EPROM, as well as the silhouette on the board. Align both rows of pins and let the EPROM slide in a little, then check for stuck pins. Slight pressure on the side of each pin will insure it is started into the socket straight. Go little by little watching for bending pins. After the EPROM is installed, check for bent pins by looking under and along the sides for an unusual seating. 25 Make sure the notch in the new EPROM has the same orientation as the original EPROM. Re-assemble the unit. Hardware Installation - PacComm DR-100/DR-200 Hardware Installation Read the installation instructions for the TNC-2, above for some precautions on EPROM handling, removal and insertion. The program EPROM is located at position U2, in the center of the board, near the Z80. See also Hardware Modifications - DR-100/DR-200 for some required Hardware Modifications - DR-100/DR-200 changes to the board. The port that is next to the RESET pin is SCC Port B, and is called Port 0 by the ROSE Switch. DR-100 Note: You will need to change the USERPORT statement in the configuration file to be "USERPORT 1" as the DR-100 only has one port and it is set up at the same address as the DR-200 Port 1. The daughter board is not currently supported. (It has a TNC-2 style modem disconnect so it's the simplest way to attach the NB- 9600 High Speed modem) Hardware Modifications - TNC-2 or Clone Hardware Modifications There are no modifications that are required to set up a single port switch, there are a couple of things that would be desirable for a busy switch. These are: 1) 32K RAM upgrade 2) Change the CPU clock to 4.9 MHz (JMP2 on TNC-2) The following modifications are required if you intend to use the asynchronous port on a radio or tied back to back with another TNC: 1) Add a jumper from J1 pin 23 to JMP 9 pin 3, note that JMP 9 has pins 1, 2 and 3 tied together. 2) If you want to run the asynchronous port at 4800 baud or above U3 (LM324) should be changed to a TL084. 3) If running back to back with other TNCs add jumper from J1 Pin 10 to J1 Pin 20, this should be done in the cable. If connecting to a Radio do not add this jumper, see Wiring TNCs for Back-to- Wiring TNCs for Back-to- Back Mode for a complete description. Back Mode 26 Hardware Modifications - DR-100/DR-200 Hardware Modifications There are two types of modifications listed for the DR-200, required and optional. The required changes are to supply the Transmit and Receive Clocks to the Zilog Serial Communication Controller (Z8530) chip, which sets the baud rate for each port, and removal of the "Processor WatchDog Timer" which was found to be ineffective. The optional changes are modifications to the modem circuit that have, in some cases increased performance dramatically. Note: Ux/n means chip marked Ux pin n, on IC's the end with the notch has pin #1. When viewed from the top, pin #1 is just to the left of the notch. Required: Required: U14 = 7910 Port A; U15 = 8530 SCC; U16 = 7910 Port B Jumper U14/25 to U15/19 Jumper U16/25 to U15/21 This connects the DCD outputs of the 7910's to the SCC. The baud rate generator is U12, which is located next to the 7910 (U14) on the same side as the Z80. A jumper is required for both the TX and RX clock of each port, FOUR (4) jumpers should be installed. This allows different baud rates for each port. To select the correct clocks use the following table: U12 Pin RXClock TXClock 7 9600 5 4800 4 2400 6 1200 13 600 12 300 9600 14 4800 15 2400 1 1200 2 600 3 300 The SCC Pins are defined as follows: Port # RXClock TXClock 0 U15 28 U15 26 1 U15 12 U15 14 27 For dual port operation with both ports running at 1200 baud install the following jumpers: U15/28 and U15/12 to U12/6 (RXClock) U15/26 and U15/14 to U12/1 (TXClock) For Port 0 at 1200 Baud and Port 1 at 300 Baud U15/28 to U12/6 (RXClock Port 0) U15/26 to U12/1 (TXClock Port 0) U15/12 to U12/12 (RXClock Port 1) U15/14 to U12/3 (TXClock Port 1) A Processor Watchdog Timer is a circuit that is designed to ensure the CPU does not get hung (dead) due to a power glitch (normally a programmer's bug). The Processor Watchdog circuit is not compatible with the normal operation of a ROSE Switch and if it is not removed the ROSE Switch will operate in an erratic fashion. Remove U19 located next to one of the audio lines, opposite edge of board from EPROM. Also remove C32 and install U7 (74HC132) with pins 3, 12 and 13 uninserted and add a jumper from U7/3 to U7/12, this cleans up the reset line since the watchdog is now out of the circuit. Optional: Optional: Remove the RX Audio filtering (U17 and U20), the modem will work better on it's own. I removed U17, R21, R23, Diodes at C24 and installed a 0.1 uf at C24 and Jumper JP-FA. And the same for the other port (Remove U20, R34, R33, Diodes at C45 and installed 0.1 uf at C45 and Jumper JP-FB). If you use the modem on HF remember the tones are 425 hz higher (.5 khz on dial should be ok) and you need to reduce the RF Gain so the background static is below 10mv (audio). Might want to use the R33/R30 voltage divider and add jumper from their junction to the other side of JP-FB and remove C41 and leave JP-FB uninstalled. 28 Wiring TNCs for Back-to-Back Mode Wiring TNCs for Back-to-Back Mode Asynchronous pin definitions: All connections are to J1 (DB 25) Pin # Direction/EIA Pin Designation/Usage 1 [5] NA/Frame Ground 2 [3] In/TXD/Data On 3 [2] Out/RXD/Data Out 5 [8] Out/CTS/Request To Send (Async PTT) 7 NA/Ground 10 Out/LO/Pull Down signal 20 In/DTR/If LO wired Back to Back - . /If not LO used as Radio Port 23 [9] In/SEL/Carrier Detect Note: Pin numbers in brackets are for PacComm Tiny-2 and Micropower. For Tiny and Micropower in Back-To-Back configuration also need to add jumper from U15 (MAX231) Pin 3 to U15 Pin 4. Each output line should be wired through a diode, DB25 outputs current to the external device. (DB25 pin -->|-- rest) CAPS mean this tnc, lower means all other tnc's GND PIN 1 ------ gnd pin 1 TXD PIN 2 ------ rxd pin 3 RXD PIN 3 -->|-- txd pin 2 CTS PIN 5 -->|-- sel pin 23 GND PIN 7 ------ gnd pin 7 (Optional) DTR PIN 20 ------ LO PIN 10 SEL PIN 23 ------ cts pin 5 Differences between ROSE and Net/ROM Back-to-Back Cable Differences between ROSE and Net/ROM Back-to-Back Cable For further study. Asynchronous Radio Port Cable Asynchronous Radio Port Cable Radio Port Cable Needs: CAPS mean TNC, lower means Modem DB25 GND PIN 1 - gnd pin 1 TXD PIN 2 - rxd pin 3 RXD PIN 3 - txd pin 2 CTS PIN 5 - rts pin 4 (Radio keying circuit/PTT) DSR PIN 6 - dtr pin 20 (depending on Modem) GND PIN 7 - gnd pin 7 (Optional) SEL PIN 23 - dcd pin 8 (Tie Modem DCD to sio dcdb) 29 Appendix 1 - Files Supplied in archive Appendix 1 - Files Supplied in archive The following files are included in the archive ROSEZSW.ARC: READZSW.ME - Boot strap information as well as changes from the previous release. ROSESYS.DOC - SYSOP Information on installation and configuration (THIS FILE). ROSEUSER.DOC - User manual for the Switch. CONFIGUR.EXE - IBM PC executable that converts the network description file (xyz.CNF) to a file that is loadable into a switch CONFIG application (xyz.TBL). CONFIG.LOD - The configuration interface that is executed on the switch while uploading the ".TBL" file. MEMSIZ.LOD - Simple test application, gives you the amount of memory used. USERS.LOD - Application that provides the user with a list of all active connections to or through a switch. NPA.ARC - Archive that contains all the Area Codes in the USA and Canada broken down by state/province and by call area. ROSEZSW.BIN - Binary image suitable for EPROM programming. ROSEZSW.HEX - Intel HEX format file suitable for EPROM programming. ROSEZSW.LST - Assembly listing to aid the custom modification of some of the default parameters. ROSEZSW.MAP - Address map of all entry points and global variables, useful in custom modification of default parameters. Appendix 2 - ROSE X.25 Packet Switch User's Manual Appendix 2 - ROSE X.25 Packet Switch User's Manual Appendix 3 - Network Configuration Example Appendix 3 - Network Configuration Example THIS DNIC 3100 United States of America THIS NODE Clifton ADDRESS 201478 CALL W2VY-3 DIGI W2VY-2 COVERAGE 201472 201473 201777 201779 201470 201478 201778 201772 END USERPORT 0 TEXT $ While Disconnected From THIS X.25 Switch issue a command like: $ C CALLSIGN-SSID V W2VY-3,201256 $ Switches Available for User Access are: Address Callsign Location User Port Freq 201256 W2VY-3 Montclair 221.11 Mhz 201744 N2DSY-3 LittleFalls,NJ 145.07 Mhz 609426 KA2VLP-3 Hightstown,NJ 145.07 Mhz 609261 WA3YRI-3 MtHolly,NJ 145.07 Mhz 212456 KD6TH-6 Manhattan,NY 145.07 Mhz 609530 N2EVW-9 Ewing,NJ 221.01 Mhz 609883 N2EVW-8 Trenton,NJ 221.11 Mhz 201663 N2ELC-3 Lake Hopatcong,NJ 145.09 Mhz $ Possible connect paths available to access BBS User ports. C KB1BD-4 V W2VY-3,609426 C WA2VXT-4 v W2VY-3,609426 C KD6TH-4 V W2VY-3,201744 C N2ELC-4 v W2VY-3,201663 $ Connect Paths Available to KA-Nodes or NETROM Facilities: C WB2DRD-3 V W2VY-3,609426 C WB2MNF-3 V W2VY-3,609530 $ When connecting to TheNet Nodes act as if you have connected direct to it. Type C NODENAME, after you have connected to either of the TheNet nodes listed above, to connect to the next desired node. Type NODES to get a node list after your connect or type Info to get information about the particular TheNet node you are connected to. Example: To connect to ELK TheNet node use the following sequence: C WB2DRD-3 V W2VY-3,6o9530 C ELK $ You will shortly be Disconnected from this switch. If you are currently connected via either TheNET or KA-Node RECONNECT to THAT node and then issue a connect as shown above. Note: It has come to our attention that those systems using old TNC1 code will not accept all digit fields, substitute o for 0 and i for 1 in the all digit field and you will be successful. Disconnect codes can be found on the KB1BD-4 PBBS, filename is DISCO.COD. Please address questions to KB1BD@KB1BD or W2VY@KD6TH. This switch brought to you courtesy of RATS. Enjoy 73 Tom W2VY $EOF END NODE Manhattan ADDRESS 212456 PATH KD6TH-3 END NODE LittleFalls ADDRESS 201744 PATH N2DSY-3 END NODE Clifton2 ADDRESS 201779 PATH W2VY-9 PORT 1 END NODE Montclair ADDRESS 201256 PATH W2VY-12 Via KB1BD-2 END USER KD6THbbs PATH KD6TH-4 PORT 1 MAXVC 0 END Route to Nodes Manhattan LittleFalls Calls for 207 802 617 508 413 203 401 518 607 212 718 716 516 914 315 end Route to Node Manhattan Calls for 212456 end Route to Node LittleFalls Calls for 201744 end Route to Node LittleFalls Calls for 609 215 717 202 end WRITE w2vy-3.tbl QUIT Appendix 4 - Terminology Appendix 4 - Terminology A Link is a connection between two stations, either two ____ users, two switches or a user and a switch. A Virtual Circuit, or VC is a connection for data transfer ________________________ between two users, in a multi-switch networking environment this may involve more than one Link. ____ A Network Address is a number that identifies an entry ________________ and/or exit point of the network. A Call or Call Request is what a user or switch sends to ______________________ another switch to attempt to set up a VC to the specified Network __ _______ Address. _______ A Clear is an indication that a Call or VC is being _____ ____________ disconnected, a clearing cause is supplied to indicate the reason for the disconnection. A Routing Alternative is the list of switches that will be ____________________ tried when a Call Request is received for a specific Network _____________ _______ Address. _______ A Block Statement is a collection of commands that effect a ________________ common item that was specified at the start of the block. Examples of Block Statements are NODE and USER, see below. Block Statements can be nested. A TNC-2 Clone includes, but is not limited to the following ____________ packet controllers; TAPR TNC-2; PacComm TNC-200, TINY-2, Micropower-2; AEA PK-80; MFJ 1270, 1278 and is generally identifiable has a TNC having a Z80 CPU and Z80 SIO/0. Appendix 5 - Shifted ASCII Table Appendix 5 - Shifted ASCII Table Character Hex Value Shifted A 41 82 B 42 84 C 43 86 D 44 88 E 45 8A F 46 8C G 47 8E H 48 90 I 49 92 J 4A 94 K 4B 96 L 4C 98 M 4D 9A N 4E 9C O 4F 9E P 50 A0 Q 51 A2 R 52 A4 S 53 A6 T 54 A8 U 55 AA V 56 AC W 57 AE X 58 B0 Y 59 B2 Z 5A B4 0 30 60 1 31 62 2 32 64 3 33 66 4 34 68 5 35 6A 6 36 6C 7 37 6E 8 38 70 9 39 72 space 20 40 Appendix 6 - ROSE Registration Form Appendix 6 - ROSE Registration Form