Home
TheNetNode 1.76 (c) NORD><LINK e. V.
Contents
1. H 00 DER PACSAT BROADCAST SERVER VON INN 90 jLLnn 02 AUFBAUIDER TZAYER A FRAMES essen Deve dee sto v 92 jnn E DIEGNU VERSION VON TNN 2 97 ANHANGH ER DAMA EIN NEUES VERFAHREN F R 100 WISELER 105 TCP IP NDAZEINN E ee Sg ee de E eo e ansehen am atte Eeer 105 A M n 110 ALLGEMEINE LIZENZ F R AMATEURFUNK SOFTWARE ALAN 110 TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 7 rwort TheNetNode wird von Funkamateuren f r Funkamateure geschrieben die sich bereit erkl ren die nicht geringe finanzielle und zeitraubende Belastung auf sich zu nehmen einen Packet Knoten aufzubauen zu betreiben und zu verlinken TheNetNode erhebt keinen Anspruch darauf FEHLERFREI zu sein Aber die Softwareschreiber sind bem ht die ihnen bekannten Fehler die auch nachvollziehbar sein m ssen zu beseitigen Deshalb gibt es ber das Jahr verteilt immer wieder kleinere Updates Weiteres bitte ich
2. Throughput Baud Maximum 31232 Average 18222 Minimum 10904 31245 29162 27079 24996 22913 20830 18747 16664 HEHH 14581 d HEHH TRE 12498 EEE TERN TEN 10415 EEE re HEHEHEH 8332 EEE re TERN 6249 ee ee HEHEHEH 4166 EEE ee TERN 2083 ee ee HEHEHEH H Elap Time 3600 3240 2880 2520 2160 1800 1440 1080 720 360 0 Seconds Um die nderungen besser sehen zu k nnen kann der Bezugspunkt durch ein nachfolgendes auf den MINUMUM Wert verschoben werden Beispiel GRAPH BJAUD Throughput Baud Maximum 31232 Average 18222 Minimum 10904 31244 29888 28532 27176 25820 24464 23108 21752 20396 19040 17684 TE GE s Td 16328 TES EE o d HEH HEERE 14972 TEGERE RN TERES A gd er 13616 EEE TES dH TOR E 12260 LE TETUER E E 10904 FE EAE AE TE HE TE FE TE AE E FE EN TERES HE H Elap Time 3600 3240 2880 2520 2160 1800 1440 1080 720 360 0 Seconds Wird nun noch ein D AY eingef gt so erh lt man die Ausgabe der vergangenen 23 1 2 Stunden Beispiel G RAPH D AY B AUD TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 51 H ELP
3. e eee eene ee eese esses 39 MAKEDAT EXE EE 43 E Baa Da Bea DD QU DE 43 Befehle f r alle User essesssccccccccccccsssssssesesssscsosssssssssssssscsssssceccccccccccccccccssssssssesssssscsosssssssssssssssssssssssssssssseccccccccccccceee AA EXTERNE Befehle f r alle User ssessesesescesssssssssssecccccccccssssssssssssscosoccsccecccccccccssssssssssssscccccccsceesssssssssssssssssssssssssssss ZU EXTERNE Programme f r alle User 20000000000000n000n000nnssnnssnnnssnnnnsnnnnssnnnssnnnssnnsssnnnnsnnnnsnnnnssnnssssnnssnnnnnnnnnnsnnnnnnnn 71 DO ipm D 71 TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 6 t mL D P EE 71 Framesamimler een ANHANG BL DIE VERSCHIEDENEN TEXTDATEIEN UND IHRE BrnpuTONG 76 EIS EWL TNC2CUND THENETNODE geet SES RN eS TI KISS SOFTW RE F R DENINGC srl al oes dE E NE Pe Eee eae ees 78 WA TCHBOG 79 MANESSA tU HOO Wise e doit UU eee m e neben tte ee 80 nnn I 7 ETHERNET WAS MUSS ICH TUN ee ee UN eur le e epe ie ra ee Ehe e BRI tee Eee 87 jLnnn
4. alles entladen NL1 EXE u Die Treiber f r VANESSA KISSLINK bis zu 4 St ck und TOKENRING sind weiterhin fest in TNN eingebunden und sollten den externen Treibern nur VANESSA und KISSLINK vorgezogen werden da die internen Treiber wesentlich schneller sind und einige Verbesserungen bieten z B KISS SMACK oder externer Clock bei der VANESSA Nach dem Start erkennt TheNetNode automatisch die Treiber sie m ssen dann nur noch auf die entspr Baudrate und Mode konfiguriert werden Port Nummerierung Da die Treiber von Port 0 an aufsteigend angesiedelt werden kann es Probleme mit anderer Hardware z B VANESSA geben Deshalb kann als Platzhalter ein Dummy Treiber geladen werden Mit diesem ist es m glich eine anzugebende Anzahl von Ports freizuhalten Syntax DUMMY lt Port Anzahl gt Diese zwei Anweisungen DUMMY 6 IPPD 1 0 65 m 44 130 88 1 p 44 130 88 2 bedeuten da 6 Ports freigehalten werden und dann der AXIP Treiber geladen wird Welche Treiber werden verwendet Zur Zeit werden die Treiber des PC FlexNet verwendet aktuelle Version ACHTUNG Die Treiber der PC FlexNet 3 3c gehen nicht mit TNN GNU32 TNN Die externen Treiber funktionieren inzwischen auch sehr gut mit der GNU32Bit Version von TheNetNode allerdings gibt es hier eine Sache zu beachten Ger te die viele IRQ erzeugen sind f r eine GNU Version Gift da sie die CPU zwingen zwischen Real Mode und Protected Mode laufend hin
5. bzw au erhalb von Convers conv c call port via Dient zum L schen eines Eintrags lt call gt reicht aus lt call gt Ist das Rufzeichen des Nachbarknotens lt port gt Downlinkport wird nur bei L2 Verbindungen gebraucht lt via gt Via call optional f r L2 Verbindungen F r L4 Verbindungen gen gt die Angabe des Calls des gew nschten Knotens es wird NICHT versucht eine L2 Verbindung bei fehlendem Nodeeintrag aufzubauen Dem Sysop wird bei diesem Befehl unter jedem Linkeintrag der Connectweg in Klammern angezeigt z B im Falle L4 DBOAGM im Falle L2 DBOXYZ on port 2 via DBOZXY Hilfe Ist in einer Datei namens CONVERSD XHF Diese enth lt alle Texte getrennt durch Markierungen Es ist erlaubt die Texte zu ndern Reihenfolge spielt bis auf den obersten Abschnitt keine Rolle Die Markierungen sind durch Convers vorgegeben Einf gen von neuen Markierungen ist daher sinnlos Die Datei enth lt Umlaute nach ISO bitte beim berarbeiten daran denken Wird die Hilfe angefordert konvertiert der Convers die Umlaute selber in die vom User gew nschte Form Sonstige Dateien CONVERS PRS enth lt die pers nlichen Daten aller die diese am eigenen Knoten eingegeben haben Diese Datei ist ebenfalls im Textverzeichnis wird aber beim Beenden von TNN im Configverzeichnis gesichert bzw beim periodischen Sichern der Konfiguration Darunter fallen der Personaltext die Zeichensatzwahl und die Zeilenbreite Lo
6. Ist kein Eintrag vorhanden so wird die MH Liste durchsucht Ist dort ein Eintrag vorhanden so wird der Connect auf dem entsprechenden Port ausgesendet Ist auch dort kein Eintrag vorhanden so wird eine Fehlermeldung ausgegeben An den Meldungen ist bereits erkennbar und somit auch durch Router auswertbar ob eine Verbindung zu einem TheNet bzw TheNetNode Knoten berhaupt aufgebaut werden kann Ist der zu verwendende Port nicht eingeschaltet so wird angezeigt Port not in use Wurde eine Verbindung zu einem TheNet oder TheNetNode Knoten aufgebaut wird die Meldung mit dem ALIAS ausgegeben sofern vorhanden BS DBOFC gt Connected to H DBOFD ansonsten BS DBOFC gt Connected to DBOFD Ein Benutzer kann auch ber Digipeater connected werden Die Eingabe ist dann CONNECT DB3AN via DBOFD Das Wort via kann entfallen oder beliebig abgek rzt werden Es sind auch bis zu 8 Digipeater m glich Die Rufzeichen sind dann durch Leerzeichen zu trennen Diese M glichkeit funktioniert aber nur wenn bei dem entsprechenden Digipeater auch L2 Digipeating eingeschaltet ist M gliche Fehlermeldungen sind Failure with Der gesuchte Partner hat sich nicht gemeldet Busy from Der Partner hat einen Verbindungsaufbau abgelehnt Node not avilabile Das Ziel ist zwar bekannt aber es gibt zur Zeit keine Verbindung dahin Die folgenden Meldungen zeigen an da der Knoten an den der Connect Befehl geschickt wurde berlastet is
7. 1 Nachbar arbeitet mit dem neuen InterNode Protokoll in dem TheNetNode nur Laufzeiten austauscht 1 Local Call und Alias wird mit Laufzeit 4000 ms eingetragen Es wird keine Laufzeit berpr fung durchgef hrt Wird ein L eingesetzt so wird das Ziel alle 5 Minuten connected Ist das Ziel so wird dieses mit der Laufzeit in die Routesliste eingetragen und weitergemeldet Type FlexNet Port arbeitet mit FlexNet Protokoll TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 60 NetRom Nachbar kann das Level 3 Protokoll alter Art sendet jedoch die Me frames noch unprotokolliert zur ck NetRom Nachbar verwendet das neue Protokoll wo unerreichbare Ziele sofort abgemeldet werden Die bermittlung und Messung geschieht im Level 3 nun protokolliert Type N NetRom Nachbar verwendet das alte Protokoll Nicht erreichbare Ziele fallen auf Grund der Timer aus der Nodesliste Die bermittlung und Messung geschieht im Level 2 als UI Frames und damit NICHT gesichert Po Port ber den die Verbindung l uft Dst Anzahl der Ziele die von dem Nachbarn gemeldet wurden L3SRTT ms Zeigt die zu diesem Node ermittelte Laufzeit in Millisekunden an sowie die der Gegenseite State setup Es wird versucht eine Verbindung zum Nachbarn aufzubauen State conn Die Verbindung zum Nachbarn ist erfolgreich aufgebaut worden und bleibt von nun an bestehen NUR w
8. Destinations 5 DBOBID GE 0 0 Ae DBO EAM 353 DBO EAM 4 4 DBONHM 0 0 DBONHM 4 4 1 Erreichbare Ziele Destinations 2 SSID Bereich des Calls D EST lt gt Liste wie oben jedoch zus tzlich mit Laufzeiten D EST lt call gt Hierbei mu das Call nicht vollst ndig sein Die Eingabe von D est HB9 zur Anzeige aller HB9 Destinations Sie werden mit Call SSID Bereich Laufzeit und Port auf dem sie erreichbar sind angezeigt TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 50 D EST call Zeigt die Liste wie bei N odes call an eben nur f r die FlexNet Liebhaber D EST lt Nachbar Call Zeigt die Nodes Destinations an die von diesem Nachbarn mit der besten Laufzeit gemeldet wurden DX CLUSTER Wurde ein lokales Cluster eingetragen so reicht die Eingabe von dx zum Connect dieses Clusters Sinn dieses Befehles ist es nicht immer auf einem Knoten nach dem n chstgelegenen Cluster suchen zu m ssen G RAPH Graphische Ausgabe einiger statistischer Werte Gef hrt werden die Werte B aud Circuits F ree buffers L 2 Links N odes R ounds F r die Ausgabe aller Statistiken Beispiel G RAPH B AUD zeigt die Entwicklung der letzen Stunde mit dem Bezugspunkt 0 auf der y Achse an
9. TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 32 Doch Vorsicht Nur DOS TIME zeigt die aktuelle Uhrzeit auf dem Monitor des Knotens an und erwartet die neue Uhrzeit per Tastatur Der Knoten steht dann bis zum RESET Dieser erfolgt automatisch nach ca 1 Minute durch den Software Watchdog von TNN Ein wenig Mitdenken geh rt auch dazu TR ace level monitor Dieser Befehl dient zum erkennen und finden von Fehlern Im Prinzip besteht der Trace aus 2 Funktionen Zum einen die Ausgabe von Ereignissen und Fehlern und einem zus tzlich einschaltbaren Monitor Es stehen folgende Module zur Verf gung Dazu ist der Level mit einem Wert zwischen 0 Aus und 9 Alles einstellbar Der Trace wird wenn mehr im Monitor zu senden sind als nach Parameter NoAckBuf eingestellt ist nicht abgebrochen sondern nur unterbrochen D h es k nnen wenn man zu viel monitoren will L cken entstehen Will man eine komplette Liste ohne L cken so startet man den Trace von der Knoten Console aus und l sst den Trace auf die HD schreiben Mit RUNBATCH MONI ON TNB kann man den Trace starten und durch Aufruf einer MONI OF TNB ihn wieder beenden In der MONI ON TNB leitet man den Monitor mit esc GEI in ein File um und startet dann den Trace entsprechend Mit MONI OF TNB wird der Monitor wieder auf esc 9 EO gestellt und der Trace mit TRACE 0 MN ausgeschaltet Beispiel TR ace 9 ALLE anzeigen wirklich alles 9 reine Information e
10. 5 Das Programmpaket TheNetNode 00ss ss00000000ssssssssssnnssssnnnnnnssnnnnsssnnsnnnssnnnnssssnnnnnnssnnnssssnsnnnnssnnnssssnsnssnssnnnsssnnnnne 7 BAYCOM SCC KXRTENS toties teo ter uet ede Sa rere ee epe e tetuer es ve Ren annoi Dus 7 DER TOKENRING DPMI ODER NUTZUNG DES MEIST BRACHLIEGENDEN SPEICHERS BER IM 11 TheNetNode Programm sss0ssssessnsssenssssnnonssssnsnnsnsensnssnsnnnnsssensnnsnsensnssnsnssnssssnsonsnsensnssnssssnssssssnnsnssssnssssnsnssnsnnene L VERKEHRSREGELUNG DURCH DEN KNOTEN zuaeesessssssssnnnnnnnnnnsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 12 SYSOP ARBEITEN AM KNOTEN sosoooos00ee0o RECHNERKONFIGURATION HIER ALS BEISPIEL F R EINEN 386 ODER 486 MIT HD EMM386 Bzw QEMM ZUR BEREITSTELLUNG VON UMB eene POBRES edel M N Eech 27 TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 5 c U M B TCPIP KOMMANDOS diu gregum E ESC ALT KOMMANDOS DIE BESONDERE ALT X KOMBINATION DIE VERSCHIEDENEN ESQ NEE Hostmode Befehle ert ore DRIN HO e Hostmode Befehle 5 eere eter eoe oae ra qoae e aoa ann a qoaa na EN ren na NN Ra gae ernennen J BAR MK VUE Nr ENEE 38 EXTERNE PROGRAMME BEFEHLE f r den SYSOP
11. 1111 1 HIER WIRD DIE EUE COPY TNN176 DPI TNN176 TNB TNNGNU exe SYMIFY o DEBUG ERR TNNGNU EXE DEBUG ERR gt gt C TNN TEXTCMD DEBUG TXT REM 1 1 1 HIER WIRD DIE EUE ENDE RESET EXE Weitere Fragen Dann sind zu empfehlen PC Intern Die 386 486 er CPU http www delorie com TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 100 ANHANG H von DKAEG Detlef J Schmidt Stenbrechstr 22 D 38106 Braunschweig NORD gt lt LINK e V c o Peter G lzow 2 Allensteiner Str 5 D 30880 LAATZEN Germany Immer wieder haben Packet Radio Amateure Probleme damit da sie vermeintlich nicht an ihren Digipeater herankommen oder meinen der Digipeater w rde sie nicht verstehen Und das obwohl sie den Digi mit lautem gutem Signal aufnehmen k nnen Der Schlu da der Empf nger des Digi wohl taub sein m sse scheint sich aufzudr ngen Den Fall gibt es nat rlich auch er soll aber hier nicht betrachtet werden Wahrscheinlicher ist es da der Digipeater nicht nichts h rt sondern da er viel zu viel h rt Er hat ja typischerweise den besten Standort aller beteiligten Stationen Das f hrt dann zu Kollisionen beim Digi mit mehreren Stationen die sich untereinander nicht h ren Hidden Stations Problem Nur wenn eines der gleichzeitig empfangenen Signale deutlich st rker beim Digi ankommt als alle anderen hat es Chancen durchzukommen
12. CHAR Mit diesem Befehl kannst Du dem Convers mitteilen welche Zeichensatzwandlung Du haben m chtest Die Syntax ist char In Typ Out Typ wenn Du z B mit einem Atari ST arbeitest k nntest Du char pc atari eingeben Wenn Du einen PC benutzt und Umlaute im TeX Stil schreiben m chtest gebe char tex ein char listet die m glichen Einstellungen Die Einstellung wird mit pers gespeichert siehe dort Der Dank f r diese nette Funktion geht an Tommy lt di9sau thynet sub org gt Internet mail lt dl9sau dbOsao ampr org gt AmPR Net mail Vorschl ge sollten an ihn weitergeleitet werden M gliche Einstellungen mit char 150 8859 1 ansi 8bit dumb ascii none us tex ibm7bit 7bit commodore c64 digicom 8 ibmpc pc at xt atari binary image DEST Alle Pingpong Hosts die miteinander verbunden sind werden aufgelistet Die Zahlen zeigen die Antwortzeiten in Sekunden DEST call Fragt den Weg zum call ab und zeigt dabei die bertragungszeiten ab EXCL Dieses Kommando ist das Gegenteil des MSG Befehls Hiermit sendest Du Text an alle User dieses Kanals au er dem einen als ersten Parameter angegebenen Da der Text intern als privater Text an die anderen verschickt wird werden die Links etwas mehr belastet FILT Wenn Du die Texte bestimmter User nicht lesen m chtest so kannst Du sie hiermit in eine Liste einf gen Alle Texte werden dann ausgefiltert bei pers nlich
13. ber lt port gt in die Linkliste auf F r die Anbindung von Digipeatern ohne TheNetNode Protokoll Die Digipeater lt digil gt und lt digi gt k nnen mit angegeben werden Es werden nur Nodes angenommen die unter Links eingetragen sind Hierbei wird auch der eingetragene Port beachtet Eintragen und Austragen des Links Typen L Local Call und Alias wird mit einer Laufzeit von 4000 ms in die NODES Liste bernommen es wird aber keine Laufzeit berpr fung durchgef hrt In der Routesliste wird er ohne Eintrag in Status gef hrt L Local Wie oben jedoch wird die Erreichbarkeit gepr ft und die Laufzeit gemessen Kann die Laufzeit ermittelt werden so wird dieses Ziel zur besseren Ubersicht als conn im Status gef hrt F FlexNet Port arbeitet mit FlexNet Protokoll N NetRom Aktueller TheNet Nachbar bernahme in Nodesliste mit der ermittelten Laufzeit I nterNode Protokoll Wird jedoch in die Linkliste als eingetragen und automatisch auf I ge ndert ALIAS ALIAS Eintr ge die mit einem davor gekennzeichnet sind werden zwar in die rtliche Nodesliste aufgenommen aber nicht als NODE weiter verteilt LOA D lt filename ext gt oder LOA D lt path gt lt filename ext gt L dt lt filename ext gt auf die Diskette oder Festplatte beim Knoten Der lt filename ext gt darf maximal 8 Zeichen 3 ext lang sein und mu folgendes Format haben LOAD TNN176 EXE Vorsicht bei der
14. betrieblichen Gr nden Gelegenheit zu geben eines Digipeaters bleiben gestellte technische Ausserdem sehen wir keine rech Aktenzeichen 123 8 B 3581 29 vom 28 01 1997 Sehr geehrter Herr xxx wie mit Ihnen am 27 01 1997 telefonisch besprochen grunds tzlichen Aussagen mi wegen der Beschwerdef hrer gemacht wurden Wir betrachten die o 2 4 2 7 der DV AFuG Relaisfunkstelle liegt r g Beschr nkung Ein Ausschluss auf nicht vor die von uns bez glich vielmehr handelt es sic inen gleichzeitigen Connect bei dem Digipeater DBOxxx teilen wir Ihnen hiermit unsere iner gegen Si bei Ihrem Digipeat vorgebrachten g Begrenzung nicht als Ausschluss im Sinne der Anlage 1 Grund eines entsprechenden h hier um r gegen ber dem Punkt issbrauches einer Wir halten dies sinnvolle Massnahme nach seiner htung hinsic Einric Anspruch auf mehrer gleichzei l sst F r weiter Im Auftrag Jeromin H gez Fragen st Mit freundlichen Gr ssen f r Link mit diesem Digipeater zu arbeiten Einsch tzung die von Begrenzung f r eine um m glichst vielen Es Funkama mu Sac ihm zur tliche Grundlage tige Verbindungen ber hen wir Ihnen gerne zur Verf gung htlich Quantit t den Nutzern auf die sich im Ama ine Relaisfun Begrenzungen aus zum Beispiel aus teuren die he des Betreibers Verf gung anzubieten
15. 01 wird eingestellt in welchen Intervallen der Knoten die PacSat Frames sendet dieser Parameter mu so eingestellt werden da der TNC nicht berl uft Mit PAC P 02 wird die Anzahl der Pakete die gleichzeitig gesendet werden eingestellt Das sollte bei 9k6 20 oder so sein pi Daumen 5 Frames pro Sekunde sonst lohnt sich das nicht Mit P 03 kann die max Anzahl der Mail im PACSAT Server eingestellt werden Sind beim S amp F mehr als mit PAC P 03 angegebenen Mail im Server so werden die ltesten Mail gel scht ber die Timersteuerung kann eine optimale Kanalauslastung erreicht werden die von vereinzelten Aussendungen auf einem User Einstieg bis zur Dauertastung alles erm glicht dabei werden zwei Taktiken unterst tzt nur PacSat Ausg nge Dauertastung f r den ISM Bereich TNN macht dann 24 Stunden am Tag 365 Tage im Jahr Krach mit Dauertr ger Dazu ist auf dem Port auf dem PacSat betrieben wird ein DAMA Eprom zu verwenden DAMA f r den PORT aber ABZUSCHALTEN Die DAMA Best tigung wird benutzt um die Dauertastung zu gew hrleisten 02 bestimmt wieviele Frames auf einmal zum TNC geschickt werden der mu immer einen ausreichenden Vorrat haben damit er die PTT nicht losl t das darf aber auch nicht zu viel sein sonst l uft er ber Je nach Ringbelastung mu dieser Wert so sein da der TNC auch ohne da er Daten kriegt eine Weile durchh lt Bei 19k2 Tokenring habe ich den Param p 02 auf 14 bei 38k4 kann das we
16. Zu den Befehlen in TheNetNode gibt es jeweils auch eine Erkl rung bzw Hilfe Mit der Eingabe H ELP wird eine bersicht ber die m glichen Hilfen ausgegeben sowie auch die Anzahl der Bildschirmseiten Mit H ELP N ODES werden die ersten 22 Zeilen ausgegeben Die Zeilen 23 44 kommen nach der Eingabe H ELP N ODES 2 Wer zur ckbl ttern kann kann auch alle Seiten auf einmal bermittelt bekommen durch das anh ngen eines Beispiel H ELP N ODES Programm Version 1 15 vom 26 Dezember 1996 by DF7BZ TNN Doku Version 1 76 vom 16 November 1998 by NORD gt lt LINK e V DG9FU Folgende Befehle sind laut Dokumentation verf gbar Befehl Hilfe Seiten Befehl Hilfe Seiten A KTUELL extern BE ACON d C ONNEC 3 CONV ers 17 CQ 4 D EST 2 DX CLUSTER H ELP HA RDWARE extern I NFO extern d L INKS L3 MHEARD 3 M AILBOX 1 MAP extern MH EARD 2 MSG extern 3 N ODE 7 P ARAMETER 6 PAC SAT 1 PI NG 1 PO RT 8 Q UIT 1 QTH extern 2 R OUTES 5 S TAT 19 SAT extern JT SAV ecall extern SH owcall extern 2 SO FTWARE extern TA LK 1 T TOP extern 5 U SER 14 V ERSION Externe Befehle sind nicht bei jedem Digi vorhanden L3MHEARD Gibt eine aktuelle Rufzeichenliste der letzten 10 geh rten L3 Calls mit Datum Uhrzeit Port Name RX Byte TX Byte Frame von Call und L3 Fr
17. zugenagelt Aber es gibt ja die FTP Treiber Nun setzen wir den Treiber sendeseitig in den Multicast Mode Dazu definieren wir die BPQ Adresse Als letzten Test schicken wir ein Paket mit zuf lligem Inhalt an unsere Gruppe Wenn der Abschlu widerstand nicht steckt bleiben einige Karten hier h ngen Andere kommen mit einer Fehlermeldung Zum Schlu geben wir das Handle wieder frei Wenn der Test bis hierher durchgelaufen ist besteht Hoffnung da der Treiber auch mit der Anwendersoftware laufen wird Ein letzter Hinweis zum Schlu ein Rechnerabsturz beim Empfang oder Senden eine Paketes in Verbindung mit einer WD SMC Karte ist meist auf einen Fehler in der Konfiguration des Speichermanagers zur ckzuf hren Diese Karten nutzen n mlich Teile des Hauptspeichers zur Kommunikation mit dem Treiber Fehlermeldungen Einige Fehlermeldungen sollten nie vorkommen Sie sind mit einem markiert Treten sie dennoch auf so deutet das auf einen kapitale Macke im Treiber hin TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 89 kein Fehler Der Treiber hat einen Fehler gemeldet und erkl rt bei Nachfrage es sei nichts gewesen ung ltiges Handle Der Treiber erinnert sich nicht an sein eigenes Handle ung ltige Klasse Der Treiber unterst tzt die Klasse ETHERNET nicht ung ltiger Typ Wir haben irgendeinen Typ verlangt ung ltige Nummer Wir haben die erste Karte
18. Gegenrichtung fast 0 Auf dem Interlink nach DBOKH k nnte das nur nach Sperrung des Level 2 festgestellt werden Vergleicht man nun die Statistik von DBONHM und DBOAX sind zwar nur 23 Stunden aber in der Tendenz gleichbleibend so sieht man deutlich den gravierenden Nachteil eines Level2 Systems wie FlexNet Die gro e Anzahl von RNR wird ber ALLE Teilstrecken ber die der Level 2 aufgebaut wurde bertragen Auf dem Interlink nach DBOAX ist Level 2 Digipeating gesperrt und damit steuert der Level 3 4 den Datenflu Genauso nachteilig verh lt sich das Best tigungsverhalten von FlexNet Nachbar lt call gt lt datum gt lt datum gt Diese Rufzeichen Statistik zeigt an wann die Statistik zuletzt gel scht worden ist und wann das letzte Byte empfangen worden ist Die Port Statistik OY O1 4S Links RxB TxB RxBaud TxBaud RxOver TxOver 70cm 1200 6 5 5387k 52340k 64 208 83 8 70cm 9600 4 3 27434k 576083k 56 104 42 1 23cm 9600 4 1 10524k 60302k 392 248 6 12 Lohfelden 5 2 20441k 119742k 48 48 46 9 Cluster 23 1 68199k 31129k 128 48 10 59 Mailbox 21 1 2011M 588261k 4720 1616 2 17 Goettingen 1 1 176951k 424651k 496 1216 8 2 al 922 987 789 Bytes In der Statistik werden nur die Info Byte erfa t lt Portnummer gt lt Portname gt Port Nummer und Portname Links x y RxB Anzahl der L2 Verbindungen y Anzahl unterschiedlicher Call Links wird f r die Ein
19. Lokale Netze R M ller Verlag Schmidt D J Synchrone DF Protokolle mit 6809 Micro Computern in heterogenen Sternnetzen TU Script BS 81 Tanenbaum A Computer Networks Prentice Hall Verlag Schmidt D J DAMA ein neues Verfahren f r Packet Radio cq DL 4 89 Glossar DM Disconnect Mode DISC Disconnect Frame FRMR Frame Reject Information Frame REJ Reject Frame RNR Receive Not Ready RR Receive Ready SABM Set Asynchronous Balanced Mode SARM Set Asynchronous Response Mode UA Unnumbered Acknowledge UI Unnumbered Information Frame Busy Tone Multiple Access CSMA Carrier Sense Multiple Access Connection oriented protocoll Alle Knoten der Strecke kennen alle Stationen welche die Strecke benutzen zumindest kurzzeitig Im Gegensatz dazu steht das Connectionless protocoll bei dem alle Daten Packets einfach nur weitergereicht werden also z B einfaches Level 2 Digipeaten bei PR Connection oriented Protokolle sind typischerweise aufwendiger in der Realisierung und ben tigen mehr Rechnerleistung in den Netzknoten daf r sind sie aber speziell auf bertragungskan len mit geringer Kapazit t berlegen da nicht in jedem Frame die gesamte Routing Information mittransportiert werden mu sondern nur einmal w hrend des Verbindungsaufbaus Definition des DAMA Slaves nach DG2FEF Im folgenden hier in Stichpunkten die Definition des DAMA Slaves wie er zur Zeit in TF2 7 implementiert is
20. Serielle bertragung auf dem Tokenring Van 4 04e Parallele bertragung zum Frontendrechner Vanessa mit der Softwareversion Kissl bertragung ber die eingestellte serielle Schnittstelle ohne CRC SMACKI Wie KISS1 jedoch mit SMACK CRC RKISSI Wie KISS1 jedoch mit RMNC CRC IPX_PD Hier ist eine Ethernet Karte im Einsatz mit IPXPD Treiber TNN ETH Ethernet Packet Treiber Bei Linux wird zus tzlich die Device Bezeichnung des Port angegeben PO RT Gibt eine Liste mit den aktuellen Port Parametern aus KS DBOEAM gt Port Parameters Port TXDelay Pers Slot IRTT MaxFrame L2Retry Timer2 0 70cm 1200 20 255 20 1000 2 10 480 1 70cm 9600 15 255 15 150 7 10 60 2 23cm 9600 10 127 10 80 7 20 30 3 Lohfelden 10 255 10 80 4 20 30 4 Cluster 10 255 10 80 7 20 30 5 Mailbox 10 255 10 34 7 20 7 6 Goettingen 10 255 10 80 7 20 30 Nur TXDelay und MaxFrame werden noch vom Sysop eingestellt Die anderen Parameter stellt TNN selbst ein TXDelay Sendervorlaufzeit nach dem Hochtasten des Senders bis zur Aussendung des ersten Datenpaketes in 10ms Pers Persistence Wert 0 255 Slot Zeitschlitz Intervall Slot time intervall in 10ms Dieser Parameter gibt die Dauer des Zeitschlitzes f r die Persistance Steuerung an Jedesmal wenn der TNC ein Paket ausstrahlen wollte und die unter Slot Time beschriebene Zufallszahl au erhalb des Persistance Bereichs lag wird dann f r die Dauer des Zeitschlitzes gewartet und anschlie end
21. V 16 November 1998 Seite 101 Liest man sich die vorige Protokollbeschreibung durch glaubt man fast das AX 25 Level 2 Protokoll darin zu erkennen Und darin liegt wohl auch die Chance und die M glichkeit des DAMA Verfahrens f r Amateur Packet Radio AX 25 L2 bietet unmittelbar alle Elemente die f r DAMA notwendig sind Es m ssen keine neuen Syntaxelemente eingef hrt werden Viele Funktionen lassen sich bereits durch Verstellen der Betriebsparameter erreichen Der Rest ist z T nur eine minimale nderung der Statetable in der Firmware Wie k nnte nun eine DAMA Version f r Amateur Packet Radio aussehen Da bereits alle Syntaxelemente vorhanden sind m ssen auch keine neuen eingef hrt und erkl rt werden Wir bleiben daher f r die Beschreibung in der bisherigen Terminologie von AX 25 Die verschiedenen Phasen des Protokolls sollen hier einzeln betrachtet werden Verbindungsaufbau Soll via Digi ein Endknoten connected werden so wird die neue Station direkt in die Poll Liste aufgenommen und mit SABM Frames angepollt Erfolgt innerhalb einer vorgegebenen Anzahl von SABM kein UA des angesprochenen Endknotens wird die Station wieder aus der Poll Liste gestrichen Geht die Initiative umgekehrt vom Endknoten aus wird wie bisher im CSMA Verfahren ein SABM an den Netzknoten gesendet In dieser Phase sind Kollisionen m glich es ist also eventuell notwendig nach einem vorgegebenen Timeout wie bisher weitere SABM zu senden bis der Net
22. Wenn LT 0 wird der Knoten nicht mehr weiter verbreitet 8 bertragungsmode auf diesem Link DG Datagramm H here Protokollebene die das Umrouten erm glicht VC Virtual Circuit Unterste Protokollebene 9 Obc Obsolentcounter Veraltensz hler f r Ziele mit altem Protokoll 10 Round Trip Timer oder Laufzeit zum Nachbarknoten 11 Port ber den die Verbindung geroutet wird 12 Rufzeichen des Nachbarknotens f r den jeweiligen Weg Bei einer Laufzeit 600000 ms wurde der Weg ber Fastlearn aufgenommen NetRom Route Rekord NRR oder die Ermittlung des bertragungsweges zwischen 2 Knoten die dieses Protokoll unters tzen Es wird an das Node ein Frame gesendet Auf dem Hin und R ckweg h ngen alle Knoten Ihr Call in dieses Frame ein Der Knoten der das Frame an den Absender zur cksendet kennzeichnet sich selbst mit einem Ein DBOEAM lt flexgate gt oder DBOEAM lt local gt bedeutet dass dieser Digipeater das abgefragte Node ber ein FlexGate oder einen local eingetragenen Link auf Level2 umsetzt Digipeater die NRR nicht unterst tzen jedoch Level3 Frames transportieren erscheinen in der Liste mit einem Unterst tzt das abgefragte Node jedoch NRR nicht so kommt keine Antwort zur ck KS DBOEAM gt Route DG DBOEAM DBOGOE DBOBRO DBOEAM Folgende Konstellation bei DBOSHG Routes to BS DBOFC T ms RxT TxT LT Mode Obc RTT Po Rout 33800 33800 33900 10 0 12880 4 DBOHS
23. Woher wei dbOnds denn wie dbOhht mit ax25 erreicht werden kann Daf r ist der ARP Eintrag vorgesehen ARP 44 130 0 100 NET ROM dbOhht Damit wird der Software mitgeteilt da TCP IP Pakete welche die Adresse 44 130 0 100 haben an die AX25 Adresse dbOhht per NetRom zu schicken sind Wir m ssen hier n mlich genau zwischen Hostname und AX25 Adresse unterscheiden Das ist ein ganz wichtiger Punkt der gerne Verwirrung stiftet Es kann z B folgendes sein Hostname dk3hg ampr org AX25 Call dk3hg Username dk3hg Hier taucht immer dieser dk3hg auf aber alle drei Namen die zwar gleich lauten haben unterschiedliche Bedeutung Noch ein Wort zu den Es macht wenig Sinn einzelne Hosts zu routen ohne das Clusterrouting anzuwenden denn dann erreicht man nur diesen EINEN Hostnamen und weiter nichts Das ist aber nicht der Sinn eines Routers wie ihn TNN173 darstellt Au erdem sollten die Sysop sich untereinander absprechen wer wie was routet damit es nicht zum Durcheinander kommt Ein guter Anfang ist eigentlich immer sich an die Sysop der eigentlichen TCP IP Digi zu wenden wenn es um solche Fragen geht Einen ganz besonderen Vorteil m chte ich noch herausstellen Bisher war es vor allem f r den Norden Netromland sehr problematisch TCP IP in den S den FlexNet Land zu machen weil die Digi im FlexNet Land immer ihren Broadcast ber FlexNet nach Norden schicken mu ten Das kann man jet
24. aus der ALAS am Schlu dieses Dokumentes zu entnehmen Die Programmversion f r den Atari ST wird nun von Odo DL1XAO weitergef hrt Leider aber lassen sich die zuk nftigen Erweiterungen von TNN dort nicht mehr alle realisieren z B Einsatz von Vanessakarten o Die TheNetNode Version f r den TNC3 von DK9SJ entwickelt mit der 68302 CPU wird nun von ODO DL1XAO gepflegt und beim Erscheinen einer neuen PC Version kurzfristig zur Verf gung gestellt Die Linux Version von TheNetNode wird von Nils DF6LN gepflegt Die Besonderheiten der Linux Version werden ausf hrlich in einer getrennten Dokumentation beschrieben die zusammen mit dem TNN Quelltext verteilt wird doc tnnlinux doc TheNet einst f r den TNC2 entwickelt wird nicht mehr weiter gepflegt Die heute ben tigte Performance ist damit nicht mehr erreichbar TheNetNode ist somit auf den verschiedensten Hardwareplattformen zu Hause Die damit verbundene Flexibilit t d rfte jedem Betreiber eines Knotens entgegenkommen Das Programmpaket TheNetNode TheNetNode ist ein Softwarepaket in dem das gesamte Knotenprotokoll abgearbeitet wird z B Up und Down Link zu Usern mit oder ohne DAMA Protokoll Interlink Protokoll mit Routing Benutzeroberfl che Hilfen und Informationen Einbinden verschiedener Schnittstellen Zugriff auf externe Programme wie QTH und SAT Berechnungen PR Callbook um nur einiges zu nennen Dem Programm stehen f r die Kommuni
25. die nicht jeder in der Bastelkiste liegen hat F r einen Anwender TNC m gen ausgesuchte Standardbausteine ausreichen die jenseits ihrer Spezifikation betrieben werden Der Netzknoten soll jedoch im Dauerbetrieb laufen meist an einem nicht beliebig schnell erreichbaren Standort Deshalb sollte man kein Risiko eingehen und die Bauteile nur innerhalb ihrer Spezifikation betreiben Welche Art von Programmabst rzen oder auch nur Programmungenauigkeiten bei nicht spezifiziertem Betrieb auftreten ist nicht vorherzusehen So war z B bei einem TheNet Netzknoten die Laufzeitermittlung falsch F r die CPU und die SIO sind 10 MHz Bausteine zu verwenden z B Zilog Z84C0010 und Z84C4010 Das RAM ben tigt eine Zugriffszeit von 80ns oder weniger Das EPROM ben tigt eine Zugriffszeit von 100ns oder weniger Die Bausteine 74HC132 und 74HC139 sind unbedingt gegen 74AC132 und 74AC139 zu tauschen Vom 74AC139 5 kann wenn der TNC ohne AKKU betrieben wird eine direkte Verbindung zum 62256 20 hergestellt werden Dadurch entf llt die Laufzeit ber die beiden Gatter des 74HC132 Die Br cke wird so verbunden da der SyncB Anschluf der SIO Pin 29 mit dem 74HC4060 Pin 3 verbunden ist TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 78 KISS Software f r den TNC im Tokenring und Watchdog Aktuell ist das auf der Diskette befindliche KISS17 BIN Es enth lt den Eprominhalt f r die TNC Adr Zelleninhalt 5 5D
26. pers Fred Buechig JN49fb Ohne Text wird die Beschreibung gel scht Diese Implementation merkt sich bis zu 118 Zeichen der Beschreibung und setzt diese dann automatisch beim Einloggen die char und width Einstellungen werden dann auch gespeichert und beim Einloggen gesetzt Das Prompt Kommando nimmt vier Argumente in einer zusammenh ngenden Zeichenkette prompt abcd setzt TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 49 Als query Prompt F r den normalen Prompt ist ein Zeichen um den Prompt zu l schen normalerweise Backspace Ist ein Zeichen welches vor jedem Text den Du empf ngst gesendet wird normalerweise also CTRL G Der angegebene User ist in Zukunft der einzige Empf nger f r alle Texte die Du eingibst Diese werden dann als private Texte an den User geschickt wie bei Jm Zum Ausschalten ohne Argument aufrufen danach geht alles wieder wie gewohnt an den Kanal Sozusagen ein Privatmodus Wenn Du das eingibst verl t Du diesen wunderbaren Ping Pong Convers Ich hoffe es gefiel Dir Hiermit kann f r den Kanal ein Thema gesetzt werden Die anderen User k nnen dieses sehen wenn sie who quick oder list eingeben Wenn keine Kanalnummer angegeben wird so wird das Thema des aktiven Kanals gesetzt Wird eine Nummer angegeben so muf Du auch auf diesem Kanal eingeloggt sein Um das Thema zu l schen ist als Thema ein einzusetzen D
27. 130 steht f r DL di 44 steht f r die Domain ampr org also Amateurfunk Noch ein weiteres Beispiel von dbOnds die 100 ist die Adresse von dbOnds ampr org 44 130 150 100 die 150 steht f r das Netz 150 H die 130 f r DL di 44 steht f r die Domain ampr org also Amateurfunk In diesem Beispiel unterscheiden sich die Adressen an einem Punkt d h einmal steht da die 0 f r Netz 0 und einmal die 150 f r Netz 150 Die IP Adresse wird bei TNN jetzt mit dem Kommando IPA Adresse eingestellt Einstellen der tcp ip routen Wie erreichen wir jetzt da IP Pakete von z B dbOnds aus in das Netz 0 richtig geroutet werden F r das Netz 0 ist dbOhht ampr org das Gateway d h alle Pakete sollten ber dbOhht ampr org geschickt werden und zwar die Adressen 44 130 0 0 bis 44 130 0 255 also die 255 Adressen f r das entsprechende Netz DBOHHT ampr org reicht diese Adressen dann richtig auf dem Einstieg weiter Wir m ssen also ein sog Clusterrouting einstellen und das k nnen wir z B bei dbOnds so machen Zuerst wird die Route zu dbOhht ampr org eingestellt 44 130 0 100 IPR 44 130 0 100 NET ROM TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 106 Dann werden alle Adressen des Netzes 0 ber dbOhht ampr org geroutet IPR 44 130 0 0 24 NET ROM 44 130 0 100 Jetzt k nnen alle Rechner im Netz 0 von dbOnds aus ber dbOhht ampr org erreicht werden Wenn da nicht noch etwas w re
28. 2 3 Karte 2 x ON OFF ON Port Nr 4 5 Karte 3 x OFF OFF ON Port Nr 6 7 Karte 4 x ON ON OFF Port Nr 8 9 Karte 5 x OFF ON OFF Ed Port Nr 10 11 Karte 6 x ON OFF OFF Port Nr 12 13 Karte 7 x OFF OFF OFF Port Nr 14 15 Karte 8 Bemerkung Vanessa Port 8 15 Da es f r die Adressierung der LED Adre konflikte mit einigen HD Controllern gab wurden die Adressen verschoben Dadurch muf leider eine Hardware nderung auf der Vanessakarte durchgef hrt werden Am IC29 muf der Pin 16 bei Port 0 7 auf 5 Volt auf GND umgelegt werden Das kann am einfachsten mit einem Zwischensockel und einer Drahtbr cke gemacht werden z B nach Pin 18 3 3 Verwendung Modem nach G3RUH Bei Einsatz von Modems nach G3RUH entfallen IC13 Port A und IC14 Port B Die Jumper X24 und X28 Port A resp X25 und X29 Port B sind offen Anstelle der internen Modembausteine AM 7911 werden die entsprechenden Leitungstreiber IC33 bis IC36 gesteckt Achtung CTSa b und RTXCa b IC35 36 Pin 11 und 13 werden vom G3RUH Modem nicht unterst tzt und D RFEN NICHT in die Sockel gesteckt werden Konfiguration Jumper Port A Port B X24 X25 X28 X28 G3RUH 1200 bps OFF ON OFF ON 1200 bps G3RUH ON OFF ON OFF G3RUH G3RUH OFF OFF OFF OFF TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 84 Die Vanessakarte stellt an ihrem Ausgang TRXCa b den 32 fachen Takt der eingestellten Baudrate zur Verf gung F r das G3RUH Orginal Modem wird jedoch nu
29. 25 und IC 28 gegen ALS Typen ausgetauscht LED Zu den LED kommen auch immer wieder Fragen An der Sub D 37 Leiste sitzen die gr nen LED Sie werden von dem Z280 Prozessor gesteuert und zeigen das Senden eines Frames an nicht zu verwechseln mit der PTT die bei Duplex Betrieb ja f r 3 Minuten nach dem letzten Frame getastet bleibt Diese LED werden deshalb auch beim VANUTIL TEST nicht angesteuert Ist externer Clock bei der Vanessa eingestellt aber KEIN Modem angeschlossen so k nnen diese LED leuchten da der SCC dann einen Takt erwartet Die dar berliegenden gelben LED zeigen den Empfang von Daten via dem Dual Port RAM also ber den Rechnerbus an Die Funktion der LED l t sich mit dem VANUTIL Test pr fen Die einzelne rote LED zeigt die Funktion des karteneigenen Prozessors an Sie leuchtet wenn der Prozessor steht was eigentlich nie passieren darf Die beiden linken LED gelb und gr n sind f r den Port A der Karte zust ndig und somit die rechten beiden f r den Port B Die oberen LED k nnen auch mit dem Debug Programm via PC Port gesteuert werden Die AdreDberechnung ist wie folgt Linke LED Adresse 0x306 n 0x8 also 0x306 Ox30E Rechte LED 0x307 n 0x8 also 0x307 Ox30F usw TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 86 Daraus ergibt sich die folgende Adressenliste Port 0 o 306 00 LED leuchtet oben links o 306 01 LED aus Port 1 o 307 00 LED
30. 5E 5F 60 61 62 63 64 00 08 0F 00 FF 00 FF 00 FF 00 FF 00 01 00 FF 00 FF 00 01 Beschreibung Alle Werte in HEX Ringadresse je nach Prg 8 16 Kan le TXDelay in 10 ms Schritten HEX 14 200 ms PERSIST SLOTTIME TXTAIL 00 Simplex 01 Vollduplex PTT Haltezeit Low Byte PTT Haltezeit High Byte 00 aus 01 ein Die Adressen 5C und 64 m ssen beim Brennen des Eprom angepa t werden Die Adresse 62 und 63 ist bei einem VOLLDUPLEX Link relevant Die anderen Adressen werden von TNN aus eingestellt und dienen hier nur der vollst ndigen Information Adr 5C Adr 5D 61 Adr 62 63 Jeder TNC im Ring muf seine eigene Adresse haben die im EPROM stehen muf Diese Speicherzellen werden im RAM von TNN aus nach einem Neustart des TNC gem der eingestellten Parameter ge ndert Die PTT Haltezeit ist nur bei der Einstellung VOLLDUPLEX aktiv Ist der TX inaktiv so wird er mit dem eingestelltem TX DELAY getastet Nach Ende der Tastung l uft nun dieser Timer ab Ist ein weiteres Paket in dieser Zeit zu senden so wird es mit TX DELAY 0 ms ausgesendet und der Timer neu gesetzt Hierdurch wird viel Sendezeit eingespart die nun der Daten bertragung zur Verf gung steht Soll diese Funktion ausgenutzt werden so mu noch der 22 uF Kondensator am PIN 11 SIO RTS NOT des Modem Disconnect auf der TNC2c Platte berbr ckt werden Die Wachhund Schaltung f r die Sendertast
31. Art wie die Frames in etwa in der richtigen Reihenfolge bei ondulg ankommen TNN gibt sie in der richtigen Reihenfolge weiter Es gibt kein Selective retransmission request von on4ulg Transport Layer Frames Zwischen den Endknoten eines Circuit wird ein spezielles bertragungsprotokoll verwendet um eine transparente fehlerfreie Daten bertragung zu erm glichen Dieses zus tzliche Protokoll wird im Transport Kontrollblock und im Informationsteil des Frames bertragen Der Transport Kontrollblock besteht aus 5 Bytes Die Bedeutung der ersten 4 Bytes ist abh ngigvom 5 Byte dem Kontrollbyte Das Kontrollbyte selbst besteht aus dem Opcode sowie 3 Flags Die Bits 0 2 im Kontrollbyte bilden den Opcode aus dem die Frameart abzuleiten ist Von den 8 m glichen Opcodes werden derzeit nur 6 verschiedene M glichkeiten verwendet 1 Connect Request 2 Connect Acknowledge 3 Disconnect Request 4 Disconnect Acknowledge 5 Information Transfer 6 Information Acknowledge Die Bits 3 und 4 werden derzeit noch nicht verwendet sie werden daher immer auf gesetzt TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 94 Bit 5 ist das More Follows Flag Dieses Flag zeigt an da der Informationsteil auf mehrere Frames aufgeteilt wurde Um auch Frames des Enduser mit mehr als 236 Byte Informationsteil transparent zu bertragen werden solche Frames aufgeteilt Im ersten Teil werden die maximal m g
32. CH Call F NT RX TX ST RxB TxB Baud ConTime 03 DBOIL 3 CD 7199 1 0 0 65 1494 120 0 02 05 05 DBOIL 5 C 7086 0 0 0 51 595 56 0 02 05 06 OZ5BBS 1 7068 0 0 0 7620 1598 96 0 09 37 OS M j 1 2 3 4 5 6 7 8 9 10 11 1 Hostmode Kanal 2 Rufzeichen des Users Connect vom User oder eigenes Call Connect vom Host zum Knoten 3 Hostmode Flags C Connected D Disconnecten wenn Info bertragen 4 Noactivity Timer in Sekunden 5 empfangene Frames in Warteschlange 6 zu sendende Frames in Warteschlange 7 Statusmeldungen in Warteschlange 8 Anzahl empfangender Bytes seit Bestehen des Links 9 Anzahl gesendeten Bytes seit Bestehen des Links 10 Aus 8 9 errechnete effektive Baudrate f r diesen Link 11 Connectzeit U ser Zeigt in Tabellenform die Level2 Verbindungen an L2 User PO SrcCall DstCall 15 Rx Tx Tr SRTT RxB TxB Baud ConTime Pri 1 DBOEAM DBOGOE 0 9 O0 79 109928k 685912k 1413 38 59 23 3 DG9ABF 15 DBOEAM 3 IXF 0 0 0 755 4583 9 259 0 02 25 3 DL1DAQ 13 DBOEAM 3 DBS 10 0 0 674 259713 188 200 2552 29 4 DBORDX 15 DBOEAM 4 DBS 8 0 0 172 50776 6325 15 8 06 15 5 DBOEAM DBOAX 0 0 0 62 273953k 169538k 1330 38 59 17 6 DBOEAM DG9XYZ 0 4 0 370 451216 189109 377 3 46 25 0 6 DBOEAM DG9XYZ 1 IXF 0 0 0 96 104530 2955 33 7 211300 20 e e 11 2 3 4 5 6 7 8 9 10 11 12 13 1 Benutzter Port zur einfacheren bersicht 2 Quellrufzeichen de
33. DB u HB9 Stationen HB9 Rufzeichen Rufzeichen endet mit L ALIAS beginnt mit K ALIAS enth lt BOX ALIAS endet mit DX ALIAS mit U als vorletztem Buchstabe Zeigt die gesamte Liste an UUUUUUUUUDUDUDUDUDD Q Dd Dd Dd Dd Dd 3 3 3 Dd Dd Dd Co Co C0 C0 C0 C0 COO X o N ODES lt lt Nachbar Call gt Zeigt die Nodes Destinations an die von diesem Nachbarn mit der besten Laufzeit gemeldet wurden TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 56 PARAMETER Ausgabe der Parameter Liste KS DBOEAM Parms 01 NoAckBuf 20 02 Timeout 3600 03 SaveConfig 3 04 DAMA Speedf 4800 05 DAMA MaxPri 10 06 DAMA MaxPol 5 07 DAMA Tout 50 08 CommandLog 0 09 SysopLog 1 10 Downport 15 11 TestSSID 15 12 ConvSSID 1 DG9FU de DBOEAM 13 12 gt 01 NoAckBuf berf llungsgrenzwert in Anzahl Frames Anzahl der Pakete die auf der Transport Layer Ebene zwischengespeichert werden bis eine Choke Nachricht zum vermittelten Knoten geschickt wird Gleichzeitig die Anzahl Frames die im Link Layer zwischengespeichert werden bevor das Link Layer in den Busy Zustand geht Dieser Grenzwert verhindert den berlauf eines TheNet Knoten falls ber das Transport Layer zu viele Pakete einlaufen oder falls eine Station in einem Link zu viele Pakete auf einmal senden will
34. F r weiter entfernt liegende Stationen ist es dann oft unm glich mit ihren Packets zum Digi durchzudringen Verschiedene Versuche sind schon unternommen worden um dieses Problem auf den Amateurb ndern zu l sen Ein L sungsansatz ist zum Beispiel der Einsatz von Duplex Digis BTMA Aber auch dieses System hat etliche Nachteile Der Hardwareaufwand eines Duplex Digis ist um einiges h her als bei einem Simplex Digi Au erdem belegt er zwei Kan le bringt aber nur den Durchsatz eines kollisionsfreien Kanals Eine Durchsatzerh hung tritt nur statistisch durch Kollisionsreduzierung auf Eleganter w re es aber wohl wenn man z B durch einfachen EPROM Tausch oder noch besser nur durch eine andere Parametereinstellung das Problem l sen K nnte Dieses Problem der Packet Radio Amateure ist nun aber gar nicht so neu Es gibt auch andere Funkdienste die das gleiche Problem haben z B wenn von Schiffen auf hoher See ein Kommunikationssatellit angesprochen werden soll Ein etabliertes Verfahren das dieses Kollisionsproblem l st ist z B das DAMA Verfahren Es ist die Abk rzung von Demand Assigned Multiple Ales also etwa anforderungsbezogener Vielfachzugriff auf den bertragungskanal Vereinzelt taucht in der Literatur auch der treffendere Begriff CODAC daf r auf Carrier Oriented and Demand Assigned Controll Der Begriff ist aber wohl wegen der phonetischen Verwechslungsm glichkeit mit einem Firmennamen aufgegeben worden Der Ablauf di
35. Hostmodeprogramm das nicht mit den 30 Host Kan len arbeiten kann soll Hier ist zu beachten da der aktive Kanal in dem erlaubten neu zu setzenden Bereich liegt also wenn der aktive Kanal 20 ist kann man nur auf 20 30 Host Kan le einstellen nicht aber auf 19 Ist einer der in Zukunft nicht mehr zu verwendenden Kan le noch connected wird er automatisch disconnected Anschlie end werden mit dem Befehl ESC L nur noch die verwendbaren Kanaele angezeigt und man kann auch nicht auf einen Kanal mit h herer Nummer umschalten mit ESC S Im Hostmode stehen fast die gleichen Befehle zur Verf gung wie im Terminalmodus Es wird allerdings das von TF her bekannte Hostmdode Protokoll verwendet Folgende Hostmode werden von TNN 1 76 unterst zt Connect zum Knoten Disconnect vom Knoten wird ignoriert wegen Kompatibilit t zu bestehender Software empfangene Info Monitor und Status Daten abholen anzeigen setzen des Calls f r den aktiven Kanal Statusmeldungen mit ohne Uhrzeit Anzeigen der f r den aktiven Kanal vorliegenden Infos Monitor ein aus Parameter s TRACE Hostmodeversion anzeigen Kein Connect zum HOST m glich default Verbindungen zum HOST sind auf n Hostkan len freigegeben n 1 bis 30 Der Connect zum HOST ist mit C m glich OHNE den Zusatz eines call sowie mit C CALL wobei f r CALL das globale Host Call gilt Anzeige der fuer den Hostmode verf gbaren freien B
36. Kommunikation zwischen TNN und Treiber erm glicht Dieses Programm TNL1 EXE mu immer vor den Treibern geladen werden Ausnahme Treiber f r z B Netzwerkkarten m ssen vorher geladen werden Diese setzen auch nicht auf den TNL1 auf und sind meist herstellerspezifisch TNLI enth lt ein 16Bit und ein 32Bit Interface d h man kann mit TNLI auch Treiber laden die von der GNU32 TNN angesprochen werden k nnen TNLI EXE kann f r mehr Informationen mit v aufgerufen werden und ein paar Parameter angeben werden TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 10 TheNetNode Layerl Interface V5 2 c 1996 by NORD gt lt LINK DB7KG DGIKWA Resident portion loaded handler installed to IRQ 0x60 32 Bit Protected Mode handler installed to IRQ 0x61 Manifest is at 222A 0000 511312 bytes free memory 2432 bytes CODE 2672 bytes static DATA 528 bytes STACK Usage tnl1 Options h diese Hilfe anzeigen give this help 32 32bit Interface abschalten disable 32bit interface u TNL und Treiber entladen unload mi V ausf hrliche Meldungen verbose Der Ablauf f r das Starten eine TNN mit externen Treibern k nnte z B so aussehen hier einen evtl Packet Driver f r die Ethernet Karte laden NE2000 0x65 10 0x300 INL1 laden 1 AXIP Treiber laden ein NE2000 Treiber mu geladen sein IPPD i 0x65 m 44 130 88 1 p 44 130 88 2 TheNetNode TNN173 EXE
37. NE2000 kompatibel f r weniger als DM 50 blich ist sind Cheapernet BNC Anschlu 10Base2 und oder UTP RJ45 Anschlu Twisted Pair Der BNC Anschlu hat den Vorteil da man ohne weitere Hardware einige Rechner koppeln kann Wer einen Rechner solo testen will beachte bitte da der Netzwerkanschlu an beiden Seiten mit jeweils 50 Ohm abgeschlossen sein mu Sonst verweigern die meisten Karten die Sendung Also ein T St ck mit zwei 50 Ohm Abschl ssen aufstecken Moderne Karten werden nicht mehr ber Jumper konfiguriert sondern per Software Das kann Probleme machen wenn die vom Kartenhersteller gew hlten Defaults im Rechner bereits belegt sind Dann mu man u U erst andere Karten ausbauen um die Netzwerkkarte umkonfigurieren zu k nnen Eine NE2000 kompatible Karte braucht einen freien Interrupt und eine freie IO Adresse ACHTUNG Werden Vanessakarten eingesetzt so sind die IO Adressen je nach Port zwischen 0300 0338 bereits belegt TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 88 Software Wer schon einen Netzwerkanschlu an seinem Rechner hat bedenke bitte da eine Netzwerkkarte nicht zwei Herren gleichzeitig dienen kann Man muf also die vorhandene Netzwerksoftware Novell WfW usw totlegen um mit FTP Packet Treibern experimentieren zu k nnen Anschlie end kann man dann versuchen die alte Software auf der Basis des Packet Treiber zu installieren Nur in dieser Richt
38. Nummer und gibt die als n chstes von der Gegenstation erwartete Sendesequenznummer an Das NAK Flag wird gesetzt wenn ein empfangenes Information Transfer Frame nicht die erwartete Sendesequenznummer hatte Damit wird die Wiederholung des fehlenden Frames angefordert Ist das Choke Flag gesetzt bedeutet dies da vorerst keine weitere Information f r diesen Circuit angenommen werden kann Das More Follows Flag wird nicht verwendet und ist daher gel scht Ein Information Acknowledge Frame enth lt keinen Info Teil DF6LN 23 7 93 erweitert um ONSZS Router ONSZS DG9FU 9 9 96 FlexNet Interface Allgemeines Die vorliegende Beschreibung dokumentiert die Implementation der FlexNet Gateway Routinen in TNN Bei der Erarbeitung der Grundlagen bestand keinerlei Absichten den FlexNet Router zu kopieren zu verbessern oder zu bernehmen Ziel ist und war eine engere Verkn pfung der TNN Digipeater und FlexNet Digipeater auf Systemebene zu erreichen und Network Informationen gegenseitig auszutauschen Bis dato konnten die FlexNet und Nord gt lt Link Gruppen kein gemeinsames Interlink Protokoll ausarbeiten Aus diesem Grunde haben wir nun versucht die Interlink Kommunikation der FlexNet Schnittstelle teilweise nachzubilden und damit eine vereinfachte Gateway Schnittstelle zu realisieren Grenzen der Implementation Da die FlexNet Schnittstelle nicht ffentlich dokumentiert ist bernehmen wir keinerlei Funktionsgarantie Aus den oben e
39. Odo DLIXAO Kurt DL2LAY Rainer DLSHCD Matthias DL9HCJ Peter HB9PAE Daniel ONSZS Mein besonderer Dank geht an DF6QQ Uli hat in m hsamer Kleinarbeit sich der Interpunktion angenommen und auch noch etliche kleine Schreibfehler beseitigt Diese Ausgabe wurde Korrektur gelesen von Andreas DGIKWA Nils DF6LN
40. Rps 524 Hauptschleifendurchl ufe Sekunde R 0 Anzahl der Token Recoveries Lnk 154 Anzahl der aktiven L2 Links Cir 45 Anzahl der aktiven Circuits L4 Links Sum 229961 Z hlerstand des Statistik Gesamtz hlers Thr 51464 Derzeitiger Datendurchsatz in Baud TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 22 Bei metric 2 wird zus tzlich bei jedem empfangenen L3 RTT Me frame ein Ul Paket des Knotens an METRIC abgestrahlt 10 12 97 16 26 52 DBOLBG 7 09 L3RTT 15490ms L3SRTT 7350ms 7350ms 6760ms L2SRTT 820ms SUM 4302022 10 12 97 16 26 54 DBONHM 10 L3RTT 2840ms L3SRTT 790ms 1090ms 500ms L2SRTT 640ms SUM 1750605 10 12 97 16 27 02 DBOBID 09 L3RTT 2210ms L3SRTT 1340ms 1780ms 900ms L2SRTT 680ms SUM 1510236 Aktuelles Datum und Uhrzeit DBOLBG 7 Rufzeichen des Nachbarknotens 09 Empfangsport des Me frame L3rtt 000185ms Soeben gemessener Level 3 RTT L3SRTT 1 Zeit 2 Zeit 3 Zeit 1 Zeit Ermittelter SRTT aus der Messung Bei FlexNet mittel aus 2 Zeit und 3 Zeit 2 Zeit Von diesem Knoten ermittelter SRTT in ms 3 Zeit ohne Erkl rungen ausgestrahlt Datum Uhrzeit Betriebs Freies Frei RPS LNK CIR Summe Durch zeit s Ram Bl cke Byte satz 13 03 98 09 12 06 41159 1642496 7122 696 128 32 114642456 30488 13 03 98 09 13 06 41219 1642496 7201 689 129 33 114924309 34568 13 03 98 09 14 06 41279 1642496 7409 695 126 32 115162851 32848 13 03 98 09 15 06 4133
41. SATELLITEN Standort Berechnung SAT externer Befehl Zeigt die derzeit 40 m glichen Satelliten sowie eine kurze Hilfe an SAT nr Berechnet die Satellitenposition zum Zeitpunkt der Abfrage bezogen auf den Standort des Knotens Ausgegeben werden nicht nur die Positionsdaten sondern auch die n tigen Antennen Einstellungen SAT lt nr gt lt locator gt oder SAT lt nr gt lt koordinaten gt Wie zuvor jedoch wird nicht der Locator des Knotens sondern der angegebene verwendet G ltiges Eingabeformat Geogr Koordinate GGG GGG GG GGG z B 10 792 52 937 stl L nge n rdl Breite in Dezimalform User Statistik TOP externer Befehl Dieser Aufruf wertet die MHEARD TAB aus und erzeugt eine Hitliste Die Auswertung ist nicht immer auf dem neuesten Stand Die Datei MHEARD TAB wird in Abh ngigkeit des Parameters 11 aktualisiert Der aktuelle Stand kann an der Uhrzeit im Kopf der Tabelle abgelesen werden TOP lt anzahl gt Gibt eine Liste mit der L nge bis maximal lt anzahl gt aus TOP lt port gt Gibt eine Liste von 10 Calls die auf dem lt port gt bekannt sind aus TOP lt anzahl gt lt port gt Gibt eine Liste mit der L nge bis maximal lt anzahl gt die auf diesem lt port gt bekannt sind aus TOP lt call gt Gibt nur dieses Rufzeichen aber mit den verschiedenen registrierten SSID aus TOP lt ca gt Z B TOP DG8B Gibt alle Rufzeichen aus die mit DG8B anfangen TOP
42. Seite 91 Installation In TNN176 PAS mu der PACSATPATH angef gt werden er sollte auf C TNN PACSAT stehen Dort werden alle Nachrichten gespeichert In dieses Verzeichnis mu auch die Datei PFHADD COM kopiert werden sie wird intern ben tigt Dann mu man den Sysop der n chsten Mailbox beknien damit der S amp F eintr gt Die Box mu wenn sie den Knoten connected hat eingeben um in den S amp F Modus zu kommen Sobald die 1 Nachricht eintrifft geht das Broadgecaste los man kann auch auf mehreren Ports gleichzeitig broadcasten es geht auch auf einem mit 9k6 auf dem anderen mit 19k2 d h die Abfolgen sind unabh ngig der eine Port wartet nicht auf den anderen Der Knoten ben tigt nat rlich eine Festplatte sie sollte schon 80MB oder so haben mehr ist auch nicht schlecht SONSTIGES Der User WISP ist ein Programm das automatisch die Mail dekodiert und in Rubriken sortiert Wartungsaufwand f r den Sysop Wenig Wenn der Broadcast erstmal installiert ist l uft er von selbst und braucht nicht gewartet zu werden Wenn auf der Platte ein Lesefehler auftritt kann der Sysop eine Freifahrt haben das ist bei Boxen aber auch so ist leider nicht zu ndern Wichtig TNN mu pro Sekunde etwa 1 5kb von der Platte lesen deshalb ist SMARTDRV mit NUR LESE CACHE zu empfehlen es schont die Platte Der VORLESESPEICHER sollte von standardm ig 8kb auf 32kb gestellt werden damit mal experimentieren Van
43. Uplink DK3NZ 5 Downlink DK3NZ 10 DBOEAM 3 Uplink Northeim via DBONHM Circuit LOH DBOVFK DL2FAI 1 lt gt Downlink DL2FAI 14 DBOEAM 3 Uplink DBOOVA 15 lt gt Downlink DBOOVA DBOEAM 4 Uplink Knuell via DBOKH DBOSHI Uplink DL8FAJ lt gt Downlink DL8FAJ 15 DBOEAM 4 Uplink DD1SI lt gt Downlink DD1SI 15 DK5ZK Uplink Knuell via DBOKH DBOSHI DBODO Downlink 9600 Bit s Convers DBOEAM 1 Host Circuit GOE7 DBOGOE DBOEAM 1 Host DBOEAM KS Ist der ALIAS des Knotens eine Art Pseudonym Zum einen soll dieser ALIAS eine geographische Information bieten die einfacheres Zuordnen unbekannter Calls zu einem Gebiet erm glicht Zum anderen erm glicht im Gegensatz zum IDENT Rufzeichen der ALIAS ein mehrfaches Connecten eines Knotens denn man kann z B KS KS 1 KS 2 etc gleichzeitig connecten aber nur einmal DBOEAM Die andere M glichkeit Multiconnect an einem TheNet Knoten durchzuf hren ist die Benutzung des eigenen Rufzeichens mit verschiedenen SSID gleichzeitig Das kann derzeit aber nicht jede Software Als ALIAS wird in DL h ufig des Autokennzeichens des Haupteinzugsbereiches verwendet kurze Ortsnamen k nnen auch vorteilhaft ausgeschrieben werden wodurch der Erkennungswert weiter zunimmt Andere Alternativen wie z B Postleitzahlen oder WW Locatoren sind nicht sehr einpr gsam Die Verwendung des ALIAS statt des Rufzeichens ist Rufzeichenmi brauch da der ALIAS
44. angegebenen Endknoten So erh lt man z B mit N odes DBOFC Weiterhin wird hiermit der NetRom Route Rekord NRR ausgel st N ODES call oder N ODES alias Ein zus tzliches hinter call zeigt alle Wege an 1 2 Routes to BRO DBOBRO T ms RxT TxT LT Mode Obc RTT Po Rout gt 4330 3910 0 2 DG 0 420 6 DBOGOE 16440 7000 4870 10 DG 19 9440 9 HB9AK via DBOBID 30970 17560 4870 5 DG 0 13410 9 DBOLBG 7 via DBOBID 600000 599990 4870 4 DG 0 1550 9 DBOKH via DBOBID gt 4800 4800 0 10 VC 0 910 10 DBONH 5970 10 0 1 0 5960 10 DBOBRO via DBONHM 25200 3480 0 2 DG 0 21720 10 DBOGOE via DBONHM 600000 599990 4870 4 DG 0 520 11 DBOKH 2 NEA 4 5 6 7 8 9 10 11 12 1 ALIAS Kennzeichen des gefragten Endknoten 2 Rufzeichen des gefragten Endknoten 3 gt Der Weg wird derzeit verwendet f r eine Verbindung zu dem Endknoten Zeigt eine alternative Route an ber die auch Daten bertragung stattfindet Diese Route ist abgemeldet und wird nicht mehr benutzt Es wird kein Obs mehr gef hrt da der Nachbar bereits differenziellen Broadcast unterst tzt 4 Gemessene Laufzeit in ms des jeweiligen Weges 5 RxT Laufzeit die vom dem Nachbar ber das Ziel DBOBRO gemeldet wurde Bzw 10 wenn es ein direkter Nachbar ist 6 Laufzeit mit der das Ziel weitergemeldet wird Errechnet sich aus RxT und gemessener Laufzeit zum Nachbarknoten 7 Lifetime des Knotens
45. der aber reicht ist fraglich VANESSA Super f r DPMI da die VANESSA keine Interrupts erzeugen ETHERNET Macht nat rlich IRQ wie kritisch dies ist kann ich erst nach Tests sagen Einen 486DX2 66 oder h her w rde ich mal w rmstens empfehlen DEBUG TXT Bei Abst rzen Exceptions Wird AUF DEM BILDSCHIRM eine Debug Ausgabe erzeugt SOFORT NACH der TNN17x EXE sollte das Programm SYMIFY O DEBUG TXT TNN EXE aufgerufen werden dieses wertet den Stack aus und generiert die eigentliche Debug Meldung diese bitte an eine TNN Service Stelle weiterleiten Der Sysop ist f r einen Reset danach selbst verantwortlich Dies kann entweder ein Hardware Watchog sein oder eine Datei in der START BAT die nach dem Aufruf der TNN EXE und SYMIFY steht z B RESET COM Leider war eine andere L sung bis jetzt nicht m glich M gliche Exceptions 08 Doppelfehler Ung ltiges TSS OB Segment nicht vorhanden Stack Fehler 0 Allgemeine Schutzverletzung OE Seitenfehler Weitere Hinweise zur 32bit Version von TheNetNode f r DOS die TNN176 STA MHEARD TAB CONVERS PRS der 32bit Version unterscheiden sich durch das DWORD Alignment des GNU Compilers zu den DOS DPMI Versionen alle Funktionen der TNN171 f r DOS DPMI sollten genauso bei der 32bit Version funktionieren die 32bit Version generiert keine Resets sondern verl t das Programm in einer Batch Datei ist dann nach der TNN EXE ein Programm au
46. die Persistance Prozedur erneut durchlaufen IRTT Bedeutet Initial Round Trip Time und ist der Anfangswert f r die RTT Berechnung also der Wert der f r die erste Berechnung anstelle von SRTT benutzt wird wenn noch keine Messung erfolgen konnte Der Timer 1 wann soll der TNN Nachfragen wenn er Deine Antwort nicht geh rt hat berechnet sich wie folgt F r RETRIES kleiner gleich 3 T1 SRTT 3 f r RETRIES gr er 3 SRTT RETRIES 4 Beim Connecten wird SRTT aus dem IRTT berechnet siehe Parms TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 59 DIGI 2 1 IRTT Bei einem direkten Connect entspricht SRTT dann dem IRTT mit Anzahl DIGI wird es dann entsprechend gr er Wenn nun auf einem Ports ein IRTT 500 5s aus der Baudrate errechnet wurde bedeutet das 1 3 gt 1 5 3 155 bis zur Nachfrage z B bei Retry 6 gt 25s 644 50s Bei laufendem Betrieb bewegt sich der SRTT dann dynamisch MaxFrame Anwender Link MaxFrame in Anzahl der Frames Anzahl der Infopakete auf Layer2 Ebene die ohne Erhalt einer Best tigung hintereinander ausgesendet werden d rfen L2Retry Bestimmt die Anzahl der Versuche um auf Layer2 Ebene Kontakt zu einer anderen Station zu bekommen Antwort auf Kommandos und Poll Nach dieser Anzahl von Versuchen wird der Link als defekt gemeldet falls keine Antwort erfolgt Timer2 Anwender Link T2 in 10ms Dieser Timer best
47. die erreichbaren Zielknoten mit einer Broadcast Aussendung ausgetauscht Bei TheNetNode wird die Laufzeit zum Nachbarknoten gemessen Der h here Transport Layer baut auf dem Netzwerk Layer auf so da alle TheNet I Frames einen Netzwerk Kontrollblock enthalten der immer gleich aufgebaut ist Er besteht aus insgesamt 15 Bytes Als erstes kommt das Rufzeichen des Absenderknotens 7 Bytes gefolgt vom Rufzeichen des Empf ngerknotens 7 Bytes Schlie lich wird die Lifetime dieses Frames bertragen 1 Byte Die Lifetime wird bei jeder Weitergabe an einen Nachbarknoten um 1 vermindert bis entweder der Zielknoten erreicht ist oder aber der Wert 0 wird Falls der Wert 0 erreicht wird ist das Frame zu vernichten damit ein Frame nicht durch eine zuf llig entstandene Schleife des Netzes endlos lange kreist und dadurch das Netz blockiert Laufzeitmessung bei TheNetNode Um die Laufzeit f r Layer 3 Frames zu einem Nachbarknoten und zur ck zu messen werden von TheNetNode regelm ig Me frames an alle connecteten Nachbarknoten geschickt Dabei handelt es sich um I Frames mit dem PID CF Im Netzwerk Kontrollblock ist als Absender das Rufzeichen des Knotens eingetragen der die Laufzeitmessung vornimmt Als Zielknoten ist das Phantom Rufzeichen L3RTT wie Layer 3 Round Trip Time eingetragen Der Transport Kontrollblock ist mit 5 Bytes 00 besetzt Im Informationsteil sind weitere Daten wie z B die Systemzeit beim Erzeugen des Frames
48. die unteren LED werden ebenfalls angesteuert 5 Dynamic RAM Test Dies ist der wichtigste Test Dabei werden Daten ins Dual Port Ram geschrieben durch die Vanessa an eine andere Adresse verschoben und durch den PC wieder ausgelesen und verglichen Dabei wird das Timing auf dem PC Bus sowie die korrekte Funktion des Dual Port Ram gepr ft Treten hier Fehler auf so besteht die Gefahr da Daten korrupt bertragen werden Hinweise zur Fehlersuche im folgenden Abschnitt TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 85 3 6 Dual Port Mode Mit Hilfe des Programmes VANCONF EXE lassen sich leicht Multi Baud Userzug nge einrichten Die beiden verkn pften Ports m ssen jedoch auf derselben Karte liegen Unter Dual Port Mode werden die PTT und DCD der beiden Ports gegeneinander softwarem ig verriegelt Der Dual Port Mode mu beim Starten des Rechners mit Hilfe der BAT Datei bereits festgelegt werden Soll der Port 0 1 verwendet werden so ist das Programm VANCONF 0 D aufzurufen 0 Port 0 1 D Dual Port Mode Die Baudraten brauchen nicht gesetzt zu werden da sie durch TNN eingestellt werden 4 Probleme Fehlersuche VANUTIL EXE erkennt keine Vanessa Fehler im Dual Port RAM oder Adressierlogik zum PC Bus VANESSA Firmware CPU und RAM kontrollieren mit DEBUG und Terminal an der RS232 Erl schen die beiden unteren LED beim Start Kontrolle der Adre modifikation bei Port Nummer 8 und gr er Fehler
49. f r genau 1 Zeichen L3 MHEARD df61n Eintr ge mit dem Rufzeichen DF6LN L3 MHEARD df Eintr ge von DF Stationen L3 MHEARD b Stationen mit als vorletztem Buchstaben L3 MHEARD b Stationen mit B im Rufzeichen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 52 LINKS Zeigt die eingetragenen Rufzeichen die den Links zugeordnet sind Type Port ALIAS CALL Rout L 4 KSDXC DBOBAM 4 L 5 KSBOX DBOEAM 3 6 7 F 9 BID DBOBID 9 SARTG HB9AK via DBOBID Typ L Localer Eintrag L Localer Eintrag wird gemessen F FlexNet Nachbar N NetRom Nachbar LOOP LOOP DETECTED ist eine Warnung da der gew hlte Verbindungsaufbau eine Schleife Loop bildet Es wird also eine Interlink Verbindung in beiden Richtungen und somit unn tig belegt Im Gegensatz zu anderer Knotensoftware erfolgt jedoch nur eine WARNUNG die Verbindung kann trotzdem aufgebaut werden Letzteres ist aber nicht immer sinnvoll und man behindert sich selbst Bitte mit 2 mal Quit zum vorletzten Digi zur ck gehen und dann die Verbindung direkt aufbauen Es kann aber auch vorkommen da der Router von TNN einen neuen Weg zum Zielknoten gefunden hat der zu der Schleife f hrt dann kann man die Warnung auch einfach ignorieren MDAILBOX Wurde eine locale Mailbox eingetragen so reicht die Eingabe eines m zum Connect dieser Mailbox Sinn dieses Befehles ist es
50. freigegeben TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 70 EXTERNE Befehle f r alle User Im Prinzip k nnen nun die Filenamen frei gew hlt werden Textnamen und Programmnamen m ssen sich jedoch MEHR als durch die Extension unterscheiden Ein Programm MSG EXE und ein Textfile MSG TXT sind nicht m glich es wird in diesem Fall nur das EXE File gefunden Unter externe Befehle fallen nun alle Texte die sich im PATH TEXTCMD befinden Durch das Editieren der CTEXT k nnen den Usern nun weitere Texte angeboten werden Zur Vereinheitlichung sollten bitte die folgenden Bezeichnungen beibehalten werden A KTUELL externer Befehl Gibt aktuelle Informationen aus HA RDWARE externer Befehl Gibt eine Hardwarebeschreibung des Knotens aus DNFO externer Befehl Ausgabe eines Info Textes MAP externer Befehl Zeigt eine kleine Karte der direkten Umgebung des Knotens SO FTWARE externer Befehl Gibt eine Softwarebeschreibung aus TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 71 EXTERNE Programme f r alle User Hier stehen im Moment die Programme Digimail MSG externer Befehl MSG S lt ZIELCALL GRUPPE gt lt lifetime gt text MSG R MSG L MSG E MSG G MSG V Zum Erstellen einer Digimail Der MSG Befehl erm glicht es einem Benutzer des Knotens eine kurze Nachricht in den Connect Text zu schreiben Beim n ch
51. in nichts vom normalen CSMA Verfahren Da die Initiative ohnehin beim Digi liegt Master kann er auch zu jeder Zeit statt eines Polls ein oder mehrere I Frames an den Endknoten Slave senden Der Endknoten best tigt wie gehabt mit RR und dem zugeh rigen Count er kann aber auch direkt mit I Frames und den korrespondierenden Counts best tigen Auch die Anwendung des Poll Final Bits bleibt unver ndert Nutzdaten Transfer Endknoten Netzknoten Wie schon zuvor skizziert sendet der Netzknoten reihum Polls an alle in der Userliste verzeichnete Endknoten Der Endknoten wartet also bis er vom Digi mit einem RR angepollt wird oder ihm ein I Frame gesendet wird und antwortet dann unmittelbar mit einem oder mehreren I Frames zum Netzknoten Dieses Warten auf den Poll macht den entscheidenden Aspekt der Kollisionsverh tung aus im Gegensatz zum bisherigen Verfahren bei dem mehrere Endknoten quasi gleichzeitig senden k nnen weil sie sich untereinander nicht h ren und nicht koordiniert sind Zus tzlich wird das Problem behoben da zwei Endknoten senden die sich eigentlich h ren k nnten aber in der jeweils eigenen Totzeit zwischen dem Abschalten des Empf ngers und dem Abstrahlen des modulierten Tr gers die andere Station nicht h ren Dieser Fall ist gar nicht so selten da verschiedene sendebereite Stationen ja von dem Tr ger des Digi untereinander synchronisiert werden Der Digi wird die gesendeten I Frames nicht sofort best tige
52. ja gar keinen den internationalen Normen f r Amateurfunkrufzeichen entsprechenden Aufbau hat haben sollte Genausowenig wie ja auch ein Ruf an CQ oder Test kein Rufzeichenmi brauch ist oder das 4 Zeichen Call bei Amtor Die geforderte Rufzeichen Nennung alle 10 Minuten wird vom Netzknoten mit einer Bakenaussendung an ID ausgef hrt in der auch der verwendete ALIAS mitgeteilt wird Au erdem bleibt die Verwendung des ALIAS im AX25 Adre feld auf Endanwender begrenzt zwischen den Knoten selbst werden die offiziellen IDENT Rufzeichen benutzt Auch l t sich jeder TheNet Knoten anhand des INFO USER und NODES Befehles identifizieren Eine einheitliche Verwendung von Autokennzeichen in Knotenlisten erh ht die Transparenz der Netze wesentlich DBOEAM Ist das offizielle IDENT Rufzeichen des TheNet Knotens Uplink call Zeigt an da der Benutzer mit dem Rufzeichen call hier am Knoten in das Netz eingestiegen ist Etwa vorhandene Digipeater werden in der n chsten Zeile angezeigt Downlink call Zeigt an da der Benutzer hier mit dem Rufzeichen call das Netz verl t Etwa vorhandene Digipeater werden in der n chsten Zeile angezeigt Circuit lt alias ident gt Auf der linken Seite bedeutet da der Benutzer von dem Knoten mit dem id aus diesen Knoten connected hat und dort mit dem Rufzeichen call connected ist Circuit lt alias ident gt Auf der rechten Seite bedeutet da die Verbindung zu dem Knoten mi
53. nicht immer auf einem Knoten nach der n chstgelegenen Mailbox suchen zu m ssen MH EARD lt erweiterung gt Gibt eine aktuelle Rufzeichenliste der letzten 10 geh rten Calls mit Datum Uhrzeit Port Name RX Byte und TX Byte aus Die MH Liste wird seit der Version TNN14919 wie die Statistik im aktuellen Laufwerk gesichert Sie dient nun auch dazu einen User auf dem Port zu connecten auf dem er zuletzt geh rt wurde Die SSID wird hierbei beachtet Es ist also m glich mit dem Call DBOXY 1 auf dem Port 0 und mit dem Call DBOXY 2 auf einem anderen Port zu sein Wer selten QRV ist f llt nun je nach L nge der Liste irgendwann aus ihr raus erweiterung Als Erweiterung kann ein eingegeben werden Es wird dann eine erweiterte User Statistik ausgegeben Sie besteht aus den vom User empfangenen Rej an den User gesendete Rej t sowie die Anzahl der DAMA Verst e d KS DBOEAM MHEARD 400 500 19 03 98 13 34 P 9 927365 1932892 DG9FU 126r 119t 19 03 98 13 33 PO 59149 407445 DG2ACM 45r 28t 0d 19 03 98 13 33 PO 24821 856196 DK7VW 42r 23t 0d 19 03 98 13 33 PO 40804 231704 DG2ACM 1 49r 44t 19 03 98 13 33 PO 880 43047 DK3ZL 4r Ot DG9FU de DBOEAM gt MHEARD lt anzahl gt lt anzahl gt Die beiden Ziffern in der ersten Zeile geben an 1 anzahl Anzahl der gef hrten Calls in der MH Liste 2 lt anzahl gt L nge der MH Liste MH EAR
54. oder vom Modem ber RS 422 Leitungstreiber und paarverdrillte Leitungen gef hrt Damit sind Leitungsl ngen von mehr als 500 m mit einfachem Signalkabel m glich das System ist entkoppelt 2 10 VANESSA Firmware KISS MODE Keep It Simple and Stupid F r den Betrieb der VANESSA als TNC Ersatz beim Knoten wurde eine KISS Mode Firmware entwickelt Dabei bernimmt die VANESSA die Daten aus dem DP RAM paketweise und gibt sie ber den SCC 85C30 HDLC Controller an die Modems weiter Die Sendersteuerung Slottime DCD Persistance Algorithmus TX Delay ect erfolgt unabh ngig vom Hostrechner durch die VANESSA Empfangene Daten werden nach einem Plausibilit tstest via das DP RAM an den Hostrechner zur Verarbeitung weitergereicht Damit ist der Hostrechner von den zeitkritischen Aufgaben weitgehend entlastet Neben den eigentlichen KISS Routinen sind noch verschiedene Testroutinen f r Senderabgleich und Hardwaretest VANESSA Peripherie Speicher LED ect vorhanden die bei Bedarf von einem externen Terminal aufgerufen werden k nnen HOST MODE TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 83 Im Gegensatz zum KISS Mode bernimmt im Host Mode der FP VANESSA die komplette AX 25 Layer2 Protokollsteuerung Zwischen Host und VANESSA werden nur die Infodaten sowie der Status der Links Connected Info Busy Disconnected ect bertragen Der Hostrechner besitzt die Masterfunktion d h der FP wird aufgefordert Daten oder
55. tnn ini der Port als Tokenring Port deklariert ist MO de Keine Auswirkung auf den Tokenring aber auf die L2 Timer VA nessa TNN ist sowohl f r den Tokenring als auch f r den gleichzeitigen Einsatz von Vanessakarten geeignet F r Frames an diesen Port wird ber den in der TNN Soft implementierten Vanessatreiber die entsprechende Vanessakarte ber den Rechnerbus angesprochen und unter PO rts wird der entsprechende Port mit Vanessa gekennzeichnet Jedoch NUR wenn auch eine VANESSA eingebaut ist Bei Linux wird die Bezeichnung VANESSA nur akzeptiert wenn auch in tnn ini der Port als Vanessa Port deklariert ist TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 28 MO de speed d MO de speed e MO de speed m SCC MO de lt speed gt e MO de speed e MO de speed z Hinweis KISS1 KISS4 RKISS1 RKISS4 Anmerkung DAMA on off CTEXT on off SYSOP on off Vollduplex Bei der Vanessakarte bleibt der TX nach der letzten Sendung noch f r ca 1 Minute getastet Weitere Frames werden ohne TXDelay gesendet Beim TNC im Tokenring ist diese Zeit im Eprom festlegbar Externer Takt Dual Speed Port Nur mit und auf den beiden Ports der entsprechenden Vanessakarte m glich Die BayCom USCC Karte wird bei der DOS bzw GNU Version nun intern unterst tzt Bei Linu
56. und her zuschalten Dieses Umschalten kostet aber viel an Rechnerpower Treiber wie SER12 oder PAR96 laufen sicher nicht ohne Probleme Bei einer reinen DOS Version von TheNetNode sollte es keine Probleme geben Bei den Netzwerktreiber sieht die Sache etwas besser aus diese sollten ohne Probleme laufen In einem Test lief sogar die GNU32 Version schneller als eine DOS Version Folgende Treiber gibt es zur Zeit die Liste erhebt aber keinen Anspruch auf Vollst ndigkeit TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 11 IPPD AXIP Treiber damit kann man seinen LINUX Rechner WAMPES oder DP BOX an TNN anbinden L uft mit GNU und DOS TNN IPXPD Netzwerktreiber mit IPX Protokoll setzt auf einen geladenen PacketDriver auf GETESTET geht UFB IPXN IPX in einem Novell Netzwerk NICHT GETESTET KISS KISS Treiber der interne TNN Treiber sollte aber vorgezogen werden L uft mit DOS und GNU VANESSA Vanessatreiber der interne TNN Treiber sollte aber vorgezogen werden da er wesentlich schneller ist L uft mit DOS und GNU F r alle Treiber gilt vor Einsatz die mitgelieferte DOK lesen Wenn jemand TheNetNode mit einen der Treiber verwendet w rden wir uns ber etwas Feedback sehr freuen Ethernet Schnittstelle TheNetNode PC bietet die M glichkeit mehrere TNN oder Mailboxen per 10 MBit s Ethernet miteinander zu koppeln Erforderlich sind lediglich preiswerte Ethernet Karten und ein passend
57. verlangt ung ltiger Packet Typ Wir haben alle verf gbaren Typen verlangt Multicast unzul ssig Unser Modus wird nicht unterst tzt Treiber unbrauchbar TERMINATE unzul ssig Wir verlangen nicht da der Treiber sich entfernt unzul ssiger RX Modus Unser Modus wird nicht unterst tzt Treiber unbrauchbar nicht genug Speicher Karte ist berfordert nach RESET des Rechners noch einmal versuchen Ist noch andere Netzwerksoftware aktiv Type ist belegt Andere Software hat die Karte undefiniert hinterlassen unzul ssiger Befehl Ein Standardbefehl wird nicht erkannt Treiber unbrauchbar Hardware Fehler beim Senden Abschlu widerstand nicht gesteckt oder falscher Anschlu kann Hardwareadresse nicht setzen Wir fummeln da nicht dran falsches Hardware Adressenformat Der Treiber ist defekt RESET nicht m glich Da wurde ein Befehl mi verstanden Auf der TNN Seite ist nun folgendes n tig Es muf in der Start bat ein Ethernetkarten Treiber aufgerufen werden Treiber einfach mal aufrufen meist sagen sie dann was sie gerne f r Parameter h tten Hierzu ist auf der Diskette ein DIR TESTDRVR mit ein paar Hilfsprogrammen tnll exe v nwpd 0x68 10 0x340 ipxpd exe i 0x68 TNNGNU exe tnll exe u nwpd u TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 90 ANHANG E DER PACSAT BROADCAST SERVER von TNN Neues ab TNN V1 70 Paramete
58. versetzen den Knoten f r die rtlichen Belange einzurichten BE ACON port text Setzt bzw ndert die Bakentexte f r die einzelnen Ports BE ACON port Entfernt den Bakentext BE ACON port mins metric call oder alias via call Schaltet die Bake ein Port 0 16 mins 0 n metric 0 1 2 3 call oder alias Portnummer 0 Bake aus n Intervall in Minuten Default ist n 10 Minuten 0 Keine Metric Metric 2 Zus tzlich STAT 3 Datenbank gerechte Ausgabe zum direkten Einlesen UI Frame von Knoten an Call QST Es gibt Terminalprogramme welche die METRIC und oder STAT Bake direkt auswerten und anzeigen k nnen Besonders sind an dieser Stelle zu erw hnen THP Turbo Host Packet und TOP The Other Packet Am Knotenterminal kann diese Bake auch mitgeschrieben werden Eingabe lt ESC gt MU METRIC STAT oder lt ESC gt MCU METRIC STAT Beim Neustart wird der Monitor ausgeschaltet Die Bake mit metric 1 hat diese Informationen 980208 210306 Up 101148 Mem 1773568 Buf 5956 Rps 524 Lnk 154 Cir 45 Sum 2602324027 Thr 51464 980208 210406 Up 101159 Mem 1773568 Buf 6645 Rps 522 Lnk 154 Cir 43 Sum 2602669277 Thr 48512 980208 210306 Aktuelles Datum und Uhrzeit Up 101158 Betriebszeit in Tagen Stunden und Minuten 10 Tage 11 Stunden und 58 Minuten Mem 1773568 Freier DOS RAM Coreleft Bytes Buf 5956 Freier TNN Buffer Bl cke
59. wenig mit TCP IP zu tun hatten Aus diesem Grund versuche ich hier eine kleine Einf hrung mit Beispielen zu schreiben Es sollen keine Grundlagen des TCP IP Protokolls vermittelt werden sondern es soll nur dazu dienen einen TNN Digi TCP IP m ig richtig zu konfigurieren Die TCP IP Grundlagen sind an anderer Stelle nachzulesen IP Adresse Zuerst mu der Digi eine IP Adresse bekommen IP Adressen werden weltweit international vergeben d h eine IP Adresse ist nur EINMAL auf der Welt vorhanden bzw zugeteilt Man kann sich also nicht einfach eine Adresse aussuchen sondern mu sich an den entsprechenden IP Adre verwalter wenden Weltweit macht das Brian Kantor Rufzeichen gerade nicht zur Hand Weiterhin gibt es in jedem Land einen weiteren IP Adre verwalter In DL ist das im Moment DH9KAE der wiederum weitere Adre verwalter hat welche die einzelnen Regionen verwalten F r den Hamburger Raum macht das z B Eddi dk3uz brigens hat Brian Kantor das gesamte 44er Netz und mu daf r bezahlen Ich wei nicht wieviel aber solche Netze sind geb hrenpflichtig das nur kurz zur Info Es gibt eine Ausnahme 44 128 0 0 44 128 255 255 sind Adressen die jeder mal zum testen verwenden darf denn diese Adressen werden offiziell nicht zugeteilt Wie sieht so eine IP Adresse aus Beispiel von dbOhht ampr org 44 130 0 100 die 100 ist die Adresse von dbOhht ampr org t die 0 steht f r das Netz 0 die
60. werden F r Tests ist tempor r eine Eingabeeinheit und ein Bildschirm notwendig Daneben sollten bei einem komfortablen Knoten Helptexte f r die USER Parameter Konfigurationstabellen ect gespeichert werden Auch bei einem Stromausfall sollten diese Daten nicht verloren gehen so da der SYSOP die Daten nicht jedesmal neu eingeben respektive neu laden mu Dazu bietet sich ein PC mit einem Floppy Laufwerk geradezu an Die Daten werden beim Start von der Floppy ins RAM gelesen und stehen dann f r die USER zur Verf gung Betrachten wir die Kostenseite so sind die Aufwendungen f r die Beschaffung eines gebrauchten PC sehr bescheiden f r einen mittleren Knoten gen gt ein 286 Typ kleinere Knoten ben tigen einen XT oder AT mit 10 MHz Eine Harddisk ist nicht notwendig eine Floppy von 720 KByte gen gt vollkommen 2 Spezifikation Der Frontendprozessor ist auf einer IBM PC Steckkarte aufgebaut und unterst tzt zwei AX 25 Datenkan le mit hoher Geschwindigkeit TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 81 CPU Typ ZILOG 780 280 Adressraum 64 KByte aus 16 MByte Run Modi System User Cache 256 Byte MMU eingebaut DMA 4 Kan le Clock 9 8 MHz 19 6 MHz optional Timer 3 getrennte Timer mit je 16 Bit Memory RAM 32 KByte 128 KByte optional EPROM 32 KByte 128 KByte optional DP RAM 8 KByte Interface AX 25 Daten ZILOG SCC 85C30 mit DMA RS 232C Diagnose Terminal Opt Anzeigen 5 LED Mod
61. 02 Timeout Keine Aktivit t Timeout in Sekunden 0 abgeschaltet Passiert auf einem Layer 2 Link oder Layer 4 Circuit solange kein Informationsaustausch wird der Link abgebrochen 03 SaveConfig Zeitraum in 10 min Schritten in dem TNN176 STA und MHEARD TAB mit den aktuellen Statistikdaten auf Disk oder HD gespeichert wird 04 Dama Speedf Bei TNN Digis mit Multibaud z B 1200 und 9600 Baud bestand ebenfalls ein weiter Wunsch einen Anreiz f r 9k6 Betrieb zu schaffen Im Normalfall werden 1200 und 9k6 User gleichbehandelt und man kann lediglich ber MAXFRAME den 9k6 Betrieb etwas bevorzugen blicherweise sollte man MAXFRAME 7 auf 9k6 benutzen und nicht mehr als MAXFRAME 2 auf 1200 Baud Aber einigen Sysop war dies noch nicht genug Was der neue DAMA Speedfaktor bewirkt soll nun am folgenden Beispiel erl utert werden Angenommen wir haben einen 1200 Baud und einen 9600 Baud Einstieg und wir wollen die 9600er User deutlich bevorzugen Steht DAMA Speedf jetzt auf 9600 dann werden User auf einem 1200 Baud erst in jeder 8 Runde bedient Auf den ersten Blick scheint dies viel zu langsam aber bei 9k6 sind die Frames ja so kurz so da es also NICHT gleich um Faktor 8 langsamer geht Sind berhaupt keine 9k6 User da dann ist alles wie bisher Wichtig Die korrekte Baudrate muf im Speed Parameter f r den jeweiligen Port richtig eingetragen sein Die Verlangsamung berechnet sich so DAMA Speedf 9600 Verlangsamung
62. 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 14 EMM386 bzw QEMM zur Bereitstellung von UMB Upper Memory Support UMB 2 0 f r TheNetNode 1 70 by DB7KG Erst einmal was sind UMB UMB nennt man den Frei Speicher oberhalb 040000 bis maximal 1 Mb er wird von verschiedenen 386 Speichermanagern zu Verf gung gestellt Er dient dazu Treiber aufzunehmen damit diese nicht den Speicher unterhalb 640 KByte belasten Hier die Features der neuen Version 1 autokonfigurierend Einfach nur QEMM oder EMM3586 installieren und TNN starten 2 Benutzung ALLER freien UMB Bl cke nicht nur EINES Blockes Das kommt besonders EMM386 Usern zugute da EMM386 den UMB Speicher ziemlich zerst ckelt Installation von UMB Als erstes ist ein UMB Treiber wie EMM386 oder besser QEMM zu installieren Bei EMM3886 ist eine umfangreiche Konfiguration n tig QEMM ist weitgehend selbstkonfigurierend Tip f r EMM386 1 Je nach verwendeter Grafikkarte Monochrom oder VGA k nnen unterschiedliche Bereiche mit I xxxx xxxx beim Aufruf des EMMG86 freigegeben werden A000 AFFF B800 BFFF F000 F7FF bzw F000 FAFF Der Bereich C800 CFFF kann wenn keine HD benutzt wird auch freigeben werden Hier mu jeder auf seinem Rechner selbst testen 2 E000 EFFF meistens benutzbar ausprobieren 000 7 fast immer nutzbar 3 D000 DFFF MUSS jedoch bei dem Einsatz von Vanessakarten gesperrt werden Bereich je nach Adressierung der Vanessakart
63. 6 November 1998 Seite 48 LINK LIST ME MODE MSG NOTI PERS PROM Der momentane Linkstatus wird angezeigt Dies sind normalerweise Hostname Linkstatus Laufzeiten Versionskodes und Statuszeit gefolgt von der Zeit des n chsten Connectversuches und Anzahl der Versuche auf Disconnecteten oder im Aufbau befindlichen Links bei bestehender Verbindung werden die Queue L ngen und Bytestatistiken angezeigt Wenn Du Sysop bist kannst Du Verbindungen setzen oder l schen Es wird dann auch noch zus tzlich in Klammern der Verbindungsweg angezeigt Syntax l Host Port via Alle Kan le ihre Themen Optionen und User werden angezeigt Die Klammerwerte bedeuten Channel Oparator G Mit AWAY abwesend gemeldet User ist im Sysopmodus Dieser Befehl dient dazu den Usern auf Deinem Kanal eine T tigkeit anzuzeigen Wenn du z B me g hnt eingibst bekommen alle User dieses Kanals folgendes angezeigt dc6iq g hnt Das Modekommando ist eines der kompliziertesten Es wird wie folgt benutzt lt Kanal gt lt gt t i s m p l o User Die Optionen bedeuten folgendes t Das Thema des Kanals l t sich NUR von Kanal Sysops ndern i Der Kanal wird Usern anderer Kan le verheimlicht s Der Kanal ist geheim die Kanalnummer wird nicht mehr angezeigt m Der Kanal ist moderiert nur Kanal Sysops d rfen schreiben p Der Kanal ist privat man ben tigt eine Ei
64. 6 und 486 rem set tnn32buffers 5000 f r die GNU Version set conversd P 0 set TZ UTCO set msgpath C NTNNMMSGN set OTH lt koordinaten gt oder locator set CONSOLE 3 set TOKENCOM 2 set KISS1 1 set copycmd y b log exe cd TNN TNN176 exe Erkl rungen zur START BAT SET TNNCFG lt 1 Anzahl gt lt 2 Anzahl gt Die 1 Anzahl gibt die Gr e der Nodes Destinations Liste an Default Einstellung 1009 Die 2 Anzahl ist die L nge der Linkliste Default 32 Die Verwaltung der Routing Tabellen von TheNetNode erfolgt mit einem sogenannten Hash Algorithmus Dieser arbeitet sehr effizient solange die Nodesliste zu weniger als 50 gef llt ist Ist der F llungsgrad h her erh ht sich die Zugriffszeit auf die Tabelle berproportional hoch Auf Systemen mit wenig Speicher sollte die Nodes Tabelle auf mindestens 30 mehr als die zu erwartende Nodes Anzahl eingestellt werden Auf Systemen mit viel Speicher kann die Liste ruhig um Faktor 2 3 berdimensioniert werden SET TNNBUFFERS NUR F R DIE DOS VERSION ber die Umgebungsvariable TNNBUFFERS kann TNN mitgeteilt werden wieviele Buffer vom konventionellen Speicher 640 KByte benutzt werden sollen Sie wird in der START BAT mit z B SET TNNBUFFERS 2000 gesetzt Beim Betrieb mit einem 386 oder 486 kann zus tzlich zum den Buffern im konventionellen Speicher ber den Zusatz UMB der Zugriff auf den oberen Speicher zwischen 640 KByte bis 1 MByte
65. 8 Speed Port 1200 Bei dem 9k6 Port ergibt sich entsprechend ein Faktor von 1 Hat man gleichzeitig noch einen 2k4 Einstieg dann ist die Verlangsamung dort 9600 2400 4 M chte man den 1200er Einstieg nicht gleich um Faktor 8 beeinflussen kann man nat rlich einen beliebigen Wert zwischen 1200 9600 oder mehr bei diesem Parameter eintragen Ein Wert kleiner als die niedrigste Baudrate bzw ein Wert von 0 schaltet diese Funktion ab 05 DAMA MaxPri Maximaler Z hlerstand der erreicht werden kann bei geringer Aktivit t eines User Dieser User wird dann seltener zu Gunsten der anderen User abgefragt ob er Daten zu senden hat 06 DAMA MaxPol 0 ausgeschaltet x Nach x Verst en erfolgt ein Abwurf vom DAMA Master Die TNN Software bietet f r den SYSOP eine abschaltbare DAMA Kontrolle Alle User die sich nicht an das DAMA Protokoll halten bekommen bei jedem DAMA Versto eine entsprechende WARNUNG mitgeteilt Ist eine vom Sysop einstellbare Anzahl berschritten dann erfolgt ein Abwurf des User vom Digi Die Meckermeldungen werden nicht mehr nutzlos als UI Frame Bake ausgesendet werden sondern sie werden jetzt mitten in das betreffende QSO eingeh ngt Die Warnung gibt die Anzahl der aktuellen Verst e an sowie die Anzahl der Verst De bis ein Disconnect seitens des DAMA Master erfolgt mit entsprechender Meldung 07 DAMA Tout Zeit in 10 ms die gewartet wird wenn auf ein Paket an einen U
66. 9 1009 SH9600 DBOAZ HUSUM DBOHES HHWEST DBOHHW HL DBOMAR KIELMB DB0OQ SL DBOSUE SYF7 0Z23DIJ 7 5 6 1 Alias dieses Netzknoten 2 Rufzeichen dieses Netzknoten 3 Anzahl der bekannten Knoteneintr ge 4 Maximal m gliche Anzahl an Eintr gen 5 Alias des Endknoten 6 Rufzeichen des Endknoten ALIAS ist dabei eine maximal 6 stellige Abk rzung zur besseren geographischen Einordnung des Knotenstandortes In unserem Raum werden normalerweise die blichen Autokennzeichen als ALIAS verwendet oder aber kurze Ortsnamen auch ausgeschrieben wie z B bei KS DBOEAM oder KIEL DBOIL Zu den in der Liste aufgef hrten Endknoten kann in der Regel mit dem Connect Befehl eine Verbindung hergestellt werden Endknoten deren ALIAS mit oder endet sind damit als Mailbox erkennbar DX Cluster sind mit oder DXC am Ende des ALIAS erkennbar Die Anzahl der bekannten Netzknoten wird hinter Nodes in Klammern angezeigt Der Nodes Befehl kann bis auf den ersten Buchstaben abgek rzt werden und auch beliebig grof und oder klein geschrieben werden Der Nodes Befehl kann au erdem mit Parametern aufgerufen werden um Informationen zu einzelnen Endknoten oder Gruppen von Endknoten zu bekommen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 54 Mit dem Befehl N ODES call oder N ODES alias bekommt man eine Auflistung der bekannten Wege zu dem mit call bzw alias
67. 9 1642496 7276 674 130 35 115401514 32264 13 03 98 09 16 06 41399 1642496 7296 707 121 33 115613708 30120 Call Port Datum Uhrzeit L3RTT L3SRTT L3SRTT L3SRTT L2SRTT bertragene mittel MyQual HisQual Byte DBOBID 9 10 12 97 16 02 44 330 1190 1590 800 590 1488645 HB9AK 9 10 12 97 16 03 11 14350 6320 6320 8220 350 2026217 DBOGOE 6 10 12 97 16 03 16 480 620 620 700 420 29427844 DBOBRO 1 0 10 12 97 16203 20 3350 2620 2620 2310 860 4626794 DBOLIP 8 10 12 97 16 03 45 810 1230 1230 610 900 13049378 DBOKH 11 10 12 97 16 04 30 490 1210 1210 1130 420 24740302 BE ACON port 0 0 ID Schaltet die Bake wieder aus CL EAR L scht alle Statistikeintr ge CONV ers C stat oder im Conversmode mit Link Zeigt die Liste und den Status der Nachbar Convers Host an sowie die Laufzeiten zu allen Convers Host und deren Versionsnummer NUR im Sysopmodus wird zus tzlich der eingetragene Weg ob 14 oder 12 mit Port und Via Eintr gen angezeigt CONV ers C stat call oder im Conversmode mit Link call Nimmt einen Nachbarknoten f r Convers Betrieb auf Unter call ist das Rufzeichen des Nachbarknoten einzusetzen Der Nachbarknoten mu dann in der Nodesliste stehen CONV C stat call port lt via call gt oder im Conversmode mit Link call port lt via call gt Nimmt einen Nachbarknoten f r Convers Betrieb ber eine Level2 Verbindung auf Unter call ist das Rufzeichen
68. Acknowledge Frame gesendet wird in der Reihenfolge Circuit Index Circuit ID Das dritte Byte des Information Acknowledge Frames ist nicht verwendet und wird daher auf 00 gesetzt Das 4 Byte des Transport Kontrollblocks ist die Empfangs Sequenz Nummer und gibt die als n chstes von der Gegenstation erwartete Sendesequenznummer an Ein Disconnect Request Frame enth lt keinen Info Teil TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 95 Disconnect Acknowledge Als Antwort auf ein Disconnect Request Frame wird ein Disconnect Acknowledge Frame gesendet Die ersten beiden Bytes bezeichnen wieder den Circuit des Knotens an den der Disconnect Acknowledge Frame gesendet wird in der Reihenfolge Circuit Index Circuit ID Die folgenden beiden Bytes werden nicht verwendet und deshalb auf 00 gesetzt Auch die Flags im Kontrollbyte werden nicht verwendet und daher gel scht Ein Disconnect Acknowledge Frame enth lt keinen Info Teil Information Transfer Ein Information Transfer Frame bertr gt die Informationen des Users Die ersten beiden Bytes bezeichnen den Circuit des Knotens an den der Information Transfer Frame gesendet wird in der Reihenfolge Circuit Index Circuit ID Darauf folgt ein Byte f r die Sende Sequenz Nummer dieses Frames Das 4 Byte des Transport Kontrollblocks ist die Empfangs Sequenz Nummer und gibt die als n chstes von der Gegenstation erwartete Sendesequenznummer an Damit werden gleic
69. Auswahl des Filenamen damit nicht das bisherige TNN Programm versehentlich berschrieben wird Gegebenenfalls einen noch nicht verwendeten Filenamen verwenden und nach dem Umkopieren in das gew nschte Verzeichnis mit DOS REN umbenennen Nach der Eingabe von LOAD lt filename ext gt wartet der Rechner auf die Zeichenfolge BIN L nge z B BIN 82345 Die Zahl hinter BIN steht f r die Programml nge in Bytes dezimal Auf diese Zeichenfolge wird mit einem OK reagiert Nachdem der SYSOP dieses OK empfangen hat kann mit der bertragung begonnen werden Die oben beschriebene Prozedur entspricht derjenigen die von THP SP oder GIPSY als AUTOBIN THP bekannt ist Zum Einladen eignen sich diese Programme also ganz besonders Nach erfolgreichem Einladen gibt der Knoten eine Checksumme CRC aus Diese Checksumme MUSS derjenigen entsprechen die auch von den o a Programmen ermittelt wird TNN wurde daran angepa t Siehe hierzu auch noch die M glichkeiten die STARTCNT EXE erm glicht M AILBOX call setzt das Call der lokalen Mailbox Die Mailbox muf nun nicht mehr Bestandteil des eigenen Knotens sein sondern es kann auch eine beliebige Mailbox eingetragen werden MDAILBOX l scht das gesetzte Call Mailbake ist kein Befehl in TNN sondern eine Funktion Ul Frames k nnen auf einem bestimmten Port gesendet werden Dazu wird der Knoten Alias mit SSID verwendet Der SSID gibt hierbei den Port an wo die Bake gesendet we
70. Bei konventionellen L sungen TheNet TheNetNode geht der ganze Datenverkehr vom Host Prozessor zum TNC und umgekehrt ber die serielle RS232 Leitung Sind nun mehrere Kan le angeschlossen konzentriert sich das ganze auf eine oder zwei Schnittstellen Inzwischen sind Bitraten von 9600 bps pro Link keine Seltenheit mehr so daf diese Schnittstelle der eigentliche Flaschenhals im System wird Dazu kommt da serielle Schnittstellenkarten den PC Bus stark belasten Als Alternative besitzt die VANESSA ein DUAL PORT RAM Damit ist ein schneller und einfacher Datentransfer vom und zum PC gew hrleistet Der PC und die VANESSA CPU k nnen quasi gleichzeitig auf den Speicher zugreifen und die bertragung erfolgt blockweise RS 422 Leitungstreiber An einem Knoten sind komplexe Erdverh ltnisse vorhanden Verschleppung von Kriechstr men f hrt unweigerlich zur Verschlechterung der Daten bertragung Neben der Antennenerde Blitzschutz sind noch Schutzerde Netzteil und Ground der digitalen Signale zu verkn pfen ohne da Erdschleifen auftreten Modemschaltungen f r schnelle Links m ssen m glichst dicht beim Modulator Demodulator angeordnet sein da sonst Einstreuungen und Leitungskapazit ten ihr Vorhandensein bemerkbar machen Das bedeutet da einerseits der Aufbau des Modems m glichst dicht beim TRX max 30 cm Leitungsl nge anderseits der geordnete Aufbau in einem Rack verlangt wird Zur Entkopplung sind an der VANESSA alle Signale zum
71. Bits hei t Eine IP Nummer hat 4 Bytes mit 8 Bit 32 Bit Trage ich hier 16 ein so werden nur die ersten 2 Byte ausgewertet entspricht f r AFU 44 130 44 AFu 130 DL Trage ich 24 ein wird schon die Region beachtet also 3 Bytes 44 AFU 130 DL 27 KS bei einer Beispiel Nummer 44 130 27 80 So kann man hierarchisch Routen aussortieren Bei der anderen M glichkeit wird f r das Byte was frei bleibt eine 0 eingetragen Bsp 44 130 27 0 Kassel Kann auch mit Broadcast zusammen so aussehen 255 255 255 0 oder 44 130 27 255 kommt ganz darauf an Interface Zum Ein oder Austragen Hier wird die Schnittstelle benannt wo die Pakete f r lt DestIP gt herauskommen sollen Dies kann der NAME eines Ports sein also User 1k2 User 9k6 Es kann auch NETROM angegeben werden In diesem Fall wird das Packet an ein NETROM Ziel das mu nat rlich auch ein Gateway TNN oder ein TCP IP Host KA9Q sein bertragen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 34 GateIP Metric Beispiel ESC ALT Kommandos ALT X Wird ein Gateway benannt so wird hier die IP Nummer des Gateways eingetragen ber ihn werden dann alle IP Packets vermittelt Diese Angabe wird in einer sp teren Version Bedeutung haben z Z bitte ignorieren IPROUTE 44 130 27 0 24 User 9k6 Bricht das Programm ab und geht auf die DOS Ebene zur ck Bei Linux geht das nur mit ESC QUIT Die lt ESC gt Bef
72. CMD Informationen zur Software SOFTWARE Befehl SUSPEND TXT ins SUB DIR TEXTHLP Siehe dazu beim Suspend Befehl Eine bersicht ber alle vorhandenen Texte bekommt man eventuell mit dem HELP INDEX Befehl Dieser Befehl listet alle vorhandenen Texte in der Reihenfolge auf in der sie auf Diskette stehen Falls die externe Onlinehilfe installiert ist steht der Befehl HELP INDEX nicht zur Verf gung TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 77 ANHANG B TNC2c TNC2c und TheNetNode Taktrate des SIO SyncB Taktes Wenn der TNC mit 2 4576 MHz betrieben wird dann unbedingt die Br cke BR1 durchkratzen und SyncB SIO Pin 29 an Pin 1 des 74HC4060 legen Diese Anderung ist auch in der TNC2c Anleitung beschrieben Soll der mit 4 9152 MHZ betrieben werden dann sind folgende Anderungen erforderlich Quarz tauschen klar Br cke durchkratzen und SyncB SIO Pin 29 das ist der mittlere Anschlu von BRI an Pin 2 Pin 2 des HC4060 legen Der Pin 2 ist nicht an herangef hrt aber die Anderung ist notwendig damit der SyncB Takt 600 Hz betr gt Das EPROM mu eine Zugriffszeit von h chstens 200ns haben Soll der TNC mit 9600Bd auf der HDLC Seite betrieben werden so ist mindestens eine Taktfrequenz von 4 9152 MHz notwendig besser sind 9 8304 MHz Bei Vollduplex sind 9 8304 MHz zwingend erforderlich F r den Umbau auf 9 8304 MHz werden ein paar Bauteile ben tigt
73. Cluster Das Cluster mu nun nicht mehr Bestandteil des eigenen Knotens sein sondern es kann auch ein beliebiges Cluster eingetragen werden DX CLUSTER l scht das gesetzte Call E DIT lt filename ext gt Legt den hinter EDIT angegebenen File Name im Workpath an Mit E dit kann jedoch kein bestehendes File zum Andern aufgerufen werden Bestehende Files werden ersetzt E DIT lt path filename ext gt Auch die Angabe eines Pfades ist m glich Ist der Editiermodi bereits durch einen anderen Sysop aufgerufen so bekommt man die Meldung Edit Mode in use by other Sysop K ill port msg Unterbricht alle Level 2 Verbindungen auf dem port nach Sendung der msg K ill call msg Unterbricht alle Level 2 Verbindungen zu dem call nach Sendung der msg K ill msg Trennt alle Level 2 QSO auf dem Digipeater nach Sendung der lt msg gt L3 MHEARD Setzt die Z hlerst nde der Level 3 Statistik auf 0 aber l scht nicht die L3MH Liste L3 MHEARD lt anzahl gt Setzt die L3MH Liste auf die lt anzahl gt Rufzeichen Man bedenke aber da sie auch gespeichert werden m ssen L schen der MH Liste geschieht immer dann wenn ihre Gr e verringert wird Damit sind dann aber auch die L3 Daten verloren TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 25 L INKS typ port lt alias call gt lt digil gt lt digi2 gt Nimmt lt typ gt mit lt alias call gt
74. D lt anzahl gt lt erweiterung gt Gibt eine aktuelle Rufzeichenliste der letzten lt anzahl gt geh rten Calls mit Datum Uhrzeit RX Byte und TX Byte aus MH EARD call lt erweiterung gt Listet wann und unter welcher SSID der User mit dem call den Knoten zuletzt benutzt hat Weiterhin werden die RX Byte und TX Byte aus der Sicht des Knotens mit angezeigt die seit dem letzen L schen der MHEARD Liste oder Ver ndern der Anzahl der Listeneintr ge aufgelaufen sind Im call k nnen auch Wildcards verwendet werden Dabei steht f r beliebig viele oder keine Zeichen und steht f r genau 1 Zeichen MH EARD df61n Eintr ge mit dem Rufzeichen DF6LN MH EARD df Eintr ge von DF Stationen MH EARD b Stationen mit B als vorletztem Buchstaben MH EARD b Stationen mit im Rufzeichen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 53 N ODES Zeigt alle momentan bekannten Knoten an die das NET ROM bzw TheNet L3 Protokoll verwenden Die ausgegebene Liste wird regelm ig ber sogenannte Rundspruchsendungen Broadcast der TheNet Nachbarknoten auf dem neuesten Stand gehalten Die Liste ndert sich also wenn Links ausfallen oder neue Links hinzukommen Au erdem ndern sich die Laufzeiten der einzelnen Eintr ge in Abh ngigkeit von der Linkbelastung und bei schlechten Ausbreitungsbedingungen Beispiel 1 2 3 4 KS DBOEAM gt Nodes 13
75. Danach fragen wir die Hardwareadresse der Karte ab Diese Adresse ist eindeutig jede Karte hat eine andere Adresse Wir sollten sie nie ohne zwingende Grunde ndern Bei dieser Abfrage erleben wir die Sch nheiten der Segmentierung des 80X86 Prozessors Wenn der Programmierer des Kartentreibers nicht sorgf ltig war kommt hier als Adresse 00 00 00 00 00 00 Und dann sind wir ziemlich sicher da die gleiche Schlamperei auch in der Empfangsroutine drin ist Damit sind dann Abst rze vorprogrammiert Die Kommunikation zwischen zwei Netzwerkkarten kann auf mehrere Arten erfolgen Im Paket werden die Hardwareadressen der beteiligten Karten angegeben Das ist kompliziert Denn ich mu vor der ersten Kontaktaufnahme die Adresse meines Partners kennen Die Pakete werden Alle gesendet Broadcast F r diese Zwecke ist die Zieladresse FF FF FF FF FF FF definiert Dieses Verfahren st rt in gr Deren Netzen sehr weil wir dann mit unseren Paketen das gesamte Netz berschwemmen und jeder unsere Pakete h ren und analysieren mu Die Pakete werden an eine Gruppe gesendet Multicast Nur die Gruppe h rt auf diese Pakete Dieses Verfahren werden wir verwenden Wir kontrollieren nun ob unser Treiber dieses Verfahren empfangsseitig versteht Der n chste Test erfolgt um zu sehen ob das Programm NETWATCH laufen wird NETWATCH ist ein universeller Netzwerkmonitor Leider haben viele Programmierer den dazu notwendigen promiscuous mode
76. ET TOKENCOM lt com Nr definiert werden sind bertragungsraten von 9 600 19 200 38 400 Bit Sec m glich Mit dem FIFO Schnittstellenbaustein 16550 AFN von National als RS232 auch dar ber hinaus noch 57 600 und 115 200 Bit Sec Das Programm erkennt diesen Baustein selbst ndig Anzeige beim Hochfahren des Rechners und auch bei Abrufen der Statistik ersichtlich und wendet diesen Mode an Vereinfachte Arbeitsweise Es werden in dem 16550 AFN bei TNN bis zu 8 Byte zwischengespeichert und erst dann gibt es f r den Rechner einen Interrupt Intern im Chip ist nat rlich ein Timer der den Datenflu berwacht und auch ggf mal z B 3 Byte weiterreicht Vorteil des Ringes ist jeder TNC sendet nur an EINEN anderen Empf nger oder andersherum betrachtet jeder TNC empf ngt nur von EINEM anderen Sender Daten Das bedeutet das Pegelprobleme wie sie beim Parallelbetrieb von mehreren TNC auf einer gemeinsamen Diodenmatrix auftreten hier nicht vorkommen Doch Vorteile haben meist auch Nachteile F llt in einem Ring auch nur ein TNC aus so f llt wenn man keine Vorsorge trifft der Ring und somit der gesamte Knoten aus Ein weiterer Nachteil ist da sich die Baudrate des Tokenring auf die einzelnen Funkstrecken aufteilt wird Bei Verwendung der GNU32 Programme sind FIFO Bausteine in den Comschnittstellen PFLICHT Informationen zur TNC Software und zu Watchdog siehe Anhang B Der Kisslink Da immer wieder Drahtanbindungen zu anderen Systemen wie Ma
77. Frames bei TheNet TheNetNode und TheBoxware Da f r die 3 Programme TheNet TheNetNode und TheBoxware dasselbe Layer Protokoll gilt wird im folgenden nur von TheNet die Rede sein aber es sind alle 3 Programme gemeint wenn nicht ausdr cklich anders vermerkt Hier werden nur die Frames mit erweitertem AX 25 Format behandelt Identifikations Frames etc bleiben unber cksichtigt Alle speziellen Layer 4 Frames von TheNet werden mit dem PID ausgesendet wodurch eine Unterscheidung von normalen Layer 2 Frames gew hrleistet ist bei denen ist der PID F0 Dies gilt sowohl f r I Frames als auch f r UI Frames Das zus tzliche Protokoll im Infofeld des AX 25 I Frames besteht grunds tzlich aus 3 Bl cken der Netzwerk Kontrollblock Layer 3 besteht aus 15 Bytes der darauf folgende Transport Kontrollblock Layer 4 besteht aus weiteren 5 Bytes und schlie lich bleibt noch der Informationsteil f r den eine L nge von 0 bis 236 Bytes vorgegeben ist Netzwerk Layer Frames Der Router von TheNet bestimmt auf welchem Weg Nachrichten von einem Zielknoten zum anderen bertragen werden Das Routing erfolgt automatisch auf dem vermutlich g nstigsten Weg Der w hrend einer Verbindung verwendete Weg kann sich ndern wenn z B ein Netzknoten ausf llt dann wird automatisch ein alternativer Weg verwendet wenn vorhanden der Enduser merkt von der Umleitung nichts F r das Routing bei TheNet werden zun chst Informationen ber
78. Gibt die Versionsnummer und Datum aus Locatorberechnung QTH externer Befehl TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 72 QTH locator oder QTH locator locator QTH berechnet Entfernung und Richtung zwischen zwei QTH Kennern Wird nur ein QTH Kenner angegeben so wird die Entfernung zum Knoten berechnet Au erdem ermittelt QTH alle g ltigen Angaben f r die Standorte z B zur Ermittlung des neuen weltweiten QTH Kenner aus der geografischen Koordinate QTH akzeptiert sowohl den neuen weltweiten als auch den alten QTH Kenner Au erdem k nnen L ngen und Breitengrade in Dezimalform oder auch in Grad Minuten Sekunden angegeben werden QTH locator Berechnung der Entfernung und Richtung zwischen dem Standort des Knotens und lt QTH gt lt locator1 gt lt locator2 gt Berechnung der Entfernung und Richtung zwischen locator1 und locator G ltige Eingabeformate Alter QTH Kenner FM04C oder FM04C 2 Ohne Angabe gilt Feldraster 2 Neuer QTH Kenner JO52JW Geogr Koordinate GGG MM SS GG MM SS z B 10 47 30 52 56 15 stl L nge n rdl Breite in Grad Min Sek Geogr Koordinate GGG GGG GG GGG z B 10 792 52 937 stl L nge n rdl Breite in Dezimalform Es ist zu beachten da innerhalb einer geografischen Koordinate nur in Grad Minuten Sekunden oder mit Gleitkommazahlen Realzahlen gearbeitet werden kann Ein Mischen beider Formate ist unzul ssig
79. K gt 17700 17700 0 10 0 77830 6 DBOHW 43360 10 0 1 DG 21 43350 6 DBOFC via DBOHW bedeutet nichts anders als das ein User der DBOFC connecten m chte den FlexNet Weg ber DBOHW vorgeschlagen bekommt weil sonst keine wesentlich schnellere Alternative zur Verf gung steht Eine solche Verbindung kann nat rlich NICHT umgeroutet werden selbst wenn zwischendurch ein besserer NETROM Weg zur Verf gung steht Umgedreht wird nie eine NETROM QSO auf FlexNet Weg umgeroutet TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 55 Wie war es fr her 1 70 Da gab es zwei Listen eine NETROM und eine FlexNet Es wurde immer zuerst der NETROM Weg genommen egal wie schlecht er war Im schlimmsten Fall bedeutete dies NETROM 10 Minuten Laufzeit FlexNet Weg 10 Sekunden Dieses war jedoch wenig sinnvoll Heute gibt es nur noch eine Liste daf r werden FlexNet Ziele mit einigen unterbewertet Sind mehrere NETROM Wege vorhanden so wird nat rlich weiterhin umgeroutet Hin und R ckweg k nnen bekanntlich unterschiedlich Wege nehmen Um erweiterte Informationen ber eine Gruppe von Endknoten zu bekommen gibt man den Befehl ein N ODES lt laufzeit gt name F r lt laufzeit gt wird dabei der Wert f r die minimale Laufzeit der Endknoten angegeben Soll nicht eine minimale sondern eine maximale Laufzeit angegeben werden wird nach der Laufzeit ein Minus geschrieben F r name kann ein Rufzeichen ode
80. L WIdth Wert Setzt Kanaloptionen Setzt Calls deren Erscheinen gemeldet werden soll Setzt pers nliche Beschreibung Prompt setzen a Query b Normal c Ctrl g d Ctrl h Convers verlassen Startet beendet private Konversation Setzt Thema des Kanals Thema entfernt Thema Wie lange l uft dieses conversd berhaupt schon Laber Modus ein aus Zeigt Info zu dieser Version Zeigt User und Ihre Kan le eigner A abwesend L lang Q kurz Setzt zeigt Zeilenbreite Die Erkl rungen im einzelnen ALL Wenn Du im query Modus bist wird Text mit vorangestelltem all behandelt als w rdest Du ohne query arbeiten AWAY lt text gt away setzt den Abwesendheitstext den die anderen lesen k nnen Beim Aufruf ohne Argument wird der Text gel scht und man gilt wieder als anwesend TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 47 BEEP Hiermit wird das Klingelzeichen CTRL G welches vor jeder Mitteilung gesendet werden kann ein oder ausgeschaltet Dieses Kommando ist eigentlich eine Untermenge des prompt Befehls siehe dort CHAN Verbindet Dich zus tzlich mit dem gew nschten Kanal Im Gegensatz zu lteren Conversd Implementationen verbleibt man auch noch im vorherigen Kanal denn es wird eine Mehrfach Kanal Verbindung unterst tzt Um einen Kanal zu verlassen mu t Du leave verwenden Ohne Angabe eines Kanals wird die Info ausgegeben auf welchen Kan len Du Dich befindest
81. L3 Wertet statt der MHEARD TAB die L3HEARD TAB aus In der werden die Links gespeichert Der Parameter 13 kann mit port und anzahl verkn pft werden TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 73 TOP h Gibt eine kurze Hilfe aus TOP v Zeigt den Versionsstand an MHEARD Auswertung vom 01 11 97 08 33 UTC bis 07 11 97 22 07 UTC Nr Call Port Rx Tx Summe RxRej TxRej Dama Son 1 DBOCXH CUX 5700751 40803866 46504617 47 571 6931 0 2 DBOWHV WHV 14771265 8463332 23234597 23 865 881 0 3 DL3BCO 70cm 6702818 157864 6860682 6 32 0 4 4 DBODIM CUX 1479456 3923212 5402668 5 62 2919 0 5 DG3BAF 70cm 2757348 175502 2932850 2 12 0 0 6 DG8BR 70cm 1969490 269554 2239044 2 64 0 0 7 DG9BJY 70cm 2014585 48985 2063570 2 1 0 0 Hat Call empfangen l 1 H Hat Call gesendet l Hat Call ber den Digi bertragen l Hat Call Anteil an Digiauslastung 1 Hat Call gesendet weil schlecht geh rt d 1 Hat Call empfangen weil Digi schlecht geh rt l bs 5d Hat Call gegen DAMA versto en d Call hat VIA gearbeitet Call ist mit unterschiedlichen SSID auf Ports QRV 103 DL6BI 70cm 1333 15 1348 0 0 0 0 104 DG6BAF 70cm 975 135 1110 0 0 0 0 105 DK5BO 70cm 773 190 963 0 0 0 0 106 DBOMHD 87 355 442 0 0 0 0 Ausgewertet wurden alle Ports Die aufgelisteten Benutzer haben 98 405 235 Bytes 100 bertragen Insgesamt wurd
82. RS 422 Leitungstreiber gef hrt Dadurch kann einerseits eine praktisch beliebige Leitungsl nge erreicht werden anderseits werden durch die paarverdrillten Leitungen Einstreuungen und Erdschleifen vermieden 2 7 VO Funktionen F r die Steuerung der Peripherie wurden zwei Output Ports realisiert 2 8 RS 232 Serial Port F r die Inbetriebnahme eines PR Knotens Hardwaretests sowie Weiterentwicklung von Hard und Software ist am Datenstecker eine serielle Schnittstelle RS 232 f r ein Diagnoseterminal vorhanden ber dieses Terminal k nnen interne Testprogramme aufgerufen sowie Betriebsparameter berwacht und ge ndert werden F r den Normalbetrieb ist kein Terminal notwendig 2 Bemerkungen zum Hardwarekonzept Durch die parallele Datenverarbeitung auf den Bus des Rechners hat es einen m chtigen Ruck im Datendurchsatz gegeben Die Verarbeitungsgeschwindigkeit des Knotens wird nun durch seine Links Baudrate und das bertragungsverfahren Semi oder Vollduplex bestimmt Die Laufzeiten innerhalb des Knotens sind durch die parallele Verarbeitung der Daten so gering geworden da sie auch bei einem 64 Kbit s Vollduplexlink nicht ins Gewicht fallen Beobachtungen des Knotens DBONHM der bereits jetzt von DBOEAM ber eine Vanessakarte versorgt wird zeigen deutlich dab die Antwortzeiten die der RMNC Knoten ermittelt nur ca 50 von seinem RMNC Nachbarn DBONID betragen beide Funkstrecken 9600 Bit s Semiduplex DUAL PORT RAM DP RAM
83. Status an den CP zu senden Damit ist die Verwendung der VANESSA als Hochleistungs TNC f r DieBox oder Terminalprogramme wie SP GP oder THP m glich Bei Bedarf werden bis zu 30 Kan le pro VANESSA unterst tzt Der weiteren Entwicklung f r PR oder verwandte Betriebsarten sind noch keine Grenzen gesetzt Die Rechenzeitreserven sind noch nicht ausgesch pft Speicherplatz ist ebenfalls gen gend vorhanden Dank der universellen RS 422 Schnittstellen kann jedes beliebige Modem mit internem oder externem Clock adaptiert werden 3 Installation Der Aufbau der VANESSA Hardware wurde bewu t universell ausgelegt um individuelle Konfigurationen zu erm glichen Die einzelnen Funktionen sind aus dem Schema ersichtlich die wichtigsten werden hier kurz erkl rt 3 1 Grundkonfiguration Jumper 2 x 1200 bps BEL 202 Port 0 1 Vanessakarte so gehalten da die SUB D 37 nach rechts zeigt X1 links X2 links X23 links X21 links X18 oben X17 unten X16 unten X15 oben X14 unten X9 unten X10 unten X11 oben X12 oben X13 oben X8 unten X7 oben X6 oben X5 unten X4 unten X24 X25 X28 X29 X27 und X26 bleiben geschlossen DIP Schalter SW 1 alle Switches auf ON IC 13 und IC 14 best ckt Modem AM 7911 IC 33 bis 36 leer RS422 Schnittstelle 3 2 Einstellung Port Adresse Die Port Adresse wird mit dem DIP Switch SW 1 definiert Damit wird die Adresse des DUAL PORT RAM festgelegt x dont care x ON ON ON Port Nr 0 1 Karte 1 x OFF ON ON Port Nr
84. TMODE belegt so steht die Tastatur jedoch nicht mehr zur Verf gung Mit lt gt I call muf dann das Call des angeschlossenen Dienstes eingetragen werden Das Call kann dann auch mit M call oder DX call verbunden werden damit es in den Nodes Destinations Listen eingetragen wird Das Host Interface wird ber Interrupts gesteuert Der Speed ist derzeit auf 19200 Bit s festgelegt SET TOKENCOM lt com Nr gt lt Adresse gt lt irg gt Die Schnittstelle f r der TOKENRING kann auf COM 1 oder auf COM 2 gelegt werden Die Angaben lt Adresse gt und irq sind nur f r exotische Adressen und Interrupts notwendig SET KISS1 lt com Nr gt lt Adresse gt lt irg gt Es sind nun 4 KISS Schnittstellen mit KISS1 4 1 4 aktivierbar Wie auch bei der TOKENCOM Schnittstelle sind auch hier die Einstellungen der Adresse und des irq nur bei Abweichungen vom Standard notwendig Wird die KISS Schnittstelle nicht ben tigt kann sie mit SET KISS1 0 deaktiviert werden B LOG EXE Auf der Diskette ist desweiteren ein Programm B LOG EXE Es legt eine Datei LOG DAT an Wird B LOG EXE von der AUTOEXEC BAT vor dem Programmstart TNN EXE aufgerufen so bekommt man eine l ckenlose bersicht ber die Bootvorg nge des Knotenrechners TNN176 PAS Durch die externen Kommandos wurden zus tzliche Eintr ge in der PAS Datei erforderlich Um die Lesbarkeit der PAS zu verbessern werden von TNN automatisch Kommentare hineingeschriebe
85. TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 1 1heNetNode Made by Nord gt lt Link Ausgabe 16 November 1998 TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Benutzerhandbuch zu der Packet Radio Knotensoftware TheNetNode PC GNU Linux TNC3 V 1 76 Anderungen n ber der Beschreibun n der Version Th 1 7 Ausgabe zur Jahreshauptversammlung NORD gt lt LINK 1996 in Hannover Die Files TNN170 xxx sind gegen TNN176 xxx ersetzt worden ESC I 1 6 ist entfallen Die Einstellungen des Knoten Calls SSID usw sind nur noch ber die TNN176 PAS m glich In der TNN176 TNB ist mit ESC I CALL ALIAS nun nur noch das HOST Call zu ndern Nils DF6LN hat eine kleine EXE geschrieben welche die TNN175 PAS nach TNN176 PAS umsetzt und entsprechend editiert Damit sie nicht via FUNK neu und evtl offen zum Knoten gesendet werden mu oder der Knoten aufgesucht werden mu Programm hei t UPD PAS EXE und ist mit im TNN Verzeichnis vorhanden Die Datei TNN175 STA darf NICHT nach TNN176 STA kopiert werden Sie f hrt zu nicht l schbaren Eintr gen Knoten bitte N E diese Datei starten und mit s call die Statistik neu einstellen RUNBATCH filename tnb Hiermit lassen sich nun auch TNB direkt ausf hren Beim Interlink Setup wird
86. Wenn der Connect Request akzeptiert wurde sind alle Flags im Kontrollbyte gel scht Falls kein Circuit aufgebaut werden kann ist das Choke Flag BIT 7 gesetzt Mit einem Connect Request Frame wird ein neuer Circuit angefordert Die ersten beiden Bytes des Transport Kontrollblocks spezifizieren den Circuit des Absenderknotens Dabei gibt das erste Byte einen Index in der Circuit Tabelle an Circuit Index Das 2 Byte wird als zus tzliche Kennzeichnung f r den jeweiligen Circuit verwendet um Mehrdeutigkeiten zu verhindern Circuit ID Die folgenden 2 Bytes werden nicht verwendet und daher auf 00 gesetzt Auch die Flags im Kontrollbyte werden nicht verwendet und daher auf 0 gesetzt Im Info Teil des Connect Request Frames wird zuerst die vorgeschlagene Fenstergr e f r den Transport Layer bertragen 1 Byte Darauf folgt das Rufzeichen des Users der den neuen Circuit aufzubauen w nscht Schlie lich folgt das Rufzeichen des Absenderknotens Zusammen sind das also 15 Bytes im Info Teil des Connect Request Frames Im Info Teil des Connect Acknowledge Frames wird 1 Byte bertragen f r die zu verwendende Fenstergr e im Layer 4 Disconnect Request Wenn ein Information Transfer Frame empfangen wird und keine Information f r die Gegenstation vorliegt wird der Empfang mit einem Information Acknowledge Frame best tigt Die ersten beiden Bytes des Transport Kontrollblocks bezeichnen wieder den Circuit des Knotens an den der Information
87. Y Siehe oben ESC MLUSTIC port nr lt call call gt TNN beenden Es erfolgt kein Hinweis auf Token Recovery Bei jedem Token Recovery wird auf dem Bildschirm der Text Token Recovery 1 Wed Jan 19 13 45 10 1994 angezeigt Die Ziffer gibt an wieviele Recovery nacheinander aufgetreten sind sowie Datum und Uhrzeit Dieses ist die default Einstellung Zeigt den Aktuellen Host Kanal an Schaltet zum Kanal n um G ltige Kan le sind 1 30 Zeigt die momentan auf dem Tokenring eingestellte Baudrate Dieser Befehl gilt nicht f r die Linux Version Stellt die entsprechende Baudrate auf dem Tokenring ein Stellt die entsprechende Baudrate auf dem Tokenring ein f r diese Baudraten ist jedoch ein FIFO Baustein 16550 erforderlich Gibt eine Hilfe aus Anzeigen der Hostmode Version Kein Connect zum HOST m glich default Verbindungen zum HOST sind auf n Hostkan len freigegeben n 1 bis 30 Der Connect zum HOST ist mit C m glich OHNE den Zusatz eines call sowie mit C CALL wobei f r CALL das globale Host Call gilt Anzeige der f r den Hostmode verf gbaren freien Buffer 1 4 der Buffer am Knoten Anzeigen der maximal verwendeten Host Kan le TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 36 lt ESC gt Y lt n gt HOST mode Befehle YO B S Y Einstellen der maximal zu verwendenden Host Kan le f r den Terminalmodus oder ein
88. abfrage zu der IP Nummer durch PO RT Gibt eine Liste mit den aktuellen Porteinstellungen aus Diese Darstellung ist ein MISCHMASCH aus DOS GNU und LINUX Version und dient hier nur zur Verdeutlichung TEST DBOXX gt Link Interface Ports Nam Speed Mode Max TXD Hardware 0 70cm_1200 1200m 2 20 CTEX MH VAN v4 04E 1 70cm 9600 9600m 7 15 DAMA CTEX MH VAN v4 04E 2 23cm 9600 9600 7 10 CTEX MH VAN v4 04E 3 Lohfelden 9600d 4 10 CTEX OKENRING dev ttySO 4 Mailbox 64000 7 0 NN ETH 5 HHW 9600 7 5 CTEXT SYSOP SMACK dev ttyS5 6 Fyn 1200 4 25 CTEX SMACK dev ttyS3 7 SEG 9600 T 2 CTEX SMACK dev ttyS1 8 Cluster 19200 7 200 KISS dev ptyz3 LA Gibt den Port des Knotens an Name Zur leichteren bersicht Speed Mode Speed zeigt die eingestellte Baudrate sowie zus tzlich gesetzte Flags an Duplex bzw DCD bei 1k2 Modem ext Takt rx ext Takt tx ext Takt beide Vanessa Multibaud Kopplung Vanessa SCC NRZ statt NRZI Homo G TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 58 TXD eingestelltes TXDelay Max eingestelltes MaxFrame DAMA Auf diesem Port eingeschaltet CTEXT Auf diesem Port werden die Connect Texte ausgesendet SYSOP Auf diesem Port ist der SYSOP Mode aktiviert Ein L2 Connect ist nur mit Pa wort m glich MH Auf diesem Port wird die MH Liste gef hrt Hardware Tokenring
89. ach dem ndern von Parametern wirdTNN176 STA jeweils nach Verlassen des Sysopmodus durch Quit Disconnect oder Connect jeweils neu auf die Festplatte geschrieben Damit ist sichergestellt da bei einem Programmneustart die Parameter wieder richtig gesetzt werden Die Files TNN176 PAS und TNN176 STA haben die Versionsnummer im Filenamen Damit ist es dann auch m glich unterschiedliche Programmversionen im Knoten abzulegen TheNetNode ist im Moment auf 400 Level 2 und 200 Level 4 Verbindungen eingestellt Dieses sind aber keine Endwerte Die Verwaltung von einer gr eren Menge an Verbindungen ist nur noch eine Frage des Speichervolumens des Knotenrechners und seiner Taktfrequenz DAMA Verkehrsregelung durch den Knoten DAMA ist heute auf den Userzug ngen eine weitverbreitete Betriebsart Es ist nun nur noch der entsprechende Port nr DAMA on zu setzen Parametereinstellungen sind keine mehr n tig Im Port TNC auf dem DAMA laufen soll mu das DAMA Bit im Eprom gesetzt sein Bei gesetzten DAMA Bit sendet der TNC an den Knotenrechner die Information zur ck wenn ein Paket an einen User abgesendet wurde Diese Information wird f r die Steuerung der DAMA Funktion ben tigt Bei der Vanessakarte nicht erforderlich DAMA Ablaufsteuerung Stationen die keine DAMA f hige Usersoftware benutzen und OHNE Aufforderung durch den DAMA Master senden werden IM QSO verwarnt Sind mehr Verwarnungen n tig als unter DAMA MaxPol angegeben so w
90. aft ber den Knoten offen stehen Noch ein sehr wichtiger Punkt zu TheNetNode Auf dem Knoten wird eine MH Liste gef hrt Sie wird als MHEARD TAB auf dem aktuellem Laufwerk gespeichert und bei JEDEM User Paket im RAM aktualisiert Soll als aktuelles LW eine Floppydisc benutzt werden so sind Probleme vorprogrammiert Ausweg Es wird auch in der Zukunft immer mehr Speicherraum f r die Zwischenspeicherung von Daten ben tigt z B F hren einer Namenliste und evtl eine QRV Liste Das Auslesen der U Liste wird als TMP File auch zwischengespeichert Auch dieses soll nach M glichkeit ohne Zeitverz gerung geschehen Es bietet sich also nahezu an eine kleine Harddisk mit in den Knotenrechner einzusetzen Wer das im Moment nicht kann mu sich mit einem virtuellen Laufwerk RAM DISC behelfen Hierhin sollten dann alle TXT Files kopiert werden und auch evtl COMMAND COM Sie mu noch den n tigen Platz bieten um das MHEARD TAB File zu f hren Gr e richtet sich nach der Einstellung MH und auch die Liste U noch aufnehmen zu k nnen Ist der Platz nicht vorhanden so ist ein Programmabsturz vorprogrammiert Rechnerkonfiguration Hier als Beispiel f r einen 386 oder 486 mit HD CONFIG SYS kk kk ck ck ckck ck DEVICE c HIMEM SYS DEVICE c emm386 exe noems x d000 dfff i e000 f3ff DOS HIGH umb COUNTRY 049 850 C DOS COUNTRY SYS F B ILES 30 UFFERS 40 STACKS 9 256 TheNetNode
91. ag hat wird eine Ul Anfrage generiert Wird diese beantwortet dann werden k nftige Frames an diese Adresse geschickt Der Eintrag gilt f r 60 Minuten 5 Dynamische Adressen Ein User kann mit IPR f r die aktuelle Verbindung eine IP Adresse beantragen wenn f r diesen Port dynamische Adressen eingetragen sind Die Adresse ist f r eine Stunde vergeben ab der letzten Nutzung Ein Skript zum IP Betrieb k nnte also so aussehen IPR IP Adresse wird als Text ausgegeben diese lesen ARP Verbindung ist umgeschaltet LOKAL auf IP schalten und loslegen DB7KG TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 110 LIZENZ Allgemeine Lizenz f r Amateurfunk Software ALAS Copyright C 1992 Nord Link e V Andreas Wi kirchen Berrenrather Str 537 50937 K ln Dieses Dokument darf beliebig vervielf ltigt oder verteilt werden solange es nicht ver ndert wird F r Anregungen wie es zu 4 1 4 2 4 3 4 4 4 5 4 5 1 4 5 2 4 5 3 verbessern ist bin ich dankbar Vorwort Diese Lizenz entstand aus der General Public Licence der Free Software Foundation GPL Ich habe versucht den Sinn zu erhalten und mehr Klarheit hineinzubringen Einige Passagen sind vollstindig entfallen Es ist aber jedem Nutzer freigestellt an Stelle dieser Lizenz die GPL Bedingungen anzuwenden Der Sinn dieser Lizenz ist es den Autor und den Anwender der Software zu sch tzen Es sind da
92. ame an Nachbar geroutet Die L3MH Liste wird seit der Version TNN175ag10 wie die Statistik im aktuellen Laufwerk gesichert Sie dient dazu die L3 Verbindungen die ber den Knoten laufen beurteilen zu k nnen Die SSID wird hierbei beachtet KS DBOEAM MHEARD 97 500 30 01 98 17 29 P 6 6095559 12686304 DBOGOE DBOGOE 30 01 98 17 29 P 6 67218 153548 DBOMAR DBOGOE 30 01 98 17 29 P 8 421886 15142753 DBOLIP DBOLIP 30 01 98 17 29 11 5535466 17842422 DBOKH DBOKH 30 01 98 17 29 P 7 24644 1217402 DBOAX 1 DBOAX 1 30 01 98 17 29 6 62988 519602 DBOPDF DBOGOE MHEARD lt anzahl gt lt anzahl gt Die beiden Ziffern in der ersten Zeile geben an 1 lt anzahl gt L nge der gef hrten MH Liste 2 lt anzahl gt Eingestellte L nge L3 MHEARD lt anzahl gt Gibt eine aktuelle Rufzeichenliste der letzten lt anzahl gt geh rten Calls mit Datum Uhrzeit RX Byte TX Byte L3 Frame von Call und L3 Frame an Nachbar geroutet aus L3 MHEARD call Listet wann und unter welcher SSID der Knoten mit dem call zuletzt ein L3 Frame ber diesen Digi gesendet hat Weiterhin werden die RX Byte und TX Byte aus der Sicht des Knotens mit angezeigt die seit dem letzen L schen der L3MHEARD Liste oder Ver ndern der Anzahl der Listeneintr ge aufgelaufen sind Im call k nnen auch Wildcards verwendet werden Dabei steht f r beliebig viele oder keine Zeichen und steht
93. amen unterscheiden YYMMDDHH TNB und YYMMWXHH TNB Dabei ist YY das Jahr MM der Monat DD der Tag HH die Stunde und X der Wochentag an dem das File gestartet werden soll Und damit nicht f r jede Aktion ein extra File gemacht werden mu darf als Platzhalter f r eine Ziffer genommen werden Verzeichnis Die TNB Dateien geh ren in das Verzeichnis welches in der TNN176 PAS unter Workpath angegeben wurde Beispiele TNN176 TNB Wird NUR beim Neustart des Programmes ausgef hrt HHHHHHHHHTNB Wird beim Neustart sowie zur vollen Stunde ausgef hrt HHHHH23 TNB Startet jeden Tag um 23 00 Uhr 3HHHEO100 TNB Startet immer am 1 jedes Monats um 00 00 Uhr 99040100 TNB Startet am 01 APR 99 um 00 00 Uhr THHHEW 116 TNB Startet immer Montags um 16 00 Uhr Sonntag ist Tag 0 99 WO11 TNB Startet an jedem Sonntag im Jahre 1999 um 11 00 Uhr Der Aufbau der Files ist simpel es steht alles so drin wie man es auch an der Console eintippen w rde Mit einer einzigen Ausnahme wenn ein Batch abl uft ist automatisch ein Login passiert und nach Ablauf des Files ist der alte Login Status wieder vorhanden Damit nun nicht nur der Bildschirm am Knoten gef llt wird sondern auch was f r die Nachwelt bleibt wird mit dem Befehl lt ESC gt GEI ein Protokoll File ge ffnet bzw mit lt ESC gt EO wieder geschlossen siehe oben Um eine monatliche Statistik zu erzeugen ist folgendes File n tig 0100 TNB Dieses File startet am 1 de
94. an kann nicht beliebig viele Pakete hintereinander im Knoten abladen Overall Throughput lt anzahl gt lt anzahl gt lt anzahl gt Zeigt den Datendurchsatz des Knotens an Hierbei handelt es sich um reine Infodaten ohne Protokoll und Overheadbytes Aktive L2 Links lt anzahl gt lt anzahl gt Anzeige der Anzahl der aktiven und maximal gleichzeitig vorgekommenen Level 2 Verbindungen Active Nodes lt anzahl gt lt anzahl gt Hier wird die Anzahl der derzeit bekannten Nodes angezeigt Die zweite Anzahl gibt die bisher maximal eingetragenenNodes an TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 62 Aktive Circuits lt anzahl gt lt anzahl gt Anzeige der Anzahl der aktiven und maximal gleichzeitig vorgekommenen Circuit Verbindungen Hier werden nat rlich nur die Verbindungen angezeigt die auf diesem Knoten beginnen oder enden Alle anderen Verbindungen werden ja virtuell durch das Netz geleitet und brauchen nicht auf jedem Knoten verwaltet zu werden CPU load 3996 Zeigt die Auslastung der CPU an Hier wird das Verh ltnis aus maximaler und aktueller Zahl an Rounds sec als f r die CPU Auslastung berechnet Buffer usage 1496 Verh ltnis zwischen belegten und zur Verf gung stehenden Buffern in 96 Network Heap lt anzahl gt Sind die durch Routing Infos belegten Bytes Free RAM Fmem lt anzahl gt Freier Hauptspeicher f r DOS Bei der DPMI Version der freie Ge
95. ben werden Der Ablauf des Startvorganges wird nun nicht mehr auf dem Bildschirm angezeigt sondern in eine Datei STARTUP LOG geschrieben STAR T lt programm gt funktioniert NICHT bei den DPMI Versionen SUS PEND lt port gt lt call gt lt links gt Beschr nkt das Rufzeichen lt call gt auf Port lt port gt auf eine Anzahl von lt links gt Beispiele DB2OS soll auf dem Knoten generell nur 2 Verbindungen egal auf welchem Port aufbauen k nnen Dann wird unter lt port gt einfach der fiktive Port 255 angegeben SUS 255 DB20S 2 Soll er nun vom USER PORT 0 ganz ausgeschlossen werden so ist einzugeben SUS 0 DB20S Ein Level 2 Ausschluf erfolgt mit SUS 254 DB20S Der Connect des Knotens ist erstmal m glich Jedoch nach dem ersten I Frame des Users bekommt er das File SUSPEND TXT zugesandt und danach einen Disconnect SUS PEND port call Gibt dem Rufzeichen call auf Port port wieder das Benutzen des Knotens frei TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 31 Ein PR User hat sich beim BAPT dar ber beklagt da ihm der Betreiber eines Digipeaters nur noch jeweils einen Connect mit dem Digi zur selben Zeit zur Verf gung stellt Da dieses Problem schon h ufiger f r Diskussionen in PR gesorgt hat gebe ich hiermit das Schreiben des BAPT an den Digi Betreiber im vollen Wortlaut wieder Beschwerd Begrenzung auf maximal Kapazit tsgr nden
96. benutzt werden sollte UI Frames des Digi stellen ohnehin wieder kein Problem dar da er ja von allen Stationen auf der Frequenz geh rt wird Sonstige Protokollelemente Somit w re eine idealisierte Session vom Verbindungsaufbau bis zum abbau komplett beschrieben Es wurden nicht alle AX 25 m glichen Protokollelemente dargestellt Dies ist aber in diesem Kontext auch nicht zwingend notwendig da s mtliche Elemente ihre logische Bedeutung behalten DM RNR REJ werden in dem gleichen Sinne benutzt wie bisher Der Unterschied zur reinen CSMA Version ist lediglich da der Endknoten sie wie die anderen Protokollelemente nur nach einem Poll des Digi sendet Netzknotenseitig gibt es nur den Unterschied da diese entsprechenden Frames nicht sofort oder zu beliebiger Zeit sondern immer erst dann gesendet werden wenn alle anderen registrierten Stationen im gleichen Sinne einmal abgearbeitet wurden und genau der im Frame adressierte Endknoten angesprochen werden soll Vertr glichkeit der Protokollversionen Eine m gliche Einf hrung des DAMA CSMA Verfahrens k nnte sich kontinuierlich vollziehen Nat rlich wird die Durchsatzsteigerung um so gr er je mehr Stationen auf das neue Verfahren einsteigen Aber selbst Stationen die nicht auf die neue Kanal Zugriffsmethode einsteigen k nnen teilweise zur Durchsatzsteigerung beitragen indem sie ihre Parameter anders einstellen Dazu m te der Delay zwischen Empfang eines an sie gerichteten Frames
97. bindung zum Knoten nicht fters an die Reihe Aber Leerpolls werden nun auch entsprechend beachtet SYSOP Arbeiten am Knoten Bedienen kann man das Programm einmal von der Konsole Tastatur aus oder auch ber Funk F r beide F lle ist eine Identifikation als SYSOP notwendig Von der Konsole aus wird der Benutzer aufgefordert das Pa wort einzugeben Als Default Pa wort ist Geheim im Programm festgelegt Ist es korrekt eingegeben Gro und Kleinschreibung beachten wird man mit Welcome to TheNetNode PC Version 1 76 Datum begr t Mit ESC c RETURN kann man sich nun als HOST mit dem Knoten verbinden Als HOST ist man auch automatisch SYSOP und kann alle Anderungen an den Parametern vornehmen Nach Ende der Arbeiten kann man ihn wieder mit lt ESC gt logout RETURN verschlie en Ein automatisches Ausloggen findet vor jedem Stunden bergang statt Von der Funkseite ist der Knoten erst zu connecten und dann der Sysop String mit mindestens sy abzufragen Daraufhin bekommt man folgenden Text zugesandt KS DBOEAM gt 62 36 65 13 34 Diese Ziffern geben jeweils die Position eines Zeichens im Pa wort an Mit den zu den Ziffern geh renden Zeichen mu nun geantwortet werden In dem Pa wort d rfen KEINE Leerzeichen vorkommen und die angeforderten Zeichen m ssen direkt nacheinander folgen Vor und nach den angeforderten Zeichen d rfen auch andere Zeichen stehen so da nicht mehr ohne weiteres er
98. d betr gt maximal 70 ns 2 3 Memory Decoder Der Memory Decoder f llt einfach aus da durch den gro en Speicherbereich die oberen Adressleitungen zu Decodierzwecken herangezogen werden k nnen Die Programmierung der MMU Memory Management Unit erlaubt eine beliebige Anordnung der physikalischen Speicherbl cke innerhalb der CPU Adre segmente und somit die vollst ndige Auff llung des Adre raumes im Direktzugriff mit Speicher 2 4 Watchdog Timer Ein Watchdog Timer soll die Zuverl ssigkeit gegen ber Hardwareproblemen erh hen Keinesfalls sollen damit Unzul nglichkeiten der Software berspielt werden Der Watchdog wird innerhalb der Timer Interrupt Routine neu getriggert so da ein unzul ssiger Programmzyklus einen Restart der Z80 280 CPU ausl st Falls VANESSA je in einem Satellit auf intergalaktischen Fl gen eingesetzt werden sollte ist es beruhigend zu wissen da ein Fehler vom Watchdog Timer erkannt und zum Systemrestart f hren wird TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 82 2 5 Status Anzeigen Zur Anzeige des Systemzustandes sind f nf LED Anzeigen vorhanden 2 06 Modem Als Modem wird der AM 7911 eingesetzt Dieses Single Chip Modem erlaubt eine Baudrate von 1200 bps gem BEL 202 Norm F r gr ere Baudraten werden alle notwendigen Signale ber RS 422 Treiber auf ein externes Modem zu f hren 2 6 RS 422 Treiber Die Signale vom und zum Modem werden ausschlie lich ber
99. de erfahren m chten Alle Beschreibungen sind auf den Kern reduziert und gen gen sicher nicht erfahrenen Gurus 1 WAS IST IP IP ist ein bestimmtes Frameformat das Datenaustausch ber ein Medium erm glicht So ein Medium kann z B ETHERNET Netzwerkkarte ARCNET dito oder aber auch PACKET RADIO sein Dies ist ein wichtiger Aspekt Sowohl AX 25 als auch NET ROM sind f r IP nur Transportmedien Deshalb ist TCP IP auch nicht zum Open Systems Interconnection OSI Normvorschlag konform DIENSTE TELNET FTP HTTP TRANSPORT TCP UDP ROUTER IP MEDIUM ETHERNET ARCNET SLIP PACKET RADIO TheNetNode kennt nur ROUTER und MEDIUM und noch ROUTER Dienste aber das ist hier erstmal egal 2 IP ROUTER Ein IP Router analysiert die Zieladresse von IP Frames und versucht anhand dieser Adresse Frames zuzustellen Hierzu benutzt TNN die sogenannte IP Router Tabelle die mit dem Befehl IPR konfiguriert wird IPR Adresse Maske Flags Interface Gateway Adresse Maske definiert eine Adresse Maske 32 also alle Bits gelten oder einen Adre bereich f r den dieser IPR Eintrag gilt F r Flags kann D wir dynamisch angegeben werden Diese Adressen haben eine besondere Bedeutung die unten n her erkl rt wird Als Interface kann ein Portname oder NETROM angegeben werden Frames f r diese Adresse n werden IMMER an dieses Interface gesendet Gateway wird im Zusammenhang mit ARP erkl rt Es ist die IP Adresse des n chsten R
100. de nun so weit verbessert da nicht nur die Destinations bernommen werden sondern auch an andere FlexNet Nachbarn weiter geleitet werden SET TNNCFG path ist entfallen SET TNNCFG lt 1 Anzahl gt lt 2 Anzahl gt l Anzahl ist die Gr e der Nodes Destinations Liste 2 Anzahl ist die L nge der Linkliste Parameter 1 entfallen Einige lt ESC gt Befehle lassen sich nun auch von Ferne eingeben Z B lt ESC gt T wird von Ferne ausgeschrieben als ESC eingegeben So mu er nun auch in der TNN176 TNB eingetragen werden Unter Links ist nun auch N eintragbar wenn bekannt ist da der Nachbar den neuen Router von TheNetNode unterst tzt N ist nun f r die Nachbarn die nur das NetRom Protokoll unterst tzen alter Router TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 3 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Das Ein Ausschalten von L2Digi ist entfallen L2Digi ist nun grunds tzlich eingeschaltet N lt lt Nachbar Call gt zeigt alle Nodes Destinations die von diesem Nachbarn als schnellster Weg gemeldet werden N lt Node Call gt zeigt ALLE Nachbarn an mit Ihren gemeldeten Zeiten Ab der TNN176 werden nun nur noch Zeiten und KEINE Qualit ten mehr ausgetauscht Neu ist auch der NRR NetRom Route Rekord Er wird mit N lt CALL gt ausgel st Es wird nun di
101. den die kompletten Frames gemonitort port nr Nur der angegebene Port wird gemonitort lt call call gt Nur diese Call bis zu 8 monitoren call call 2 Diese Call im Monitor unterdr cken call kann mit SSID angegeben werden Unter call sind auch Eingaben wie QST und LSTAT m glich Beispiel TR ace 1 MUSICH 9 DGOXX TNN meldet die Einstellung als Quittung zur ck TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 33 TCPIP Kommandos ARP lt DestIP gt publ Port DG VC lt call gt lt digil gt lt digi2 gt Nimmt lt destip gt mit publish port als DC VC als call in die Linkliste auf Die Digipeater lt digil gt und digi2 k nnen mit angegeben werden ARP Eintr ge macht TNN automatisch Sie m ssen nur f r Wege ber via Digipeater und NET ROM Verbindungen angeben werden da hier ARP nicht m glich ist ARP Eintr ge werden f r Gateways gemacht bzw f r direkt erreichbare Stationen DestIP Publ Port DG VC Call Beispiel Ist die IP Nummer des IP Nachbars auf diesem Port Zum Ein oder Austragen Publish soll dieser Port Nachbar allen anderen auch bekannt gegeben werden Ein P steht f r beantworten wird es weggelassen werden ARP Anfragen an dieses Ziel ignoriert Portname des Knotens ber den die IP Adresse erreichbar ist Es kann hier auch wieder NETROM angegeben werden Vorsicht Schreibfehler im Por
102. dert sich selbst Bitte mit 2 mal Quit zum vorletzten Knoten zur ck gehen und dann die Verbindung direkt aufbauen Es kann aber auch vorkommen da der Router von TNN einen neuen Weg zum Zielknoten gefunden hat der zu der Schleife f hrt dann kann man die Warnung auch einfach ignorieren CONV ers Schaltet um in den Convers Modus Der Convers Modus bei TheNetNode Seit Conversd v2 14 besteht die M glichkeit Convers Knoten untereinander zuvernetzen d h ein Convers User mu sich nicht ber einen langen Digipeaterweg bis zu dem Convers Knoten connecten auf dem sich seine gew nschten Gespr chspartner befinden sondern es gen gt wenn ein Connect zum n chsten Convers Knoten aufgebaut wird der das Conversd Protokoll unterst tzt Leider neigte diese Version zu Schleifen beim Verbindungsaufbau Seit TheNetNode V1 50 PC ist ein wesentlich verbesserter Convers Modus implementiert worden Es handelt sich dabei um Conversd PingPong Release 3 12 das von DK5SG entwickelt von DC6IQ weiter gef hrt und von DLIXAO in TheNetNode eingebaut wurde Mit der v3 12 pp conversd funktioniert die Vernetzung nun ohne Probleme Au erdem wird eine Menge zus tzlicher Komfort geboten wie z B Personaltexte Kanalthemen Kanaloptionen und Umlautwandler Auch ltere Conversd k nnen angebunden werden nur verstehen diese nicht alle Kommandos bzw nicht vollst ndig sie wirken praktisch als Filter f r die neuen Funktionen Zwischen den Convers H
103. des Nachbarknotens einzusetzen Unter port ist die Portnummer anzugeben und bei Bedarf ein oder mehrere via call CONV ers C stat call 254 oder im Conversmode mit Link call 254 Gibt einen Nachbarknoten f r Convers Betrieb frei Unter call ist das Rufzeichen des Nachbarknotens einzusetzen Es wird zu dem call KEIN Link aufgebaut sondern TNN erwartet da dieses call den Link aufbaut Dieses ist z B f r Wampe Rechner die zwar selbst einen Link aufbauen k nnen aber nicht mit einem ankommenden Connect zurecht kommen Der Eintrag wird gekennzeichnet mit trusted host TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 23 ES M SSEN UNBEDINGT LOOPS VERHINDERT WERDEN DESHALB BITTE ABSPRECHEN CONV C stat call oder im Conversmode mit Link call L scht den Eintrag CONV ers intern PingPong Convers aus Sysopsicht Links Links werden mit dem links Befehl eingetragen der auch au erhalb des Convers mittels c verf gbar ist So eingetragene Links sind permanent und werden in bestimmten Intervallen 9s 150s 300s 600s 3h connected Es gibt auch nichtpermanente Links diese Option ist aber durch Konfiguration einstellbar Diese Links werden bei einem Linkabri automatisch ausgetragen der Knoten connected den neuen Partnern nicht hinterher Das Eintragen geschieht durch Eingeben des host Befehls Syntax ist call port
104. die Konfigurationsdateien TNNxxx PAS TNNxxx STA MEARD TAB TNN176 TNB Dieser Pfad ist nicht einstellbar Er richtet sich immer nach dem Ort an dem TNNxxx EXE steht Wird TNN mit ANTNNxxx EXE gestartet so werden im gleichen Verzeichnis auch die Konfigurationsdateien gesucht und geschrieben WORKPATH enth lt alle von TNN verwendeten Dateien TNB XHF TXT sofern es sich um Sytemmeldungen handelt HELP TXT SUSPEND TXT QUIT TXT CTEXT TNN wechselt nach dem Start automatisch auf das unter WORKPATH eingetragene Verzeichnis TEXTCMD Hier geh ren die knotenspezifischen Texte hin die unter HELP TXT angegeben sind MAP TXT INFO TXT AKTUELL TXT usw USEREXE Hier stehen die externen Kommandos die von allen Usern ausgef hrt werden d rfen SYSEXE Hier stehen alle externen Kommandos die nur mit SYSOP Privileg ausgef hrt werden d rfen PACSAT Unterverzeichnis f r BROADCAST Betrieb Siehe hierzu ANHANG E Folgende Verzeichnisstruktur arbeitet problemlos f r Systeme mit Harddisk und mit RAMDISK CATNN CATNNWMSGN C TNN TEXTCMD C TNN USEREXE C TNN PACSAT Es stehen TNNDOS EXE sowie TNNGNU EXE zur Verf gung Die Bearbeitungsreihenfolge der Kommandos ist INTERN TEXTCMD USEREXE SYSEXE TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 18 TNN176 TNB Mit der TNN176 TNB wird die Grundeinstellung des Knotens vorgenommen Geet 0 1 Grundeinstellu
105. die zum Beispiel nur aus einem Zeichen bestehen Bei jedem Aufruf des Programmes wird eine Datei CONVERS ALT angelegt um zumindest die letzte nderung der Datei noch einmal r ckg ngig machen zu k nnen Da es durch den Aufruf dieses Programmes zu Speicherplatzproblemen CONVERS PRS zu gro kommen kann berpr ft das Programm zuerst ob die Datei noch in den verbleibenden Speicher geladen werden kann CPERS sort Sortiert die Eintr ge alphabetisch nach dem Call CPERS lt call gt lt text gt Ersetzt bzw f gt das Call mit dem lt text gt an die Datei CONVERS PRS an Es wird hierbei KEIN Callcheck durchgef hrt CPERS lt call gt Entfernt das Call und den Eintrag aus der Datei CONVERS PRS Auch hier KEIN Callcheck damit auch die unsinnigsten Eintr ge bearbeitet werden k nnen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 40 SETCALL externer Befehl Die Felder k nnen mit SETCALL ausgef llt oder ge ndert werden SETCALL soll dem SYSOP erm glichen auf die Datens tze zugreifen zu k nnen Zu den Programmen SHOWCALL EXE SAVECALL EXE und SETCALL EXE ist in dem Dir SAVECALL jeweils eine Datei mit der Endung SXK Werden diese Sprachdateien in SPK umbenannt so werden sie statt der internen Texte benutzt was jedoch einen zus tzlichen HD Zugriff bedeutet Sollte jemand diese Dateien bersetzen so w rde ich mich ber einen R cklauf freuen SETCALL call lt feldkenner gt te
106. e call F gt l scht call aus gruppe Zugelassen in einer Gruppe sind maximal 50 Call MSY L Zeigt alle Nachrichtenfiles MSY S call x text Schreibt text an call mit Lifetime lt gt Hier ist eine Lifetime von maximal 99 Tagen m glich MSY V Ausgabe von der Versionsnummer und dem Datum SYSH elp externer Befehl Ist ein externer Befehl f r eine neue Hilfefunktion Funktion wie bei H elp nur wird auf die OHS TXT Online Hilfe Sysop zugegriffen TOP externer Befehl Ist ein externer Befehl der die MHEARD TAB in besser lesbarer Form anzeigt In der CONFIG TOP m ssen allerdings die Port Namen eingestellt werden Da nun auch die Level 3 Verbindungen gef hrt werden sollte man alle Port Namen dort eintragen Configfile f r TOP EXE Alle Angaben die nicht gelesen werden sollen m ssen eine am Zeilenanfang haben Einstieg PO 70cm 1200 Einstieg P1 70cm 9600 Einstieg P2 23cm 9600 Link DBOGOE P3 Goettingen n DES 16 Ende des Files STARTCNT externer Befehl eine sehr hilfreiches Programm Wer h ufiger neue Testversionen an seinem Digi einsetzt oder mit den TNN176 TNB Konfigurationsdateien spielt der sollte unbedingt die Utility STARTCNT EXE verwenden Dieses Programm wird zusammen mit den TNN Tools verteilt und stammt von Andreas DB7KG STARTCNT ist ein kleines EXE Programm welches einen Z hler bei jedem A
107. e Eu THEE P P g COPY TNN176 DPI TNN176 TNB TNN NEU exe RE 1 HIER WIRD DIE NEUE SOFTWARE GESTARTE DECR LKE ARTE NI TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 43 HILFSPROGRAMME f r den SYSOP zu Hause MAKEDAT EXE Wer Sat Daten auf dem Digipeater anbietet mu diese auch pflegen Andernfalls solltet Ihr lieber die SAT EXE in USEREXE l schen DB1HZ hat nun statt der bisher 22 Satelliten 40 Berechnungen erm glicht in der neuen SAT EXE Au erdem stehen die Daten nun nicht mehr in Einzelfiles sondern es ist nun nur noch das File SAT DAT im Verzeichnis TNN zu pflegen Das Verzeichnis DATEN kann somit entfallen Ferner wird nun ein evtl vorhandener CO Prozessor unterst tzend bei der Berechnung hinzugezogen was die Berechnungszeiten positiv beeinflu t Die bisher vorhandene Umgebungsvariable SET SATQTH Locator oder Koordinaten ist entfallen Es wird nun die bereits vorhandene Variable QTH mitbenutzt Das Programm MAKEDAT dient der Umwandlung der via Packet Radio verbreiteten Keplerdaten im AMSAT oder 2LINE NASA Format in die von SAT Master erwarteten Datens tze N here Informationen zu MAKEDAT bekommst Du indem Du das Programm ohne Parameter aufrufst Zum Ablauf Man ffnet auf seinem Rechner zu Hause ein SAVEFILE z B mit dem Namen KEPLER TXT Dann kann man mit read kepler gt in der Box alles was an neuen Daten Texten und Prog
108. e Laufzeit zum Node angezeigt und ein Frame an das Node gesendet in dem der Weg dorthin und wieder zur ck aufgezeichnet wird NRR funktioniert nat rlich nur bei Nodes die NRR unterst tzen und die NRR Frames zur cksenden Einige Digipeater leiten zwar die NRR Frames weiter aber k nnen es nicht beantworten Sie stehen in der Wegliste dann mit einem nderung der QST Bake Sie sendet nun nur noch den eingestellten Bakentext Die Linkmessungen werden nun an METRIC gesendet Das vereinfacht das Protokollieren und Auswerten Ausgabe um U lt call gt mit und ohne SSID erweitert Ausgegeben werden nun die Eintr ge aus der U Liste und U Liste STAT Befehl ge ndert man mu nun als Parameter angeben welchen Teil der Statistik man angezeigt haben m chte Die Statistik wurde um S E wie S tatistik E rrors S H wie S tatistik H ardware usw erweitert Die einzelnen Fehler sind nun je Kanal sichtbar Mit S kann die ganze STAT abgerufen werden Die U Liste zeigt nun wieder Byte an Jedoch nur noch 6 stellig der berlauf wird nun mit k M und wenn n tig mit G gekennzeichnet Die Port Parameter 20 bis n sind entfallen L2 Digipeating ist nun generell eingeschaltet TX Port senden auf einen anderen Port als dem RX Port entfallen MTU und L2 RETRY ist intern festgelegt worden PERSIST wird aus der Anzahl von Interlinks und Userlinks auf dem Port berechnet SLOTTIME T2 TIMER und IRTT wird auf Grund der Baud
109. e Oberfl che mit Deshalb die weitere Unterst tzung von MS DOS Was bedeutet DPMI Die ersten Prozessoren der Firma INTEL konnten 1 MB Speicher adressieren dies war zu damaligen Zeiten eine Menge Mit dem Boom der Computertechnik wurde schnell erkannt da diese Grenze schnell gesprengt w rde Deshalb implementierte INTEL eine CPU Betriebsart den Protected Mode Mit dieser Methode konnte man auf einem 286 er damals unglaubliche 16 MB adressieren Leider war man nicht recht konsequent mit der Umsetzung so konnte man die CPU ohne weiteres in den PM Protected Mode schalten aber zur ckschalten in den Real Mode so bezeichnet man den 8086 kompatiblen Modus war nur mit groDem Aufwand m glich Erst mit dem 386 er wurde dieses Manko behoben Au erdem wurde der Protected Mode noch mal erweitert so da bis zu 4 GByte 32 Bit Selektor und 32 Bit Offset adressieren kann Leider hatte dies keine Vorteile f r ein Betriebssystem wie MS DOS durch die spezielle Art des PM w rde es keine Abw rtskompatibilit t geben Um trotzdem auf den Speicher ber 1 MB zugreifen zu k nnen wurden Kr cken wie LIM EMS oder XMS eingef hrt Hierbei wird ab dem 386 er ein weiterer Modus des 386 er ausgenutzt der Virtuelle 8086 Modus auf diesen m chte ich aber nicht weiter eingehen Um dieses Problem zu beheben wurde das Dos Protected Mode Interface definiert Damit ist es m glich Protected Mode Programme auch unter MS DOS auszuf hren ohne gleich ein neue
110. ehle lt ESC gt steht hier f r die entsprechende Taste auf der Konsolentastatur steuern die Konsolenfunktionen Einige dieser Befehle k nnen auch per Fernbedienung eingegeben werden s Befehl ESC ESC B lt gt C lt gt D lt ESC gt 1 lt ESC gt EO lt ESC gt I call ESC I call alias lt gt lt gt K0 ESC K2 lt ESC gt Logout lt ESC gt L lt gt Anzeigen Rounds s Connect von der Tastatur als HOST in den Knoten Im Terminalmodus ist man automatisch als Sysop privilegiert Disconnect vom Knoten ffnet ein neues Protokollfile YYMMDDHH PRO Wenn das File bereits existiert wird es nicht gel scht sondern die Ausgaben werden ans Ende angeh ngt Die Monitorausgaben des Batch Kanals werden in dieses ProtokollfFile umgeleitet ACHTUNG Die Ausgaben auf dem Konsolenbildschirm werden NICHT mehr in das Protokollfile geschrieben Das geht nur noch von einem TNB File aus in dem der passende TRACE Befehl eingetragen ist Schaltet die Ausgabe ins Protokollfile ab und schlieft das File Einstellen des HOST Calls f r den aktiven Hostkanal Setzen des globalen Host Calls wenn call nicht mit dem TNN Rufzeichen bereinstimmt Gleichzeitig mit dem Setzen des Calls wird zus tzlich ein Link Eintrag f r call mit alias vorgenommen auf dem virtuellen Port 16 bei der 16 Kanal Version call und alias k nnen dann vom User con
111. eiten gleich Danach wird auch das Acknowledge Best tigungs verhalten ausgerichtet Sobald das Empfangsfenster halb voll ist wird sofort eine Best tigung gesendet sp testens aber nach der einfachen LASRTT Zeit Damit wird einerseits ein st ndiger Flu sichergestellt andererseits werden unn tige Best tigungen vermieden Requery Timeout Requery ist hier eigentlich nicht richtig denn NET ROM hat keine Kommandos in Empfangsrichtung Dies bedeutet das nach einer bestimmten Zeit das Frame vom Sender wiederholt werden mu der Empf nger kann nicht mitteilen das er das Frame nicht bekommen hat Man spricht von Requery by Timeout man k nnte auch sagen Retransmission Timeout Dieser Timeout wird wieder vom LASRTT abgeleitet mit Faktor 3 Was sagt uns das Ein sehr hoher SRTT Wert sagen wir 100s bedeutet nicht das diese Verbindung wirklich so lahm ist sondern einfach das dort wenig los ist und beide seiten sehr selten ein ACK schicken Da wir sowieso beim halben Fenster ein ACK schicken kann die Verbindung jederzeit schnellen Datentransfer aufnehmen Andererseits ist es richtig das solche Links mit sehr langen Requery Timeout belegt werden schlie lich k nnte es sein das der Partner sich einfach lange Zeit l t f r die Best tigung hoher LASRTT Die hier vorgestellten Abl ufe sind TCP IP entliehen und den besonderen Anforderungen von NET ROM angepa t Da TCP IP mit Antwortzeiten im Millisekunden Bereich arbeitet wi
112. em 2 St ck AM 7911 1200bps Externe Modems RS 422 Treiber Anschlu Sub D 37 poliger Stecker Datenrate interne Modem 2 x 1200 bps Full Duplex externe Modem 2 x gt 38400 bps Full Duplex 2 1 Prozessor Als CPU wird der ZILOG Prozessor Z80 280 eingesetzt Er ist bin rkompatibel zum bekannten 780 Prozessor erlaubt jedoch durch seinen erweiterten Befehlssatz eine effiziente Speicherverwaltung und erspart durch die integrierten Timer DMA und UART einige externe Bausteine Die wichtigsten Merkmale sind Getrennte Stack und Speicherbereiche f r SYSTEM USER DATEN und PROGRAMMCODE Virtueller Speicherbereich von 16 MByte On Chip Peripherals vier Kan le drei 16 Bit Z hler ein UART sowie Cache Memory 2 2 Speicher Der verwaltbare Speicherbereich umfa t 16 MByte Die eingebaute MMU erm glicht je nach Programmierung bis 4 x 64 KByte Speicher im Direktzugriff zu benutzen Die minimale Konfiguration umfa t je 32 KByte EPROM und RAM f r Code respektive Daten RAM und EPROM k nnen je bis zu 128 KByte ausgebaut werden F r zuk nftige Speichererweiterungen wurden 32 Pin Byte Wide Sockel vorgesehen Zus tzlich ist der Einsatz von 8 KByte Dual Port RAM DP RAM vorgesehen Ein Arbiter verhindert Zugriffskonflikte Bei gleichzeitigem Zugriff beider Prozessoren auf das DP RAM wird der eine Bus mit einem Wait State blockiert Die maximale Verz gerung ist gegeben durch die Zykluszeit der CPU die gerade einen Zugriff durchf hrt un
113. emerkt so wird der ermittelte Link f r eine Stunde aus dem Verkehr gezogen Trotzdem sollten LOOP vermieden werden Die Anzeige der Eintr ge wie DBOGOE on port 6 sind erst nach der SYSOP Priviligierung sichtbar CONV ers O nline q 1 a Zeigt die Benutzer das Convers an Zus tzliche Optionen wie q 1 a sind m glich CONV ers intern Im Convers Modus stehen folgende Kommandos zur Verf gung die Kommandos k nnen durch die Verwendung der Gro buchstaben abgek rzt werden Away Text ALI Text Markiert Dich als abwesend Text an alle User Deines Kanals Beep Beep Modus an aus Channel n Verbindet dich zus tzlich mit dem Kanal n CHARacter Setzt verschiedene Zeichenwandlungen Destinations Listet erreichbare ping pong Hosts Help Kommando Gibt Hilfe Informationen EXClusiv User Text Sendet Text an alle auf Deinem Kanal au er User Filter Calls Setzt Calls deren Texte gefiltert werden sollen Invite User Links args L dt User auf Deinen Kanal ein Listet oder setzt Sysop conversd Partner LISt Listet alle Kan le und ihre Themen LEave Kanal Verl t Kanal oder derzeitigen Kanal Msg User Text Sendet Text an User oder Msg Kanal Text Sendet Text an den angegebenen Kanal ME Text Sendet einen Aktionstext MOde Kanal Optionen NOtify Calls Personal Text PRompt abcd Quit QUEry User Topic Kanal Text UPtime Verbose VERSion Who A
114. en Als Hilfe hier noch ein paar Bereiche die evtl nutzbar sind AO000 AFFF Grafikspeicher im Grafikmodus B000 B7FF Grafikspeicher monochrom B800 BFFF Grafikspeicher NICHT monochrom C000 C7FF ROM der VGA Karte F000 F3FF ROM Bios Quelle PC Welt 3 94 Eine bersicht ber den verwendeten Speicher bekommt man mit dem Diagnoseprogramm MSD EXE Es zeigt die belegten und verf gbaren Speicherbereiche an Auch das Programm MEMMAKER EXE ab MSDOS 6 2 gibt selbst ndig die verwendbaren Speicherbereiche frei II Support von TNN Einfach TNN starten alle UMB Bl cke werden automatisch erkannt und benutzt Das Auskommentieren eines Bereiches mit xD000 DFFF beim EMM3806 ist nur bei dem Einsatz der Vanessakarten notwendig Bereich je nach Adressierung der Vanessakarten Die Speicherverwaltung kann vom Sysop ber das DOS Programm MEM abgefragt werden Siehe DOS Dokumentation AUTOEXEC BAT bersichtshalber habe ich nun die AUTOEXEC BAT aufgeteilt und f r die TNN Spezifischen Einstellungen eine START BAT angelegt Die AUTOEXEC BAT enth lt die rechnerspezifischen Einstellungen die START BAT die Einstellungen f r TheNetNode TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 15 ECHO OFF prompt p g lh KEYB GR a NKEYBOARD SYS path c Mdos c tnn START BAT START BAT set tnncfg 1009 32 rem set tnnbuffers 1500 f r einen 286 rem set tnnbuffers 2000 UMB f r 38
115. en 98 405 235 Bytes von 106 Usern bewegt Falls sich jemand ber die Differenz zwischen Pl tzen und Usern wundert Sie entsteht wenn ein Benutzer auf mehreren Ports aktiv ist Z B 70cm und 23cm Oder so Tatsache ist es wird das Rufzeichen nur einmal gez hlt Beispiel f r eine Einzelausgabe Datum Port Rx Tx RxRej TxRej D Call Via 31 03 95 22 53 70cm 7528028 1917008 120 0 0 DG3BAF 31 03 95 22 32 70cm 314818 3684301 13 0 0 DG3BAF 2 30 03 95 10 08 70cm 0 5 0 0 0 DG3BAF 15 DLIBKL 25 03 95 09 49 70cm 23946 65179 1 0 0 DG3BAF 1 03 03 95 10 07 70cm 1175 438 0 0 0 DG3BAF 4 Die Liste erkl rt sich wohl von selbst Unter D stehen die DAMA Verst e und unter Via steht der der sich als Digipeater zur Verf gung gestellt hat Visitenkarte SAV ecall externer Befehl SAV ecall lt feldkenner gt text Die Felder k nnen mit SAV ecall ausgef llt oder ge ndert werden SAV SAV SAV SAV SAV SAV SAV ECALL N ECALL Q ECALL L ECALL D ECALL V ECALL M ECALL T ECALL SAV 30 Zeichen f r den Namen 30 Zeichen des Wohnortes 6 Zeichen des World Locators 7 Zeichen f r Eingabe des DOK 9 Zeichen ORV auf 25 Zeichen 40 Zeichen ein als Text l scht diesen gt Vorsicht l scht den Eintrag Digi ganzen Eintrag Mybbs der Mailbox f r freien Text DOK Bitte so eintragen F73 oder F73 Z25 sonst klappt es mit dem Suchen nachher nicht TheN
116. en KISS Soft die Funkseite als da sind Sendertastung Daten senden Daten empfangen zum Rechner weiterleiten und von ihm empfangen F r die Weiterleitung wird ein Tokenring eingesetzt Der Rechner sendet ein sogenanntes Token bestimmte Bytefolge auf den Ring Da alle TNC in einer Reihenschaltung hintereinander angeordnet sind kommt es bei dem ersten TNC im Ring an Hat der nun auf der Funkseite etwas empfangen so h lt er das Token zur ck sendet statt dessen die soeben empfangenen Daten an seinen Ringnachbarn und h ngt an diese Daten das Token wieder an Da jeder TNC immer auf das Token wartet bevor er Daten auf den Ring legt l t jeder Nachbar TNC die Daten vom vorhergehenden TNC unver ndert passieren Sowie er aber das Token erkennt h lt auch er es zur ck und legt seine eigenen Daten auf den Ring und dann erst wieder das Token Irgendwann je nach Anzahl an TNC kommen die Daten nun beim Rechner an Hier wird nun das TheNet Protokoll abgearbeitet und die Daten werden mit einer Port Adresse versehen wieder an ein Token angeh ngt und vom Rechner auf den Ring gesendet Die TNC pr fen aber auch ob bei den Daten die sie empfangen welche dabei sind die an sie bestimmt sind Portnummer Diese werden von dem Token abgeh ngt und auf der Funkseite mit den entsprechenden Parametern ausgesendet Das ganze Verfahren scheint auf den ersten Blick einiges langsamer zu sein oder auch nicht schneller als das Vernetzen der TNC untereinander mit Di
117. en Texten msg wird eine R ckmeldung an den Absender geschickt Das Setzen L schen geschieht wie bei notify also z B filter dclik db4ut setzt dclik und l scht db4ut aus der Liste HELP Das Hilfekommando kann von zus tzlichen Parametern gefolgt sein Der Schr gstrich darf hier nicht vor dem fraglichen Kommando stehen z B Help Invi ALLE Hilfstexte k nnen auch au erhalb des Conversmode mit Help conversd als komplette bersicht gelesen werden INVI Es wird eine Einladung zum genannten User geschickt Diese Einladung wird durch das gesamte Netz geleitet Wenn derjenige auf einem anderen Kanal ist und Dein Kanal als privat eingerichtet ist so kann er auf Deinen Privatkanal wechseln Wenn er im Befehlsinterpreter eines Knotens ist so empf ngt er die Einladung er kann dann aber nicht direkt auf Deinen Privatkanal kommen weshalb er nochmals einzuladen ist JOIN Verbindet Dich zus tzlich mit dem gew nschten Kanal Im Gegensatz zu lteren Conversd Implementationen verbleibt man auch noch im vorherigen Kanal denn es wird eine Mehrfach Kanal Verbindung unterst tzt Um einen Kanal zu verlassen mu t Du verwenden Ohne Angabe eines Kanals werden Infos zu den von Dir benutzten Kan len ausgegeben LEAV Mit diesem Befehl kannst Du entweder den derzeitigen oder den angegebenen Kanal verlassen Wenn dieser der letzte ist so wird conversd verlassen TheNetNode 1 76 c NORD gt lt LINK e V 1
118. enn diese Level2 Verbindung besteht werden auch die NODES DESTINATIONS von diesem Nachbarn in die NODES DESTINATION Liste bernommen Damit werden nun Zielknoten aus dem Netz entfernt die nicht sicher zu erreichen sind oder zu denen der Link nur in einer Richtung besteht Route Digipeater die nicht das TheNet Protokoll benutzen bis zum eingetragenen TheNet Knoten R OUTES V ersion Zeigt zus tzlich den Softwarestand der Nachbarknoten mit an und was f r ein Broadcast dahin gemacht wird UI Broadcast Alter TheNet Broadcast Info Broadcast Broadcast wird gesichert im Level 3 bertragen Differential Broaccast Es werden nur die derungen bertragen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 61 S TAT Gibt die Statistik die im Knoten gef hrt wird aus Mit S TAT werden jedoch nur noch die Kopfdaten ausgegeben Weitere Statistiken S tat S tat E rror S tat H ardware Stat Dp S tat L ink S tat P orts Die Kopfdaten Ausgabe aller Statistiken Kopf und Error Statistik Kopf und Hardware Statistik Kopf und TCPIP Statistik Kopf und Link Statistik Kopf und Port Statistik System Statistics Startup Uptime Rounds sec Free Buffers Overall Throughput Active L2 Links Active Circuits Active Nodes CPU load Buffer usage Network Heap Free RAM Fmem 01 04 98 00 00 13 25 04 98 08 45 18 21 04 98 16 29 58 3 16 15 m
119. enthalten Da diese Daten nur beim Absenderknoten ausgewertet werden ist das genaue Datenformat nicht wichtig AuDerdem ist dieser Teil des Protokolls noch in der Entwicklungsphase so da nderungen hier nicht auszuschlie en sind Automatisches Routing alter Art Diese Art des Routings wird noch f r Knoten bereitgestellt die noch nicht das Protokoll von ONSZS unterst tzen F r das automatische Routing werden regelm ig von den Netzknoten Informationen ber den Inhalt der Zielknotenliste ausgesendet Dies erfolgt durch UI Frames mit dem TheNet PID CF Das Absender Rufzeichen dieser Routingframes Broadcast ist das Rufzeichen des absendenden Netzknotens und als Zielrufzeichen wird das Phantom Rufzeichen NODES verwendet F r TheNetNode ist das Zielrufzeichen nicht mehr vom Programm vorgegeben um auch ber spezielle Layer 2 Digipeater z B FlexNet routen zu k nnen Im Info Feld des Broadcast Frames wird zuerst als Kennung ein Byte FF gesendet gefolgt von dem Ident des Absenderknotens 6 Bytes Schlie lich folgen bis zu 11 Eintr ge der Zielknotenliste Jeder Zielknoteneintrag besteht aus 4 Datenbl cken Der erste Datenblock enth lt das Rufzeichen des Zielknotens 7 Bytes Der zweite Datenblock beinhaltet den Ident des Zielknotens 6 Bytes Im dritten Datenblock folgt der Nachbarknoten ber den der Zielknoten mit der besten Laufzeit bekannt ist 7 Bytes Schlie lich wird im vierten Datenblock die Laufzeit d
120. er Treiber nach der TCP IP PKTDRV Spezifikation Nun braucht man nur ein d nnes RG58 Kabel zu verlegen und 2 St ck 50 Ohm Abschlu widerst nde oder ein Twisted Pair und kann dort beliebig viele Rechner anschlie en Neben weiteren TNN Rechnern z B auch eine Mailbox oder einen DX Cluster Treiber in Arbeit usw F r Mailbox oder Useranbindung Das Programm TFX_NET COM verh lt sich wie ein TFKISS Treiber was die Schnittstelle zum Terminalprogramm angeht TFX NET wird einfach als residentes Programm installiert nach dem der PKTDRV Treiber geladen wurde Somit kann man z B Terminalprogramme wie TOP GP THP und sogar WinGT betreiben und den Knotenrechner ber das Ethernet Netzwerk connecten So etwas ist z B prima f r abgesetzte Sysop Terminals im QRL Nat rlich geht dies genauso auch mit der DIEBOX Mailbox und anderen Programmen welche die TFPCR Softwareschnittstelle unterst tzen Da die AX25 Daten einfach in Ethernet Frames verpackt und im Kabel gebroadcastet werden k nnen sich alle Teilnehmer auch untereinander connecten Die Vorteile liegen auf der Hand Ethernet Karten meist NE2000 kompatibel sind sehr preiswert und kosten h chstens 1 3 oder weniger als einfache TNC Doppel TNCs oder VANESSA TNC Kombinationen k nnen entfallen dadurch spart man einiges an Finanzen und Aufwand ein Der KISSLINK mit all den Problemen der PC RS232 Schnittstellen kann entfallen es reicht ein d nnes RG58 oder Tw
121. er Verbindung der 2 Rechner ber Ethernet nichts mehr im Wege sofern das in beiden Richtungen funktioniert Aber erst mal zum Testen der Schnittstellenkarte TESTDRVR Ein Utility zum Testen von FTP Packet Treibern Vorwort Leider halten nicht alle mit den Netzwerkkarten gelieferten Treiber was das Handbuch verspricht Dies mag zum Teil an Mehrdeutigkeiten in den Spezifikationen liegen Teilweise liegt es aber mit Sicherheit an falsch verstandenem Schutz vor Datenspionen im Netz Und einiges k nnen wir auch auf das Konto Schlampereien buchen Man kann nun den Treiber mit der Anwendungssoftware testen Das ist oft unbequem und die Fehlermeldungen sind sparsam oder nichtssagend wenn berhaupt welche kommen TESTDRVR soll hier f r etwas Bequemlichkeit sorgen Wenn der mit der Karte gelieferte Treiber nicht richtig will kann man bei den Standardkarten immer die Treiber aus dem FTP Paket nehmen F r NE2000 und WD SMC kompatible Karten sind Treiber in diesem Paket enthalten FTP Packet Treiber sind m W die einzigen Treiber die verschiedene Netzwerkprotokolle auf einer Karte gleichzeitig gestatten Hinzu kommt daf die Schnittstelle hervorragend dokumentiert ist und die gesamte Software daf r im Quelltext frei verf gbar ist In dieser Anleitung werde ich nicht viel ber Netzwerkgrundlagen schreiben Das soll in einer getrennten Dokumentation geschehen Voraussetzungen Hardware Netzwerkkarten bekommt man heute
122. es besten Weges zum Zielknoten angegeben 1 Byte Alle angegebenen Idents werden als normale ASCIL Zeichen bertragen w hrend f r alle Rufzeichen das AX 25 Format ASCII um 1 Bit nach links geschoben verwendet wird Bei neueren TheNet Versionen ist die Aussendung der Zielknotenliste erweitert um die Layer 3 Lifetime der einzelnen Zielknoten Damit diese Erweiterung kompatibel zu den lteren Versionen bleibt wurde der zus tzliche Teil an die bisherige Aussendung angeh ngt Als Kennung f r den Beginn des Lifetimeblocks wird ein Byte 00 gesendet Diese Kennung verhindert gleichzeitig eine weitere Auswertung des Frames durch ltere Programme da sonst statt der Lifetimes ein weiterer Zielknoten folgen m te beginnend mit einem Rufzeichen Rufzeichen k nnen aber nicht mit 00 anfangen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 93 Darauf folgt die eigene Layer 3 Lifetime des Absenderknotens Anschlie end werden die Lifetimes der in dem Frame enthaltenen Zielknoten in der Reihenfolge ausgesendet in der vorher die Zielknoten ausgesendet wurden F r die Lifetime wird jeweils 1 Byte gesendet und zwar diejenige Lifetime die auch in einem Frame des entsprechenden Zielknotens eingetragen w re Ist die Lifetime unbekannt wird statt dessen O0 gesendet Neues Routing in TheNetNode von ONSZS Router nderungen Der BROADCAST wird nun im sicheren Level 3 bertragen So wie ein Node verschwind
123. eses etablierten DAMA ist etwa folgender In einem Connection oriented protokoll wird zun chst nach dem Slotted Aloha Verfahren versucht den Satelliten zu connecten Kollisionen sind selten werden aber in dieser Phase in Kauf genommen Danach kennt der Satellit die Station und nimmt sie in seine Polling Liste auf Es werden also alle Stationen reihum vom Satelliten aus aufgerufen gepollt wobei der Aufruf gleichzeitig die Best tigung der empfangenen Packets ist Ist die Station einmal connected sendet sie ihre Datenbl cke I Frames nur noch nach Aufforderung durch einen Poll Es k nnen auch mehrere Frames in einem Block gesendet werden Antwortet der Endknoten User nicht unmittelbar innerhalb einer vorgegebenen Zeit wird angenommen da der Poll nicht angekommen ist und im n chsten Durchlauf wird sofort der Poll wiederholt Desgleichen wird nach Empfang von Nutzdaten Bl cken I Frames in der n chsten Runde also wenn alle anderen Stationen der Connect Liste abgearbeitet sind mit dem Poll die Best tigung geschickt Kommt dagegen vom Endknoten nur eine leere Best tigung an Receive Ready Final so wird er in der n chsten Runde bergangen Mit zunehmender Belegung des bertragungskanals kann eine momentan nicht aktive Station noch weiter in der Poll Priorit t heruntergesetzt werden erlangt aber sofort wieder die h chste Priorit t wenn sie mal mit einem oder mehreren I Frames antwortet TheNetNode 1 76 c NORD gt lt LINK e
124. essa ist Tokenring vorzuziehen der Tokenring mu bei 9k6 Broadcast 19k2 haben 38k4 ist besser auf vollen Digi viele Links z B DBOFC kann es passieren dab Dauertastung nicht geht das ist nicht zu beheben Mit Vanessa sollte es nicht passieren Doppelte Nachrichten Werden nicht berpr ft User die ber Box Software verf gen WinGT die S amp F kann k nnen auch in den Server einspielen das geht dann auch auf dem Ausgang raus Der Sysop sollte das ein wenig berwachen damit die Leute keinen Unfug machen Request Also anfordern von fehlenden Teilen durch UI Frames ist f r unsere Verwendung nicht sinnvoll wird es auch erstmal nicht geben Spezial In einigen Gebieten ist ein PR BROADCAST Ausgang im ISM Bereich wegen vorhandener ATV Belegung nicht m glich Aus diesem Grund wird z B in K ln BROADCAST auf der Eingabe eines FM Relais gemacht Dazu werden immer nur 2 Frames gesendet um dann zu pr fen ob das Relais ge ffnet wurde Ist das Relais noch geschlossen so werden wieder 2 Frames gesendet Wurde das Relais aber ge ffnet so wird ber eine kleine Schaltung die PTT gesperrt Der Durchsatz ist nat rlich geringer als bei einem DAUER TX Ausgang aber ich denke da es eine gute Alternative ist Zu diesem Zweck habe ich eine kleine Schaltung entwickelt Bei Fragen bitte wenden an DGIKWA Andreas DBOGSO TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 92 ANHANG F Aufbau der Layer
125. et wird seine Qualit t auf 1 gesetzt Die Nachbarn werden SOFORT durch den BROADCAST dar ber verst ndigt Diese verst ndigen auch sofort ihre andere Nachbarn und so weiter Damit wird das gesamte Netz davon benachrichtigt Dauer der Ausbreitung zwischen 0 und 4 Sekunden pro Hop Ein neues System 1 Strecke und 2 Wege Das System ist jetzt soweit klar y N user on4ulg on5vl on5vl 5 bbs onlapd 4 Die L sung war ziemlich einfach Damit on5vl den Weg on5vl on4aic onlapd nimmt mu bei 4 der beste Weg nach on4ulg ber onlapd eingetragen sein Durch die Art der Berechnung der Qualit t die Qualit t von on4aic bei on5vl ist gleich der Qualit t von on5vl bei ondaic kann on5vl sehr einfach die Qualit t der Strecken von 4 berechnen und entscheiden ob on4ulg direkt angesprochen wird oder nicht a Wenn es m glich ist kein ping pong gt Berechnung der Qualit ten des Nachbarn b Der alternative Weg wird gew hlt wenn die bertragungszeit eines Frames auf der alternativen Strecke k rzer war Wenn ein Frame vom Level 4 kommt 4 gt onlyy wird niemals gebraucht Die alternative Strecke wird beansprucht ab dem Augenblick wo eine bestimmte Anzahl von Frames im tx buffer level2 gt tosend bei on5vl gt on4ulg vorhanden ist Diese Anzahl ver ndert sich nach der Qualit tsdifferenz zwischen Hauptstrecke und alternativer Strecke in der
126. etNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 74 SH owcall externer Befehl SH owcall call Ist ein kleines Programm welches die Visitenkarten der User die sie sich selbst SAVECALL erzeugt haben ausliest und anzeigt Muster de DG3AAH Die Liste lebt von der Beteiligung der User Deshalb darf nur der darin lesen und suchen der selbst zumindest die Felder Name Locator und eingetragen hat Das call kann auch in Verbindung den Platzhaltern und aufgerufen werden Dabei steht f r beliebig viele Zeichen und 27 steht f r genau 1 Zeichen Es wird eine Liste der Calls aus bestehend aus Call Name Wohnort und Locator Die ersten 3 Zeichen m ssen jedoch angegeben werden damit nicht unendliche Listen ausgelesen werden SH owcall W Zeigt die Anzahl der Eintr ge an Onlinehilfe H elp externer Befehl Ersetzt die alte Hilfefunktion H Es wird nur noch in einer Datei nach dem eingegebenen Befehl gesucht Zeigt alle m glichen Befehle an Help lt befehl gt Zeigt die erste Seite 20 Zeilen der Hilfe zum lt befehl gt an H elp lt befehl gt 2 Zeigt die zweite Seite der Hilfe zum lt befehl gt an H elp lt befehl gt Zeigt alle Seiten der Hilfe zum lt befehl gt an TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 75 Framesammler TNN kennt derzeit nur die AX 25 Level 2 Pro
127. freigegeben werden TNN l t in jedem Fall 64KB Arbeitsspeicher f r externe Programme frei Die Auswirkungen nach der nderung dieser Einstellung auf die Buffer Verwaltung lassen sich nach dem Starten von TNN im connecteten Zustand mit dem Befehl DOS MEM ablesen SET TNN32BUFFERS NUR F R DIE GNU VERSION Ansonsten gleiche Wirkung SET CONVERSD P 0 SET 7 P bestimmt ob das Protokoll auf Kanal 32767 angezeigt wird Das Protokoll zeigt eingehende und ausgehende Hostbefehle an und kann zu Analysezwecken eingesetzt werden P 0 default Protokoll aus P Protokoll an Die Variable TZ wird auch f r den Conversmode und die SAT Berechnung ben tigt Damit die Zeiten stimmen ist sie je nach eingestellter Rechnerzeit auf MEZ 1 EST 2 oder CET 1 zu stellen SET MSGPATH Pfad f r MSG Files SET QTH lt koordinaten gt oder locator Mit der Variablen QTH werden f r das Programm QTH EXE und SAT EXE im Verzeichnis USEREXE die Koordinaten oder Locator des Knotens eingegeben Im Nahbereich sind die Koordinaten nat rlich weitaus besser geeignet Siehe externe Programme f r alle User TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 16 SET CONSOLE com Nr gt lt Adresse gt lt irg gt Die Schnittstelle f r die CONSOLE kann auf COM 1 oder auf COM 2 gelegt werden Die Angaben Adresse und irq sind nur f r exotische Adressen und Interrupts notwendig Wird die Console durch HOS
128. fzurufen das den Reset durchf hrt Zwischen TNN EXE und RESET EXE ist das SYMIFY einzuf gen s u Compiler Als Compiler kommt der DJGPP GNU zum Einsatz Dieser Compiler ist frei verf gbar Weiter sind die folgenden Programme erforderlich SYMIFY EXE Zum Auslesen des Speichers bei einem Programmfehler CWSDPMLEXE Der n tige DPMI Handler icl CWSDPMI DOC CWSDMPO EXE CWSPARAM EXE RESET EXE damit die Software auch sofort wieder gestartet wird TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 99 Die START BAT k nnte nun so aussehen set tz UTCO set set set set set set set set set set set kissl 1 conversd P 1 tnn32buffers 9000 tnnpath c tnn tnncfg 1009 32 msgpath c tnn msg confpath c tnn digicall DBOEAM satqth JO41PI ath 9 16 12 51 21 10 tokencom 0 SOFTWARE GESTARTET 1 1 1 1 1 SOFTWARE GESTARTET 1 1 1 1 c b log exe c tnn sysop pro m STARTCNT IF ERRORLEVEL 1 GOTO OKGNU32 ECHO Starte alte TNN171 REM 111 1 ALTE SOFT HIER STARTEN TNN171 COPY TNN176 DOS TNN176 TNB TNN_ALT exe REM 1 111 1 ALTE SOFT HIER STARTEN TNN171 GOTO ENDE OKGNU32 ECHO Starte neue TNNGNU EXE REM
129. gesendete I Frames in lt anzahl gt REJ Frames gesendete I Frames in lt anzahl gt RNR RNR Frames gesendete I Frames in RR Ziel ist es nicht jedes einzelne I Frame zu best tigen sondern nach M glichkeit mehrere I Frames mit einem RR Frame zu best tigen Hierf r ist der T2 Timer zust ndig Andererseits darf aber auch die Gegenstelle nicht zu schnell pollen Dieses Poll Frame wird wiederum mit einem RR Frame best tigt RE Gibt Auskunft ber die Qualit t eines Links Gibt Auskunft ber die Verarbeitungsgeschwindigkeit der Gegenstelle gibt es aber auch wenn die Gegenstelle zu wenig Speicher hat TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 64 Link to Derzeit werden noch ALLE auf dem Interlink laufenden Frames ausgewertet Ist der Level 2 Verkehr freigegeben so werden nat rlich auch REJ RNR usw von den Level 2 Verbindungen mit aufgenommen Diesen Unterschied kann man aus der Statistik von DBOEAM besonders gut ablesen Auf dem Interlink nach DBOAX ist im Gegensatz zu dem Interlink nach DBOGOE der Level 2 Verkehr nicht zugelassen Nach DBOAX greifen die Steuerfunktionen des Level 3 4 Protokolles Es kommt nur sehr selten zu einem RNR Frame Andererseits kann man hier auch den konsequenten HF Technischen Aufbau keinerlei gegenseitige Beeinflussung der Interlinks von DBOEAM ablesen Wurden von DBOAX in der Regel 2 4 der Pakete rejected so sind es in der
130. gt hat Als Nachteil ist zu bewerten da man zum Knoten fahren mu wenn tats chlich mal ein TNC ausf llt da dann der ganze Knoten steht und nicht nur ein Link betroffen ist Aber nach Murphy trifft es eh immer den Link der niemals ausfallen darf Das ganze ist wahrscheinlich eine Glaubenssache aber das Geld das man spart kann man besser in einen Link stecken Wenn man noch einen Not Reset f r den gesamten Netzknoten z B per DTMF Steuerung vorsieht kann man auch einen gezielten Reset durchf hren und so einige Ausfl ge zum Knoten sparen Und nach dem Neustart Nach dem Neustart des h ngt er an das n chste Token seine Neustartmeldung an Daraufhin bekommt er vom Rechner seine ihm zugedachten Parameter wie Halb oder Vollduplex TXDelay usw mitgeteilt Gleichzeitig wird der Vorfall in der Statistik des Programmes aufgenommen um solchen St renfrieden auf die Schliche zu kommen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 80 ANHANG C VANESSA Installationsanleitung Inhalt 1 Allgemeines 2 Spezifikation 3 Installation und Konfiguration 4 Probleme und Fehlersuche 1 Allgemeines SEPRAN ist ein Akronym und steht f r SWISS EXPERIMENTAL PACKET RADIO AMATEUR NETWORK Unter dieser Projektbezeichnung fallen verschiedene Aktivit ten die im Rahmen der SWISS ARTG Swiss Amateur Radio Teleprinter Group ausgef hrt werden Die Arbeiten umfassen T tigkeiten auf verschiede
131. her einige Einschr nkungen erforderlich und es entstehen auch einige Pflichten f r den der die mit dieser Lizenz verbundene Software weitergibt oder ver ndert Dies wird dadurch erreicht da die Software durch Copyright gesch tzt wird und der Nutzer durch diese Lizenz die M glichkeit einer nahezu unbeschr nkten Nutzung erh lt Geltungsbereich Diese Lizenz gilt f r jedes Programm oder Teil eines Programmpaketes das eine Copyright Notiz ausgibt die sich auf diese Lizenz bezieht Im folgenden bedeutet Programm entweder das Programm oder einen Teil davon Du bist der Lizenznehmer Deine Rechte Du darfst das Programm nutzen oder kopieren oder verteilen oder ver ndern solange Du damit keine kommerziellen Absichten verbindest Deine Pflichten Du darfst den Copyrightvermerk und den Hinweis auf diese Lizenz nicht ver ndern und er mu bei jedem Start des Programms eindeutig f r den Benutzer sichtbar sein Du mu t jedem Dritten dem Du eine Kopie des Programms gibst die gleichen Rechte einr umen die auch Dir gegeben wurden Du mu t ihm auch die gleichen Pflichten auferlegen Du darfst f r die Weitergabe kein Geld verlangen au er den Kosten f r das Medium und Porto Du darfst das Programm nur komplett weitergeben so wie Du es bekommen hast Wenn Du das Programm ver nderst oder Teile davon f r eigene Arbeiten verwendest w rtlich oder ver ndert so gelten die folgenden Punkte f r das daraus entstehende
132. hzeitig mit der Informations bertragung die von der Gegenstation empfangenen Frames best tigt Ist das More Follows Flag gesetzt bedeutet dies da nicht die vollst ndige Information eines User Frames auf einmal bertragen werden konnte da im Information Transfer Frame h chstens 236 Bytes Info enthalten sein k nnen die restlichen 20 Bytes werden f r Netzwerk und Transport Kontrollblock ben tigt Im n chsten Frame ist die Fortsetzung der User Information enthalten Das NAK Flag wird gesetzt wenn ein empfangenes Information Transfer Frame nicht die erwartete Sendesequenznummer hatte Damit wird die Wiederholung des fehlenden Frames angefordert Ist das Choke Flag gesetzt bedeutet dies da vorerst keine weitere Information f r diesen Circuit angenommen werden kann Im Info Teil des Information Transfer Frames wird die User Information bertragen max 236 Bytes je Frame Information A cknowledge Wenn ein Information Transfer Frame empfangen wird und keine Information f r die Gegenstation vorliegt wird der Empfang mit einem Information Acknowledge Frame best tigt Die ersten beiden Bytes des Transport Kontrollblocks bezeichnen wieder den Circuit des Knotens an den der Information Acknowledge Frame gesendet wird in der Reihenfolge Circuit Index Circuit ID Das dritte Byte Des Information Acknowledge Frames ist nicht verwendet und wird daher auf 00 gesetzt Das 4 Byte des Transport Kontrollblocks ist die Empfangs Sequenz
133. ieser Befehl zeigt an wie lange conversd schon aktiv ist Schaltet die Laber Option ein aus Du bekommst dann viele Einloggen Ausloggen Texte setzen auch wenn diese nicht auf Deinem Kanal sind Zeigt etwas Text zu dieser Version in Englisch Dieser Befehl hat 4 Optionen Zeigt alle User und ihre Abwesendheitstexte wenn gesetzt Generiert eine LANGE Liste mit Personenbeschreibung Abwesendheitstexte und Queue Informationen Gibt eine kurze Auflistung aus Zeigt alle User Deines Kanals Informationen ber Aktionen der Wenn Du Informationen ber bestimmte User brauchst kannst Du die who u Userliste Variante benutzen a b dz c QUER QUIT TOPI UPTI VERB VERS WHO 1 q WIDT User Macht conversd Deine Bildschirmbreite Zeichen Zeile bekannt Die Meldungen der anderen wird dann auf diese Breite gebracht Voreingestellt ist 80 Die Einstellung bei gespeichert siehe dort 1 lt TheNetNode Befehl gt Mit einen vorangestelltem ist es m glich die TheNetNode Befehle auch vom Convers aus aufzurufen CQ text DER BEFEHL CQ WIRD DERZEIT VON TNN NICHT BZW NUR HALB UNTERSTUETZT Es wird nur noch ein Ul Frame mit dem text als Inhalt auf dem mit dem Parameter DefDownport eingestellten Port gesendet Anschlie end ist man wieder im Befehlsmodus von TNN D EST Zeigt die Eintr ge der NODES Liste in der bei den RMNC blichen Weise an
134. ilboxen Cluster oder anderen Knoten geschaffen werden m ssen verf gt TheNetNode auch ber eine KISS Schnittstelle Dieses KISS Protokoll darf aber nicht mit dem anfangs beschriebenen speziellen TOKENRING KISS verwechselt werden Die KISS Schnittstelle kann mit SET KISS1 1 bis SET KISS4 4 einer COM Schnittstelle zugewiesen werden Siehe AUTOEXEC BAT und PO rt Befehl Als KISS Treiber f r andere Systeme sind z B TFKISS TFPCR und TFPCX zu nennen Auch der Anschlu eines TNC2c mit einem KISS SMACK EPROM ist m glich ber die MO de Funktion beim PO rt Befehl lassen sich unterschiedliche CRC Verfahren einstellen Aber auch hier nochmals der Hinweis auf den Schnittstellenbaustein 16550 AFN Bei Verwendung der GNU32 Programme sind FIFO Bausteine in den COMschnittstellen PFLICHT Die Vanessakarte Bei der Vanessakarte handelt es sich um Slot Karten die mit einer schnellen CPU und SCC ausgestattet sind Als Schnittstelle zum Rechner ben tigt sie einen ISA Slot und zur Funkseite k nnen z B RS 422 Schnittstellentreiber eingesetzt werden Stromschnittstelle die den abgesetzten Betrieb eines Modems ber mehrere 100 Meter erm glichen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 9 Durch die parallele Datenverarbeitung auf den Bus des Rechners hat es einen m chtigen Ruck im Datendurchsatz gegeben Die Verarbeitungsgeschwindigkeit des Knotens wird nun durch seine Links Baudrate und das bertragungsverfahren Semi
135. im Dual Port RAM Bereich k nnen mit dem DEBUG Programm ebenfalls verifiziert werden Die Adresse des Dual Port Ram kann wie folgt berechnet werden Startadresse 0 0000 0000 n 0x1000 d h 0xD000 0 beim ersten Port D100 000 beim zweiten Port usw In diesem Bereich 0xD000 0 0 0000 k nnen mit DEBUG Daten eingegeben und wieder ausgelesen werden n Port Nr 0 15 Datenverluste Mit einem schnellen Rechner wurden verst mmelte Frames oder gar Datenverlust an der Vanessa Schnittstelle beobachtet Mit einem XT Board waren keine Probleme zu beobachten aber ab ca 16 MHz traten diese St rungen auf Das Dual Port Ram auf der Vanessa mu deutlich schneller als 100 ns sein mit 70ns Rams konnten bei 33 MHz Rechnern keine Probleme mehr beobachtet werden Bei 386er oder 486er sollte das Mainboard Setup auf folgende Werte gesetzt werden da der AT Bus Clock mit 8 MHz spezifiziert ist DRAM READ 1 WAIT STATE DRAM WRITE 1 WS EXTRA AT CYCLE WS 1 AT BUS CLOCK CLK x so da der Bus Clock ca 8 MHz ist Versuche auf dem DBOEAM Rechner haben ergeben da die Vanessakarten auch bei 12 MHz Bus Clock mit VANUTIL8 EXE keinerlei Fehler zeigten Alternativ kann die Best ckung der VANESSA ge ndert werden Beim Einsatz von ALS Typen anstelle der HC oder HCT Typen im Bereich des Dual Port RAM konnten auch bei schnellerem Bus Clock keine Fehlfunktionen mehr festgestellt werden Anstelle der HC HCT Typen werden IC 20 21 22 23 24
136. immt die Wartezeit nachdem ein eingehendes Informationspaket best tigt wird mit einem RR REJ RNR Paket Einerseits ist diese Verz gerung zur Durchsatzsteigerung da weil man in diesem Intervall anderen eine Chance zum Senden gibt andererseits wird dem Sende Layer die Chance gegeben eine Best tigung in ein zu sendendes Infopaket zu packen und somit ein Link Layer Paket einzusparen Das Ergebnis ist in der Statistik abzulesen Q UIT Verbindung wird vom Knoten aufgel st DISCONNECT Dadurch ergibt sich die M glichkeit zum vorher connecteten Knoten reconnected zur ckverbunden zu werden Wenn vorhanden wird der Text QUIT TXT vor dem Aufl sen der Verbindung gesendet R OUTES Zeigt die bestehenden Routen zu den Nachbarknoten an Routes of KS DBOEAM 18 32 od Typ Po Dst L3SRTT ms Stat Rout DBOEAM 3 1 5 1 170 0 aktive DBOVFK L 3 1 0 0 DBOGOE I 6 126 400 850 conn DBOBID 9 544 450 820 conn DBOII I 9 86 0 58460 conn DBOBID DBOKH 9 102 7590 5030 conn DBOBID DBOKH 11 121 430 710 conn Routes of KS DBOEAM 18 32 Die Routesliste ist auf das wesentliche gek rzt Die 18 32 besagt da in der Linkliste 18 von 32 m glichen Eintr gen benutzt sind Die L nge der Linkliste kann ggf mit SET TNNCFG xxxx xx angepa t werden siehe START BAT NODE Anzeige des Rufzeichens des benachbarten Knotens Type Gibt an um welchen Typ es sich bei diesem Eintrag handelt M glich sind
137. in now 397 731 1747 2369 32400 109 25 781 51 71 817800 Bytes 1642496 Bytes max 1487 8123 58208 179 3001 Baud System Statistics Datum und Uhrzeit des letzten L schens der Statistik sowie das Auslesedatum und Uhrzeit Wichtig bei automatischen Abrufen der Statistik f r Diagramme Startup 14 02 97 16 29 29 Letzter Neustart der Software Uptime 0 16 58 Laufzeit des Programmes in Tagen Stunden Minuten Die folgenden Angaben sind jeweils in dieser Reihenfolge aufgef hrt minimaler Wert aktueller Wert maximaler Wert Rounds sec lt anzahl gt lt anzahl gt lt anzahl gt Gibt die Hauptschleifendurchl ufe des Programmes an Bei der DOS GNU Version sind die angezeigten Werte abh ngig von der Rechnerperformance Bei Linux wird als aktueller Wert blicherweise ca 50 angezeigt mit Tokenring ca 100 Free Buffers lt anzahl gt lt anzahl gt lt anzahl gt Zeigt die freien Buffer des Knotens an Ein Buffer sind 64 Info Byte und 8 Listenzeiger Byte insgesamt also 72 Byte Jede zwischengespeicherte Information und auch jeder Eintrag in der MHEARD Liste belegt BufferWenn TheNetNode keinen freien Buffer mehr zur Verf gung hat wird ein Reset ausgel st der alle bestehenden Verbindungen mit totalem Informationsverlust l scht Im Normalbetrieb ist dieser Fall aber nahezu ausgeschlossen da bei normal gesetzten TheNetNode Parametern eigentlich nie zu wenig Buffer vorhanden sein k nnen m
138. ird der User disconnected Es d rfen auch NICHT mehrere TNC unter gleichem Call aber unterschiedlicher SSID betrieben werden da der Knoten im DAMA Modus alle bestehenden Links zum Senden auffordert Zwei TNC mit gleichem Call aber unterschiedlicher SSID w rden gleichzeitig senden F r den TNC2 gibt es ein DAMA f higes Eprom es steht in der Mailbox unter der Rubrik TNC2 Dort wird auch meist ein kostenloser Eprom Service angeboten Wer die Vorteile von DAMA nutzen m chte sollte unbedingt The Firmware 2 7b nachr sten Seit der The Firmware 2 7b kommt es auch bei Multiconnect nicht mehr zu Meckermeldungen Der Softwarefehler da der TNC nach Anpollen einer DAMA Verbindung die anstehenden Daten aller bestehenden Verbindungen gesendet hat ist beseitigt Alle anderen Benutzer sollten unbedingt FRACK auf den Maximalwert einstellen Wichtig Auf dem DAMA Einstieg sind direkte QSO unter Umgehung des Knotens zu unterlassen da sie wie jede nicht vom Master angeforderte Aussendung zur St rung des gesamten Betriebes f hren Dies gilt auch f r Betrieb ber eine andere Station als Digipeater um den Knoten auf der gleichen Frequenz zu erreichen L2 Digipeating auf einem DAMA Port f hrt nun zu einem sauberen Eintragen der Linkverbindung und damit zu einem reibungslosen DAMA Verkehr TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 13 USER mit Multiconnect kommen gegen ber USERN mit nur einer Ver
139. isted Pair quer durch alle R umlichkeiten wo gerade Platz ist galvanische Entkopplung Mehr dazu im ANHANG D DPMI oder Nutzung des meist brachliegenden Speichers ber 1MB Unter MS DOS hatten wir bisher immer damit zu k mpfen da der verf gbare Speicher auf 1 MB HMA beschr nkt war Diesen Speicher mu ten sich alle Programme teilen Damit waren Programme wie TNN in einen Speicherbereich eingezw ngt Mit dem Dos Protected Mode Interface stehen bis zu 16 MB bzw 4 GB theoretischen Speicher zur Verf gung Aber warum noch MS DOS unterst tzen wo es so gute Betriebssystem wie OS 2 LINUX oder WIN 95 gibt Alle diese Betriebssysteme haben einen recht hohen Speicherbedarf au erdem schleppt man bei WIN 95 eine f r unsere Zwecke unn tige Oberfl che mit Au erdem wird sich nicht sofort jeder Sysop mit LINUX anfreunden k nnen aber es lohnt sich trotzdem sich damit zu befassen Deshalb die weitere Unterst tzung von MS DOS Da die GNU Version eine Erweiterung der normalen DOS Version ist habe ich die Erkl rungen hierzu in den ANHANG verlagert Th Prosramm Damit sind wir eigentlich beim Programm angekommen Zu erw hnen sei noch da auch der Rechner von einem Watchdog auf der Schnittstelle berwacht und notfalls neu gestartet wird denn auch das beste Programm kann sich mal irgendwohin verirren TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 12 Auf der Diskette befindet sich da
140. kation mit der Au enwelt verschiedene Schnittstellen zur Verf gung Serielle I O mit Tokenring Protokoll 9k6 bis bestenfalls 1 15kBit Maximal 4 Serielle I O bei Linux maximal 16 mit Kisslink Protokoll hnlich Tokenring Parallele Schnittstelle zum Frontendrechner Vanessa bis 140 Kbit s je Interlink Parallele Schnittstelle zum Ethernet 10 MBit s mit externen Treibern m glich BayCom USCC mit dem internen Treiber BAYCOM SCC Karten TheNetNode unterst tzt ber einen integrierter SCC Treiber die Karten USCC OptoSCC und DSCC Digi SCC BayCom Es ist nur m glich EINE Karte mit maximal 8 Ports anzusteuern Hierzu mu im Enviroment eingetragen werden SET USCC base hexjrq dez f r USCC BayCom oder SET DSCC base hexjrq dez f r DSCC BayCom oder SET OSCC base hex irq dez f r OptoSCC In TheNetNode kann dann die jeweilige Hardware USCCO x OSCCO x DSCCO xx an einen beliebigen Port gebunden werden PORT 4 USCC2 Die Konfiguration erfolgt ber den Mode Parameter DF9IC gt MODE 9600rtz AFSK gt MODE 1200c Der SCC Treiber ist kein neues Feature l uft aber endlich vern nftig Der Tokenring Um ber eine Rechnerschnittstelle mehrere HF Ports bedienen zu k nnen wurde der Tokenring eingef hrt der auch ber etliche Jahre eine preiswerte und ausreichende Schnittstelle zur Verf gung stellte TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 8 Die TNC bedienen mit einer speziell
141. kt Wie bei b sollte der Durchsatz drastisch reduziert werden wenn vom Digipeater gesendet wird nur so merkt der User da seine Anlage nicht ok ist Also wieder kein Grund f r einen Framesammler h Der User wird beim Digipeater schlecht empfangen Wie bei c ist der User daf r zust ndig die Empfangsfeldst rke am Digi zu erh hen mehr Antenne zus tzliche PA Auch hier besser kein Framesammler Letztlich bleibt also nur Fall e als Begr ndung f r einen Framesammler Das ist aber meines Erachtens nicht ausreichend Daf es nicht sch n ist wenn Frames unn tig wiederholt werden ist schon klar Ich finde es aber trotz allem nicht sinnvoll so etwas problematisches wie einen Framesammler bei der AX 25 Version 2 0 zu implementieren Selbst bei AX 25 Version 2 2 sehe ich es nicht als sinnvoll an das selektive Rejecten zu bei einem Digipeater zu unterst tzen Begr ndung s o aber es geh rt bei der neuen Version nunmal dazu Zwischen Einzelstationen ist das nat rlich ganz etwas anderes F r TF sollte das also auf jeden Fall vorgesehen werden aber bitte nicht mit AX 25 Version 2 0 Nils DF6LN im Februar 98 TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 76 ANHANG A Die verschiedenen Textdateien und ihre Bedeutung Um die Gestaltung der Info oder Hilfstexte m glichst einfach zu handhaben haben wir den Weg gew hlt diese Texte als einzelne Dateien auf Diskette RAM Disk oder Hard Disk abzu
142. ktion auf den Master Poll und die in ihm bermittelten Informationen erfolgen Eine Reaktion auf den T3 ist zul ssig in diesem Zusammenhang auch die Aussendung eines Polls jedoch sollte der T3 grunds tzlich auf eine Zeit nicht kleiner als 3 Minuten initialisiert sein Auch sollte dieser Parameter nicht f r den User konfigurierbar sein Eine Ausnahme bildet das Auf oder Abbauen eines neuen Links hier findet nat rlich eine vom Slave motivierte Aktion statt Der T1 darf in diesem Fall als Kriterium f r die Erzeugung eines SABM oder DISC benutzt werden die Aussendung muf innerhalb der Reaktion auf einen Master Poll erfolgen Die Reaktion des Slave auf einen Master Poll hat unverz glich und ohne Beachtung der DCD zu erfolgen Die Reaktion des Slave auf einen Master Poll muf aus einem einzigen zusammenh ngenden Sendedurchgang bestehen Ein Placken des Senders darf unter keinen Umst nden auftreten Bei Multi Connect Verbindungen sendet der Slave bei einem DAMA Poll auf einem beliebigen Link alle anstehenden ungesendeten Frames aller bestehenden Links aus Schon mal gesendete Frames eines bestimmten Links werden dagegen nur dann wiederholt wenn dieser Link explizit angepollt wird TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 105 ANHANG I TCP IP und TNN Eine Einf hrung zur Einstellung der Routen ab der Version TheNetNode V 1 73 Es hat sich gezeigt da viele Sysop von TNN Dingis bisher nichts oder nur
143. l von 0 Volt und 5 Volt umgesetzt da der MAX 691 leider nur 5 Volt vertr gt Watchdog Version mit 4060 Es werden die Datenleitungen zu den TNC und zum Rechner berwacht Dies geschieht mit zwei preiswerten Bausteinen 4060 Der Baustein ist eigentlich ein Teiler Er wird so beschaltet da er st ndig z hlt Erreicht der Z hler einen Stand so da Pin 3 Q14 aktiv wird so wird ein Relais angesteuert das entweder den Rechner resetet oder den TNC die Spannung entzieht Der Teiler z hlt weiter und wenn Pin 13 Q9 aktiv wird dann bekommt der 4060 einen Reset Impuls der an Pin 12 gef hrt wird An diesen Pin wird auch das Signal der RS232 gef hrt was dazu f hrt da der 4060 st ndig resetet wird wenn Daten kommen Pro Sekunde laufen in der Regel 20 40 Token ber den Ring Das d rfte reichen Watchdog Version mit VANESSA Die Vanessakarte bietet mit dem PIN X38 auch eine RESET Leitung an Dieser Reset wird immer dann aktiviert wenn 10 Minuten lang von der Karte beide Ports KEIN Frame gesendet wurde Ist die Karte auf einem Interlink installiert so wird dort ja alle 3 Minuten eine Bake gesendet und der Timer somit zur ckgesetzt Der wesentliche Vorteil liegt darin da der Watchdog wesentlich g nstiger ca 10 DM ist als die alte Version die pro TNC Rechner einen Aufwand von ca 25 DM erfordert Der alte Watchdog soll manchmal nicht reagiert haben da das Toggeln des RTS Pins vorhanden war obwohl sich der TNC aufgeh n
144. legen Jeder einzelne Text kann vom SYSOP mit dem EDIT Befehl editiert und mit dem READ Befehl gelesen werden Au erdem sind fast alle Texte auch anderen Benutzern ber die einzelnen Kommandos zug nglich Folgende Texte sollten vorhanden sein AKTUELL TXT ins SUB DIR TEXTCMD Aktuelle Informationen zum Knoten Veranstaltungen usw Alte AKTUELL TXT d rfen ruhig auch mal entfernt werden CTEXT TXT ins SUB DIR TEXTHLP Connect Text wird nur ausgesendet wenn freigegeben Im CTEXT TXT kann der Hinwei auf einen vorhandenen AKTUELL TXT vorhanden sein Soll dessen Datum automatisch mit angegeben werden so ist dieses mit einem A auszugeben Beispiel f r einen CTEXT H elp A ktuell vom A CTEXT n ins SUB DIR TEXTHLP Portabh ngiger Ctext CTEXT n wird zus tzlich zum CTEXT TXT auf dem jeweiligen Port gesendet HARDWARE TXT ins SUB DIR TEXTCMD Informationen zum Knotenrechner usw HARDW ARE Befehl INFO TXT ins SUB DIR TEXTCMD Informationen ber Linkstrecken usw INFO Befehl MAP TXT ins SUB DIR TEXTCMD Kleine Karte der Nachbarknoten MAP Befehl POLLDISC TXT ins SUB DIR TEXTHLP Meldung die gesendet wird wenn der User weder DAMA noch Pseudo DAMA macht Wird nach Poll UI Count PARAMETER UI MSG gesendet Ein im Text vorhandenes wird in die gemessene Frackzeit umgewandelt QUIT TXT ins SUB DIR TEXTHLP Wird beim QUIT Befehl ausgegeben falls vorhanden SOFTWARE TXT ins SUB DIR TEXT
145. leuchtet oben rechts Port 2 o 30e 00 Port 3 o 30f 00 Port 4 o 316 00 Port 5 o 317 D Port 6 o 3le 00 Port 7 o 31f 00 Port 8 o 126 00 Ist die Adresse nicht ge ndert o 326 00 Port 9 o 127 00 o 327 00 Port 10 o 12e 00 o 32e 00 Port 11 o 12f 00 o 32 00 Port 12 o 136 00 o 336 00 Port 13 o 137 00 o 337 00 Port 14 o 13e 00 o 33e 00 Port 15 o 13f 00 Die unteren beiden LED lassen sich genauso ansprechen unter den Adressen Port Port Port Port Port Port Port Port 00000000 300 308 310 318 120 128 130 138 00 LED Leuchten o 300 01 LED aus Adresse nicht ge ndert o 320 00 o 328 00 o 330 00 o 338 00 Offene Gatter auf der Vanessakarte Offene C MOS Eing nge an Gattern neigen zum Schwingen Deshalb sollten sie besser auf einem logischen Pegel liegen Betroffen sind die folgenden IC Klammerwerte IC Eingang IC 9 13 IC 20 9 10 und 12 13 IC 25 9 10 und 12 13 IC 26 10 und 12 und IC 12 4 5 9 10 und 12 13 SWISS ARTG Swiss Amateur Radio Teleprinter Group Gesch ftsstelle Arturo Dietler HB9MIR Blauenweg 8 CH 4335 Laufenburg Autor HB9PAE HB9AJ TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 87 ANHANG D Ethernet Was mu ich tun Ethernet gibt es auf 2 unterschiedlichen Kabeln Zum einem ist der Betrieb auf dem uns sehr bekannten RG58 m glich Hierbei MUSS man unbeding
146. lichen 236 Bytes Daten bertragen im n chsten Frame folgt der Rest Bei lteren Versionen von TheNet wurden Informationen des Knotens selbst Userliste Nodesliste zur bertragung innerhalb des Netzes teilweise auch mit wesentlich gr Derer Anzahl an Datenbytes bertragen Daf r wurden dann entsprechend mehrere Frames mit gesetztem More Follows Flag nacheinander gesendet Beim Endknoten wurde dann die Unterteilung in AX 25 gerechte 256 Byte Frames vorgenommen Bit 6 hei t NAK Flag Dieses Bit wird nur bei den Frametypen Information Transfer und Information Acknowledge verwendet und zeigt an da ein Frame wiederholt werden soll Bit 7 ist das Choke Flag Dieses Flag wird bei den Frametype Information Transfer Information Acknowledge und Connect Acknowledge verwendet Die unterschiedliche Bedeutung dieses Flags ist bei den entsprechenden Frametypen erl utert Connect Request Mit einem Connect Request Frame wird ein neuer Circuit angefordert Die ersten beiden Bytes des Transport Kontrollblocks spezifizieren den Circuit des Absenderknotens Dabei gibt das erste Byte einen Index in der Circuit Tabelle an Circuit Index Das 2 Byte wird als zus tzliche Kennzeichnung f r den jeweiligen Circuit verwendet um Mehrdeutigkeiten zu verhindern Circuit ID Die folgenden 2 Bytes werden nicht verwendet und daher auf 00 gesetzt Auch die Flags im Kontrollbyte werden nicht verwendet und daher auf 0 gesetzt Im Info Teil des Connect Reques
147. mpfangene Nodes Info 7 wichtige Information fastlearn call via call 5 wichtiges Ereignis unreachable source node call own frame to call received fm call loop frame fm call to call via call flushed neigb loop 3 nicht kritischer Fehler invalid node call call from call flushed invalid alias from call flushed INP frame error len n left n destination call received from call ignored kritischer fataler Fehler Frame rejected call gt call send to disc ed link call gt call via lt vialiste gt token lost call 0 aus Der Monitor erlaubt auch ONLINE ein Call oder Port zu monitoren ohne es zuerst in ein File im Knoten zu schreiben MNLUSTIC port nr lt call call gt M wird ignoriert kompatibilit t zu lteren Versionen C wird ignoriert und immer als eingeschaltet gekennzeichnet kompatibilit t zu lteren Versionen und zum Monitor Befehl an der Konsole Monitoren von N Monitorfunktion ausgeschaltet L Die L nge des Info Feldes abz glich L3 4 Header wird bei I und UI Frames angezeigt U Unprotokollierten Paketen I Info Paketen S Kontroll Paketen T Timestamp einschalten also Datum und Uhrzeit werden mit angezeigt HEADER bei I und UI Frames nur den Header anzeigen der Infoteil der Frames wird unterdr ckt F FULL I und UI Frames mit Infoinhalt anzeigen es wer
148. n Die Datei hat jetzt folgenden Aufbau und MUSS von Sysop entsprechend editiert werden Beim Node Ident ist zu beachten Werden klein geschriebene Zeichen oder andere Sonderzeichen verwendet so kann der Knoten NICHT mit dem Node Ident oder ALIAS von dem den Userzug ngen connected werden Also c Lippe oder Lippe 1 15 werden verhindert Wer es zulassen m chte M U S S den ALIAS komplett gro schreiben TheNetNode Konfiguration File DO NOT CHANGE THE ORDER OF THE KONFIGURATION LINES DO NOT CLEAR ANY LINES ET ROM Sysop Password 80 Characters 01234567890123 345678901234567890123456734567890 usw bis 80 Zeichen M Console Password Geheim Geheim Node Ident Test Test DH Node MyCall XXOXX Workpath Path to the Help Files TNN TNN should be started from this path NTNNN Path to the executable Text Files TNN TEXTCMD DN NTEXTCMDN Path to the extern Programs for User TNN USEREXE N USEREXE Path to the extern Programs only for Sysop TNN SYSEXE NTNNNSYSEXEN Path to the PACSAT Files TNN PACSAT TNN PACSAT 2525 Can 8 Padi Verzeichnisstruktur 1 76 c NORD gt lt LINK V 16 November 1998 Seite 17 STARTPATH Hier stehen das ausf hrbare TNNxxx EXE und
149. n sondern erst in der n chsten Runde nachdem alle anderen Stationen der Liste bedient wurden Dies ist dann auch gleichzeitig der n chste Poll Stehen keine I Frames zum Senden an wird vom Endknoten wieder nur ein RR mit Count geschickt TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 102 Verbindungsabbau Es kommen wieder dieselben Syntaxelemente zum Einsatz Will der Netzknoten Digi den Endknoten User abwerfen so schickt er einfach wie bisher ein DISC Frame Der Endknoten antwortet darauf unmittelbar mit einem UA Finalbit gesetzt geht das UA verloren antwortet der Endknoten beim n chsten eintreffenden DISC Frame wie bisher mit einem DM Frame Will im umgekehrten Fall der Endknoten aussteigen so wartet er den n chsten Poll ab und sendet daraufhin sein DISC Frame an den Netzknoten In diesem Falle ist es unerheblich ob der Digi sofort oder erst in der n chsten Runde mit UA best tigt UI Frames Eine gewisse Sonderstellung nehmen UI Frames ein Unnumbered Information sowohl im normalen CSMA Verfahren als auch im DAMA CSMA Verfahren Sie sind urspr nglich einmal daf r kreiert worden einen Informationsaustausch au erhalb des normalen Protokollablaufes zu realisieren Werden Ul Frames vom Endknoten gesendet so kann dies normalerweise nur auferhalb des Betriebs mit dem Digi auftreten Eigentlich sollte es diese F lle ja nicht geben da in diesem Falle der Direkt QSO nicht die Digi Einstiegsfrequenz
150. n nun unabh ngig von einem eigenen Port gesetzt werden m call setzt die Mailbox M l scht den Eintrag DBOEAM 3 K d ae ae TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 19 PORT NR lt gt lt gt lt gt lt gt CMD Off Port abschalten ON Port einschalten nur Linux s 4SCC Port auf USCC Kart instellen DOS GNU bzw R keine TNC Parameter setzen nur Linux TOkenring Port auf Tokenring schalten Vanessa Port auf Vanessa schalten EXTern Port auf den extern geladenen Treiber schalten KISS1 4 Port auf Kiss ohne CRC R RKiss1 4 Port auf Kiss mit RMNC CRC E SMACK1 4 Port auf Kiss mit SMACK CRC ODEMI1 3 Port auf Modem TNC3 HSBUS Port auf HSBUS TNC3 LOOP Port auf Loopback NICHT bei Linux i Name Port Namen vergeben z B Name Userlk2 H ODE Port Mode setzen Format 9600d Baudrate 300 4915200 Flags a i Duplex P Gs DCD bei 1k2 Modem M r ext Takt rx A t ext Takt tx e ext Takt beide Vanessa i m ultibaud Kopplung Vanessa SCC Zi NRZ statt NRZI MAXFRAME lt wert gt setzen TXDelay wert setzen DAMA on off Port auf DAMA Master setzen CTEXT on off Ctext senden SYSOP on off nach Connect nur SYS m glich gilt nur i f r Verbind
151. nected werden entweder mit dem Befehl C ohne Parameter oder mit dem entsprechendden Call als Parameter Soll der Linkeintrag wieder gel scht werden wird das TNN Rufzeichen eingegeben aber auch hier wird ein alias ben tigt der aber ignoriert wird Anzeigen der Einstellung f r die Datums Zeitanzeige bei Statusmeldungen Statusmeldungen werden ohne Datum und Uhrzeit dargestellt Statusmeldungen werden mit Datum und Uhrzeit dargestellt Verlassen der Konsole und verschlie en Zeigt den Status der 30 Host Kan le an Zeigt die derzeitige Einstellung an Bedeutung der Parameter siehe unten TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 35 ACHTUNG lt gt MN Bei den Monitorbefehlen ist bei stark belasteten Knotenrechnern Vorsicht geboten Da der Rechner dann um einiges langsamer wird bekommt man das Monitoren nur schwer wieder ausgeschaltet da die Tastatur kaum noch abgefragt wird Monitor aus Je mehr der Monitor anzuzeigen hat desto langsamer wird der Knoten Also nach Gebrauch immer den Monitor wieder auf AUS schalten lt ESC gt MLUSTIC port nr lt call call gt lt gt QUIT lt ESC gt RO lt gt lt gt S lt ESC gt Sn lt ESC gt T ESC T 9600 19200 38400 ESC T 57600 115200 lt gt lt gt lt ESC gt YO lt gt Yn ESC lt ESC gt Q
152. nen Ebenen wie Computer Software Antennen oder Hochfrequenz Baugruppen um ein schnelles PR System verwirklichen zu k nnen 1 1 Konzept PR Knoten Es gibt viele Ideen wie eine leistungsf hige Hardware aussehen m te Insbesondere kann man sich auch an am Markt etablierten X 25 Produkten Multi PAD Multiplexer orientieren Die Merkmale eines guten Vermittlungssystems sind sowohl die hohe Datenrate als auch der gro e Datendurchsatz Der kritische Punkt des Systems wird immer erreicht wenn sehr viele und kurze Datenpakete zu verarbeiten sind Eine Aufteilung der Aufgaben in Routing einerseits und Unterhalt der Links anderseits wird als notwendig erachtet um die Ziele zu erreichen Ideal erscheint ein Mehrprozessorkonzept in dem ein Prozessor die I O Last FP VANESSA abf ngt und ein zentraler Prozessor CP die h heren Aufgaben f r mehrere Kan le erf llt Diese berlegungen f hrten zu folgendem Konzept Frontendprozessor VANESSA 2 mit zwei unabh ngigen AX 25 Kan len den notwendigen Peripheriebausteinen und eine 780 280 CPU von ZILOG IBM PC XT oder AT kompatibel als Routingprozessor CP f r mehrere Frontendprozessoren DUAL PORT RAM als gemeinsames Interface zwischen dem CP und FP Warum ein PC als Routingprozessor Der Einsatz eines PC als Routingprozessor bietet viele Vorteile Betrachten wir einen Knoten mittlerer Gr e so mu zumindest ein Geh use und eine Stromversorgung f r den Digitalteil 5 beschafft
153. neue Programm Du mu t deutlich sichtbar angeben Deinen Namen und Deine Adresse und die Tatsache da Du das Programm ge ndert hast oder Teile des Programms verwendet hast Du mu t das Programm entweder mit dem kompletten Quelltext weitergeben oder jedem auf Verlangen eine Kopie des Quelltextes gegen eine Geb hr von maximal der Kosten des Mediums und der Portokosten aush ndigen Du darfst keine Beschr nkungen aussprechen die ber diese Lizenz hinausgehen Sonstiges TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 111 Du erh lst das Programm ohne jede Garantie f r Funktion Fehlerfreiheit oder Anwendbarkeit f r eine bestimmte Sache Du verzichtest auf jede Schadenersatzforderung gleich aus welchem Grunde Mit der Nutzung des Programms erkennst Du diese Lizenzbedingungen vorbehaltlos an Vers 1 0 13 OCT 92 Ende ALAS ABSCHLUSS Was noch genauer erkl rt werden mu werden die hoffentlichen Fragen zeigen Dieses File so wei ich schon jetzt wird noch fters ge ndert und erg nzt werden m ssen Mit freundlichen Gr en Nord gt lt Link e V Andreas Wi kirchen Berrenrather Str 537 50937 K ln Ausdrucke vom Laserdrucker gibt es gegen Unkostenerstattung von DM 0 08 Seite Porto bei Henning Happe Sechs cker 20 34246 Vellmar Gef hrt von Henning DG9FU Beitr ge von Peter DB2OS Andreas DB7KG Georg DF2AU Nils DF6LN Klaus DF7BZ Andreas DGIKWA Frank DG3AAH Bernd DG8BR
154. nfassung Das skizzierte Verfahren kann den Durchsatz auf einem AX 25 Kanal deutlich erh hen Es hat die entscheidenden Vorteile da es kein Netzzusammenbruch durch berlastung des Kanals gibt Die bertragungkapazit t des Kanals steigt kontinuierlich bis zum Maximum es gibt keinen Umkippunkt wie bei reinem CSMA bei dem die Netto bertragungsrate oberhalb einer gewissen Schwelle ca 65 bis 85 bei CSMA pur wieder abnimmt Nur bei geringer Kanalbelastung werden bei DAMA mehr bertragungen notwendig sein Overhead Dies st rt aber nicht weiter solange die Kanalkapazit t nicht ausgesch pft wird Mit zunehmender Kanalauslastung geht der Overhaed Anteil dann weiter zur ck bis auf den minimalen Wert des idealen CSMA Verfahrens ohne Kollisionen Als entscheidende soziale Komponente gibt DAMA auch entfernteren Stationen die M glichkeit stabil ber den Digi zu arbeiten ohne von den n herliegenden Stationen niedergebr llt zu werden Es ist nicht notwendig daf alle beteiligten Stationen gleichzeitig auf die neue Protokollvariante umsteigen Alle Protokollelemente behalten ihre urspr ngliche Bedeutung so dab die Endknoten die alte und die neue Variante nebeneinander benutzen k nnen Der Kanaldurchsatz wird dabei um so besser je mehr Stationen anteilig die neue Variante benutzen Literatur div d Normblatt X 25 CCITT div Transaction on communication IEEE Fox T AX 25 level 2 protocol specification AMRAD Kauffels F J
155. ng der seriellen Schnittstelle outp 7 1 ios i DG9FU 13 EAMHOST HOST Call der ist wenn y n gesetzt ist connectbar i Host IF Y 0 nicht zu connecten oder Anzahl der feigegebenen Kanaele 1 30 esc y 0 H Tokenring Geschwindigkeit esc t 19200 diverse L2 und 13 14 Parameter par 1 20 NoAck Buffer par 2 3600 User Timeout s par 3 3 Config speichern in 10min par 4 4800 DAMA Speedfaktor par 5 10 DAMA MaxPri cnt Maximaler Z hlerstand par 6 5 Maximale Verst e gegen DAMA Protokoll dann Disconnect par 7 50 DAMA Tout Wartezeit in ms wenn ein User nicht antwortet par 8 0 command log O kein 1 Sysop 2 Alle Befehle festhalten par 9 1 sysop log O kein 1 wird gef hrt par 10 2 Downport f r Calls die nicht in der MH Liste stehen par 11 15 TestSSID verwendete SSID f r L Links par 12 1 ConvSSID Verwendete SSID f r Convers M gliche Linkeintr ge fr her Local Eintr ge LINK Typ Port nr Alias Call lt Digi gt lt Digi gt wahlweise 1 2 Digi 75 Link Call Alias 6 Zeichen Local keine Messung Localer Link wird gemessen FlexNet INP NetRom Alte TheNet nj UNI po pp po pp Se 9o ax ax an an Ne Ne L 5 KSBOX DBOEAM 3 i L 3 DBOVFK i N 6 DBOGOE i 9 BIDFLX DBOBID N 9 BIDTNN DBOBID 7 i N 9 HR DBOKH DBOBID i N 11 HR DBOKH Locale Mailbox kan
156. nhang 2 ist ein unvollst ndiges Beispiel wie wir es bei dbOnds eingestellt haben Anhang 1 Man kann auch ein Netz von z B 44 130 0 0 bis 44 130 0 255 noch weiter in einzelne Subnetze aufteilen Das sieht dann z B so aus TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 107 Netmask Bits Adressen Hosts 44 130 0 0 24 256 254 44 130 0 128 25 128 126 44 130 0 192 26 64 62 44 130 0 224 27 32 30 44 130 0 240 28 16 14 44 130 0 248 29 8 6 44 130 0 252 30 4 2 Anhang 2 ipa 44 130 150 100 ipr 44 130 0 100 netrom arp 44 130 0 100 dbOhht ipr 44 130 0 0 24 netrom 44 130 0 100 ipr 44 130 82 101 Ruhner B arp 44 130 82 101 Ruhner B VC db0oca 11 dbOlwl 2 ipr 44 130 83 0 24 Ruhner B 44 130 82 101 ipr 44 130 20 0 24 Ruhner B 44 130 82 101 ipr 44 130 42 0 24 Ruhner B 44 130 82 101 ipr 44 130 56 0 24 Ruhner B 44 130 82 101 ipr 44 130 60 0 24 Ruhner B 44 130 82 101 ipr 44 130 80 0 24 Ruhner B 44 130 82 101 ipr 44 130 88 0 24 Ruhner B 44 130 82 101 ipr 44 130 91 0 24 Ruhner B 44 130 82 101 Wird noch erweitert Soll nur als Anregung dienen Bei Fragen Kommentaren Verbesserungsvorschl ge etc bitte ich um Mail an mich Michael dk3hg 9 dbOhht TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 108 IP Router Diese Anleitung richtet sich an Sysop und User die etwas ber IP IP Routing und IP Nutzung mit TheNetNo
157. niger sein bei sehr stark belastetem Tokenring mehr P 01 gibt an wie lange gewartet wird wenn KEINE DAMA Best tigung kommt dieser Parameter sollte auf 1000 stehen ist aber eigentlich unerheblich solange die Best tigungen kommen Gemischte Ein Ausg nge Hier mu man entweder DAMA f r den Port einschalten und ein DAMA Eprom verwenden oder KEIN DAMA Eprom verwenden und kein DAMA machen DAMA Eprom und kein DAMA geht NICHT dann macht der Knoten Dauertastung 16 November 1998 Seite 27 TheNetNode 1 76 c NORD gt lt LINK e V Dauertastungs Ausg nge sind unbedingt vorzuziehen sie setzen 82MB Daten mit 9k6 am Tag um das ist das 10 fache eines normalen 9k6 Einstiegs Au erdem hat jeder User was davon nicht nur Dauersauger XYZ Ein Broadcast Ausgang mit 1k2 ist Unsinn und sollte nicht betrieben werden Es mu aber unbedingt darauf geachtet werden da der Sender auch f r Dauertastung geeignet ist Der Tnet Mini ist z B im Original nicht geeignet Neben BOX kann man jetzt auch mit C PACSATCALL in die Box c call Setzt das Rufzeichen des BROADCAST Server PO RT Port Nr Befehl 1 gt Befehl 2 Dient zum einstellen der Port Parameter und der Schnittstellen Als Port Befehle sind g ltig Off Port abschalten ON Port einschalten nur Linux SCC Port auf USCC Karte einstellen DOS GNU bzw keine TNC Parameter setzen nur Linux Tokenring Port auf Tokenring schalten Vanessa P
158. nladung zum Einloggen l Der Kanal ist lokal Texte werden nicht weiter verteilt lt User gt Macht lt User gt zum Kanal Sysop kein m glich Das Plus setzt eine Option der Strich l scht sie Es sind Kombinationen erlaubt so w rde z B mode 69 s todc6iq folgendes bewirken Kanal 69 ist nicht mehr geheim aber die Themen d rfen nur vom Kanal Sysop gesetzt werden Zus tzlich wird dc6iq ein Kanal Sysop Sendet einen Text an einen speziellen User oder an einen verbundenem Kanal Wenn der Text an einen Kanal gehen soll so mu man folgendes eingeben Jmsg lt Kanal gt lt text gt Wenn das Ziel ein User ist so kann er den Text an den zus tzlichen Sternchen erkennen Z B wenn dc6ig eine Nachricht an dclik mit m delik Das ist ein Test schickt so erh lt delik folgendes lt dc6ig gt Das ist ein Test Du wirst informiert wenn eine bestimmte Person in der Personenliste im Convers erscheint Z B f gt notify dclik in die Liste ein notify db4ut entfernt db4ut aus der Liste Das Einf gen L schen mehrerer Calls in einem Kommando ist m glich z B bewirkt notify dclik db4ut dc6iq dh2paf dg3ker da dclik db4ut und dg3ker eingef gt werden sowie dc6iq und dh2paf entfernt werden Das Entfernen von Calls die nicht in der Liste stehen wird ignoriert Es kann eine kurze Beschreibung zu Deiner Person gesetzt werden den die anderen User mit who sehen k nnen Z B
159. nun auch der direkte Nachbar angegeben zu dem der Interlink Setup geroutet wird Im Connect Text l t sich nun das aktuelle Datum des AKTUELL TXT automatisch anh ngen und anzeigen Dazu ist im Connect Text hinter dem Aktuell ein 96A anzuf gen Version zeigt nun an mit welcher Zusammensetzung die TNN EXE compiliert ist Ab dieser Version ist das 30 Kanal Host Mode Interface integriert das f r den Anschlu einer Mailbox Cluster oder auch eines Laptops dienen kann Mit SET CONSOLE lt COM gt mu eine Schnittstelle zugewiesen sein Befehle hnlich TF27 Mitschnitte f r die BISHER ESC EI EO verwendet wurde mu nun ESC E1 GEO benutzt werden B und B f r die MAILBOX ist im LINK Befehl entfallen Mailbox wird nun mit L oder L eingetragen Die Textmarkierungen in der TNN173 PAS wurden bisher mit einem markiert Sie wurden nun durch Semikolon ersetzt Grund Es war bisher nicht mehr m glich ALIAS zu setzen Es l t sich nun unabh ngig von einer MAILBOX am eigenen Knoten eine lokale Mailbox im der TNN176 TNB mit M call eintragen M l scht den Eintrag Es l t sich nun unabh ngig von einem CLUSTER am eigenen Knoten ein lokales Cluster im der TNN176 TNB mit DX call eintragen DX l scht den Eintrag Der gr te Umbau allerdings ist TNN arbeitet nun au er zu alten Nachbarn mit Laufzeiten Die Umrechnung auf Qualit ten erfolgt immer dann wenn kein Nachbar neuen Typs erkannt wurde Das FlexNet Interface wur
160. odenmatrix Dem ist aber nicht so Man kann eine deutlich sp rbare Geschwindigkeitssteigerung feststellen Woran liegt das Einmal daran da der Tokenring immer zu ann hernd 100 ausgelastet ist Kollisionen zwischen den TNC nicht m glich sind und keiner der TNC Warteprozeduren ausf hren mu um Kollisionen zu vermeiden Aber der Hauptgrund der Geschwindigkeitssteigerung liegt darin da der Z80 im mit Hilfe des KISS Programmes bei weitem weniger zu tun hat als mit dem kompletten TheNet Dieses Programm besteht fast nur aus Interruptroutinen z B Umsetzung Synchron auf Asynchron bertragung welche die SIO bedienen und die Pakete zwischen V24 und Funkschnittstelle verteilen Es wird keine unn tige Rechenzeit damit vergeudet sich um den Inhalt der Pakete zu k mmern Dazu ist ja der Atari ST bzw der PC da der das bei weitem schneller kann Die Aufarbeitung der Pakete und die Behandlung der einzelnen AX25 Protokollebenen l uft auch deshalb weit schneller weil sie trotz mehrerer angeschlossener TNC nur einmal erfolgt und nicht wie vom TNC TheNet gewohnt in jedem TNC separat f r sich Die TNC sollten mit 9 8304 MHz Quarzen und 10 MHz SIO CPU ausgestattet sein Im brigen wird die KISS Software allerdings ohne die Token Ring Erweiterung schon seit langem bei den WAMPES Knotenrechnern dem TCP IP Packet von KA9Q und auch dem Packet Terminalprogramm SUPERKISS mit Erfolg verwendet Auf der Schnittstelle beim PC mu sie nun mit S
161. oder Vollduplex bestimmt Die Laufzeiten innerhalb des Knotens sind durch die parallele Verarbeitung der Daten so gering geworden da sie auch bei einem 64 Kbit s Vollduplexlink nicht ins Gewicht fallen Bei externem Takt also synchroner Datenverbindung kann die Vanessakarte bis zu 140 Kbit s je Port Auf einer Vanessakarte befinden sich 2 Ports Ausf hrliches zur Vanessakarte siehe Anhang C Bei Henning DG9FU kann ein Teilesatz bestehend aus Leiterplatte CPU und SCC bezogen werden F r den Anschlu eines G3RUH Modem ist eine kleine Adapterplatte n tig die wieder die Umsetzung von RS422 Pegel auf TTL Pegel vornimmt Unterlagen Beschreibungen und Schaltungen k nnen bei Henning DG9FU gegen Erstattung der Unkosten in H he von DM 10 Fotokopien 6 und Porto 4 angefordert werden Adresse auf der letzten Seite Externe Treiber In der DOS und GNU Version sind die Schnittstellentreiber f r VANESSA KISSLINK Baycom USCC und TOKENRING in der Software integriert Anders sieht es bei Ethernet aus F r diese Anwendungen wurde die TNL1 EXE geschrieben das den Kontakt zwischen TNN und den EXTERNEN Treibern herstellt Als Treiber k nnen nun die Kartentreiber die auch PC Flexnet verwendet zum Einsatz kommen Ab der Version V1 73 ist es m glich externe Treiber vor TNN zu laden Diese werden dann automatisch erkannt und eingesetzt Zur Nutzung der externen Treibern in TheNetNode mu zuerst ein Programm geladen werden welches die
162. op detected Loops werden nun berwacht und der entsprechende Link f r eine Stunde dem Verkehr gezogen Das Auftreten und die H ufigkeit wird in der CONV C Tabelle angezeigt DCD Das DCD Kommando zeigt den in der Software erkannten DCD Zustand an POO PO1 PO2 PO4 POS PO6 PO7 PO8 PO9 PLO 11 P12 P13 P14 15 E rt Xt BT T OFF OFF OFF OFF OFF OFF OFF OFF OFF Port nicht in Betrieb r DCD an R DCD an und noch Frames im Empf nger in der Vanessa t PTT an T PTT an noch Frames zu senden in der Vanessa DOS lt kommando gt Zugriff auf COMMAND COM Hiermit lassen sich viele Operationen durchf hren Nat rlich mu hierzu COMMAND COM auch den Zugriff auf die entsprechenden Erweiterungsprogramme haben Doch Vorsicht ist unbedingt angesagt Bei einem Fehler habe ich zumindest 50 km Autofahrt und evtl einen kr ftigen Fu marsch gewonnen Also interaktive Eingaben vermeiden Au erdem sollte man nur Programme starten die sehr schnell wieder beendet sind weil w hrend der Ausf hrung des Programms der gesamte Knoten angehalten wird Programme die l nger als 1 Minute laufen f hren zu einem Rechnerneustart nicht bei LINUX TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 24 Beispiel DOS DIR listet das aktuelle Verzeichnis DOS DIR A listet LW A Bei LINUX hei t das Kommando SHELL und beim TNC3 hei t das Kommando TOS DX CUSTER call setzt das Call des lokalen
163. ort auf Vanessa schalten EXTern Port auf den extern geladenen Treiber schalten KISS1 4 Port auf Kiss ohne CRC RKiss1 4 Port auf Kiss mit RMNC CRC SMACKI 4 Port auf Kiss mit SMACK CRC MODEMI 3 Port auf Modem TNC3 HSBUS Port auf HSBUS TNC3 LOOP Port auf Loopback NICHT bei Linux Name Port Namen vergeben z B Name User1k2 MODE Port Mode setzen Format 9600dz Baudrate 300 4915200 Flags c z Zugelassene Flags sind DCD bei 1k2 Modem d Duplex r ext Takt rx t ext Takt tx e ext Takt beide Vanessa m Multibaud Kopplung Vanessa SCC 2 NRZ statt NRZI MAXFRAME lt wert gt setzen TXDelay wert setzen DAMA on off CTEXT on off SYSOP on off Port auf DAMA Master setzen Ctext senden nach Connect nur SYS m glich gilt nur f r Verbindungen zum CCP NETROM und TCPIP gehen weiterhin MH on off MH Liste f hren OF f Port ausgeschaltet ON Nur bei Linux Port eingeschaltet Da im File tnn ini eine feste Zuordnung zwischen den Ports und der Hardware sowie des KISS Modus eingestellt wird ist es nicht erforderlich die Hardware einzustellen Der Parameter ON ist daher der sicherste aber KISS ist auch immer g ltig zum einschalten TO kenring Frames an diesen Port werden auf die Tokenring Schnittstelle gelegt Die Tokenring Schnittstelle liegt default auf COM 1 wenn sie nicht in der START BAT anders definiert wird Bei Linux wird die Bezeichnung TOKENRING akzeptiert wenn auch in
164. osts werden alle Texte welche die verschiedenen User schreiben nicht mehr getrennt f r jeden Benutzer einzeln sondern nur noch einmal bertragen Dies entlastet die Linkstrecken sp rbar da z B 10 Benutzern ein und dasselbe Packet ber die Interlinks nicht 10mal bertragen werden mu sondern nur noch 1mal Weiterhin ist der Convers Einzugsbereich nat rlich wesentlich gr er geworden und man kann davon ausgehen da man nun h ufiger einen Gespr chspartner im Convers findet Die Convers Befehle stehen unter CONV ERS intern CONV n Schaltet um in den Convers Modus auf Kanal n 16 November 1998 TheNetNode 1 76 c NORD gt lt LINK e V Seite 46 CONV ers C stat Zeigt die bestehenden Verbindungen Laufzeiten Datenmengen usw an Host State Quality Revision Since NextTry Tries Queue RX TX db0goe Connected 15 15 pp 3 06t 17 55 0 136K 267K DBOGOE on port 6 dbOii Connected 10s 7s pp 3 06t 7 07 0 48 DBOII on port 9 via DBOBID dbOkh Connected 15 15 pp 3 06t 0 17K 65K DBOKH on port 11 db0gso Disc locked 9 22 10 22 0 DBOGSO on port 9 via DBOBID 1 loops detected dg9fu Disconnected zi 18 47 trusted host DBOKV dw 0 84k 2m DBONOE dw 0 82b 5m 3 12 25s db0ais 3 12 3m dbOber pp 3 06t 3m db0O0bhv pp 2 93t 1 1 3 06 95 dbObro pp 3 06t 12s db0cl pp 2 93t 2m Wird nun ein Convers LOOP b
165. outers wenn diese Adresse nicht direkt erreicht werden kann oder soll 3 ARP ARP bedeutet ADDRESS RESOLUTION PROTOCOL Wenn ein Frame anhand der IP Routen Tabelle einem Interface Port zugeordnet wurde wissen wir immer noch nicht die AX 25 Addresse Rufzeichen der Station die dieses Frame bekommen soll wir brauchen also eine Zuordnung IP Adresse und Rufzeichen ARP DestIP 4 Publ Port DG VC Call Digi Digi2 DestIP ist die Adresse hier wird nur EINE Adresse angegeben eine AX 25 Addresse hat auch nur eine IP Nummer Ist DestIP ein Gateway dann wird die Adresse hier angegeben und in den IP Routen immer auf diese Adresse als Gateway verwiesen Dadurch k nnen Adre bereiche einzelnen Gateways zum zugeordnet werden F r Publ kann ein angegeben werden dies bedeutet das dieser Eintrag ffentlich ist und Anfragen von anderen Stationen ber diesen Eintrag beantwortet werden DG VC bestimmt ob die Verbindung Connected oder mit UI Frames passieren soll Call Digi gibt den Connectweg an F r NET ROM wird f r Port wieder NETROM angegeben 4 Automatisches ARP TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 109 Das Eintragen der ARP Daten kann automatisch erfolgen wenn das Ziel direkt vom Knoten geh rt wird also alle lokalen User usw Es geht nicht f r via Verbindungen und NET ROM Wenn TNN ein Frame auf einem Port zustellen will und keinen passenden ARP Eintr
166. r cksichtigt Der Knoten nimmt also nicht auf Schwarzfahrer auf der gleichen QRG R cksicht Slottime TXDelay Ohne Text zeigt die derzeitige Einstellung an Prompt c de 96d t gt PR OMPT lt text gt bernimmt den String als Prompt Der f r den Prompt verwendete text beginnt direkt hinter dem Enth lt der eingegebene String die Zeichen c 96d t 0 so werden diese im sp teren Prompt wie folgt umgewandelt RE AD a In den Alias des Knotens 9 In das Call des User OC In das Call des User mit SSID In das IDENT des Knotens 96D In das IDENT des Knotens mit SSID 9 In ein Return In die momentane Uhrzeit in HH MM s In das aktuelle Datum 0 Verhindert die Aussendung des Promptes PR de 96d t gt ergibt DG9FU de DBOEAM 18 30 gt Es hat sich eingeb rgert im gesamten PR Netz UTC zu verwenden Dies erspart einem auch das l stige Neusetzen der Sommer Winterzeit Dient zum Lesen eines Files Der Name mu mit Erweiterung angegeben werden z B TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 30 READ CTEXT TXT oder READ AKTUELL TXT Hier sind auch Pfadangaben erlaubt Diese sind notwendig wenn ein Text vom Laufwerk A gelesen werden soll und der DOS Pfad auf ein virtuelles Laufwerk zeigt z B READ A TNN AKTUELL TXT READBJIN lt filename ext gt Erlaubt das bin re Downladen von Files Das Verfahren ist das gleiche
167. r aber bei einigen Sekunden wird sich erst zeigen ob das alles so richtig hinhaut Durch Begrenzungen nach unten und oben ist im Programm sichergestellt das nicht allzuschiefe automatische Timerwerte generiert werden k nnen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 69 U ser L inks Zeigt in Tabellenform NUR die Level2 Verbindungen an U ser C ircuit Zeigt in Tabellenform NUR die Level4 Circuit Verbindungen an U ser Port Nr Zeigt in Tabellenform NUR die Level2 Verbindungen des angegebenen Ports an U ser call Zeigt alle Informationen zu einem bestimmten User oder einer Gruppe von Usern an Dabei sind die folgenden Abfragen m glich u db7 u db7kg zeigt aber auch db7kga db7kgb db7kgc usw aber auch alle SSID von DB7KG u db7kg zeigt db7kg 0 an u db7kg 15 zeigt db7kg 15an u db7kg geht NICHT L2 User Po SrcCall DstCall LS Rx Tx Tr SRTT RxB TxB Baud ConTime Pri 2 KS 5 DG9FU 5 0 0 0 95 2624 96563 96 22123239 2 KS 6 DG9FU IXF 0 0 0 85 176 5367 72 1 07 41 Uplink DG9FU 5 lt gt Convers DG9FU 5 Ch 170 Uplink 23cm_9600 Uplink DG9FU Uplink 23cm_9600 DG9FU_de DBOEAM 16 52 gt V ERSION Gibt die aktuelle Versionsnummer der Software aus V ERSION Zeigt die Version und die Compiler Switches an Zur Zeit sind m glich DIPROUTE IP Router eingebunden DPACSAT PacSat Server eingebunden DSYSPORT Port Mode Sysop ist
168. r der 16 fache Takt ben tigt Deshalb muf dieser noch mal durch 2 geteilt werden z B mit einem 74HC74 was der Flankenqualit t zugute kommt 3 4 Modem mit eigenem Clock Generator Die DF9IC Modem bieten im Gegensatz zu den Orginal G3RUH Modem Ausg nge f r den RX Takt und den TX Takt D h das Modem erzeugt die entsprechenden Takte intern Zum besseren Verst ndnis sollte man die VANESSA Pl ne Seite 5 und Seite 2 zur Hand haben Die Beschreibung bezieht sich nur auf Port A der VANESSA der Port B wird hnlich verdrahtet Der RX Takt wird an IC35 Pin 14 15 RS422 Seite gelegt und gelangt ber Pin 13 dann auf den RTXCa F r den TX Takt muf ein 26LS32 als Eingang mifbraucht werden es bietet sich f r Port A IC35 Pin 9 10 an Der Pin 11 von IC35 darf nicht mehr in den Sockel gesteckt werden sondern wird mit einer kleinen Drahtbr cke auf den Anschlu TRXCa an IC34 gelegt Der entspr Treiber auf IC34 sollte durch herausbiegen des IC Beinchen au er Betrieb genommen werden Verbraucht sonst nur Strom Werden auf beiden Vanessa Ports DF9IC Modem eingesetzt kann IC34 auch komplett eingespart werden Da der Anschlu CTSa jetzt offen liegt mu dieser auf Masse Potential gelegt werden Zum Schlu mu noch der Taktteiler IC27 Port A bzw IC32 Port B von der Vanessa entfernt werden Da die VANESSA bei externen Takt Modus NUR NRZ Codierung verarbeiten kann m ssen die Modems mit NRZ Gal best ckt sein M ssen e
169. r ein ALIAS eingesetzt werden bei dem und als Platzhalter verwendet werden k nnen Dabei steht f r beliebig viele oder keine Zeichen und steht f r genau 1 Zeichen Au erdem kann man die Abfrage auf den ALIAS Teil oder auf den Rufzeichen Teil des Knoteneintrages beschr nken indem man ein vor oder hinter name setzt Mit lt name gt begrenzt man die Abfrage auf den ALIAS Teil und mit lt name gt begrenzt man die Abfrage auf den Rufzeichen Teil der Knoteneintr ge Wird nur eine lt laufzeit gt angegeben so werden alle Knoten mit passender Laufzeit angezeigt Wird nur ein name angegeben so wird die Laufzeit bei der Auswahl nicht ber cksichtigt Die ausgegebene Liste an Endknoten sieht dann z B so aus KS DBOEAM Nodes 7 HHS DBOHBS 176 11 HHSBOX DBOHBS 1 69 11 jc vt 1 2 3 4 1 ALIAS des Endknoten 2 Rufzeichen des Endknoten 3 Laufzeit in 10 ms Schritten f r den besten bekannten Weg 4 Port f r Nachbarknoten Beispiele Befehl Antwort 2000 Alle Eintr ge mit Laufzeiten min 2000 Alle Eintr ge mit Laufzeiten max 60 Rufzeichen oder ALIAS beginnt mit D Laufzeit min 100 Rufzeichen oder ALIAS endet mit D Laufzeit max 100 Rufzeichen oder ALIAS enth lt ein D Laufzeit egal Rufzeichen oder ALIAS ist genau 5 Zeichen lang Rufzeichen beginnt mit D Rufzeichen mit B als 2 Buchstaben
170. r komplett im BROADCAST Server DIRECTORY BROADCAST f r WiSp Neue Nachrichtenverwaltung Max Anzahl gespeicherter Mail einstellbar ABLAUF TNN macht simplen DieBox S amp F mit einer Mailbox und speichert die Nachrichten auf der Platte und macht dann mit den Daten seinen Broadcast Der Befehl BOX schaltet TNN in den S amp F Modus Die Nachrichten werden so wie sie ber den S amp F kommen mit aufsteigenden Nummern gespeichert Beim Start von TNN werden die 1 und die letzte Nummer ermittelt Der Broadcast Das Protokoll ist in PACSAT TXT dokumentiert er ist 100 PACSAT kompatibel Der PACSAT Server benutzt optional und extended header und bertr gt im RLM Message Format Damit sollte auch z B WISP bei AMSAT zu bekommen klarkommen und der User kriegt die Nachrichten automatisch in Rubriken sortiert Ein von PEIHCL umgestrickter Headergenerator hei t jetzt PFHADD EXE V3 3 vom 2 6 95 er mu im PACSAT Verzeichniss stehen Damit WiSp mit dem TNN PACSAT BROADACST zurecht kommt wird vor dem eigentlichen File noch DIR Eintrag ab TNN V1 70 ausgesendet Bedienung Nachrichteneingang durch DieBox 1 8 Kompatiblen S amp F keine BIN Mail User amp Sysop Schnittstelle Befehl PACSERV PAC dort stehen zur Verf gung F r den Sysop Port DestCall via DestRoute Broadcast f r einen Port aktivieren Beispiel 1 QST 1 via DBOLWL DestCall sollte immer QST 1 sein Broadcast k nnen VIA L2 ausgestrahlt werden Dies soll
171. rammen dort vorhanden ist einlesen Nach dem Schlie en des SAVEFILES wird nun MAKEDAT KEPLER TXT aufgerufen MAKEDAT aktualisiert nun nur die Eintr ge der SAT die in der Datei SAT FLT eingetragen sind in der Datei SAT DAT Anschlie end die Datei SAT DAT load sat dat gt wie ein Programm in den Knoten laden fertig ist es TNNSET EXE Stammt von IK7NXQ und soll das Erstellen von EPROMS f r der Tokenring erleichtern Einfach mal aufrufen es erkl rt sich selbst TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 44 Befehle f r alle User BE JACON Zeigt die eingestellten Bakenparameter und Bakentexte an C ONNECT Connect zum HOST Interface wenn dieses mit lt ESC gt Y 1 freigegeben ist Ist Y auf 0 gesetzt so wird am Terminal ein CONNECT REQUEST fm lt call ssid gt lt datum uhrzeit gt angezeigt call Mit dem Connect Befehl wird eine Verbindung zu einem anderen Knoten oder einem anderen Benutzer aufgebaut Die Eingabe CONNECT DBOFD oder auch abgek rzt und klein geschrieben c dbOfd bewirkt da erst in der NODES Liste Nodes und Flexnet Destinations nach dem Call DBOFD abgesucht wird Handelt es sich um ein Call das in der NODES Liste eingetragen ist so wird die Meldung Interlink setup via call ausgegeben und in Klammern wird angezeigt zu welchem direkten Nachbarn der Connect gesendet wird Wird dieses Call lokal gef hrt so wird ein Link setup Portname
172. rate eingestellt Die PARAMETER sind auf das n tige gek rzt worden Neu dazugekommen ist eine graphische Ausgabe der Statistik Siehe G raph Die Port Parameter sind nun nur noch ber die Port Befehle zu setzen und anzuzeigen siehe PORT Befehl Das setzen von USERPORT LINKPORT entf llt Im Modebefehl wird nun ein Flag gesetzt ob die MH Liste gef hrt werden soll Ports die NUR Interlink Zwecken dienen k nnen im Modebefehl auf SYSOP Status gesetzt werden Neu gef hrt wird eine L3MH Liste Sie kann in ihrer L nge wie die bekannte MH Liste gesetzt werden L3MH lt anzahl gt Eine L ngen nderung der MH Liste f hrt nicht mehr zum totalem Verlust aller Daten Die Bedienung des PACSAT wurde etwas ge ndert EDIT LOAD umgearbeitet Code eingespart und einige Bytes RAM durch Wegfall von editname edittmp EDIT LOAD gehen jetzt ber gemeinsame Variablen gehen also nicht mehr gleichzeitig Daf r geht es jetzt ber alle Pfade hinweg LOAD Z FOO ABC TXT BayCom USCC werden nun direkt aus TNN unterst tzt Trace umgestaltet und erweitert TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 4 Benutzerhandbuch zu der Packet Radio Knotensoftware TheNetNode PC V 1 76 Nachdruck mit Quellenangabe f r nicht kommerzielle Zwecke erlaubt Inhaltsverzeichnis Anderungen gegen ber der Beschreibung von der Version TheNetNode 1 73 sessossssssonsssessonsssonssnsnnonsnsensnnensenn 2
173. rd bersichtlicher wenn die Eintr ge anders ausgegeben werden Auch Neustarts z Z mit b log exe dokumentiert sollen noch in der SYSOP PRO aufgenommen werden SH owSYS externer Befehl SHOW SYS zeigt die Eintr ge in der Datei SYSOP PRO in einer bersichtlichen Form an SH owSYS SHOW SYS zeigt die Eintr ge in der Datei SYSOP PRO in einer bersichtlichen Form an und l scht dabei alle Privilegierungs Eintr ge MSY externer Befehl MSY EXE in SYSEXE ist ein Hilfsprogramm f r den Sysop das zu MSG EXE in USEREXE geh rt MSY C Lifetime aller Nachrichten wird um 1 verringert Dieses kann per Hand geschehen oder mit einem solchen TNB File S Diese File startet t glich um 1 00 Uhr MSY C Lifetime der MSG File um einen Tag herabsetzen und bei Lifetime 0 entfernen MSY D Listet die Header aller Nachrichten auf MSY D x o x Nachrichten deren Lifetime kleiner o gr er x Tage ist MSY D x o x Nachrichten die j nger o lter als x Tage sind MSY D FROM Zeigt die Nachrichtenliste sortiert nach Absender Calls an Die Sortierung kann auch nach BYTE DATE TIME LT RETURN vorgenommen werden TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 41 MSY E ALL call L scht alle Nachrichten von oder an call MSY E 01 01 95 00 00 01 L scht alle Nachrichten dieses Datums dieser Uhrzeit MSY grupp
174. rd der 16 Bit DPMI verwendet Was ndert sich f r den Nutzer Erstmal nichts die DPMI Version bietet erstmal die gleiche Funktionalit t wie die normale Version Allerdings ist die Systemanforderung etwas h her Durch das Umschalten zwischen PM und Real Mode ist eine gewisse Geschwindigkeitseinbu e zu bemerken Auch sollten min 3 4 MB RAM verf gbar sein F r DOS Aufrufe stehen dann allerdings mehr als 400 KByte zur Verf gung und die Buffer k nnen etwas groDz giger bemessen werden Auftretende Fehler Exceptions werden auf der Festplatte im TEXTCMD Pfad verewigt und sollten an eine NORD gt lt LINK Service Stelle z B DG9FU DB2OS oder DGIKWA weitergeleitet werden damit wir die M glichkeit haben den Fehler ausfindig zu machen brigens vertr gt sich die DPMI Version bestens mit OS 2 oder WIN 3 1x WIN 95 GRENZEN PROBLEME Bedingt durch den Aufbau des DPMI gibt es einen ganz gro en Haken Wie oben bereits beschrieben mu die CPU fast laufend zwischen dem Protected Mode und dem Real Mode hin und herzuschalten Dieses kostet nat rlich Zeit TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 98 Deshalb sind einige Sachen zu beachten KISSLINK Nur mit Fifo ohne hat es nicht viel Sinn BAYCOM USCC Bedingt durch den Aufbau der Karte werden sehr viele Interrupts erzeugt Vier 9k6 Links entsprechen ca einem 38k4 KISSLINK ohne Fifo Die USCC Karte verf gt zwar auch ber einen kleinen Fifo ob
175. rden soll DB0GSO 10 to MAILS via GSO 4 15 36 57 DPBOX v5 07 00 Mail for DB6KF DC8KN DGIKMN DG3KMB DK3BR DLOGSO TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 26 sende die Mailbake der DP BOX auf Port 4 GSO der Alias 4 der SSID Port ber diesen Weg k nnte z B auch eine DP BOX einen PACSAT Broadcast auf einem bestimmten Port abstrahlen MH EARD Setzt die Z hlerst nde der USER Statistik auf 0 aber l scht nicht die MH Liste die bei den Userports ben tigt wird MH EARD lt anzahl gt Setzt die MH Liste auf die lt anzahl gt Rufzeichen Man bedenke aber da sie auch gespeichert werden m ssen Die L ngen nderung f hrt ggf zum Verlust der am Ende der Liste stehenden Calls Die Anzahl ist auf 5000 begrenzt P ARMS nummer Zeigt den eingestellten Wert dieses Parameters sowie den einstellbaren Bereich an P ARMS nummer wert Beispiel p 1 20 Setzt Parameter 1 NoAckBuf auf 20 Die nderung wird quittiert mit 1 NoAckBuf z 20 7 127 PAC SAT parameter zeigt im SYSOP Mode die eingestellten Parameter an BROADCAST Parms 01 Timer 200 02 Frames 15 03 Diskfree 1000 PAC SAT lt parameter gt lt nummer gt lt wert gt Beispiel pac p 1 300 Setzt Parameter 1 PacSatTimer auf 300 Die nderung wird quittiert mit 1 Timer 300 0 10000 Die Parameter in einzelnen 01 PacSatTimer 200 02 PacSatFrms 15 03 PacMaxMail 1000 Mit
176. ringern wenn ein REJ empfangen wurde d Der Digipeater Sender ist fehlerhaft Modem defekt oder Tx neben der Soll QRG Wie bei b sollte nat rlich der Fehler behoben werden Wenn es trotzdem noch flott geht merkt keiner den Fehler also besser kein Framesammler Soweit zum Framesammler beim User also TF und einer dazu passende Reaktion des Digipeater nur angeforderte Frames wiederholen Beim Digi ist das aber hnlich Auch hier gibt es verschiedene M glichkeiten warum ein Frame eines Users nicht empfangen wird e Jemand anders sendet dazwischen wie schon unter a Dies passiert wahrscheinlich h ufiger einmal n mlich immer dann wenn ein neuer User connecten will der den gerade sendenden User nicht empf ngt Da ist eigentlich niemand schuld aufer bei DAMA vielleicht das DAMA Protokoll selbst das nicht einen Zeitschlitz vorsieht f r neu einsteigende Stationen Hier sollte man eher das DAMA Protokoll modifizieren als einen Framesammler einbauen weil damit Kollisionen grunds tzlich auch beim Connecten vermieden werden Schlie lich k nnen ja auch andere Frames als I Frames zerst rt werden f Der Digipeater Empf nger ist fehlerhaft falsche Frequenz Modem defekt Auch hier ist Reparatur angesagt nicht ein Workaround per Framesammler Das trifft zwar alle aber eben nur bis zur Reparatur Und je schlechter es geht desto eher merkt jemand da der Digi kaputt ist g Der User Tx ist fehlerhaft falsche Frequenz Modem defe
177. rw hnten Gr nden bestand sogar die Absicht einer eingeschr nkter Emulation Bei Bedarf und weitergehenden Informationen kann die Schnittstelle zu einem sp teren Zeitpunkt erweitert werden TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 96 Realisiert wurden folgende Funktionen Initialisierung Laufzeitmessung zum Nachbarn Beantwortung der Laufzeitmessung des Nachbarn Auswertung der Destinations Informationen R ckmeldung bekannter Destinations Find Destinations Nicht realisiert sind folgende Funktionen Header Kompression Diese Version kann nun beliebig viele FlexNet Nachbar verwalten Laufzeitmessung und Destinations bernahme erfolgen dynamisch Die empfangenen FlexNet Ziele werden in der gleichen Tabelle gespeichert wie die Nodes TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 97 ANHANG G Die GNU Version von TNN Einleitung Unter MS DOS hatten wir bisher immer damit zu k mpfen da der verf gbare Speicher auf 1 MB HMA beschr nkt war Diesen Speicher mu ten sich alle Programme teilen Damit waren Programme wie TNN in einen Speicherbereich eingezw ngt Mit der GNU Version steht nun der gesamte Speicher zur Verf gung Aber warum noch MS DOS unterst tzen wo es so gute Betriebssystem wie OS 2 LINUX oder WIN 95 gibt Alle diese Betriebssysteme haben einen recht hohen Speicherbedarf au erdem schleppt man meist eine f r unsere Zwecke unn tig
178. s Betriebssystem implementieren zu m ssen Der DPMI Server schalten den Prozessor ab 386 er immer dann in den Real Mode zur ck wenn z B eine DOS Routine oder ein BIOS Aufruf stattfinden Danach wird die CPU wieder in den PM versetzt Au erdem stellt der DPMI Server eine gewisse Anzahl an Funktionen zur Verf gung die das Programmieren im PM erleichtern Warum Protected Adresse zu bilden Der Protected Mode ist eigentlich f r Multitasking Systeme gedacht Durch diesen Modus bietet die CPU M glichkeiten einzelne TASK voreinander zu sch tzen d h ein Programm kann nicht in ein anderes eingreifen Dies ist aber nur durch einen gewissen Aufwand zu erreichen So zeigt ein Pointer nicht auf einen physikalische Adresse sondern enth lt einen Selektor und einen Offset Zum Generieren einer physikalischen Adresse im PM wird zum Selektorteil der logischen Adresse als Index in eine Deskriptortabelle gesprungen Der Eintrag in die Deskriptortabelle enth lt eine 24 Bit Basisadresse welcher der Offset Teil der logischen Adresse hinzuaddiert wird um die physikalische Adresse zu bilden Im DPMI 32 bit ist dies hnlich allerdings werden dort 32 Bit Offsets verwendet 4 GByte die einen Bezug zu einem 4G langen Segment herstellen k nnen Versucht jetzt einen Anwendung auf Daten jenseits einer Segmentgrenze zuzugreifen so gibt es eine allgemeine Schutzverletzung GBP oder General Protection fault daher Protected Mode In DPMI Version von TNN wi
179. s L2 QSOs 3 Zielrufzeichen des L2 QSOs 4 L2 Link Status SET Link Setup Frame Reject DRQ Disconnect Request HTH Wartet auf Connect eines Digipeating Zieles IXF Info Transfer REJ Send WAK Waiting Acknowledge DBS Device Busy RBS Remote Busy BBS Both Busy WDB Waiting Ack and Device Busy WRB Waiting Ack and Remote Busy WBB Waiting Ack and Both Busy RDB Send and Device Busy RRB REJ Send and Remote Busy RBB Send and Both Busy 5 Anzahl der empfangenen Frames in der Warteschlange f r diesen Link 6 Anzahl der noch zu sendenden Frames in der Warteschlange f r diesen Link Wenn ein Link zu einem Nachbarn zusammenbricht wird dieser bei mehr als 100 ausstehenden Paketen im L2 einfach abgebrochen 7 Anzahl Retries 8 Stand des Smoothed Round Trip Timers in mal 10 ms 9 Anzahl empfangender Bytes seit Bestehen des Links 10 Anzahl gesendeter Bytes seit Bestehen des Links 11 Aktuelle effektive Baudrate f r diesen Link 12 Connectzeit in HH MM SS und bei ber 23 59 59 Stunden dann nur noch als TTT HH MM TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 68 13 Bei DAMA Netzeinstiegen Aktuelle Priorit t des User 0 h chste Priorit t und auch die Level4 Verbindungen L4 User Call Node S Rx Tx Tr Win SRTT RxB TxB Baud ConTime DL3EAG DBOII I 0 0 0 10 7698 0 12504 48 2233 95 DBOEAM 1 DBOLIP I
180. s Monats um 0 00 Uhr esc el Umlenken der Ausgabe in ein File Stat Auslesen der Statistik 5000 Auslesen der MH Liste Esc QeO Umlenken ausschalten Clear Statistik l schen USER Statistik auf 0 Stellen Ab dem sind Kommentare erlaubt Genauso sind auch DOS Kommandos m glich Bei der Linux Version sind SHELL Kommandos zwar zul ssig aber sie werden meist nicht ausgef hrt Der Grund hierf r SHELL Kommandos werden im Hintergrund ausgef hrt als eigener Proze der normale Knotenbetrieb l uft also weiter Wird w hrend eines laufenden SHELL Kommandos ein neuer Befehl eingegeben das ist der n chste Befehl im TNB File wird das laufende Kommando abgebrochen und der neue Befehl wird ignoriert RUNBATCH lt filename tnb gt Hiermit lassen sich aus einer TNB weitere TNB aufrufen Damit ist es m glich die TNN176 TNB z B in eine PARAM TNB und eine IPNUMMER TNB zu unterteilen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 39 EXTERNE PROGRAMME BEFEHLE f r den SYSOP O utput externer Befehl OUTPUT EXE ist nun ein eigenst ndiges Programm geworden das der Sysop im Bedarfsfall aufrufen kann Der Aufruf erfolgt wie bei einem internen Befehl OUTPUT EXE ist wenn es sich im PATH SYSEXE befindet NUR vom SYSOP nach der Privilegierung aufrufbar Bei Eingabe von Output ohne Argument wird der momentane Zustand der Portbits angezeigt KS DBOEAM IO Port S
181. s Programm TNN176 EXE Pa wort IDENT Rufzeichen ALIAS usw sind im File TNN176 PAS abgelegt das nach M glichkeit nicht mehr ver ndert werden soll Die mit S tat abrufbaren statistischen Werte werden je nach Einstellung des Parameters SaveConfig in X mal 10 Minutenabst nden also bei der Einstellung 6 jede Stunde einmal auf der Festplatte in dem File TNN176 STA abgespeichert Somit kann maximal noch eine Stunde in der Statistik je Neustart fehlen Wie lange das Programm ohne Neustart in Betrieb ist kann aus der ersten Zeile der Statistik ersehen werden Die Parameter werden nun ber die TNN176 TNB eingestellt In ihr sind alle ben tigten voreingestellten Parameter enthalten Beim Programmstart sucht TNN EXE nach den Files TNN176 PAS TNN176 STA und TNN176 TNB und l dt daraus seine Betriebsparameter in den Rechner Sind die Files nicht vorhanden oder defekt so wird beim Start am Monitor angezeigt WARNING Fehler in TNN176 PAS TNN176 STA Open Error WARNING Fehler in TNN176 STA ACHTUNG Packet Treiber PKTDRV fehlt Login TNN176 TNB not found Das Programm benutzt dann die Default Parameter und legt die Files TNN176 PAS und TNN176 STA neu an Sind die Files in Ordnung erfolgt kein besonderer Hinweis ACHTUNG Die Meldung Packet Treiber fehlt ist NUR der Hinweis da eine Ethernet Schnittstelle NICHT angesprochen werden kann Sie hat aber f r den Betrieb OHNE Ethernet keine weiteren Nachteile N
182. samtspeicher bis 16 MB Bei der Linux Version ist dieser Wert wenig aussagekr ftig Die Hardware Statistik Tokenring Statistics Tokens sec 92 161 180 TOKENRING load 11 Token ring speed 38400 Bit s Token Recoveries 1 Bad Frames 0 TNC41 RxAdr 0 RxErr TNC 3 RxAdr 0 RxErr oo Tokens sec lt anzahl gt lt anzahl gt lt anzahl gt Zeigt die Aktivit ten des Tokenringes an TOKENRING load 36 Zeigt die Auslastung des Tokenring an Tokenring speed 38400 Bit s Anzeige der eingestellten Baudrate des Tokenringes Token Recoveries lt anzahl gt lt datum gt Sind Abfragen an die TNC die nicht wieder zum Rechner zur ckkommen BAD Frames Defektes oder falsches Token Diese Fehler werden auf Port 0 gez hlt da nicht festgestellt werden kann auf welchem port der Fehler entstanden ist TNC 1 RxAdr 0 RxErm Sowie Fehler der einzelnen TNC KISS Statistics KISS1 RxCRC 0 RxErr 0 KISS1 RxCRC 0 RxErm 0 Fehler dieser Kiss Schnittstelle RxCRC Fehler Ein Frame mit falscher CRC wurde auf einem SMACK oder RMNC Kisslink empfangen Diese Fehler werden erkannt und sind unkritisch weisen aber auf eine schlechte bertragung hin TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 63 External Statistics TNN ETH TxErr 0 RxOvr 0 OFlow 0 0 Fehler die durch externe Treiber entstehen Die Error S
183. ser keine Best tigung kommt bis zum Senden an den n chsten User in der Reihenfolge TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 57 08 CommandLog Schafft nun die M glichkeit eine Logdatei COMMAND LOG im Verzeichnis TNN zu f hren Es werden alle Eingaben im Knoten mit CALL DATUM UHRZEIT und COMMAND in der Datei abgespeichert Es sind folgende Einstellungen m glich 0 Keine Protokollierung 1 Nur Sysop Eingaben werden protokolliert 2 Alle Eingaben werden protokolliert Vorsicht die Logdatei w chst schnell 09 SysopLog Speichert wer sich als SYSOP beim Knoten privilegiert 10 Downport Legt den Port fest auf dem die Connect ausgesendet werden die der Knoten nicht zuordnen kann Z B Wenn ein Knoten connected werden der nicht in der NODES Liste steht oder ein User connected werden soll der nicht in der MH Liste steht Sollen die nicht zuzuordnenden Connect nicht auf einem User Einstieg ausgesendet werden so kann auch ein ausgeschalteter Port zugewiesen werden Die connectende Station bekommt dann ein Port not in use zur ck 11 TestSSID Legt die SSID fest mit der dieser Knoten die Laufzeitmessung durchf hrt bei einem mit L eingetragenes Call 12 ConvSSID Einstellung der SSID die der Convers benutzen soll PAC SAT Zeigt Call und Message Pool des BROADCAST Server an Server call 2 Message pool 1 9 9 Messages PDNG lt ipadd gt F hrt eine Laufzeit
184. sichtlich ist welche Zeichen die Antwort darstellen Eine Quittung ob die zur ckgesendete Zeichenkette richtig oder fehlerhaft war kommt nicht Diesen Vorgang kann und sollte man mehrmals hintereinander durchf hren wobei er nur einmal richtig sein mu Ob dann der 1 2 oder 3 Versuch das richtige Pa wort enthielt spielt keine Rolle Die mehrfache Identifikation dient nur der Verwirrung der Geister die allzugern auch das Pa wort h tten um dem Sysop hilfreich unter die Arme zu greifen Ein wahrer Sport soll sich da mancherorts schon entwickelt haben hihi Die meisten Terminalprogramme f r Packet Radio unterst tzen die automatische Privilegierung als Sysop Um den hilfreichen Geistern auch den letzten Zahn zu ziehen so steht zumindest bei mir wenn ich das Programm zum Knoten als Bin rfile fernlade stets das Pa wort auf den Default Parametern 12345678901234 usw Damit ist nun auch das Mitschreiben des Bin rfiles sinnlos Einerseits kann das Programm jeder bekommen andererseits kommt man auch auf diesem Weg nicht an das Pa wort heran Das aktuelle Pa wort steht ja bereits in TNN176 PAS In der Datei SYSOP PRO wird zus tzlich noch ein Logbuch gef hrt das jede Eingabe des SYSOP Befehls registriert Es werden Rufzeichen Datum und Uhrzeit gespeichert Diese Datei kann vom SYSOP ausgelesen und bei Bedarf auch wieder gel scht werden wenn sie zu lang wird Nun sollte zumindest dem Sysop die gewaltige Herrsch
185. stellung der automatischen Parameter gebraucht TxB Empfangene gesendete Datenmenge in Byte Kilobyte M Megabyte G Gigabyte RxBaud TxBaud Momentane Empfangsseitige Sendeseitige Linkbelastung RxOver TxOver Total TA LK call Schaltet eine TALK Verbindung zu dem User mit dem call wenn call mit dem Kommandointerpreter verbunden ist Als Prozentuales Verh ltnis von Nutzdaten bertragung zu Protokolldaten bertragung lt anzahl gt Bytes Summe aller empfangenen und gesendeten Byte Antwort wird dieser Text ausgegeben You are now talking with call Leave this mode with q Alle weiteren Eingaben bekommt der User als Msg from call text Dieses ist jedoch nur eine einseitige Verbindung TA LK call text Mit TALK call text kann man einem User eine Textzeile zusenden wenn dieser mit dem Kommandointerpreter des Knotens verbunden ist Besteht zu dem User keine Verbindung vom Kommandointerpreter so wird die Textzeile bis zu einem Reconnect aufgehoben Wird die Verbindung durch einen Disconnect vom User aufgel st wird die Textzeile des fachgerecht und geb hrenfrei entsorgt TDME Gibt das Systemdatum und die Uhrzeit aus TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 65 U SER Nach der Eingabe von U f r USER erscheint z B KS DBOEAM TheNetNode V1 76
186. sten Connect wird diese Zeile dann bei ihm im CTEXT erscheinen Statt des Zielcalls kann auch eine Zielgruppe angegeben werden Diese ist eine Art Verteilerliste Jedes Mitglied der Zielgruppe bekommt eine Kopie der Nachricht Die Lifetime kann muf aber nicht angegeben werden Sie kann von 1 einem Tag bis 99 neunundneunzig Tagen angegeben werden Wird keine Lifetime angegeben so wird sie auf default 14 Tage gesetzt Das Herabsetzen der Lifetime geschieht mittels MSY C Siehe Externe Programme f r den SYSOP Abh ngig davon ob das System mit einer Festplatte oder einer RAMDISK arbeitet kann die Nachricht bei Absturz oder Reset verloren gehen Beispiel MSG S DL9GYA 10 Roland bitte connecte mich wenn Du zur ck bist MSG S SYSOP Link nach defekt Letzteres w rde die Nachricht an DLIKWS und DL9GYA weiterleiten Die Definition einer neuen Gruppe geschieht nur durch den Sysop Bitte danach fragen Liest die eigenen Nachrichten aus MSG R call Liest die an call gerichteten Nachrichten aus MSG R call 1 oder 1 3 Zus tzlich kann noch eine Numerierung mit angegeben werden Also Lesen der Nachrichten 1 oder 1 3 Listet die eigenen Header auf Der MSG E Befehl l scht alle eigenen Digimail Nachrichten im eigenen CTEXT Zeigt alle vorhandenen Verteilergruppen mit Call an MSG G gruppe Zeigt nur die Call in dieser gruppe an Neue Gruppen k nnen nur vom Sysop angelegt werden
187. t Diese Definition soll in Zukunft verbindlich f r die Programmierer von Layer 2 Software sein um einen einheitlichen Standard zu schaffen auf dessen Basis die Betriebsarten DAMA und OPTIMA DAMA f r Duplex Digis weiterentwickelt werden k nnen 1 Als Master Poll bzw DAMA Poll ist jedes an den Slave adressierte Frame zu verstehen in dessen Adressfeld zugleich das DAMA Bit das Poll Finalbit und das Command Response Bit gesetzt ist 2 Eine Station soll in den Betriebszustand DAMA Slave wechseln wenn sie ein an sich adressiertes Frame mit gesetztem DAMA Bit empf ngt Als DAMA Slave soll sie einen globalen Timer f hren der mit einem geeigneten Wert der vorgeschlagene Mindestwert betr gt 4 Minuten zu initialisieren ist Der Timer soll mit jedem an sie gerichteten Frame mit gesetztem DAMA Bit neu auf den Startwert initialisiert werden Die Station soll den Betriebszustand DAMA Slave verlassen wenn entweder der globale DAMA Timeout ausl uft oder sie alle Verbindungen auf dem Kanal des DAMA Masters aufgel st hat TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 104 3 4 5 6 7 Der Slave darf f r ein QSO mit dem oder ber den Master niemals ein Frame ausstrahlen bei dem zugleich das Poll Final und das Command Response Bit gesetzt sind Das gilt auch f r sogenannte Unproto Polls Es darf keine vom Slave motivierten Aktionen geben Jede Aktion des Slave darf nur als Rea
188. t Frames wird zuerst die vorgeschlagene Fenstergr e f r den Transport Layer bertragen 1 Byte Darauf folgt das Rufzeichen des Users der den neuen Circuit aufzubauen w nscht Schlie lich folgt das Rufzeichen des Absenderknotens Zusammen sind das also 15 Bytes im Info Teil des Connect Request Frames Bei neueren Versionen von TheNet wird zus tzlich bertragen bei welchem Netzknoten der User in das Netz eingestiegen ist und ber welchen Digipeaterweg er dort zu erreichen ist Zuerst wird hierf r das Rufzeichen des Netzknotens bertragen bei dem der User in das Netz eingestiegen ist Danach folgt die eventuell vorhandene Digipeaterliste beim Uplink also maximal 8 weitere Rufzeichen Zum Abschlu folgt 1 Byte 00 F r diese Erweiterung werden also minimal 8 und maximal 64 Bytes zus tzlich im Informationsteil bertragen F r alle beim Connect Request bertragenen Rufzeichen wird das um 1 Bit nach links geschobene AX 25 Rufzeichen Format verwendet Connect Acknowledge Auf ein Connect Request Frame wird mit einem Connect Acknowledge Frame geantwortet Die ersten beiden Bytes des Transport Kontrollblocks bezeichnen den Circuit des Knotens der den Connect Request gesendet hat Sie werden direkt aus dem Connect Request bernommen Die darauf folgenden beiden Bytes bezeichnen den Circuit des Knotens der den Connect Acknowledge Frame sendet wieder in der Reihenfolge Circuit Index Circuit ID wie beim Connect Request Frame
189. t beachten da BEIDE Enden des Kabels mit je einem 50 Ohm Abschlu widerstand versehen werden m ssen Das Gegenst ck zum RG58 ist Twisted Pair Es besteht aus einer Doppelader und ben tigt keinen Leitungsabschlu Wie geht man nun vor wenn man bei Ethernet noch unsicher ist 1 Zuerst mu man sich auf seinen Rechner einen freien IRQ suchen den die Ethernet Karte belegen kann 2 Dann ist der Adre bereich der Ethernet Karte im Bereich 0x2e0 0x320 festzulegen Hier kann es zu berschneidungen mit den Vanessakarten kommen bitte beachten Die Vanessakarten benutzen die Adressen 0x300 0x33f je nach Anzahl der Vanessakarten und verwendetem Port Au erdem wird default der Adre bereich D000 Dxxx benutzt Auch dieser mu bei gleichzeitiger Verwendung von Vanessakarten und Ethernet Karten bedacht werden 3 Nach dem Einbau in den Rechner kann nun die Ethernet Karte auf Brauchbarkeit und Funktion mit dem Programm TESTDRVR EXE berpr ft werden Dazu mu der entsprechende Kartentreiber noch aufgerufen werden Z B NE2000 COM mit Angabe des Soft Hardware IRQ und Adre bereich der Karte NE2000 0x60 0x300 4 Meldet nun TESTDRVR keine Probleme auf den Rechnern so kann man auf dem einen Rechner SEEPKT EXE starten dieses ist ein Ethernet Monitor und auf dem anderen Rechner SENDPKT EXE dieses ist eine Bake die st ndig Daten sendet Die Daten die SENDPKT EXE erzeugt sollen mit SEEPKT EXE lesbar sein Dann steht eigentlich ein
190. t dem id geschaltet ist und der Benutzer dort das Rufzeichen call f hrt Host Bedeutet eine Verbindung zum Bedienerterminal des Knotens oder auch zu einer direkt am Knoten angeschlossenen Mailbox lt gt Zeigt eine bestehende Verbindung an Eu Zeigt eine im Aufbau befindliche Verbindung an TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 66 Ein Eintrag ohne rechte Seite bedeutet da die Verbindung hier zur Zeit endet und der Benutzer mit dem Befehlsinterpreter des Knotens verbunden ist Uplink DBOFD Zeigt den Einstiegsknoten des Users an sofern dieser nicht aus der Circuit Zeile bereits hervorgeht Dieses ist immer dann der Fall wenn mehrere Level4 Verbindungen Circuits nacheinander aufgebaut werden Downlink Port 5 via DBOXYZ oder Uplink 5 via DBOXYZ Zeigt den Downlink Weg an den der User genommen hat gt Port_5 lt steht in diesem Fall f r Port Namen des entsprechenden Port siehe PO rt Befehl und ist ein Level2 Link Ein Uplink oder Downlink Port wird nur angezeigt wenn es sich dabei nicht um einen User Port handelt auf dem eine MHEARD Liste gef hrt wird TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 67 U ser H ost Wie U ser zeigt jedoch nur die Verbindungen zum Host an Wenn das Host Interface zum Anschu einer Box oder Cluster benutzt wird zus tzlich diese Liste ausgegeben
191. t und daher die Verbindung nicht aufgebaut werden konnte TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 45 Node busy Link table full Circuit table full Ein Connect Befehl kann jederzeit durch eine beliebige Eingabe abgebrochen werden eine Leerzeile reicht aus Im Connect Befehl kann auch der Port Name mit angegeben werden G ltige Port Namen erh lt man mit dem Befehl Auf dem Multibaud Zugang von DBOEAM sind u a die Port Namen 70cm_1200 70cm_9600 und 23cm 9600 eingetragen Wird im Connect Befehl der Port Name mit angegeben so wird der Connect auf diesem Port ausgesendet ohne Beachtung eines Eintrages in der MH Liste Format C DB6XYZ 23cm 9600 Wird ein Connect ohne Argument eingegeben so wird versucht eine Verbindung zum HOST Terminal herzustellen Das ist jedoch nur m glich wenn der Sysop mit dem Befehl lt ESC gt yl Verbindungen zum HOST Terminal freigegeben hat und davon eine nicht belegt ist ansonsten gibt es ein Busy from call LOOP DETECTED ist eine Warnung da der gew hlte Verbindungsaufbau eine Schleife Loop bildet Es wird also eine Interlink Verbindung in beiden Richtungen ber den selben Nachbarknoten und somit unn tig belegt Im Gegensatz zu anderer Knotensoftware erfolgt jedoch nur eine WARNUNG die Verbindung kann trotzdem aufgebaut werden WARNING loop detected via neighbour DBO Help Loop Letzteres ist aber nicht immer sinnvoll und man behin
192. tatistik Error Statistics RxID RxLen RxCtl Resets 0 70cm_1200 26 0 0 0 1 70cm_9600 347 0 0 2 2 23cm_9600 383 3 0 0 3 Lohfelden 170 3 0 2 4 Cluster 0 0 0 0 5 Mailbox 0 0 0 2 6 Goettingen 0 0 0 0 Resets Anzahl der Resets der entsprechenden Port Hardware Vanessakarten oder TNC im Tokenring Die IP Statistik IP Gateway Statistics ipForwarding at ipDefaultTTL 10 ipInReceives 0 ipInHdrErrors 2 ipInAddrErrors 0 ipForwDatagrams 2 ipInUnknownProtos 0 ipInDiscards 0 ipInDelivers 0 ipOutRequests 1 ipOutDiscards 0 ipOutNoRoutes 2 ipReasmTimeout 30 ipReasmReqds 0 ipReasmOKs 0 ipReasmFails 0 ipFragOKs 0 ipFragFails 0 tipFragCreates 0 Die Link Statistik Bytes total I RR REJ RNR SRR REJ RNR Link to DBOGOE 06 03 94 06 38 27 06 03 94 21 03 18 RX 4373648 44196 23645 2154 188 30 2 0 TX 14631652 78768 27066 238 220 61 0 0 Link to DBOAX 06 03 94 06 38 27 06 03 94 21 03 17 RX 1295328 16120 14472 636 0 42 1 0 TX 6824718 33662 11907 6 0 73 0 0 Link to DBONHM 06 03 94 06 38 27 06 03 94 21 03 15 RX 931191 5796 9626 663 1124 61 4 7 IX 2915931 15564 6895 407 3 118 7 0 Bytes total I RR RNR RR RNR Beschriftungszeile der Linkstatistikzahlen RX bzw TX RX bzw TX lt anzahl gt Bytes total Byte insgesamt anzahl I Infoframe lt anzahl gt RR Best tigungs Frame lt anzahl gt Reject Frame lt anzahl gt RR RR Frames
193. tatus DUI exu 567 pd e ue Der Befehl Output ist f r Fernsteuerungen vorgesehen Die 8 Datenleitungen des Druckerports LPT1 des PC k nnen bitweise ein und ausgeschaltet werden Der Ausgangszustand nach einem Programmstart ist alles eingeschaltet Die Basisadresse des Ports wird ber das Rechner BIOS abgefragt Soll also ein anderer Port als LPT1 verwendet werden so muf nur bei 40 08 die passende Adresse stehen O utput port bit ein aus port bit zu schaltendes Datenbit 0 7 ein aus neuer Pegel 0 oder 1 CWER externer Befehl Ist ein kleines Programm welches die Visitenkarten der User die sie sich selbst mit P im Conversmode erzeugt haben anzeigt CWER Erzeugt eine Liste mit allen Eintr gen CWER lt anzahl gt Zeigt die I letzten lt anzahl gt von Eintr gen an die neuen werden immer hinten angeh ngt CWER lt call gt Kann auch in Verbindung den Platzhaltern und aufgerufen werden Dabei steht f r beliebig viele Zeichen und f r genau 1 Zeichen CPERS externer Befehl Ist nun nur noch zur Pflege der Visitenkarten der Datei CONVERS PRS Zum einen gibt es mitunter mal Eintr ge die zuf llig entstanden sind und die der Sysop gerne entfernen m chte Oder sie auch nur durch einen anderen ersetzen Der einfache Aufruf des Programmes entfernt Leereintr ge ohne Text sowie unsinnige Texte
194. te man aber mit Vorsicht tun da ein 9600 Baud Broadcast via ein Nachbarknoten diesen in der Regel zum Absturz bringt da dieser die riesige Datenmenge nicht schnell genug transportieren kann Dies gilt insbesondere f r RMNC FlexNet BayCom Nachbarn Port Broadcast deaktivieren R Reload das Filesystem nach einer externen Ver nderung neu einlesen M PacSat Boxcall setzen M call sollte das Rufzeichen des Knotens sein oder ein Fantasie Call es mu aber mit dem Rufzeichen bereinstimmen mit dem man bei der Box eingetragen ist Dieses Rufzeichen wird niemals HF m ig gesendet Es wird eigentlich nur ben tigt da bei DieBox alle Partner unterschiedliche Calls haben m ssen DBOHRO 5 Box macht mit DBOHRO 7 Cluster S amp F somit kann man dort nicht mehr DBOHRO Knoten als S amp F Partner hinzuf gen also tr gt man dort den Knoten als BROCST oder was auch immer ein und stellt M auf M BROCST Dann sollte es klappen P Zum Einstellen verschiedener Parameter Ablauf des Broadcast TNN hat eine Priorit tsschaltung welche die letzten 200 eingegangenen Nachrichten im 10 15 Minutentakt wiederholt damit User nur kurze Zeit einzuschalten brauchen und sofort die wichtigsten Nachrichten haben F r den Rest der Zeit werden die sonstigen Nachrichten ausgesendet Broadcast Format Ist 100 kompatibel zu dem was unsere k nstlichen Erdtrabanten machen inkl DIRECTORY BROADCAST TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998
195. teurfunkdienst ein kstelle begr nden SY SOP Gibt eine 5er Zahlengruppe aus f r das Einloggen des Sysop PASSWORT Eingaben Die Pa worteingabe f r den User wurde erweitert so da auch Pa worte wie bei BAYCOM BOX erlaubt sind Die alten 5 stelligen Antworten gehen auch Der Trick besteht darin das eigentliche Pa wort in einem langen String Datenm ll zu verstecken BAYCOM PASSWORT Das wichtigste zuerst die Methode ist kompatibel zur alten man kann ohne weiteres einfach die 5 Antwortbuchstaben senden Zus tzlich ist es aber m glich die Antwort in einer Zufallszeichenkette zu verstecken Ist die L sung z B 12345 werden folgende Antworten auch als korrektes Password akzeptiert 54321532412345221134254235244242415526 Da dem Lauscher nicht bekannt ist wo die L sung ist kann er sich das Password nicht zusammenbasteln Es empfehlen sich also Pa w rter mit m glichst vielen verschiedenen Zeichen um die Verschleierung zu erh hen TE ST port Gibt einen 0 1 Wechsel auf dem angegebenen Port von 4 KByte L nge aus f r Abgleicharbeiten z B am Modem Die Testfunktion kann nur noch der Sysop ausl sen Ruft der User die Testfunktion auf so bekommt er ein Port disabled zur ck TDME Zeigt Datum und Uhrzeit des Knotens an Einstellen von Uhrzeit und Datum ist nur ber die DOS Befehle m glich Zeit mit Datum mit oder mit DOS TIME HH MM DOS DATE TT MM JJ DOS DATE
196. tnamen f hren evtl zum Absturz wir arbeiten noch daran Datagram Virtual Circuit Soll das ganze Verbindungslos aufgebaut werden Datagram oder soll eine Verbindung da sein Virtual Circuit Von Digi zu Digi sollte DATAGRAM eingestellt sein dann gibt es weniger overhead Dann findet allerdings auch keine Fehlerkorrektur auf dem Link statt dies wird aber zwar etwas langsamer von den Endstationen TCP IP gemacht Auf DAMA Einstieg ist UNBEDINGT VC einzustellen Bei NETROMs hat dieser Parameter keine Bedeutung AX 25 Call unter dem der Rechner mit der IP Nummer lt destip gt erreichbar ist ARP 44 130 82 41 P Sysop 9k6 VC DB7KG DB7KG 5 Was geht und was nicht geht IPA dress 0 0 0 0 Der IP Router von TNN kann Frames beliebiger L nge durch Fragmentierung bertragen Die Reassemblierung wird der Endstation berlassen TNN empf ngt aus Kompatibilit tsgr nden zu FlexNet nur Packete bis 256 Bytes Info Dies wird sich zwischen zwei TNN in Zukunft ndern ARP REV ARP Anfragen werden sofern erlaubt beantwortet Setzt die IP Adresse des Knotens IPR oute lt destip gt lt maskbits gt lt interface gt lt gateip gt lt metric gt Nimmt lt destip gt lt maskbits gt auf lt intercace gt lt port gt lt gateip gt in die IP Routenliste auf DestIP Maskbits Ist die IP Nummer des IP Nachbars auf diesem Port Hier wird entweder eine Zahl Anzahl Bits oder eine Art Pseudo IP Nummer eingetragen Anzahl der
197. tokollversion 2 0 In dieser Version ist kein Framesammler spezifiziert Statt dessen ist es zul ssig nicht best tigte Frames zu ver ndern Also wenn ich die Frames 0 bis 6 sende Du aber nur Frame 0 und 6 empf ngst darf ich anschlie end den Inhalt der Frames 1 bis 6 ndern Das macht TF zwar nicht aber TF ist nicht das Ma aller Dinge sondern eher schon AX 25 Wenn man AX 25 solche nderungen des Frameinhalts zul t ist aber ein Framesammler gleichzeitig ausgeschlossen In obigem Beispiel h ttest Du Dir ja den Inhalt von Frame 6 gemerkt aber eben diesen Inhalt ndere ich nun Das Ergebnis ist verst ndlicherweise MURKS Anders ist die Situation wenn TNN einmal umgestellt wird auf die AX 25 Level 2 Version 2 2 In dieser neuen Protokollversion ist neben anderen Neuerungen auch ein selektives Rejecten von Frames spezifiziert was einer Framesammlerfunktion entspricht Dieses darf aber nur verwendet werden wenn ber eine entsprechende Prozedur eine Parametervereinbarung zwischen den Stationen durchgef hrt wird Falls eine der Stationen dieses selektive Rejecten nicht unterst tzt wird es von keiner der beiden Stationen verwendet und auDer der Reihe empfangene Frames sind zu verwerfen Andererseits mu man sich einmal berlegen weshalb der Framesammler berhaupt zum Einsatz kommen sollte Wenn ein User ein Frame nicht mitbekommt gibt es daf r einen Grund und da kann ich mir gleich mehrere vorstellen a Jemand anders hat einfach da
198. uf welchem Port er einen bestimmen User connecten mu Gibt diesem Port eine spezielle Bezeichnung Sie darf maximal 10 Zeichen lang sein und dient der Unterscheidung der Ports Wenn z B mehrere Userzug nge oder Baudraten benutzt werden ist in der MH Liste ersichtlich welches Call auf welchem Zugang QRV ist Weiterhin wird der Portname benutzt um auf einem bestimmten Port einen Connect auszusenden unabh ngig vom Eintrag in der MH Liste DBOEAM hat einen 70cm_1200 und einen 70cm_9600 Zugang sowie nun auf 23cm einen 23cm_9600 Die Port Namen sind auch so eingestellt Mit DBOXYZ 70 9600 kann ein Connect auf dem 9600_Bit s Port ausgesendet werden Wird kein Port Name beim Connect eingesetzt so wird Port 0 benutzt ist das Call in der MH Liste vorhanden mit einem Eintrag auf einen anderen Port als Port 0 so wird dieser Port benutzt Einige Parameter f r die Ports werden nun automatisch von TNN eingestellt so da nun nur noch MaxFrame und TXDelay brig bleiben Diese werden nun nicht mehr ber die PARAMETER eingestellt sondern mit dem PORT Kommando T2 2888 Baudrate 100 bei DAMA wird T2 2 genommen Idee DG3AAH IRTT T2 TXDelay 2 Der IRTT wird beim Connect mit der Anzahl der noch zu digipeatenden Stationen multipliziert Retry 10 bei sonst 20 Persistance ist bei Duplex und DAMA 255 ansonsten 255 User Bei 0 Usern auch 255 Es werden nur die zum Knoten connecteten User be
199. uffer 1 4 der uffer am Knoten Anzeigen Linkstatus f r Kompatibilit t mit bestehender Software Anzeigen der maximal verwendeten Host Kan le TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 37 Y lt n gt Einstellen der maximal zu verwendenden Host Kan le f r den Terminalmodus oder ein Hostmodeprogramm das nicht mit den 30 Host Kan len arbeiten kann soll Hier ist zu beachten da der aktive Kanal in dem erlaubten neu zu setzenden Bereich liegt also wenn der aktive Kanal 20 ist kann man nur auf 20 30 Host Kan le einstellen nicht aber auf 19 Ist einer der in Zukunft nicht mehr zu verwendenden Kan le noch connected wird er automatisch disconnected Anschlie end werden mit dem Befehl lt ESC gt L nur noch die verwendbaren Kanaele angezeigt und man kann auch nicht auf einen Kanal mit h herer Nummer umschalten mit ESC S TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 38 GHHHHHHHETNB FILES ein Leckerbissen Ein ganz allt gliches Problem immer nachts um 03 00 passiert angeblich F rchterliches am Knoten wenn der OM AAOBB erscheint Man m te mal am Knoten mitmonitoren Oder man m chte jede Nacht um 23 00 die Statistik auf Disk schreiben Oder von 16 00 bis 24 00 sollen andere Parameter auf dem Einstieg genommen werden Alles Beispiele f r den Einsatz von TNN Batch Files Die Sache ist ganz einfach Es gibt zwei Sorten von Batchfiles die sich durch den N
200. ufruf herunterz hlt Solange der Z hler nicht null ist wird immer ein ERRORLEVEL von 1 zur ckgegeben Ist der Z hler abgelaufen dann ist der ERRORLEVEL 0 Damit lassen sich dann mittels einer Batch Datei sehr bequem zwei verschiedene Versionen starten Damit STARTCNT auch bei Stromausfall funktioniert wird der Z hler nat rlich in einer Datei gespeichert Wenn man sich als Sysop in den Knoten eingeloggt hat dann kann man z B mit DOS STARTCNT 5 diesen Z hler auf 5 setzen Nun darf der Knoten 5mal abst rzen resetten oder was auch immer bis wieder die alte stabile Software gestartet wird STARTCNT anzahl stellt die jeweilige Anzahl an Starts ein Durchl ufe der START BAT Die Anzahl wird um 1 verringert wenn die STARTCNT EXE ohne anzahl aufgerufen wird TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 42 Die folgenden Zeilen m ssen dann jedoch in die START BAT aufgenommen werden STARTCNT IF ERRORLEVEL 1 GOTO OKGNU32 ECHO Starte die TNN ALT EXE RE ALTE SOF HIER STARTEN NN ALT EXE 4 1 COPY TNN176 DOS TNN176 TNB TNN ALT exe RE ALTE SOF HIER STARTEN NN ALT EXE 11 H GOTO ENDE OKGNU32 ECHO Starte die TNN NEU EXE RE 1111111 1111 11 HIER WIRD DIE NEUE SOFTWARE GESTARTE a Du Een Bu Eu be D
201. und der zugeh rigen Best tigung T2 oder DWAIT auf einen Minimalwert gesetzt werden weniger als 1 sec Die Zeit bis zur Pollaussendung auf ein eigenes ausgesendetes I Frame um eine Best tigung anzumahnen wird auf einen relativ hohen Wert gesetzt der deutlich gr er ist als normalerweise der zeitliche Abstand zwischen zwei Polls des Netzknotens Um die vollen M glichkeiten des Verfahrens auszusch pfen m ssen beide Seiten die neue Protokollversion fahren Dazu mu der Endknotenseite irgendwie mitgeteilt werden da sie sich nun auf die neue Protokollvariante einzustellen hat Mehrere Methoden bieten sich an Einf hrung eines UPLINK Kommandos zus tzlich zum CONNECT Kommando Einf hrung eines kanalspezifischen Parameters im TNC der die Protokollvariante steuert automatische Erkennung der Protokollvariante mittels Protokoll Identifier Bytes vom Netzknoten eingeschr nkte Nutzung des Verfahrens durch nderung der TNC Timer wie zuvor skizziert Daneben ist nat rlich auch noch die Einf hrung eines neuen Protokollelements m glich mit der die jeweilige Variante gesteuert wird Das w rde z B wie bei X 25 die Funktion eines SABM Frames darstellen Auch damit w re weiterhin Kompatibilit t zu dem bisherigen Protokoll gew hrleistet da die alten Protokollversionen auf unbekannte Frames nicht oder mit FRMR reagieren sollen TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 103 Zusamme
202. ung geht es nicht anders herum Und ein Packet Treiber braucht nie mehr als einen Aufruf zum Installieren Beispiel EP3000PD 0x60 PROTMAN SYS und hnliche Programme sind hier definitiv falsch Bei der Installation mu i A ein Software Interrupt f r den Treiber angegeben werden Dieser Interrupt kann per Definition im Bereich 0x60 bis 0x80 liegen Es spricht nichts dagegen 0x60 zu verwenden Testablauf Als erstes wird die Signatur des Treibers gesucht und so der verwendete Software Interrupt gefunden Nat rlich k nnte man auch den Software Interrupt im Aufruf angeben Da aber fast alle Programme den Treiber ber seine Signatur suchen macht es schon Sinn hier auch so vorzugehen Dann m ssen wir dem Treiber mitteilen was wir von ihm verlangen den Netzwerktyp welche Art Pakete usw Au erdem m ssen wir ihm sagen wo er die Pakete abliefern soll die f r uns eingegangen sind Der Treiber liefert uns als Ergebnis ein Handle das zuk nftig bei der Kommunikation zwischen dem Treiber und uns den Briefkasten bezeichnet Ohne g ltiges Handle wird nicht gearbeitet Nun fragen wir den Treiber welchen Befehlssatz er versteht Es gibt drei Ausbaustufen Basisdienste erweiterte Dienste und highperformance Funktionen Wir brauchen die erweiterten Dienste Die ersten Versionen von TFNETR und TNN liefen auch mit den Basisdiensten Um zu PEICHL und G8BPQ kompatibel zu werden haben wir das Protokoll aber noch einmal ge ndert
203. ung ist dann nat rlich au er Betrieb Zu beachten ist da der TNC2 immer auf 32 KByte RAM aufger stet sein mu und es sollten f r 9600 Baud Vollduplex Stecken nur solche TNC eingesetzt werden die mit einem CPU Takt von gt 6 MHz arbeiten Siehe hierzu eine Umbauanleitung unter ANHANG B Beispiel Adr 62 Hex 50 Adr 63 Hex 46 Gesamt Hex 4650 18000 ms 3 Minuten Haltezeit Adr 64 Ist das DAMA Bit gesetzt so teilt der dem Rechner mit wann das Paket gesendet wurde Hiermit wird der DAMA Tout 22 Timer gestartet Es ist also zur Entlastung des Tokenringes und des Rechners nur bei dem TNC zu programmieren der auch als DAMA TNC eingesetzt werden soll TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 79 Watchdog Version mit MAX 691 Solange der TNC arbeitet gibt er an dem Punkt 5 der RS232 einen Wechsel zwischen 10 Volt und 10 Volt ab Dieser Wechsel wird einem MAX 691 zugeleitet der ihn berwacht Bleibt der Wechsel aus so wird der Ring durch ein Relais erst mal wieder geschlossen ber den Punkt 8 der RS232 der mit dem Reset Transistor des TNC zu verbinden ist wird nun der TNC durch den MAX 691 neu gestartet Kommen nun wieder Impulse vom Punkt 5 der RS232 so wird der TNC wieder durch ffnen der Relaiskontakte in den Ring aufgenommen Um den Max 232 mit zu berwachen habe ich erst hier den Pegel durch eine Widerstands Dioden Zenerdioden Widerstands Kombination auf einen Pege
204. ungen zum CCP NETROM und H TCPIP gehen weiterhin H on off MH Liste f hren s Port 0 setzen port 0 NAME 70cm 1200 port 0 VANESSA port 0 Mode 1200m port 0 Maxframe 2 port 0 TXdelay 20 port 0 CTEXT on port 0 DAMA on port 0 SYSOP off port 0 MH on be 010 0 ID1200 be 0 1200 Bit s User QRG TheNetNode Digi DBOEAM Rx 438 400 MHz 7 6 MHz Port 1 setzen A Port 2 setzen usw die anderen Ports MH Liste Gr Be der MH List Max 5000 MH 500 L3MH Liste L3MH 500 Convers Einstellungen conv c DBOGOE Goettingen conv c DBOII 9 DBOBID M nchengladbach L2 TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 20 Promt Einstellungen a Alias des Knoten d Ident des Knotens D Ident des Knotens mit SSDI t Uhrzeit des Knotens HH MM Ident User Ident User mit SSID ein Carriage Return Keine Aussendung oe oe oe Il oe C de d t r wichtig kein Leerzeichen hinter dem sonstige Funktionen SUS 0 DB5xxx SUS 254 DB5xxx SUS 255 DB5xxx 2 SUS 0 DB5xxx 0 Sperrungen Port 0 Sperrungen Level 2 Beschr nkung auf 2 ports Sperrungen von Usern DEE NENNEN Ne N K 4 sus 254 DG7xx sus 255 DG7xx 0 DH TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 21 SYSOP Befehle Die folgenden Befehle sollten nun den Sysop in die Lage
205. ux ignoriert Bei EXTERNEN Treibern wird der TYP der Hardware direkt vorgenommen und ist nach dem Starten der Software bereits unter dem jeweiligen Port sichtbar Port auf Master setzen Bei der Linux Version funktioniert NUR mit Tokenring oder Vanessa ACHTUNG DAMA BIT im EPROM der Tokenring Software brennen Ist CTEXT on wird generell der CTEXT TXT gesendet Ist noch zus tzlich ein CTEXT n n Portnr vorhanden so wird auch dieser auf den entsprechenden Port gesendet Ist CTEXT 0 so werden auch evtl vorhandene lt call gt MSG Files nicht gesendet Setzt den angegebenen Port auf SYSOP Mode Diese Funktion soll dem Sysop helfen seine Wartungsarbeiten durchf hren zu k nnen Der Knoten nimmt ohne eine SYSOP Priviligierung auf diesem Port keine Kommandos mehr an Die Umstellung kann auch w hrend des Betriebes erfolgen ohne da die User disconnected werden NetRom und TCPIP gehen weiterhin TheNetNode 1 76 c NORD gt lt LINK e V 16 November 1998 Seite 29 MH on off NA me Autoparameter Semiduplex Links k nnen auch auf SYSOP gesetzt werden Dadurch wird ein unerlaubtes Einsteigen auf den Links verhindert Der Level 3 4 Link zum Nachbarn bleibt unber hrt Das F hren der MH Liste auf den Interlinks kostet Rechnerzeit und die MH Liste wird un bersichtlich Sie wird gef hrt um bei mehreren Userzug ngen mehr Transparenz ber die Zug nge zu erhalten UND damit der KNOTEN wei a
206. wie unter LOAD nur in der Richtung vom Knoten zum Sysop RES ET SYSTEM L t den Knotenrechner einen Kaltstart ausf hren Bei LINUX wird TNN lediglich beendet Wird hier ein Neustart des Knotenrechners ben tigt mu man den Befehl SHELL shutdown r now verwenden RES ET port F hrt einen Reset des Port TNC bzw der entsprechenden Vanessakarte aus RU NBATCH filename tnb F hrt das angegebene TNB File aus und gibt die Best tigung OK zur ck Der Befehl RUNBATCH kann auch in einem TNB File eingetragen werden Er kann beliebig zwar verschachtelt werden aber hier ist Vorsicht geboten weil eine unendliche Rekursion nicht verhindert wird das f hrt dann zur Blockade des gesamten Rechners weil die Festplatte mit einem Tempor r File gef llt wird S TAT call Nimmt call in die Statistik auf S TAT call L scht call aus der Statistik SP ARM oder besser Save Parameter Save Parameter erstellt ein File PARAMS TNB das alle derzeit eingestellten Parameter beinhaltet PARMS TNB kann umkopiert nach TNN176 TNB zum Einstellen der Parameter von TNN beim Neustart verwendet werden aber vorher auf Vollst ndigkeit pr fen Als Best tigung kommt PARMS TNB saved STAR T lt programm gt Startet das angegebene Programm Der Programmname mu vollst ndig angegeben werden z B Start TNNDOS EXE Befindet sich das Programm nicht im aktuellen Pfad so mu dieser selbstverst ndlich mit angege
207. x 40 0 0 10 914 68693 1400k 152 3 14 24 DBOKG DBOGOE 0 0 0 10 998 257 15781 456 0 02 56 DJ9KG DBOGOE I 0 0 010 7161 47 20079 48 2 39 36 4 4 1 2 3 4 5 6 7 8 9 10 11 12 1 Rufzeichen des User 2 Call des Knotens mit dem der User verbunden ist 3 L4 Circuit Status S Circuit Setup I Eigener Knoten steht im Choke Daten bertragung angehalten I Der Zielknoten steht im Choke I 2 Normaler Info Transfer D Disconnect Request 4 Anzahl der empfangenen Frames in der Warteschlange f r diesen Circuit 5 Anzahl der noch zu sendenden Frames in der Warteschlange f r diesen Circuit 6 Anzahl Transport Retries 7 Transport Fenstergr e 8 LA SRTT 9 Anzahl empfangender Bytes seit Bestehen des Circuits 10 Anzahl gesendeter Bytes seit Bestehen des Circuits 11 Aktuelle effektive Baudrate f r diesen Circuit 12 Connectzeit in HH MM SS und bei ber 23 59 59 Stunden dann nur noch als TTT HH MM Zur Messung des LASRTT Durch den Aufbau des NET ROM Layer 4 kann man Grunds tzlich nur in Senderichtung den SRTT messen d h immer wenn wir Info senden messen wir die Laufzeit Von dem LASRTT wird haupts chlich das Acknowledge Timeout und das Requery Timeout abgeleitet Acknowledge Timeout Der L4 kann Daten Senden bis ein sogenanntes Sendefenster voll ist Dieses umfaDt in der Regel 10 Frames Das Sendefenster wird beim Verbindungsaufbau zwischen den Partnern vereinbart und ist auf beiden S
208. x bedeutet der Parameter SCC da f r diesen Port keine Initialisierung der L1 Parameter erfolgt TXD Persistence Slottime etc Dies ist Aufgabe eines Initialisierungsprogramms das vor TNN aufgerufen werden mu alternativ gelten die TNC Default Werte Der Parameter SCC ist bei Linux nur wirksam wenn der Port in tnn ini entsprechend eingetragen ist Die Mode Werte werden bei Linux ignoriert Software DCD f r AFSK Modems Externer Takt F r DF9IC Modem NRZ statt NRZI F r DF9IC Modem Soll DF9IC Modem an eine Vanessa angeschlossen werden so ben tigt es NRZ GAL Mit den NRZI GAL soll der externe Clock nicht funktionieren Die Frames an diesen Port werden ber den in der TNN Soft implementierten KISS Treiber an die in der START BAT definierte COM Schnittstelle ber den Rechnerbus geleitet Unter PO rts wird der entsprechende Port mit Kiss Kiss4 gekennzeichnet und mit MO de der Speed sowie das CRC Verfahren festgelegt Bei Linux kann mit dem Parameter KISS jede Port Art eingeschaltet werden Die Zahl f r den KISS Port wird bei Linux ignoriert KISSLINK mit SMACK Bei Linux wird die Bezeichnung SMACK nur akzeptiert wenn auch in tnn ini der Port als SMACK Port deklariert ist Die Zahl f r den SMACK Port wird bei Linux ignoriert KISSLINK mit RMNC CRC Bei Linux wird die Bezeichnung RKISS nur akzeptiert wenn auch in tnn ini der Port als RKISS Port deklariert ist Die Zahl f r den Kiss Port wird bei Lin
209. xt SaveCall Version 010696 de DG3AAH SETCABL CALE JN ese ee We egy me ea cic 30 Zeichen f r den Name SETCADLL CALhI Q derer ee e teg e UNE are DAE 30 Zeichen des Wohnortes SETCALL CALL L 6 Zeichen des World Locators SETCALL CALL D 7 Zeichen f r Eingabe des DOK SETCALL CALL V 9 Zeichen QRV auf Digi SETCALL CALL M A 20 Zeichen Mybbs der Mailbox SETCALL CALL T 9 ner Gu Same en ein EH 40 Zeichen f r freien Text ein als Text l scht diesen Eintrag SETCALL CALL l scht den Inhalt aller Eintrags f r Call SETCALL CALL B blockiert CALL f r ShowCall SETCALL CALL F gibt Call f r ShowCall frei SETCALL CALL gibt Infos ber Call aus auch wenn blockiert ein B als Call gibt alle blockierten Calls aus Auf der Diskette ist jeweils ein Grundbestand von Calls vorhanden der von DBOEAM Updates davon gibt es nur gegen Zusendung des eigenen Datensatzes und wenn sich jemand findet der eine SORTIERROUTINE sowie die Erzeugung der entsprechenden CALL IDX daf r schreibt SYST ext Text externer Befehl Systext bietet nun die M glichkeit in die Datei SYSOP PRO eine Zeile Text einzuf gen Damit k nnen zum Beispiel Parameter nderungen f r die anderen Sysop dokumentiert werden Damit ist nun auch eine gewisse Historie m glich Die Datei SYSOP PRO wi
210. xtra bestellt werden Noch eine Warnung zum Schlu Verwendet unbedingt die RS422 Schnittstellen ohne die Treiber gibt s bereits bei 20 cm Kabell nge bei 38k4 schon erheblich Probleme und der SCC wird durch Potential Unterschiede unn tig gef hrdet Parametereinstellung Als Parameter mu im Mode dann ein wie Externer Takt angef gt werden F r einen 38k4 Vollduplex Link w hre der richtige Eintrag mode 38400de Die Baudratenangabe ist zwar dann unwichtig da der SCC auf der VANESSA ja vom Modem getaktet wird aber die richtige Baudrate ist informativer 3 5 Test der Konfiguration F r den Funktionstest der VANESSA wird ein Terminal am 37 Sub D Stecker angeschossen Der RS232 Anschlu wird mit 4800 Bd 8 Bit no parity betrieben Eine Beschreibung der FIRMWARE Testschritte ist im VANESSA USER Manual enthalten Beim Start des PC wird auf der RS 232 Schnittstelle ein Logon Men ausgegeben die beiden unteren LED erl schen Das Interface VANESSA zum PC kann nun mit dem Hilfsprogramm VANUTIL EXE ausgetestet werden Nachfolgend eine kurze Erkl rung der Testschritte 1 Show Konfiguration Anzeige der eingestellten Adresse des DP RAM und der FIRMWARE Version 2 PC Port Test Test der beiden oberen LED an der Steckerplatte 3 Dual Port RAM Test Statischer Test des Dual Port Ram Dabei wird ein Testpattern eingelesen und anschlie end verglichen 4 Vanessa Reset Test der RESET Leitung zur VANESSA
211. zknoten mit einem UA antwortet Damit ist der Endknoten in die Polling Liste Userliste bei TheNet aufgenommen und wird ab diesem Zeitpunkt koordiniert Der Endknoten antwortet mit einem RR count 0 als Signal an den Digi da sein UA aufgenommen wurde Idle Solange kein Informationstransfer zwischen Netz und Endknoten stattfindet Ideln sendet der Netzknoten seine Polls mit RR und dem zugeh rigen aktuellen Count Kommt als Antwort des Endknotens beim Digi ein RR mit dem zugeh rigen Count an dann wird die Zeit bis zum n chsten Poll an denselben Endknoten verl ngert um den Kanal nicht unn tig mit Polls zu belasten Wird das RR des Endknotens nicht beim Digi empfangen weil entweder der Poll oder die Antwort verlorenging dann wird derselbe Endknoten beim n chsten Durchlauf also wenn alle anderen Uplink Stationen einmal abgearbeitet wurden sofort wieder angepollt usw Wenn nach einer vorgegebenen Anzahl von Polls keine Antwort empfangen wird kann der Endknoten aus der Poll Liste gel scht werden Dieses Verfahren stellt nur auf den ersten Blick mehr Transferaufwand dar als in der bisherigen Version da auch nun schon die Gegenstation routinem ig angepollt und irgendwann abgeh ngt wird Der Unterschied ist nur da in der neuen Version der Endknoten fr her aus der Userliste gestrichen wird wenn er nicht mehr antwortet bei gleichbleibender Anzahl von Versuchen Nutzdaten Transfer Netzknoten Endknoten Dieser Fall unterscheidet sich
212. zt umgehen wenn die TNN die an FlexNet angeschlossen sind ihre routen richtig eingestellt haben Dann ist es m glich von z B dbOhht aus auch alle m glichen anderen TCP IP Digi zu erreichen die NUR FlexNet machen Ich m chte mich auf diesem Wege auch bei Frank dg3aah bedanken der mit viel Geduld bei dbOnds die routen f r uns eingestellt hat Wer wissen m chte welcher Subnetzkoordinator f r seine Region zust ndig ist kann in den Boxen nach Subnet_Koordinator_Liste suchen Dort sind alle Koordinatoren f r DL aufgef hrt Ich schicke diese Liste auch gerne auf Anforderung per Mail zu sollte sie nicht mehr in den Boxen zu finden sein Wer in seiner Region keinen Subnetzkoordinator hat mu sich dann an DHOKAE wenden um ein neues Subnetz zu beantragen Gleichzeitig sollte ein OM in dieser neuen Region die Verwaltung dieses Netzes bernehmen Es empfiehlt sich dann eine IP Adresse f r den TNN Router zu nehmen die mit einer 1 anf ngt wie z B 44 130 neues Netz 1 Das hat dann den Vorteil das man dieses Netz bei Bedarf noch weiter aufteilen kann Eine aktuelle Liste der IP Adressen ist bei dbOhht oder bei anderen UNIX Digi die WAMPES verwenden im Verzeichnis tcp zu finden Je nach Sysop mehr oder weniger aktuell Wer die gesamte weltweite Liste haben m chte und einen Internetanschlu hat kann sich bei ftp ftp ucsd edu hamradio mal umschauen Im Anhang 1 ist die Aufteilung eines Netzes in weitere Subnetze zu finden Im A
213. zwischengesendet Das sollte wohl nur sehr selten vorkommen denn kein PR Aufbau darf auf Sendung gehen wenn der Digi oder ein anderer User sendet Das trifft dann zwar einen Unschuldigen f r den evtl mehr wiederholt werden mu als nach Framesammlerphilosophie notwendig aber trotzdem sehe ich hier keinen Handlungsbedarf b Die Empfangsanlage des Users ist fehlerhaft also entweder der Rx ist neben der Digipeaterfrequenz oder das Modem hat eine Macke Hier trifft es genau den richtigen wenn es trotzdem sch n schnell geht gibt es keinen Grund zur Verbesserung der Empfangsanlage also eher gegenteilige Handlungsweise wenn vom Digi ein REJ empfangen wird Durchsatz drastisch zu Gunsten anderer User verringern Wegen Fall a kann das nat rlich ziemlich ungerecht sein aber s o das tritt wohl nur selten auf Also besser kein Framesammler Die Empfangsverh ltnisse beim User sind mies schwankende Feldst rke Das ist nat rlich hnlich wie bei b wenn auch hier evtl schlecht versorgte Gebiete eine gute Ausrede darstellen trotz allem sollte man dann mit einer besseren Antenne die Empfangsverh ltnisse verbessern oder durch eine Digipeater Spende in Form einer PA Schlie lich machen wir immer noch Amateur FUNK und dabei geht es ja haupts chlich darum mit dem Medium Funk zu experimentieren mit Software kann man die Empfangsverh ltnisse jedenfalls nicht verbessern Also auch hier eher Durchsatz zu Gunsten von anderen Usern ver
Download Pdf Manuals
Related Search
Related Contents
Installations- und Benutzerhandbuch Zapfsäule Serie UNI 60 Transfere - produktinfo.conrad.com Baumatic BDS670SS dishwasher Datalogic Scanning MAGELLAN 3200VSI User's Manual Manual KUZAR K-3 (Versión.09.14) LG Electronics 37LH41 Flat Panel Television User Manual Mr. Heater SRPH02S User's Manual HEIDENHAIN telaris erde telaris earth unitest Estudo do desempenho da frenagem e do Copyright © All rights reserved.
Failed to retrieve file