Home
TheNetNode 1.79 (c) NORD><LINK e. V.
Contents
1. tnn179 pas und tnn179 tnb f r 16 Kan le eingerichtet alle 16 Kan le am Tokenring an der seriellen Schnittstelle dev ttySO entsprechend COM1 unter DOS mit 38400 Baud TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 108 Die Quelltexte sind nicht nur f r die Linux Version sondern ebenso f r die GO32 Version f r MSDOS verwendbar Mit Hilfe des Makefiles kann aber nur die Linux Version installiert werden Die MSDOS Version ist nach dem bersetzen im bin Verzeichnis als tnngo32 exe zu finden 10 Die Datei tnn ini Die Datei tnn ini wird in dem Verzeichnis gesucht in dem tnn gestartet wird F r die Initialisierung der Hardware wird die Datei tnn ini ben tigt nderungen an dieser Datei sind nur notwendig wenn die Hardware ge ndert wird also die Zahl der TNCs oder die Baudraten zu den TNCs oder auch die Verbindung eines TNC zu einer seriellen Schnittstelle WARNUNG WARNUNG WARNUNG WARNUNG WARNUNG WARNUNG WARNUNG Die Angaben in dieser Datei werden in gewissen Grenzen auf Plausibilit t gepr ft Bei fehlerhafter Datei wird das Programm mit einer Fehlermeldung beendet Da zu viele verschiedene Konfigurationsm glichkeiten bestehen ist eine Vorgabe f r einen Notfallmodus leider nicht m glich Eine nderung dieser Datei per Fernsteuerung ist daher sehr gef hrlich der Digipeater kann m glicherweise dadurch lahm gelegt werden In der Date
2. STARTCNT HILFSPROGRAMME f r den SYSOP zu Hause 0 s e2200000000000000000000nnennennnsesnsnnnnennsnssnnsnnnsssnsnnnnsensnsssssnnssennsnneneene AA NESRKEDAT EXT ea aaa E EEE 44 AICA 1410 0A D een ehe ehe serie 44 Befehle f r alle User 22 00s008sseassneneksennesessntnenneneesensnnnesssnsnensseshnnsrene reesnauhnneenereree sense ersehen isis e O DX CLUSTER G RAPH HELP E3 MHEARD te IO RR M AILBOX MEDEARD iia Id AS Analisis evo arias DIALES ase P ARAMETER V ERSION V JERSION VERSION door iio dadas at ia adici n 73 EXTERNE Programme f r alle USer ocooomonoomomomsmmmsmmrrrmr 7 DIGIMATE 3 2 22 A RN 75 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 5 VISITENKARTE AS A A A A A AA A SA 77 SAVJEGALE A NON 77 SHJ OWEALE it A E Re EI TE ee erde S nennt 77 ONLINEHTREE noeroet a td he rg Ad es en BO o dd eh en nr de he ee Ad ee hs e e ltd 78 i TNC2C UND THENETNODE ococoooconnncnoconononanonocononananononononananananos 80 KISS SOFTWARE F R DEN TNC IM TOKENRING UND WATCHDOG oococcccnonononanonononononnnonocononanonnnocononnnnnnnocnnnnonnnnnnnccnnnnnnnnnnonnnnnnnnnnnnncnannnns sl VANESSA ae A E ac 83 ANHANG Di cocnconcnonconosocnosnos ETHERNED WAS MUSS ICH TUN Pt a a 89 TTITITITITITITITITITITITITITITITITITITITITTI TTITITITITITITITITITITITITITITITITITIT TIT I DER PACSAT BROADCAST
3. HELP INVI JOIN LEAV LINK LIST Fragt den Weg zum lt call gt ab und zeigt dabei die bertragungszeiten ab Dieses Kommando ist das Gegenteil des MSG Befehls Hiermit sendest Du Text an alle User dieses Kanals ausser dem einen als ersten Parameter angegebenen Da der Text intern als privater Text an die anderen verschickt wird werden die Links etwas mehr belastet 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 nlichen Texten msg wird eine R ckmeldung an den Absender geschickt Das Setzen L schen geschieht wie bei notify also z B filter dc1ik db4ut setzt dc1ik und l scht db4ut aus der Liste 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 ausserhalb des Conversmode mit Help conversd als komplette bersicht gelesen werden 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 Verbindet Dich zus t
4. In einem SABM Block darf kein Informationsfeld enthalten sein Evtl vorher ausgesandte und noch nicht best tigte I Blocks bleiben unbest tigt Eine DXE best tigt den Empfang und die Annahme eines SABM Kommandos durch die Aussendung einer UA Meldung zum fr hest m glichen Zeitpunkt Falls die DXE das SABM Kommando nicht akzeptieren kann so soll sie falls m glich einen DM Block aussenden 2 3 4 3 2 Kommando Verbindungsabbruch DISC disconnect Das Kommando DISC wird dazu benutzt die Verbindung zwischen zwei Stationen auf der Link Ebene zu trennen Es darf in einem DISC Block kein Informationsfeld enthalten sein Bevor die empfangende DXE den DISC Block bearbeitet best tigt sie dessen Empfang durch Aussendung einer UA Meldung zum fr hest m glichen Zeitpunkt Die DXE die den DISC Block ausgesandt hat trennt die Verbindung wenn sie die UA Meldung empf ngt Evtl vorher ausgesandte und noch nicht best tigte I Blocks bleiben unbest tigt 2 3 4 3 3 Meldung R ckweisung eines Blocks FRMR frame reject Der FRMR Block wird ausgesandt um anzuzeigen dass ein empfangener Block nicht ausgewertet und der Fehler nicht durch die nochmalige bertragung dieses Blocks behoben werden kann Normalerweise tritt dieser Fall ein wenn ein Block mit korrektem FCS Feld empfangen wurde und eine der folgenden Bedingungen zutrifft 1 Empfang eines ung ltigen oder nicht implementierten Kommando oder Meldungsblocks d h der Block hat
5. 44 130 150 100 die 100 ist die Adresse von dbOnds ampr org 22 die 150 steht f r das Netz 150 u pesos os die 130 f r DL picante die 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 O f r Netz O und einmal die 150 f r Netz 150 Die IP Adresse wird bei TNN jetzt mit dem Kommando IPA lt Adresse gt eingestellt Einstellen der tcp ip routen Wie erreichen wir jetzt dass IP Pakete von z B dbOnds aus in das Netz O richtig geroutet werden F r das Netz O 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 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 Woher wei dbOnds denn wie dbOhht mit AX 25 erreicht werden kann Daf r ist der ARP Eintrag vorgesehen ARP 44 130 0 100 NET ROM dbOhht Damit wird der Software mitgeteilt dass T
6. In jeder Richtung einer Verbindung ist nur ein Zustand Wiederholungsaufforderung m glich Aufgehoben wird dieser Zustand durch den einwandfreien Empfang des I Blocks der diesen Zustand ausgel st hat Man kann den Zustand des anderen Endes der Verbindung durch Senden eines REJ Blocks als Kommando mit gesetztem P Bit erfragen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 131 Kommando oder Meldung Bits im Kontrollfeld 765 4 3 2 TAO Informations bertragung I N R I PINS 10 2007 0 O BR NR 1 B F 10010 1 Nicht empfangsbereit RNR NR 1 B F 0110 1 Wiederholungs uff rderung BET NB 1B F11010 1 Verbindungsanforderung SABM 0 01 P 1111 1 Verbindongsabbeueh S DISCI 0101 P 10011 1 _Verbindungsr ckweisung DM 000 F 1111 1 Unnunmerierte Best tigung UA 10111 F 100 1 1 Riickweisung eines Blocks FRMR 100 F 0111 1 Unnummericrte nfometion BE 10001210011 E aeei 6 ROME rs der Rento O a 2 3 4 3 Nicht numerierte Blocks Die Kontrollfelder der nicht numerierten Blocks sind in Abb 6 dargestellt 2 3 4 3 1 Kommando Verbindungsanforderung SABM set asynchronous balanced mode Das Kommando SABM wird dazu benutzt zwei DXE s in den Zustand asynchronous balanced mode gleichberechtigter Spontanbetrieb zu versetzen Der Betrieb mit diesem Zustand ist bekannt unter der Bezeichnung LAPB link acces procedure balanced bei dem beide Stationen gleichberechtigt sind
7. Ist ein kleines Programm welches die Visitenkarten der User die sie sich selbst mit P im Conversmode erzeugt haben anzeigt CWER a Erzeugt eine Liste mit allen Eintr gen CWER lt anzahl gt Zeigt die l 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 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 gross 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
8. 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 3 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 Mit der Option werden auch Calls ausgegeben die nix bertragen haben 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 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 TOP h Gibt eine kurze Hilfe aus TOP v Zeigt den Versionsstand an TheNetNode 1 79 c NORD gt lt LINK e V
9. 1 Byte Alle angegebenen Idents werden als normale ASCII 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 sste beginnend mit einem Rufzeichen Rufzeichen k nnen aber nicht mit 00 anfangen Darauf folgt die eigene Layer 3 Lifetime des Absenderknotens Anschliessend 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 00 gesendet TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 95 Neues Routing in TheNetNode von ON5ZS Router nderungen Der BROADCAST wird nun im sicheren Level 3 bertragen So wie ein Node verschwindet wird seine Qualit t auf 1 gesetzt Die N
10. 14 Port wird unter dem DAMA Master entsprechend der Nr verwaltet Se und auch die Level4 Verbindungen DBOII DBOLIP 2 1400k 152 3 14 24 DBOGOE 15781 456 0 02 56 DBOGOE 20079 48 2 39 36 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 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 sse 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 L4SRTT wird haupts chlich das Acknowledge Timeout und das Requery Timeout abgeleitet Acknowledge Timeout Der L4 kann Daten Senden bis ein so genanntes Sendefenster voll ist Dieses umfasst in der Regel 10 Frames Das Sendefenster wird beim Verbindungsaufbau zwischen den Partnern ver
11. DOS HIGH COUNTRY 049 850 C DOS COUNTRY SYS FILES 30 BUFFERS 40 STACKS 9 256 AUTOEXEC BAT bersichtshalber wurde 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 ECHO OFF prompt 5p59g KEYB GR a AKEYBOARD SYS path c dos c tnn START BAT START BAT set tnncfg 1009 32 set tnn32buffers 5000 set conversd P 0 set TZ UTCO set msgpath C TNN MSG set OTH lt koordinaten gt oder lt locator gt set CONSOLE 3 set TOKENCOM 2 set KISS1 1 set copycmd y set TOGGLEPORT x b log exe cd TNN TNN179 exe Erkl rungen zur START BAT SET TNNCFG lt 1 Anzahl gt lt 2 Anzahl gt Die 1 Anzahl gibt die Gr sse 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 so genannten 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 TheNetNode 1 7
12. 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 Adressbereich 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 Routers 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 Publ Port DG VC Call Digi1 Digi2 DestIP ist die Adresse hier wird nur EINE Adresse angegeben eine AX 25 Addresse
13. FTP Paket nehmen F r NE2000 und WD SMC kompatible Karten sind Treiber in diesem Paket enthalten FTP Packet Treiber sind meines Wissens die einzigen Treiber die verschiedene Netzwerkprotokolle auf einer Karte gleichzeitig gestatten Hinzu kommt dass die Schnittstelle hervorragend dokumentiert ist und die gesamte Software daf r im Quelltext frei verf gbar ist In dieser Anleitung wird nicht viel ber Netzwerkgrundlagen geschrieben Das soll in einer getrennten Dokumentation geschehen Voraussetzungen Hardware Netzwerkkarten bekommt man heute NE2000 kompatibel f r weniger als 10 blich ist sind Cheapernet BNC Anschluss 10Base2 und oder UTP RJ45 Anschluss Twisted Pair Der BNC Anschluss hat den Vorteil dass man ohne weitere Hardware einige Rechner koppeln kann Wer einen Rechner solo testen will beachte bitte dass der Netzwerkanschluss an beiden Seiten mit jeweils 50 Ohm abgeschlossen sein muss 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 muss man unter Umst nden 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 Vaness
14. Linux Interfaces des Kernel AX 25 k nnen als Ports verwendet werden Aktivierung define KERNELIF wie f r das IP Interface muss aktiviert sein Einstellen in tnn ini als device den Interfacenamen ax0 ax1 usw angeben kisstype auf den Wert 10 stellen Beispiel device ax0 kisstype 10 port 1 Das Interface muss natiirlich laufen wenn man sich daran binden will also das Kernel AX 25 vor TNN starten die Portparameter von TNN werden an das Interface durchgereicht und falls von Kernel Seite z b durch kissparms Portparameter ver ndert werden so werden diese von TNN erkannt durch AutoParameter alle Parameter des Ports TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 145 neu berechnet und an das Interface zur ck bertragen Hierdurch kann es nat rlich vorkommen dass die vorher gesetzten Parameter wieder ver ndert werden Treten w hrend des Betriebs Probleme mit einem Kernelinterface auf so wird der betreffende Port ausgetragen PORT x OFF Ein Wiedereinschalten mit den alten Einstellungen ist ggf mit PORT x ON m glich DAMA Master ist ungetestet er sollte NICHT richtig funktionieren weil wir nicht wissen wann das Interface das Frame wirklich fertig gesendet hat Aktivieren l sst er sich aber trotzdem was dabei rauskommt ist Gl ckssache der Kernel kann nicht melden wenn er fertig mit der Aussendung ist ist nicht vorgesehen im Kernel AX 25 DAMA Slave l sst sich wie gewohnt mit DAMA S
15. 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 sser 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 42 MSY E ALL lt call gt L scht alle Nachrichten von oder an lt call gt MSY G lt gruppe gt lt call gt F gt l scht lt call gt aus lt gruppe gt Zugelassen in einer Gruppe sind maximal 50 Call Existiert eine Gruppe noch nicht so wird sie unter dem Namen lt gruppe gt neu angelegt und das lt call gt eingetragen Mit l schen des letzten call wird auch die lt gruppe gt gel scht MSY L Zeigt alle Nachrichtenfiles MSY S lt call gt x lt text gt Schreibt lt text gt an lt call gt mit Lifetime lt x gt Hier ist eine Lifetime von maximal 99 Tagen m glich Default Lifetime sind 7 Tage 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 lesbare
16. 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 119 IP Router Diese Anleitung richtet sich an Sysop und User die etwas ber IP IP Routing und IP Nutzung mit TheNetNode 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
17. 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 wird 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 1 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 01 TNB Diese File startet t glich um 1 00 Uhr Lifetime der
18. Sie soll in bereinstimmung mit der ISO Empfehlung 3309 HDLC berechnet werden 2 2 8 bertragunsreihenfolge der Bits Mit Ausnahme des FCS Feldes sollen alle Felder eines AX 25 Blocks mit dem niedrigwertigsten Bit der Bytes zuerst ausgestrahlt werden Die FCS soll mit dem h chstwertigsten Bit zuerst ausgestrahlt werden 2 2 9 Ung ltige Blocks Jeder aus weniger als 136 Bits exklusive der Flags am Anfang und am Ende bestehende oder nicht aus einer ganzen Anzahl von Bytes bestehende Block soll von dem Link Layer als ung ltiger Block angesehen werden Siehe dazu auch 2 4 4 4 2 2 10 Block Abbruch Wenn die Aussendung eines Blocks vorzeitig abgebrochen werden muss sollen mindestens 15 aufeinander folgende Eins Bits ohne Bit Stuffing gesendet werden 2 2 11 F llzeichen zwischen Blocks Wann immer es f r eine DXE n tig ist den Sender eingeschaltet zu lassen ohne einen Block auszusenden soll die Zeit zwischen den Blocks mit aufeinander folgenden Flags gef llt werden Auch in der Zeit nach dem Hochtasten des Senders bis zur Aussendung des ersten Blocks sollen aufeinander folgende Flags gesendet werden 2 2 12 Zust nde am bermittlungsabschnitt Im Amateur Packet Radio findet man vor allem Halbduplexverbindungen mit mehrfacher Ausnutzung des bertragungskanals Die Zust nde am bermittlungsabschnitt lassen sich deshalb nicht so klar definieren wie im X 25 Protokoll Im Originaltext der AX 25 Definition steht an dieser Stell
19. User Datagram Protocol Nicht f r jede Verbindung wird eine Flusskontrolle wie TCP sie bietet ben tigt Protokolle die eine einzelne Anfrage stellen und auch nur eine einzige Antwort ben tigen sind auf den Aufwand den TCP treibt nicht unbedingt angewiesen Wenn eine Anfrage oder eine Antwort verloren geht so fragt man halt kurz sp ter noch mal nach Um aber trotzdem die Datagramme den einzelnen Programmen zuordnen zu k nnen ben tigt man halt Portnummern wie bei TCP F r diese Anwendung wurde UDP geschaffen Es verpackt ein einzelnes Paket eines Benutzerprogramms in ein IP Datagramm versieht es mit den ben tigten Portnummern und schickt es ab UDP ist genau so verl sslich wie IP man sollte sich nicht drauf verlassen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 121 TELNET Um eine Terminalverbindung mit einem anderen Rechner aufzubauen benutzt man TELNET Nachdem der TELNET Prozess auf der lokalen Maschine sich mit dem TELNET Server auf der entfernten Maschine verbunden hat tauschen beide Parameter ber die Verbindung aus wie z B ob Zeichen lokal oder per remote geechot werden Danach ist man mit dem anderen Rechner verbunden so als ob man dort direkt sitzen w rde Um eine einwandfreie Verbindung zu gew hrleisten benutzt TELNET TCP als Transportprotokoll die Portnummer ist 23 FTP File Transfer Protocol Mit diesem Protokoll werden Dateien zwischen einzelnen Rechnern bertragen und ggf auch gewan
20. VANESSA Super f r DPMI da die VANESSA keine Interrupts erzeugen ETHERNET Macht nat rlich IRQ ist aber bei heutigen Rechnern nicht kritisch Einen 486DX2 66 oder h her sollte aber w rmstens empfohlen werden 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 OA Ung ltiges TSS OB Segment nicht vorhanden 0C Stack Fehler 0D Allgemeine Schutzverletzung OE Seitenfehler Weitere Hinweise zur GO32 Version die TNN179 STA MHEARD TAB CONVERS PRS der 32bit Version unterscheiden sich durch das DWORD Alignment des GNU Compilers zu den DOS DPMI Versionen die 32bit Version generiert keine Resets sondern verl sst das Programm in einer Batch Datei ist dann nach der TNN EXE ein Programm aufzurufen das den Reset durchf hrt Zwischen TNN EXE und RESET EXE ist das SYMIFY einzuf gen s u Compiler Als Compiler kommt der DIGPP GNU zum Einsa
21. aber nicht so bauen wir N auf INP Filter geaendert Knoten die mit temp als Alias gemeldet werden werden bernommen und der Alias gel scht XNet Fehler Andere geheime Aliasse werden weiterhin ignoriert Tconn c isheard durchsucht die die MHeard Liste nun umgekehrt DG8BR nderungen am Flexnet Modul und am GO32 Watchdog von DG8BR siehe flex178mh06 his Linux pty Schnittstellen bei einer Baudrate von 0 auf nichtblockierenden IO Modus stellen NICHT auf echte ser Schnittstellen anwenden bei wenigen freien Buffern 100 kontrollierter Ausstieg so wenig Buffer kommen nicht vor nur bei Bufferfressern Damit der Digi dann nicht stehen bleibt sondern wiederkommt wird hier kontrolliert abgebrochen Exitcode 2 Ggf werden die Parameter save_parms nicht mehr gesichert wenn zu dem Zeitpunkt nicht wieder genug Buffer zur Verf gung stehen 1 78mh08 INP Soll ein INP Link aufgebaut werden so wird die NODES Bake nicht mehr zusammen mit dem SABM w hrend des Verbindungsaufbaus gesendet INP Check der empfangenen Subnetzbits eines Nodes ist deren Anzahl kleiner oder gleich null oder gr sser als 32 so werden die IP Daten des Nodes gel scht der Node aber trotzdem bernommen INP wird eine Abmeldung fuer einen Node empfangen dann wird die Lifetime dieses Knotens auf O gesetzt Dies hilft anscheinend gegen Nodes die mit einer Laufzeit von O in der Liste stehen und nicht ausgetragen werden Linux Kernelinterfaceupdate weg
22. ber den Port Befehl aktivieren und sollte funktionieren Linux Watchdog beendet sich auch bei Fehlern auf der Pipe der Hauptprozess wird schneller gekillt MHeard korrigiert Fehler wenn User auf mehr als einem Port geh rt wurde DG8BR in der LINK Struktur Variable brotim Broadcast Timer von BOOLEAN auf UWORD ge ndert kosmetische Korrekturen beim VER Befehl Inzwischen waren dort so viele anzeigbare Optionen m glich dass die Ausgabe ziemlich chaotisch aussah Hinweis auf nordlink org hinzugef gt 1 78mh07 INP voller Nodes Broadcast nur noch einmal pro Stunde nderungen wegen Broadcast an l3netrom c inform_peer wieder r ckg ngig gemacht bessere Methode f r INP nun direkt in I3misc c brosrv 100 implementiert Es werden jetzt alle Nodes unabh ngig vom Horizont und den Filtern bei der normalen Meldung gesendet Dies soll sicherstellen dass auch Nodes die bisher immer durch den Filter gefallen sind geupdated werden INP nach erster RTT Messung sofort per zweiter Bake dem Nachbarn die RTT mitteilen Dies macht den Link sofort benutzbar und nicht wie bisher erst nach der zweiten Bake nur bei Nachbarn die L3RTT unterst tzen nicht bei Nachbarn die per BROAD arbeiten funktioniert also auch bei N N Links INP wenn wir einen N N Link aufbauen wollen senden wir die INP Kennung nicht mehr empfangen wir INP Faehigkeit des Nachbarn und wollen aber N N so ignorieren wir sie Wollen wir I der Nachbar kann will das
23. dass ein prim res oder Meister Ger t normalerweise D E oder Daten bertragungseinrichtung genannt im Englischen DCE data circuit terminating equipment mit einem oder mehreren sekund ren Ger ten DEE Datenendeinrichtungen DTE data terminating equipment verbunden ist Diese Art des Betriebes mit nicht gleichberechtigten Stationen ist im Amateurfunk unvorteilhaft Demgegen ber wird im AX 25 Protokoll angenommen dass beide Enden der Verbindung gleichberechtigt sind Dadurch entfallen die zwei verschiedenen Klassen der Ger te In dieser Protokollbeschreibung wird der Ausdruck DXE Datenschalteinrichtung data switching equipment gebraucht um die gleichberechtigten Arten von Ger ten zu beschreiben die man im Amateur Packet Radio findet 2 2 Aufbau des Daten bertragungsblocks Link Layer Packet Radio bertragungen werden in Daten bertragungsblocks D Blocks englisch frames ausgesendet Jeder Block besteht aus mehreren kleineren Gruppen Felder genannt Abb 1 zeigt den Aufbau der drei grundlegenden Typen von Blocks Man beachte dass hier das zuerst bertragene Bit links steht zuerst bertragenes Bit Abb 1B Aufbau von Informationsblocks Sowohl in 1 als auch in 2 werden die Gruppen von 8 Bits als Oktett engl octet bezeichnet um anzudeuten dass HDLC als bitorientiertes bertragungsverfahren unabh ngig von einer Bytestruktur ist In dieser bersetzung wurde trotzdem das Wort Byte verwendet weil im AX 25 zu
24. 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 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 dass 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 muss vor der ersten Kontaktaufnahme die Adresse meines Partners kennen Die Pakete werden an Alle gesendet Broadcast F r diese Zwecke ist die Zieladresse FF FF FF FF FF FF definiert Die
25. 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 BOX oder MB endet sind damit als Mailbox erkennbar DX Cluster sind mit DX 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 gro 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 Mit dem Befehl N ODES lt call gt oder N ODES lt alias gt bekommt man eine Auflistung der bekannten Wege zu dem mit lt call gt bzw lt alias gt angegebenen Endknoten So erh lt man z B mit N odes DBOFC Weiterhin wird hiermit der NetRom Route Rekord NRR ausgel st oder Flexnet Routentest Die Abfrage wird auf dem Weg ausgesendet ber den auch ein Connect erfolgen w rde Zur Erkl rung TheNetNode ist
26. hlers Thr 51464 Derzeitiger Datendurchsatz in Baud Bei metric 2 wird zus tzlich bei jedem empfangenen L3 RTT Messframe 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 840ms 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 Messframe 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 21 Uhrzeit Betriebs Freies Freie CIR Summe Bl cke 1642496 114642456 1642496 114924309 1642496 115162851 1642496 115401514 1642496 115613708 Port Datum Uhrzeit L3RTT L3SRTT L3SRTT L3SRTT L2SRTT bertragene mittel MyQual HisQual 1488645 6320 6320 8220 2026217 620 620 700 29427844 2620 2620 2310 4626794 1230 1230 610 13049378 1210 1210 1130 24740302 BE ACON lt port gt 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 d
27. lt UDP gt lt UDP Port gt axipr delete del call default axipr myudp UDP Port axipr loglevel log Loglevel NEU siehe ax25ip cfg axipr timeout seconds NEU siehe dyn Routenlerner Ein paar Beispiele IP Route hinzuf gen axipr add dg9obu 1 1 2 3 4 UDP Route hinzuf gen axipr add dg9obu 1 1 2 3 4 udp 12345 Defaultroute IP axipr default 1 2 3 4 Route l schen axipr dg9obu 1 Defaultroute l schen axipr del default TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 151 Loglevel ndern axipr loglevel 3 UDP Port ndern axipr myudp 12345 Timeout ndern axipr timeout 7200 Bei erfolgreicher Abarbeitung erfolgt bei den Kommandos keine erneute Ausgabe der Liste und man erh lt gleich wieder das Prompt Nur im Fehlerfall erfolgen Fehlerhinweise Bei Verwendung der neuen Syntax kann eigentlich auf die ax25ip cfg verzichtet werden alle Einstellungen K nnen nun dynamisch ver ndert werden und sind ber die tnn179 tnb einlesbar Weiterhin wurde bei der alten und neuen Syntax ein kleiner Fehler bei der MyUDP Port nderung behoben Der UDP Port konnte nicht ge ndert werden falls es nicht mindestens eine aktive UDP Route gab Anpassungen an GCC 3 4 0 Linux Die CPU Auslastung kann nicht aus proc loadavg ermittelt werden da dort etwas ganz anderes ausgesagt wird n mlich die IO Last Die echte CPU Last wird nun intern selbst aus dem Verh ltnis von Uptime zu Idletime der let
28. von den verschiedenen Typen von Kommunikationsverbindungen der Ebene 1 So wie es definiert ist kann dieses Protokoll ebenso gut in Halb wie Vollduplexverbindungen des Amateurfunks arbeiten und ebenso gut zwischen zwei einzelnen Amateur Packet Radio Stationen oder einer einzelnen Station und einem Multiport Controller Dieses Protokoll entspricht den ISO Empfehlungen 3309 4335 einschliesslich DAD 1 und 2 und 6256 High level Data Link Control HDLC und benutzt einiges aus der in diesen Dokumenten benutzten Terminologie Es entspricht ebenso ANSI X3 66 welches ADCCP balanced mode beschreibt Dieses Protokoll h lt sich an die CCITT X 25 Empfehlung mit der Ausnahme eines erweiterten Adressfeldes und des zus tzlich aufgenommenen unnumerierten Informations UI Blocks Es folgt ebenso den Prinzipien der CCITT Empfehlung Q 921 LAPD im Gebrauch von mehreren Verbindungen die sich unterschieden durch das Adressfeld einen einzigen mehrfach verwendeten bertragungskanal teilen Dieses Protokoll erm glicht mehr als eine Link Layer Verbindung pro Ger t falls das Ger t daf r ausgelegt ist Dieses Protokoll verhindert keine Selbst Verbindungen Eine Selbst Verbindung erh lt man wenn ein Ger t eine Verbindung aufbaut mit der eigenen Adresse sowohl f r den Absender als auch f r den Empf nger des Daten bertragungsblocks TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 125 Die meisten Link Layer Protokolle nehmen an
29. 01 98 17 29 421886 15142753 01 98 17 29 5535466 17842422 01 98 17 29 24644 1217402 01 98 17 29 62988 519602 DBOGOE DBOMAR DBOGOE DBOLIP DBOLIP DBOKH DBOKH DBOAX 1 DBOAX 1 DBOPDF DBOGOE 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 lt call gt Listet wann und unter welcher SSID der Knoten mit dem lt call gt 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 lt call gt k nnen auch Wildcards verwendet werden Dabei steht f r beliebig viele oder keine Zeichen und steht f r genau 1 Zeichen L3 MHEARD df6ln Eintr ge mit dem Rufzeichen DF6LN L3 MHEARD df Eintr ge von DF Stationen L3 MHEARD b Stationen mit B als vorletztem Buchstaben L3 MHEARD b Stationen mit B im Rufzeichen TheNetNode 1 79 c NORD gt lt LINK e V L INKS 18 Oktober 2006 Seite 56 Zeigt die eingetragenen Rufzei
30. 2006 Seite 120 LOKAL auf IP schalten und loslegen Hier noch ein paar Begriffserkl rungen verfasst von DL8XAS Internetprotokolle gt From ampr bbs tcpip Tue Dec 12 17 12 25 1995 gt From dl8xas dbOhb ampr org Date Mon 11 Dec 95 19 34 13 GMT Newsgroups ampr bbs tcpip Subject Internetprotokolle Message ID 11C50FDBOHB Obbs net Path dk3hg dbOhht dbOhb dl8xas TCP IP ist eine Abk rzung bzw die beiden wichtigsten Protokolle der sogenannten Internet Protocol Suite Dies ist im Grossen und Ganzen eine Sammlung von Protokollen die im ehemaligen ARPA Net Advanced Research Project Agency des Department of Defense auch kurz Pentagon entwickelt wurde Ziel der Entwicklung war es ein funktionierendes zuverl ssiges Netzwerk zu errichten und betreiben Der Grundstein Ufer diese Entwicklung wurde schon Ende der 60er Jahre gelegt die heute verwendeten Protokolle sind aber alle neueren Datums IP Internet Protocol Dieses Protokoll ist das Herzst ck des ganzen Systems Seine Aufgabe ist das Routen von einzelnen Paketen im Internet Sprachgebrauch auch Datagramme genannt Jedes IP Datagramm hat unter anderem eine Absenderadresse eine Empf ngeradresse die sog IP Adressen einen Protokoll Identifier div weitere Verwaltungsinformationen und einen Datenteil IP arbeitet nur als untergeordnetes Protokoll f r h her liegende Protokolle und ist ausschliesslich daf r zust ndig dass ein IP Datagramm zugestellt wird Folgli
31. 44 130 3 0 24 70cm TheNetNode 1 79 c NORD gt lt LINK e V SYSOP Befehle Die folgenden Befehle sollten nun den Sysop in die Lage versetzen den Knoten f r die rtlichen Belange einzurichten ALIAS Gibt die derzeitigen Synonyme aus ALIAS lt Synonym gt lt zu ersetzender Befehl gt Setzt Synonyme f r andere Befehle z B ALIAS funkruf c dbOxyz 12 erzeugt den neuen Befehl funkruf Auf diese Weise neu erzeugte Befehle stehen auch den Benutzern zur Verf gung Die ALIAS Befehle m ssen komplett ausgeschrieben werden ALIAS lt Synonym gt l scht einen Eintrag AX IPR 18 Oktober 2006 Seite 19 Neuer Kommandoparser und Syntax f r AXIPR der Befehl orientiert sich nun grob am Linux route Kommando Gibt den derzeitigen Status der AXIPR Eintr ge aus ACHTUNG es wird immer entweder NUR die neue ODER die alte Syntax verstanden gt tnb s in der alten Syntax versteht der neue Parser nicht und die AXIPRs fehlen dann Soll die alte Syntax der alte Parser wieder verwendet werden dann define AXIPROLDSYNTAX in all h setzen Bei SP wird ebenfalls in der neuen Syntax geschrieben falls nicht auf alte Syntax zuriickdefine d wurde Nur Eintr ge in der ax25ip cfg werden von beiden Versionen verstanden AX IPR add call default lt IP Hostname gt lt UDP gt lt UDP Port gt F gt eine neue Route hinzu Beispiele IP Route hinzuf gen UDP Route hinzuf gen
32. Block aussenden Damit best tigt sie den empfangenen I Block Alternativ dazu kann sie zuerst einen RR Block mit N R gleich V R aussenden und anschliessend den I Block 2 Hat die DXE keine I Blocks auszusenden so best tigt sie den Empfang mit einem RR Block dessen N R auf den Wert von V R gesetzt ist Die DXE kann eine kurze Zeit warten um sicher zu sein dass keine zus tzlichen I Blocks zu bertragen sind Der Empfang eines I Blocks dessen I Feld die L nge Null hat soll dem h heren Layer mitgeteilt werden ohne das I Feld zu bergeben 2 4 4 2 2 DXE nicht empfangsbereit Befindet sich die DXE im Zustand nicht empfangsbereit so kann sie alle empfangenen I Blocks ignorieren ausser dass sie mit einem RNR Block erneut auf ihren Zustand hinweist Falls eine DXE von der Gegenstation die Meldung nicht empfangsbereit empf ngt soll sie periodisch bei dieser Gegenstation nachfragen bis die Gegenstation wieder empfangsbereit ist Dieses kann mit RR oder RNR Blocks geschehen in denen das P Bit auf Eins gesetzt ist 2 4 4 3 Empfang von Blocks mit falscher Sendefolgenummer Wenn ein I Block empfangen wird dessen FCS richtig ist aber dessen Sendefolgenummer N S nicht mit dem Inhalt des Empfangsfolgez hlers N R des Empf ngers bereinstimmt soll der Block verworfen werden Ein REJ Block soll ausgesandt werden mit einer Empfangsfolgenummer die um Eins h her ist als die N S des letzten richtig empfangenen I Blocks B
33. 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 41 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 sich Nord gt lt Link ber einen R cklauf freuen SETCALL lt call gt lt feldkenner gt lt text gt gt SaveCall Version 010696 de DG3AAH lt SETCALL CADE Nite ee ee a 30 Zeichen f r den Name SETCALL CABLE LO el ee 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 ORV auf Digi SETCALT CALL JM Su 20 Zeichen Mybbs der Mailbox SETCALL CALL T ee AS Ai 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
34. 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 i i 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 NODES d Rufzeichen beginnt mit D i NODES b Rufzeichen mit B als 2 Buchstaben DB u HB9 Stationen NODES hb9 HB9 Rufzeichen NODES 1 Rufzeichen endet mit L NODES k ALIAS beginnt mit K NODES box ALIAS enth lt BOX NODES dx ALIAS endet mit DX NODES u ALIAS mit U als vorletztem Buchstabe NODES Zeigt die gesamte Liste an N ODES lt lt Nachbar Call gt Zeigt die Nodes Destinations an die von diesem Nachbarn mit der besten Laufzeit gemeldet wurden TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 60 P _ARAMETER Ausgabe der Parameterliste DBOEAM gt Parms NoAckBuf 20 L3 MaxTime 03 SaveConfig DAMA Speedf 4800 DAMA MaxPri 06 DAMA MaxPol DAMA Tout 50 CommandLog 09 SysopLog TestSSID 15 ConvSSID 12 AutoIPR DG9FU de DBOEAM 13 12 gt 01 NoAckBuf berf llungsgrenzwert in Anzahl Frames Anzahl der Pakete die
35. Ermittlung der neuen weltweiten QTH Kenner aus der geografischen Koordinate QTH akzeptiert sowohl den neuen weltweiten als auch den alten QTH Kenner Ausserdem k nnen L ngen und Breitengrade in Dezimalform oder auch in Grad Minuten Sekunden angegeben werden TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 76 QTH lt locator gt Berechnung der Entfernung und Richtung zwischen dem Standort des Knotens und lt QTH gt QTH lt locator1 gt lt locator2 gt Berechnung der Entfernung und Richtung zwischen lt locator1 gt und lt locator gt G ltige Eingabeformate Alter QTH Kenner FMO4C oder FM04C 2 Ohne Angabe gilt Feldraster 2 Neuer QTH Kenner JOS2JW 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 dass innerhalb einer geografischen Koordinate nur in Grad Minuten Sekunden oder mit Gleitkommazahlen Realzahlen gearbeitet werden kann Ein Mischen beider Formate ist unzul ssig SATELLITEN Standort Berechnung SAT externer Befehl Zeigt die derzeit 40 m glichen Satelliten sowie eine kurze Hilfe an SAT lt nr gt 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
36. Header 11374517 16076060 Link to lt call gt lt datum gt lt datum gt Diese Rufzeichen Statistik zeigt an wann die Statistik zuletzt gel scht und wann das letzte Byte empfangen worden ist REJ 242 8 Overhead 23 6 11 8 188269 IQua 71 82 LOL O 799 09 20 1 8 SABM UA DISC DM FRMR 0 0 0 0 0 0 SREJ SRNR 0 0 0 0 0 0 TQual 87 9 Frames I UI RR REJ RNR SABM UA DISC DM FRMR TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 68 RX bzw TX lt anzahl gt I Information Frame lt anzahl gt UI Unnumbered Information Frame lt anzahl gt RR Receive Ready Frame lt anzahl gt REJ Reject Frame lt anzahl gt RNR Receive Not Ready Frame lt anzahl gt SABM UA Set Asynchronous Balanced Mode Frame lt anzahl gt DISC DM Disconnect Mode Disconnect Frame lt anzahl gt FRMR Frame Reject Bytes Total Info Header Overhead l RR REJ RNR RX bzw TX lt anzahl gt Total Byte insgesamt lt anzahl gt Info Info Byte lt anzahl gt Header die ben tigten Protokoll Byte Die folgenden Angaben sind das Verh lnis von lt anzahl gt Overhead Protokoll Bytes zu Total Bytes lt anzahl gt I I Frames zu Total Frames lt anzahl gt RR RR Frames zu Total Frames lt anzahl gt REJ REJ Frames zu Total Frames lt anzahl gt RNR RNR Frames zu Total Frames TX Once lt anzahl gt effektiv gesendete Nutzbytes einmal gesendete I Bytes Repeated lt anzahl gt wiederholt gesend
37. Nummer des IP Nachbars auf diesem Port Hier wird entweder eine Zahl Anzahl Bits oder eine Art Pseudo IP Nummer eingetragen Anzahl der Bits heisst Eine IP Nummer hat 4 Bytes mit 8 Bit 32 Bit Tr gt man hier 16 ein so werden nur die ersten 2 Byte ausgewertet entspricht f r AFU 44 130 44 AFu 130 DL Tr gt man 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 O 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 GatelP Metric Beispiel 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 muss nat rlich auch ein Gateway TNN oder ein TCP IP Host KA9Q sein bertragen Unter Linux existiert das zus tzliche Interface KERNEL welches eine direkte IP Anbindung an den Linuxkernel erm glicht 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 zurzeit bitte ignorieren
38. RRR 31930 RR RR RR RT RRRRR 28737 RR RR RRR RR R R RIR RRRR RRRRR 25544 RR RRRRRRR RR R R RRR TTR RRRR RRRRR 22351 RRRRRRRRTR RR RRR RRR RTTR RRRRR RRTTR 19158 RRRRITRITR RRR TRR RRT RRTTT RRRTRR RRTTTR 15965 TRRRTTRTTT RTRRTRRRRRT RR RRTTT RTTTTR TTTTTR LZTI2 RETTITTITITT TTRRTRRRTTT RRRRRTTTRRTTTTRR TTTTTR 9579 RTTTTTTTTTT TITRITITITIRITRITITIRITITITRRITITIT 6386 TTTITITITIT TITITITITITRITITITITRITITITIRITITIT LIB TITTITITITE TITITITITITITITITITITITITITITITITIT TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 54 Reject frames Port 11 Maximum 221 Average 19 Minimum 0 223 210 195 180 165 150 135 120 103 90 75 60 TTT TTT TT T TETT ET TT TITITIT T TTTTT R T E T E 1 sl OGOL aT 280628h aturd Sunday R Zeigt die Anzahl der empfangenen Frames T Zeigt die Anzahl der gesendeten Frames an Man kann hier nun deutlich sehen dass es keinen Zusammenhang zwischen Datenmenge und Reject gibt Diesen Link Reject frei zu bekommen wird wohl schwierig Nach Starten des Knotens wird eine Minute mit der Erfassung der Daten gewartet da einige Werte z B RPS erst errechnet werden m ssen TheNetNode 1 79 c NORD gt lt LINK e V B ELP 18 Oktober 2006 Seite 55 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
39. Schliche zu kommen Watchdog am LPT Port An einem LPT Port des TNN Rechners kann ein zus tzlicher Watchdog angeschlossen werden Der Port wird hnlich TOKENCOM gesetzt In der Umgebungsvariable muss mit set TOGGLEPORT x ein Eintrag gesetzt werden Dabei steht x f r die Nummer des LPT Ports zugelassen sind 1 3 Es wird jede Minute einmal die Resetleitung Pin 16 der LPT getoggelt Es darf auch eine LPT auf einer Videokarte sein TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 83 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 verschiedenen 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 sste 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 grosse Datendurchsatz Der kritische Punkt des Systems
40. Sorten von Batchfiles die sich durch den Namen 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 muss darf als Platzhalter f r eine Ziffer genommen werden Verzeichnis Die TNB Dateien geh ren in das Verzeichnis welches in der TNN179 PAS unter Workpath angegeben wurde Beispiele TNN179 TNB Wird NUR beim Neustart des Programmes ausgef hrt HHHHHHHHETNB Wird beim Neustart sowie zur vollen Stunde ausgef hrt HHHHEH23 TNB Startet jeden Tag um 23 00 Uhr 0100 TNB Startet immer am 1 jedes Monats um 00 00 Uhr 99040100 TNB Startet am 01 APR 99 um 00 00 Uhr HHHFW116 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 NOW TNB Startet nach dem n chsten Minuten bergang Das File wird nach dem Starten gel scht 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 El ein Protokoll File ge ffnet bzw mit lt ESC gt EO wieder gesc
41. Traces unter genauer Angabe der Situation angewiesen Wer so etwas oder sogar Dokumentation beisteuern kann bitte zuschicken dg9obu nordlink org oder dg9obu dbOuhi nds deu eu Die schon im Code vorhandene Mailbaken Funktion die mit Hilfe des Knoten Aliasses eine gezielte Aussendung von Ul Frames auf bestimmten Ports erm glichte ist weiterhin unver ndert vorhanden 1 79mh04 e INP meldet bei nderung der Knoten IP oder Subnetzmaske dies allen INP faehigen Nachbarn e Output Programm modifiziert Patch von DK2CRN eingebaut zus tzliche Wartezeit f r STROBE Leitung und zus tzliche Pr fungen DG9OBU e Ausgabe des SSID Bereiches der Linkpartner beim routes Befehl e AX 25 ARP QST Frames die noch erreichbare Ziele im VIA Pfad haben reichen wir nun weiter ist das n chste Ziel nicht erreichbar schmeissen wir sie weg Frames die uns als letztes VIA haben nehmen wir an weil der Vorg nger es auf Grund des Pfades zu uns geschickt hat und wir kein weiteres Ziel daf r haben TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 153 e Linux make Unterst tzung von externen Linkerflags make Aufruf ber cksichtigt nun die Variable LDFLAGS_LIN beim Linken Um z B statische gestrippte Binaries zu erhalten nimmt man make LDFLAGS_LIN static LDFLAGS_LIN s Variable wird auch an die makefiles in contrib durchgereicht e Linux Erkennung f r MIPS Systeme beim Compilieren WRT54G MeshCube aut Erkennung ode
42. 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 dass 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 gro em Aufwand m glich Erst mit dem 386 er wurde dieses Manko behoben Au erdem wurde der Protected Mode noch mal erweitert so dass 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 soll hier aber nicht weiter eingegangen werden 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 neues Betriebssystem implem
43. 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 79 c NORD gt lt LINK e V U ser H ost 18 Oktober 2006 Seite 71 Wie U ser zeigt jedoch nur die Verbindungen zum Host an Wenn das Host Interface zum Anschuss einer Box oder Cluster benutzt wird zus tzlich diese Liste ausgegeben DBOIL 3 DBOIL 5 OZ5BBS 1 1 2 3 4 5 6 7 8 9 10 11 U ser Hostmode Kanal Rufzeichen des Users Connect vom User oder eigenes Call Connect vom Host zum Knoten Hostmode Flags C Connected D Disconnecten wenn Info bertragen Noactivity Timer in Sekunden empfangene Frames in Warteschlange zu sendende Frames in Warteschlange Statusmeldungen in Warteschlange Anzahl empfangender Bytes seit Bestehen des Links Anzahl gesendeten Bytes seit Bestehen des Links Aus 8 9 errechnete effektive Baudrate f r diesen Link Connectzeit User SrcCall 1 DBOEAM 3 DG9ABF 1 3 DL1DAQ 1 4 DBORDX 1 5 DBOEAM 6 DBOEAM 6 DBOEAM 2 1 2 3 4 5 6 7 8 9 10 11 12 DstCall LS Rx Tx Tr SRTT RxB TxB Baud ConTime Pr Da DBOGOE IXF 0 9 0 79 109928k 685912k 1413 38 59 23 DBOEAM 3 IXF 0 0 0 755 4583 9 253 002225 DBOEAM 3 DBS 10 0 0 674 259713 188 200 2352529 amp DBOEAM 4 DBS 8 0 0172 50776 6325 15 8 06 15 DBOAX IXF 0 0 0 62 273953k 169538k 1330 38 59 17 DG9XYZ IX
44. V 18 Oktober 2006 Seite 62 MAX eingestelltes MaxFrame Das a bedeutet das die Frameautomatik eingeschaltet ist TXD eingestelltes TXDelay DA Der Kanal ist dem DAMA Master 1 16 zugewiesen CTEXT Auf diesem Port werden die Connect Texte ausgesendet SYSOP Auf diesem Port ist der SYSOP Mode aktiviert Ein L2 Connect ist nur mit Passwort m glich MH Auf diesem Port wird die MH Liste gef hrt Hardware Tokenring 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 RKISS1 Wie KISS1 jedoch mit RMNC CRC IPX_PD Hier ist eine Ethernet Karte im Einsatz mit IPXPD Treiber TNN ETH Ethernet Packet Treiber 6PACK 6PACK Treiber Bei Linux wird zus tzlich die Device Bezeichnung des Port angegeben PO RT oder PO RT Gibt eine Liste mit den aktuellen Port Parametern aus WHV DBOWHV gt Port Parameters TX Max L2 Max EAX EAX Delay Pers Slot IRTT Frame Retry Timer2 Con MaxF Mode 10 295 10 140 7a 10 60 o 16 1 20 255 20 1000 5a 10 480 16 Link BHV 12 200 12 84 7 20 30 16 Link LER 0 255 1 20 15 16 Link TNC 255 30 20 15 16 Funkruf 255 30 20 15 16 Box Link 255 10 20 5 16 ServerLink 255 30 20 15 16 0 0 0 0 Nur TXDelay und MaxFrame werden noch vom Sysop eingestellt Die anderen Parameter stellt TNN selbst ein TX
45. Version in Englisch WHO Dieser Befehl hat 4 Optionen a Zeigt alle User und ihre Abwesendheitstexte wenn gesetzt l Generiert eine LANGE Liste mit Personenbeschreibung Abwesendheitstexte und Queue Informationen q Gibt eine kurze Auflistung aus ES Zeigt alle User Deines Kanals Wenn Du Informationen ber bestimmte User brauchst kannst Du die who u Userliste Variante benutzen WIDT Macht conversd Deine Bildschirmbreite Zeichen Zeile bekannt Die Meldungen der anderen werden dann auf diese Breite gebracht Voreingestellt ist 80 Die Einstellung bei pers gespeichert siehe dort CONV ers C stat Zeigt die bestehenden Verbindungen Laufzeiten Datenmengen usw an Host State Quality Revision Since NextTry Tries Queue RX db0goe Connected 1s Ts pp 3 06r 17 55 0 136K DBOGOE on port 6 db0ii Connected 10s 7s pp 3 06t 0 1K d d DBOII on port 9 via DBOBID bOkh Connected is ls pp 3 06t 0 17K DBOKH on port 11 bOgso Disc locked ns DBOGSO on port 9 via DBOBID 1 loops detected dg9fu Disconnected 18 47 trusted host DBOKV dw 0 84k 2m DBONOE 0 82b 5m db0dacc pp 3 12f 25s db0ais pp 3 12 3m dbOber 06t 3m dbObhv 936 Im db0bid pp 3 06t 9s dbObro 06t 12s db0cl 93t 2m Wird nun ein Convers LOOP bemerkt so wird der ermittelte Link f r eine Stunde aus dem Verkehr gezogen Trotzdem sollten LOOP vermieden werden Der Sysop kann mit RESTART den Disc locked Zust
46. 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 02 L3 MaxTime ber diesen Parameter teilt der Nachbarknoten mit welche MAX Laufzeit die Zielknoten haben d rfen die er gemeldet haben m chte Dieses entlastet das Meldeverhalten Eingestellt wird in 10mS Schritten 0 60000 was einer Zeit von 0 600 000mS entspricht 03 SaveConfig Zeitraum in 10 min Schritten in dem TNN179 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 di
47. 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 dass 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 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 d
48. 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 Das a zeigt die eingeschaltete Frameautomatik an 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 bestimmt 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 EAX MaxF MaxFrame f r EAX 25 in Anzahl der Frames Anzahl der Infopakete auf Layer2 Ebene die ohne Erhalt einer Best tigung hintereinander ausgesendet werden d rfen Das a zeigt die eingeschaltete Frameautomatik an EAXMAXF kann max 127 sein sollte jedoch 32 nicht berschreiten default ist 16 Bisher ist ein Maxframe gr er 7 noch nicht mit allen Hardwareinterfaces getestet Hier muss experimentiert werden auf VANESSA funktioniert es einwandfrei EAX Mode Einstellung f r
49. das Verhalten von EAX 25 Mode 0 nur AX 25 Mode 1 AX 25 und EAX 25 Connects nach MHeard default Mode 2 AX 25 und EAX 25 ausgehende Connects zuerst immer in EAX 25 erfolgt nach zwei SABME keine Antwort dann R ckfall auf AX 25 Mode 3 nur EAX 25 erlaubt QUIT 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 64 R OUTES Zeigt die bestehenden Routen zu den Nachbarknoten an Routes of WHV DBOWHV 10 16 SSID Typ Po Dst Rou L3SRTT ms MaxT ms State Route DBOBHV 2 0 0 390 370 0 conn DBOLER 11 7 310 200 300000 conn DBOPDF 48 17 2270 2900 100000 conn DBOLER DBOFHO 5317523 350 350 0 conn DBOTNC DBOTNC 4 3 270 200 300000 conn DBOWHV 6 1 1 100 active DBOWHV 7 1 1 Routes of WHV DBOWHV 10 16 Die Routesliste ist auf das wesentliche gek rzt Die 10 16 besagt dass in der Linkliste 10 von 16 m glichen Eintr gen benutzt sind Die L nge der Linkliste kann ggf mit SET TNNCFG xxxx xx angepasst 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 Type I Nachbar arbeitet mit dem neuen InterNode Protokoll in dem TheNetNode
50. 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 10 Syntax DUMMY lt Port Anzahl gt Diese zwei Anweisungen DUMMY 6 IPPD i 0x65 m 44 130 88 1 p 44 130 88 2 bedeuten dass 6 Ports freigehalten werden und dann der AXIP Treiber geladen wird Welche Treiber werden verwendet Zurzeit werden die Treiber des PC FlexNet verwendet aktuelle Version ACHTUNG Die Treiber der PC FlexNet 3 3c gehen nicht mit TNN GO32 TNN Die externen Treiber funktionieren zwar gut mit der GO32 Version von TheNetNode allerdings gibt es hier eine Sache zu beachten Ger te die viele IRQ erzeugen sind f r eine GO32 Version Gift da sie die CPU zwingen zwischen Real Mode und Protected Mode laufend hin und her zuschalten Dieses Umschalten kostet aber viel an Rechnerpower Treiber wie SER12 oder PAR96 laufen sicher nicht ohne Probleme Bei den Netzwerktreibern sieht die Sache etwas besser aus diese sollten ohne Probleme laufen In einem Test lief sogar die GO32 Version schneller als eine DOS Version Folgende Treiber gibt es zurz
51. den eingestellten Parametern ge ndert Die PTT Haltezeit ist nur bei der Einstellung VOLLDUPLEX aktiv Ist der TX inaktiv so wird er mit dem eingestellten 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 muss 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 Sendertastung ist dann nat rlich au er Betrieb Zu beachten ist dass der TNC2 immer auf 32 KByte RAM aufger stet sein muss 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 ANHANGB Beispiel Adr 62 Hex 50 Adr 63 Hex 46 Gesamt Hex 4650 18000 ms 3 Minuten Haltezeit Ist das DAMA Bit gesetzt so teilt der TNC 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 82 Watchdog Version mit VANESSA Die Vanessakarte bietet mit dem PIN X38
52. den Namen der l scht ihn Es ist die Angabe eines Namens m glich der zus tzlich vor dem Rufzeichen angezeigt wird Die Eingabe wird an andere Convers Hosts weitergeleitet sofern sie die Nickname F higkeit in ihren Feature Flags angezeigt haben Die Umsetzung erfolgte in Anlehnung an die Implementierung im tpp convers 1 14 jedoch erfolgt die Anzeige des Nicknames nicht so h ufig wie im Original NONickname L scht den Nickname wieder NOTI Du wirst informiert wenn eine bestimmte Person in der Personenliste im Convers erscheint Z B f gt notify dclik 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 dg3kcr dass delik db4ut und dg3ker eingef gt werden sowie dc6iq und dh2paf entfernt werden Das Entfernen von Calls die nicht in der Liste stehen wird ignoriert PERS Es kann eine kurze Beschreibung zu Deiner Person gesetzt werden den die anderen User mit who sehen k nnen Z B 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 RESTART Erm glicht dem Sysop einen Disc locked Zustand auch von Hand aufzuheben PROM Das P
53. 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 AX 25 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 muss sie nun mit SET TOKENCOM lt com Nr gt 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 Datenfluss berwacht
54. die aktuelle Anzahl an Connects eines Users eingestellt so bleiben diese Verbindungen bestehen Neue Verbindungen die ber die Maximalzahl hinausgehen werden von Knoten mit BUSY abgelehnt SP schreibt auch MAXCON in parms tnb wenn die Funktion eincompiliert ist eine TNN Version OHNE diese Funktionalit t kann dann die generierten PORT Zeilen NICHT verstehen und IGNORIERT SIE KOMPLETT d h alle Porteinstellungen f r diesen Port bleiben WIRKUNGSLOS und der Port deshalb ggf auch falsch konfiguriert und funktioniert nicht Abhilfe jede Porteinstellung oder nur die absolut wichtigen in separate Zeilen schreiben oder mal den PORT Befehl berarbeiten Nachtrag PORT wurde irgendwann ver ndert beschriebenes Verhalten tritt bei unbekannten Befehlen nicht mehr auf AutolPR setzte zwar die Subnetze aber nicht die Gateways Korrigiert das Kernelinterface funktionierte wegen nderungen am Kernel mit Kernel 2 4 6 nicht mehr Jetzt geht es wieder bei Problemen mit Kernel 2 2 x und 2 4 x Kerneln VOR 2 4 6 die Kommentare in os linux kernelif h beachten bei SP wurden beim Dump der IPR und ARP Eintraege Eintraege die auf den Kernel Port zeigten nicht korrekt geschrieben Jetzt ok bei SP wird auch die Konfiguration des Kernel Interfaces geschrieben WENN das Interface konfiguriert UND zum diesem Zeitpunkt aktiv ist Damit soll sichergestellt werden dass nur g ltige und funktionierende Konfigurationen geschrieben werden b
55. ein unbekanntes Kontrollfeld 2 Empfang eines I Blocks dessen I Feld l nger ist als die vereinbarte maximale L nge 3 Empfang eines Blocks mit einer ung ltigen N R d h die N R best tigt einen I Block der noch nicht bermittelt worden ist 4 Empfang eines Blocks mit einem I Feld wenn in diesem Blocktyp kein I Feld zugelassen ist Um dieses anzuzeigen sollen die Bits W und Y im I Feld des FRMR Blocks gesetzt werden 5 Empfang eines S Blocks mit gesetztem F Bit wenn dieses nicht als Antwort auf einen Block mit gesetztem P Bit folgt Bit W im I Feld des FRMR Blocks soll gesetzt werden 6 Empfang eines unerwarteten UA oder DM Blocks Bit W soll gesetzt werden 7 Empfang eines I Blocks mit einer ung ltigen N S d h die N S ist gr sser als die N S des zuletzt best tigten I Blocks plus die maximal zul ssige Anzahl unbest tigter I Blocks FRMR Blocks enthalten ein drei Byte langes I Feld das zus tzliche Informationen dar ber enth lt wo der Fehler aufgetreten ist Das Format des I Feldes ist in Abb 7 dargestellt TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 132 PAA IRI des zur ckge A u si wiesenen Blocks 1 Bits 0 7 des I Feldes enthalten das Kontrollfeld des Blocks der die Zur ckweisung ausgel st hat V S ist der Sendefolgez hler der DXE die den FRMR Block aussendet Das CR Bit ist Null wenn der zur ckgewiesene Block ein Kommando Eins wenn er eine Mel
56. empf ngt der einer der Bedingungen aus 2 3 4 3 3 gen gt Die DXE fordert in diesem Fall die andere DXE auf die Verbindung r ckzusetzen indem sie einen FRMR Block aussendet siehe 2 4 6 3 Nach Aussendung des FRMR Blocks geht die DXE in den Zustand der Blockr ckweisung ber Dieser Zustand wird gel scht wenn die DXE ein SABM oder DISC Kommando oder eine DM Meldung empf ngt Alle anderen Kommandos die die DXE w hrend des Zustandes der Blockr ckweisung empf ngt bewirken die Aussendung eines weiteren FRMR Blocks mit dem gleichen I Feld wie im ersten FRMR Block Im Zustand der Blockr ckweisung sendet die DXE keine weiteren I Blocks und empfangene I und S Blocks werden nicht weiter ausgewertet Die DXE die den FRMR Block aussendet startet den Zeitgeber T1 Falls sie keinen SABM DISC oder DM Block von der Gegenstation empf ngt bevor T1 abl uft sendet sie den FRMR Block erneut aus und startet T1 wieder Nachdem der FRMR Block N2 mal ohne Erfolg ausgesandt wurde f hrt die DXE die in 2 4 6 beschriebene R cksetzung der Verbindung aus 2 4 6 R cksetzen der Verbindung Das R cksetzen der Verbindung dient der Neuinitialisierung der Daten bertragung in beiden Richtungen nachdem ein nicht behebbarer Fehler aufgetreten ist Diese Prozedur des R cksetzens der Verbindung wird nur w hrend der Phase der Daten bermittlung bei einer AX 25 Verbindung durchgef hrt Eine DXE soll ein R cksetzen der Verbindung einleiten wenn sie e
57. entnommen ist um auch den Betrieb ohne aufgebaute Verbindung und Aussendungen an mehrere Stationen gleichzeitig zu erm glichen Im Allgemeinen gibt es drei verschiedene Typen von AX 25 Blocks Informationsblocks I Blocks Steuerblocks mit Folgenummern Supervisor Blocks S Blocks und Steuerblocks ohne Folgenummern Unnumbered Blocks U Blocks Abb 5 zeigt die grundlegenden Formate des Kontrollfeldes dieser drei Typen von Blocks Kontrollfeld Kontrollfeld Bits Typ 7765 4 HE Ai 01 a aa o rad n A e e o a o o S aE Dazu 1 Bit 0 ist das zuerst Bit 7 das zuletzt ausgesandte Bit des Kontrollfeldes 2 N S ist die Sendefolgenummer Bit 1 ist das Bit mit der niedrigsten Wertigkeit 3 N R ist die Empfangsfolgenummer Bit 5 ist das Bit mit der niedrigsten Wertigkeit 4 Die S Bits spezifizieren eine bestimmte Steuerungsfunktion in den Supervisor Blocks Ihre Kodierung wird in 2 3 4 2 beschrieben 5 Die M Bits spezifizieren eine bestimmte Steuerungsfunktion in den unnummerierten Blocks Ihre Kodierung wird in 2 3 4 3 beschrieben 6 Das Poll Final Bit P F Bit ist das Bit zur Sendeaufruf Ende Anzeige Seine Funktion wird in 2 3 3 behandelt das Verfahren zu seiner Benutzung in 2 4 2 Die Unterscheidung zwischen Sendeaufruf und Ende d h zwischen Kommando und Antwort ist durch die Adressierungsregeln in 2 4 1 2 festgelegt 2 3 2 1 1 Format der Informationsblocks I Blocks werden zur bertragung von Datenp
58. entwickelt SUN Remote Procedure Call ber dieses Protokoll werden noch weitere Unterprotokolle abgewickelt das bekannteste davon d rfte NFS Network File System sein mit welchen man sich Festplatten oder anderes netzweit teilt Auch NIS Network Information Service ehemals YP Yellow Pages l uft hier ber Mit NIS kann man Verwaltungsinformationen von Rechnern wie z B die Passwort Datei zentral verwalten Man tr gt einen Benutzer z B nur einmal zentral ein und er kann dann alle Rechner eines Netzes nutzen Und ber NFS erh lt er auch seine Dateien an jedem Rechner dann TCP und UDP Port 111 NTP Das so genannte Network Time Protocol Im Gegensatz zu TIME hat NTP keine klare Trennung zwischen Master und Slave hier versuchen sich die Rechner gegenseitig zu einigen das hat zur Folge das Schwankungen in den Ganggenauigkeiten der Uhren sich hoffentlich gegenseitig ausgleichen UDP Port 123 SNMP Mit Hilfe des Simple Network Management Protocols kann man andere Rechner im Netz konfigurieren Man kann z B die Routingtabellen ndern oder sich ansehen wieviele kaputte und wieviele heile Pakete in einem gegebenen Zeitabschnitt man auf einem bestimmten Netzwerkinterface empfangen hat TCP Port 161 Es gibt auch Betriebssystemspezifische Protokolle wie z B PRINTER TCP Port 515 mit dem man unter Unix Druckausgaben von einen Rechner zum anderen oder Printserver schick oder SYSLOG UDP Port 514 ber das man z B Betriebssystemf
59. f r den User der TNN gestartet hat Parameter rounds in tnn ini Mit diesem Parameter kann man die Anzahl der Hauptschleifendurchl ufe pro Sekunde einstellen per Default bzw wenn dieser Parameter fehlt werden wie bisher 100 Runden pro Sekunde absolviert Durch eine Erh hung dieses Parameters kann eine Steigerung des Datendurchsatzes erreicht werden jedoch geschieht dies zu Lasten des Rechenzeitverbrauches In den meisten F llen ist die Standarddrehzahl ausreichend Die tats chlich absolvierte Drehzahl h ngt zus tzlich noch von der verwendeten Hardware Tokenring Vanessakarte etc ab sie kann mal h her mal niedriger ausfallen Maximal k nnen 65500 Runden eingestellt werden Werte unterhalb von 100 sind nicht m glich Es ist nicht empfehlenswert Werte gr er als 5000 einzustellen da der Rechenzeitverbrauch erheblich ansteigt Ist der verwendete Rechner zu langsam wird unter Umst nden die eingestellte Drehzahl nicht erreicht Beispiel rounds 1000 Nun folgen die Bl cke f r die Beschreibung der seriellen Schnittstellen In jedem dieser Bl cke wird zun chst die Bezeichnung der seriellen Schnittstelle angegeben hinter dem Kennwort device F r die Vanessa Karte wird hier der Name vanessa angegeben hnliche Devices wie z B Pseudoterminals und SCC Karten k nnen ebenfalls angegeben werden In der n chsten Zeile folgt nach dem Kennwort tnn_lockfile der Dateiname f r das zur Schnittstelle geh rende Lo
60. history 178mh01 his und history kernelif his DG9IOBU e neuer Befehl AXIPR siehe history axipr his f r Einstellungen die bisher nur ber ax25ip cfg incl Neustart vorgenommen werden konnten DG9IOBU e Auto Update der Konfigurationsdateien TNNxxx PAS und TNNxxx TNB 1 78nk02 e _DG9IOBU Kernel Interface nun f r 2 2er und 2 4er Kernel e DG9OBU IPR Automatik e Bei DAMA zus tzliche Sendepause alle ca 30s e L4 Zielknoten des Circuits wird als Call gespeichert nicht mehr als Eintrag der Nodesliste itol3 nun ohne Priorit t wurde sowieso nicht tats chlich verwendet e Hostmode Anzeige bei ESC Y korrigiert der eigentliche Fehler dass numhsts manchmal lt 0 wird ist damit nicht beseitigt 1 78mh01 Neues Feature direktes IP Interface zu Linux Kernel in include all h per define aktivierbar defaultm ssig deaktiviert Befehl KERNELIF kurz KERN KERN INIT Initialisiert das Interface es wird gepr ft ob der Kernel die ben tigten Funktionen bereitstellt Unterst tzt werden die Kernel 2 0 x 2 2 x und 2 4 x Bei 2 0 x und 2 2 x muss die ben tigte Funktionalit t ber ein Zusatzpaket hinzugef gt werden bei 2 4 x ist nur eine Option beim Kernelcompilieren entsprechend zu setzen o Kernel 2 0 x 2 2 x es sind zus tzliche Programmpakete erforderlich o Kernel 2 4 x bei Network device support der Unterpunkt Universal TUN TAP device driver support m glichst fest in den Kernel bauen als Modul bisher nicht g
61. kann die Schnittstelle zu einem sp teren Zeitpunkt erweitert werden 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 Nachbarn verwalten Laufzeitmessung und Destinations bernahme erfolgen dynamisch Die empfangenen FlexNet Ziele werden in der gleichen Tabelle gespeichert wie die Nodes jedoch keine Nodes an FlexNet gemeldet Verf gt ein TNN Knoten allerdings ber mehrere FlexNet Nachbarn so werden zwischen diesen Destinations ausgetauscht TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 98 ANHANG G Die GO32 Version von TNN Einleitung Unter MS DOS hatten wir bisher immer damit zu k mpfen dass der verf gbare Speicher auf 1 MB HMA beschr nkt war Diesen Speicher mussten sich alle Programme teilen Damit waren Programme wie TNN in einen Speicherbereich eingezw ngt Mit der GO32 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 WINDOWS gibt Alle diese Betriebssysteme haben einen recht hohen Speicherbedarf au erdem schleppt man meist eine f r unsere Zwecke unn tige Oberfl che mit Deshalb die weitere
62. lt speed gt m SCO MO de lt speed gt e MO de lt speed gt e MO de lt speed gt z Hinweis KISS1 KISS4 SMACKI1 SMA CK4 RKISS1 RKISS4 Anmerkung 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 nur akzeptiert wenn auch in tnn ini der Port als Tokenring Port deklariert ist Keine Auswirkung auf den Tokenring aber auf die L2 Timer 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 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 GO32 Version nun intern unters
63. mit der Listenverwaltung hnlich wie MHeard Kommando Aliasse werden bei SP in die Parameterdatei geschrieben NETROM Filter erg nzt der verhindert dass Nodes mit geheimen Alias beim RX des alten NETROM Nodes Broadcasts eingetragen werden nur altes NETROM UI Broadcasts DG8BR FlexNet Maxtime Meldung wieder ausgebaut l sst manchmal den Link stehen bleiben DG8BR L2 pollt der Digi einen User und erreicht die maximale Anzahl an Polls N2 Zaehler weil keine Antwort erhalten wurde dann bekommt der User ein DISC Bisher erfolgte keine Reaktion ausser dem stillen vergessen der Verbindung Callcheck beim Connect Befehl nicht machen wenn der User Sysop ist Linux Kernel AX 25 Interfaces konnten nicht immer ge ffnet werden wegen einem Fehler in der Fehlerbehandlung Es werden jetzt detaillierte Fehlermeldungen geschrieben wenn Operationen fehlschlagen Linux Funktion xtempnam neu implementiert wegen Meldung des Compilers dass die bisher verwendete Systemfunktion tempnam nicht sicher sei Jetzt wird mkstemp verwendet Problem mit nicht ausgetragenen Nodes war wieder aufgetreten Erkennung ob ein Peer Eintrag benutzt ist oder nicht in drop_unreachable_nodes geaendert pp gt used anstelle von pp gt routes 1 78mh10 Linux AX25IP und AXIPX aufger umt und von eigenen select Funktionen befreit bei ax251p axipx _recv Die Pr fung auf lesbaren Descriptor geschieht nun mit in linux c update_timer dort wird nun f r alle Inter
64. motivierte Aktion statt Der T1 darf in diesem Fall als Kriterium f r die Erzeugung eines SABM oder DISC benutzt werden die Aussendung muss 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 muss aus einem einzigen zusammenh ngenden Sendedurchgang bestehen Ein Flackern 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 105 ANHANG l TheNetNode 1 79 unter Linux Zun chst ein wichtiger Hinweis Die Umstellung eines Digipeaters von der DOS oder GO32 Version zur Linux Version von TNN ist nicht in 5 Minuten erledigt Man sollte sich vorher eingehend mit dem Betriebssystem Linux besch ftigen Hier sollen nur die Teile von TheNetNode beschrieben werden die gegen ber der DOS Version ge ndert sind Die allgemeine Bedienung ist dem vorderen Teil der TNN Beschreibung zu entnehmen Inhalt e Was ist neu seit Version 1 78 Welche M glichkeiten bietet die Software Was geht nicht Anforderungen an die Hardware Installation
65. nicht daf r ausgelegt Flexnet SSID Bereiche im Netz weiterzuleiten Ausnahmen hierbei sind mit L eingetragene Ziele die auch erreichbar QRV sind und auf das Messframe reagieren Nicht weitergereicht werden SSID Bereiche von FlexNet Knoten So ergeben auf DBOAX 1 die Abfragen n dbObid Routes to BIDFLX DBOBID T ms RxT TxT LT Mode 0bc RTTI PO0 Route gt 3060 2480 0 3 DG 0 580 1 DBOEAM DG9FU 4 de DBOAX 1 18 57 gt PB DBOAX 1 gt Route DG DBOAX 1 DBOEAM DBOBID 7 lt flexgate gt DBOEAM DBOAX 1 n db0bid 1 PB DBOAX 1 gt No entry for DBOBID 1 DG9IFU 4 de DBOAX 1 18 57 gt Auf einem Knoten mit FlexGate w re hier nun die Abfrage nach DBOBID 1 folgerichtig auf dem FlexGate ausgesendet worden da nur dort ein einstufiger Connect nach DBOBID 1 m glich ist User auf DBOAX 1 k nnen DBOBID 1 nur erreichen wenn sie erst DBOBID und dann DBOBID 1 connecten Ein SSID Bereich l sst sich nicht in eine SSID zw ngen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 58 N ODES lt call gt oder N ODES lt alias gt Ein zus tzliches hinter lt call gt zeigt alle Wege an T 2 7 Routes to BRO DBOBRO T ms RxT TxT LT Mode Obc gt 4330 3910 0 2 DG 420 6 DBOGOE 16440 7000 4870 10 DG 9440 9 HB9AK via DBOBID 30970 17560 4870 5 DG 13410 9 DBOLBG 7 via DBOBID 600000 599990 4870 4 DG 1550 9 DBOKH via DBOBID 4800 4800 VC 910 10 DBONHM 5970 10 DG 5960 10 DBOBRO
66. nicht schon vorhanden Hier wird das Passwort f r den SYSOP Befehl definiert sowie das Call des Digipeaters aber auch die verschiedenen Pfade Die Datei wird in dem Verzeichnis gesucht in dem TNN gestartet wird tnn ini Definition der Schnittstellenparameter etc tnn179 tnb Starteinstellung der Ports Links Parameter etc 9 Installation von TNN Zur Installation von TNN wird zun chst der Quelltext ausgepackt Dazu wird im Verzeichnis der folgende Befehl eingegeben bunzip2 c tnn179 tar bz2 tar xv Damit wird das Verzeichnis usr local src tnn tnn179 angelegt in dem die Sourcen dann zu finden sind dorthin wird daher auch gewechselt Anschlie end wird das Programm bersetzt mit dem Befehl make tnn Mit dem Befehl make install kann das Programm in das Verzeichnis usr local tnn kopiert werden Dorthin werden dann auch die anderen ben tigten Dateien Ini Dateien Hilfetexte kopiert man wenn eingibt make baseinstall Wenn ein anderes Arbeitsverzeichnis verwendet werden soll muss man das Makefile anpassen oder die entsprechenden Dateien von Hand kopieren Das Programm tnn steht im Unterverzeichnis bin des Quellverzeichnisbaums die Startdateien und Hilfstexte im Verzeichnis os linux ini Anschliessend werden die Dateien tnn ini tnn179 pas und tnn179 tnb mit einem Texteditor angepasst Die Quelltexte sind f r 16 Kan le eingestellt Ebenso sind die Beispieldateien f r tnn ini
67. nur Laufzeiten austauscht Type L 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 QRV so wird dieses mit der Laufzeit in die Routesliste eingetragen und weitergemeldet Type F FlexNet Port arbeitet mit FlexNet Protokoll FlexNet Knoten werden nun ber TheNetNode wie ein TheNetNode Knoten als Node verteilt Ein Connect zu einem FlexNet Knoten wird an einem TheNetNode Knoten mit FlexGate umgesetzt auf Level 2 Der Weg bis zum FlexGate ist dabei wieder Level 3 4 und damit umzurouten Sind an einem Knoten mehrere FlexGate in Betrieb so passt sich TheNetNode wie ein FlexNet Knoten in das Netz ein Type N NetRom Nachbar kann das Level 3 Protokoll alter Art sendet jedoch die Messframes noch unprotokolliert zur ck Type N NetRom Nachbar verwendet das ONSZS 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 Rou Anzahl der Ziele die von dem Nachbarn gemeldet wurden Anzahl der Ziele mit k rzester Laufzeit ber diesen Nachbar L3SRTT ms Zeigt die zu diesem Node
68. r einen CTEXT H elp A ktuell vom A CTEXT n ins TNN Hauptverzeichnis Portabh ngiger Ctext CTEXT n wird zus tzlich zum CTEXT TXT auf dem jeweiligen Port gesendet Also wird CTEXT 3 nach dem CTEXT TXT auf Port 3 gesendet HARDWARE TXT ins SUB DIR TEXTCMD Informationen zum Knotenrechner usw HARDWARE 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 QUIT TXT ins TNN Hauptverzeichnis Wird beim QUIT Befehl ausgegeben falls vorhanden SOFTWARE TXT ins SUB DIR TEXTCMD Informationen zur Software SOFTW ARE Befehl SUSPEND TXT ins TNN Hauptverzeichnis 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 80 ANHANG B TNC2e 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 nderung ist auch in der TNC2c Anleitung beschrieben Soll der TNC mit 4 9152 MHz betrieben werden dann sind folgende nderu
69. setserial Die AX 25 Optionen des Kernels werden f r TNN genauso wenig ben tigt wie die AX 25 Utilities TNN kann das AX 25 Protokoll alleine verarbeiten Weiterhin werden zum bersetzen des Programms der C Compiler GCC sowie das Programm MAKE ben tigt Das Makefile wird sowohl f r die GO32 als auch f r die Linux Version verwendet 6 Serielle Schnittstellen unter Linux Bei TNN unter Linux werden die seriellen Schnittstellen vom Betriebssystem bedient d h TNN greift nicht selbst auf die Hardware zu Die Einstellungen der Hardware 1 O Adressen Interrupts m ssen daher dem Betriebssystem mitgeteilt werden nicht aber TNN Daf r gibt es das Programm setserial Z B wird mit dem Befehl setserial a dev ttyS2 port Ox3E8 irq 5 autoconfig die 3 serielle Schnittstelle auf die Port Adresse 3E8 und den Interrupt 5 eingestellt Mit dem Parameter autoconfig wird vom Kernel der UART Typ bestimmt Das Programm meldet bei o a Aufruf s mtliche zu dem angegebenen Port passenden Parameter Insbesondere sollte man beachten welcher UART Typ gemeldet wird der Kernel erkennt die folgenden UART Typen none kein UART gefunden 8250 16450 16550 und 16550A Nur wenn ein 16550A gefunden wird wird auch der FIFO des UART aktiviert Statt einen Interrupt anzugeben kann man das auch dem Programm setserial berlassen Das k nnte dann f r das oben angef hrte Beispiel so aussehen setserial a dev ttyS2 port 0x3E8 auto_irq autoconfig
70. setserial ein IRQ vorgegeben wird wird dieser nicht gepr ft Wenn man dann 2 IRQs verwechselt kann es vorkommen dass zun chst scheinbar alles richtig funktioniert Erst nach einiger Zeit h ngt dann TNN Es ist dann nicht einmal gesagt dass TNN abst rzt m glicherweise funktioniert dann einfach nur keine der Schnittstellen mehr Beim Booten des Rechners werden mehrere Scripte gestartet Welche das sind und in welcher Reihenfolge sie gestartet werden ist abh ngig von der jeweiligen Distribution Es muss unbedingt darauf geachtet werden dass TNN erst gestartet wird wenn ein eventuell notwendiges Script zum Initialisieren der seriellen Schnittstellen beendet ist 7 Zugriffsrechte blicherweise wird TNN bei einem Netzknoten auf einem eigenen Rechner installiert Dann kann man das Programm einfach unter dem Benutzernamen root starten Damit hat man den gesamten Rechner auch per Fernsteuerung im Zugriff ber den Sysop Befehl SHELL Wird die Vanessa Karte verwendet muss wegen des direkten Hardwarezugriffs als Benutzer root gestartet werden Dies ist allerdings eine Sicherheitsl cke wenn externe Programme verwendet werden sollen oder wenn au er TNN auch andere Programme auf demselben Rechner laufen sollen Mailbox TCP IP etc Soll TNN nicht unter dem Benutzer root gestartet werden so muss man daf r sorgen dass der Benutzer unter dessen Namen TNN gestartet wird auch wirklich Schreib und Leserechte f r die zu ve
71. ssen mit beginnen Beispiel f r PERMS TNN GO32 Version DH2LAB C TNN PWD DH2LAB PWD DF5LMD C TNN PWD DFSLMD PWD Beispiel f r perms tnn Linux Version DH2LAB usr local tnn pwd dh2lab tnn DFSLMD usr local tnn pwd df5Imd tnn Beispiel f r eine Passwort Datei ABCDEFGHI usw 80 Zeichen TUVWXYZ TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 13 Wird beim SYSOP Befehl eine entsprechende Passwort Datei gefunden so wird daraus das Passwort gelesen Weiterhin werden dem User anschlie end alle normalen TNN Befehle freigegeben allerdings hat der User damit keinen Sysop Status Wer auch den Sysop Status erhalten soll darf keine Passwort Datei erhalten dann gilt das normale Knoten Passwort Nach dem Connecten des Knotens ist auf dem entsprechenden Port nur der SYSOP Befehl zul ssig Die Funktion des SYSOP Befehls ist unver ndert so dass auf die 5 Passwort Zahlen auch mit einer langen Zeichenfolge geantwortet werden kann in der die gefragten Zeichen versteckt sind Selbstverst ndlich kann der SYSOP Befehl auch mehrfach eingegeben werden Im Quelltext ist die User Passwort Funktion mit einem Compiler Switch abschaltbar Noch ein sehr wichtiger Punkt zu TheNetNode Da von TNN viele Daten gespeichert werden ist die Verwendung einer kleinen Festplatte sehr zu empfehlen Rechnerkonfiguration Hier als Beispiel f r einen 386 oder 486 mit HD CONFIG SYS KAKKKKKKKXXk DEVICE C XMHIMEM SYS
72. und Kernelinterface Statistik Linux S tat L ink Kopf und Link Statistik S tat P orts Kopf und Port Statistik Die Kopfdaten System Statistics 01 05 05 00 00 13 25 05 05 08 45 18 Startup Uptime Rounds sec Free Buffers Overall Throughput Active L2 Links Active Circuits Active Nodes 21 05 05 16 29 58 3 16 15 min 331 1747 now 737 2369 32400 109 25 781 TNN Load 0 Sysload 0 94 Loadavg 0 00 0 00 0 00 CPU time used user 198163ms Buffer usage 12 Network Heap 376352 Bytes system 37882ms 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 21 05 05 16 29 58 Letzter Neustart der Software Uptime 3 16 15 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 GO32 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 66 Ein Buffer
73. und seine Kodierung wird in 2 3 2 1 besprochen 2 2 4 PID Feld Das Protokoll Identifier PID Feld soll nur in Informationsblocks I und UI erscheinen Es bestimmt welche Art von Layer 3 Protokoll wenn berhaupt benutzt wird Das PID Feld z hlt bei der L nge des Informations Feldes nicht mit Es ist wie folgt kodiert TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 126 M L Das LSB ist das zuerst bertragene Bit S S B B vy0lyyyy AX 25 Layer 3 implementiert vyl0yyyy AX 25 Layer 3 implementiert 11001100 Internet Protokoll Datagramm Layer 3 implementiert 11001101 Adress Resolution Protokoll Layer 3 implementiert 11001111 NET ROM Protokoll Layer 3 4 implementiert 11110000 Kein Layer 3 implementiert 11111111 Fluchtsymbol das n chste Byte enth lt weitere Layer 3 Protokoll Informationen Wobei y entweder 0 oder 1 sein kann Anmerkung Alle nicht oben aufgelisteten Formen yy00yyyy und yyllyyyy sind f r zuk nftige Layer 3 Protokolle reserviert Die Zuordnung dieser Kodes ist Sache einer bereinkunft der Funkamateure Es wird empfohlen dass die Entwickler von Layer 3 Protokollen sich mit dem ARRL Ad Hoc Committee on Digital Communications wegen vorgeschlagener Kodierungen in Verbindung setzen 2 2 5 Informations Feld Das Informations 1 Feld wird benutzt um Benutzerdaten von einem Ende der Verbindung zum anderen zu bertragen I Felder sind nur in drei Typen von Frames zul ssig dem I Fra
74. verwendet zumindest bei bertragungsgeschwindigkeiten bis 1200 Bd Dabei wird ein zu bertagenes 0 Bit als ein Wechsel zwischen den Ton oder Sendefrequenzen ein 1 Bit als kein Wechsel bertragen Demnach ist es nicht sinnvoll von Mark oder Spacet nen zu sprechen Die Aussendung kann ebensogut mit dem h heren als auch mit dem niedrigeren Ton beginnen 1 1 Frequenzen oberhalb von 144 MHz In diesem Frequenzbereich werden zurzeit fast ausschlie lich FM Funkger te mit einem Kanalabstand von 25 kHz verwendet In der Modulationsart F2B werden die Daten mit 1200 Baud bertragen Die AFSK T ne entsprechen denen der Bell 202 Norm mit 1200 und 2200 Hz Auf Frequenzen oberhalb des 2 Meter Bandes ist es geplant die Daten auch mit h heren Geschwindigkeiten 9600 Bd 56 oder 64 kBd in der Modulationsart F1B zu bertragen 1 2 Frequenzen unterhalb von 30 MHz F r Verbindungen auf Kurzwelle wird die Modulationsart F1B mit einem Frequenzhub von 200 Hz und einer Geschwindigkeit von 300 Bd verwendet Um den Einfluss von St rungen klein zu halten wird zudem oft die L nge des Informationsfeldes auf 64 Bytes oder weniger begrenzt 2 AX 25 Link Layer Protokoll Spezifikation 2 1 Rahmen und Anwendungbereich Das AX 25 Link Layer Protokoll wurde entworfen um einen zuverl ssigen Transport von Daten zwischen zwei sendenden Endpunkten zu erreichen unabh ngig von anderen Protokollebenen die evtl implementiert sein k nnten insbesondere unabh ngig
75. via DBONHM 25200 3480 DG 21720 10 DBOGOE via DBONHM 600000 599990 DG 520 11 DBOKH NE 5 10 11 12 1 ALIAS Kennzeichen des gefragten Endknoten nur wenn es bekannt ist 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 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
76. von Linux Serielle Schnittstellen unter Linux Zugriffsrechte Verzeichnisse und Dateien f r TNN WO OY RD Installation von TNN e Die Datei tnn ini e Rh Die Datei tnn179 pas Die Datei tnn179 tnb Befehle der Linux TNN e me T e Automatischer Betrieb von TNN q Externe Programme TNN und DPBOX auf einem Rechner a 16 1 Verbindung zum Hostmodus 16 2 Verbindung ber Pseudoterminals 17 TNC EPROMs 18 Kritik Probleme Fehlermeldungen 19 Literatur 1 Was ist neu seit Version 1 78 OUTPUT Befehl nun auch f r Linux Version verf gbar externes Programm In der Statistik wird die verbrauchte CPU Zeit angezeigt Zus tzliche Socket Optionen bei AX25IP Zugriffsrechte der von TNN generierten Dateien k nnen festgelegt werden Die Zahl der Rounds s kann vorgegeben werden TNN l uft jetzt auch auf MIPS Systemen wie dem MeshCube oder dem WRT54G S Neues Kernelinterface Befehl ist KERN Neues L1 Interface 6 PACK Interaktive Linux Shell 2 Welche M glichkeiten bietet die Software Keine Speicherprobleme die Zahl der zu verwendenden Puffer wird in einer INI Datei festgelegt Es werden bis zu 16 serielle Schnittstellen bedient braucht jemand mehr also je Port kann eine eigene Schnittstelle verwendet werden Die seriellen Schnittstellen k nnen die hohen Interrupts verwenden sowie sich Interrupts teilen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 106
77. wird Die Eingabe wird an andere Convers Hosts weitergeleitet sofern sie die Nickname F higkeit in ihren Feature Flags angezeigt haben Die Umsetzung erfolgte in Anlehnung an die Implementierung im tpp convers 1 14 jedoch erfolgt die Anzeige des Nicknames nicht so h ufig wie im Original Hinzugekommen sind die beiden Kommandos NICKname lt Name gt oder setzt den Namen der l scht ihn NONickname l scht den Namen wie nick Angepasste Hilfedateien finden sich im Verzeichnis doc Einzuschalten mit dem define CONVNICK in all h Ist es aktiviert werden andere Feature Flags gesendet und die Version 3 14c bzw pp 3 14t gemeldet e Onlinehilfe angepasst und geupdated e 6PACK Ein weiterer Wachhund sorgt nun daf r dass der intern gespeicherte PTT Status des TNC r ckgesetzt wird falls Infopakete des TNC verloren gehen e Datum im Copyright angepasst e Linux Das Interface zum Kernel hei t nun tnn statt tunO und wurde f r die 2 6er Kernelreihe angepasst TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 154 Weiterhin ist nun die Angabe der Subnetzbits f r die Kernel Seite des Interfaces m glich IP Adresse Subnetz Bits Achtung bei einigen Kerneln klappt die Aktivierung des Interfaces nicht obwohl kein Fehler gemeldet wird In diesem Fall muss in der Datei kif_up tnb der Befehl sh ifconfig lt Interfacename gt up eingetragen werden Der Interfacename ist tnn e Empfangene und gesen
78. 18 Oktober 2006 Seite 77 MHEARD Auswertung vom 01 10 02 00 00 UTC bis 15 10 02 20 39 UTC Call Port Rx Tx Summe RxRej TxRej Dama DG8BR 70cm 5464816 2015963 7480779 76 0 20 DL1BMF 70cm 4153277 774068 4927345 8 0 DL1BH 70cm 2454386 61482 2515868 69 0 DG5BD 70cm 1670080 42713 1712793 95 0 DL1BJG 70cm 911249 38245 949494 41 0 D 0 D 0 1 1 1 289 2 L8BED 70cm 563204 123884 687088 19 L2NO 70cm Hat Call empfangen Hat Call gesendet Hat Call ber den Digi bertragen Hat Call Anteil an Digiauslastung Hat Call gesendet weil schlecht geh rt Hat Call empfangen weil Digi schlecht geh rt Hat Call gegen DAMA verstossen l Call ist mit unterschiedlichen SSID auf mehreren Ports QRV 1 0 00000Hro0 I I f I 22 DG4BRT 70cm 19115 3067 22182 0 10 0 12 0 23 DL3BCU 70cm 16536 2865 19401 0 09 0 3 0 24 DL6BBW 70cm 1755 207 1962 0 00 0 0 0 25 DL2BKH 70cm 30 60 90 0 00 0 0 0 Diese User haben auf allen Ports 21 518 562 Bytes 100 00 uebertragen Insgesamt wurden 21 518 562 Bytes von 25 Benutzer 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 Port Rx Tx RxRej TxRej Call 02 17 00 70cm 154961 26042 DG8BR 11 02 18 14 70cm 3607302 120383 DG8BR 10 02 20 38 70cm 112773 47030
79. 2 3 2 Formate des Kontrollfeldes und der Folgez hler e 2 3 3 Aufsabe des PolV Final Bits 4000 As 2 3 4 Kommandosund Meld ngen 222 ur enge ee nee ERDE 2 3 5 Meldung von Fehlern und deren Berichtigung Gh 2 4 Beschreibung der bermittlungsvorschrift osii anini io EE AE E EAEE a AEEA Aa NEEE 2 4 1 Vorschriften f r die AdressiCrUNS arrostire seredan eE Airis 2 4 2 Vorschriften f r das P F Bit u 2 4 3 Vorschriften f r den Auf und Abbau einer Verbindung r u2202s0ssesenessesnennennennenennonnennennennnnnenennennennennennnnenonnn 134 2 4 4 Vorschriften fur die DEDO sei 135 2 4 5 Zust nde nach R ckweisung eines Blocks 137 2 4 6 R cksetzen der Verbindung 3 2 4 7 Liste der Systemparamelter celdas 137 e BS TA A 1 78NK01 1 78NK02 1 78MH01 1 78MH03 1 78MH04 1 78MH05 1 78MH06 1 78MH07 1 78MH08 1 78MH09 1 78MH10 1 79PREl 1 780R01 1 780R02 1 780R03 1 79PRE2 1 79PRE3 1 79PRE4 1 79PRES 1 79PREG6 1 79PRE7 1 79PRES 1 79MHO1 1 79MH02 1 79MH03 1 79MH04 ALLGEMEINE LIZENZ F R AMATEURFUNK SOFTWARE ALAS uuessssssssssenssnnnenensnnnsnnnensnnnennnnnansnnnnnnnnsnnensensnsssnnnsnsssensessnnnsnanenn 155 A TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 7 Vorwort TheNetNode wird von Funkamateuren f r Funkamateure geschrieben die sich bereit erkl ren die nicht geringe finanzielle und zeitraubende Bel
80. 2 Knoten die dieses Protokoll unters tzen Es wird an das Node ein NRR 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 Wenn die INP Optionen durchg ngig weitergereicht werden so k nnte auch die IP Adresse mit Subnet Maske noch hinter dem Knoten Call erscheinen Routes to SH9600 DBOAZ 44 130 5 129 26 Folgende Konstellation bei DBOSHG Routes to BS DBOFC T ms RxT TxT LT Mode Obc 33800 33800 33900 10 VC 0 12880 4 DBOHSK gt 17700 17700 o 10 VC 0 77830 6 DBOHW 43360 10 0 I 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 wi
81. 434k 576083k 56 104 42 1 23cm_9600 4 1 10524k 60302k 248 6 12 Lohfelden 5 2 20441k 119742k 48 46 9 Cluster 2371 68199k 31129k 48 10 59 Mailbox 2171 2011M 588261k 1616 2 17 Goettingen 1 1 176951k 424651k 1216 8 2 Total 922 987 789 Bytes In der Statistik werden nur die Info Byte erfasst lt Portnummer gt lt Portname gt Port Nummer und Portname TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 69 Links x y x Anzahl der L2 Verbindungen y Anzahl unterschiedlicher Call Links wird f r die Einstellung der automatischen Parameter gebraucht RxB TxB Empfangene gesendete Datenmenge in Byte k Kilobyte M Megabyte G Gigabyte RxBaud TxBaud Momentane Empfangsseitige Sendeseitige Linkbelastung RxOver TxOver Prozentuales Verh ltnis von Nutzdaten bertragung zu Protokolldaten bertragung Total lt anzahl gt Bytes Summe aller empfangenen und gesendeten Byte TA LK lt call gt Schaltet eine TALK Verbindung zu dem User mit dem lt call gt wenn lt call gt mit dem Kommandointerpreter verbunden ist Als Antwort wird dieser Text ausgegeben You are now talking with lt call gt Leave this mode with q Alle weiteren Eingaben bekommt der User als Msg from lt call gt text Dieses ist jedoch nur eine einseitige Verbindung TA LK lt call gt lt text gt Mit TALK lt call gt lt text gt kann man einem User eine Textzeile zusenden wenn dieser m
82. 9 c NORD gt lt LINK e V 18 Oktober 2006 Seite 14 SET TNN32BUFFERS ber die Umgebungsvariable TNN32BUFFERS kann TNN mitgeteilt werden wie viele Buffer benutzt werden sollen Sie wird in der START BAT mit z B SET TNN32BUFFERS 2000 gesetzt 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 Ic ablesen SET CONVERSD P 0 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 1 Protokoll an SET TZ 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 UTCO MEZ 1 EST 2 oder CET 1 zu stellen SET MSGPATH Pfad fiir MSG Files SET QTH lt koordinaten gt oder lt locator gt 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 SET CONSOLE lt com Nr gt lt Adresse gt lt irq gt Die Schnittstelle f r die CONSOLE kann auf COM 1 oder auf COM 2 gelegt werden Die Angaben lt Adresse gt und lt irq gt sind nur f r exotische Adressen und Interrupts notwendig Wird die Console d
83. ABM S2 u Gegenstelle nicht bereit S16 REJ ausgesandt Ty BLAN TABLE 1 814 1 S14 SABM S2 SABM S2 SABM S2 u beide Seiten nicht bereit 2 Falls keine weiteren Informationen vorliegen wird nichts ausgesandt TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 141 Block lokales lokales Station Station T1 T3 N2 wird falsches falsches unbe Start Stop nicht wieder l uft l uft ber N S N R kannter Zustand Kommando Kommando bereit bereit ab ab schritten empfangen empfangen Blocktyp S1 Frei SABM S2 S2 Verb Aufbau DISC S4 SABM SABM s1 S3 Blockr ckw SABM S2 DISC S4 FRMR FRMR SABM S2 S4 Verb Abbau SABM S2 DISC DISC s1 S5 Info Uebertrag SABM S2 DISC S4 RNR S8 RRc S7 RRc S7 REJ S6 FRMR S3 FRMR S3 S6 REJ ausgesandt SABM S2 DISC S4 RNR S14 RRc S7 RRc S7 SABM S2 FRMR S3 FRMR S3 S7 Warten auf Final SABM S2 DISC S4 RNR S11 RRC SABM S2 FRMR S3 FRMR S3 S8 nicht bereit SABM S2 DISC S4 RR S5 RNRc S11 RNRc S11 RNR FRMR S3 FRMR S3 S9 Gegenstelle SABM S2 DISC S4 RNR S10 RRc S12 RRc S12 REJ S15 FRMR S3 FRMR S3 nicht bereit S10 beide Seiten SABM S2 DISC S4 RR S9 RNRc S13 RNRc S13 RNR FRMR S3 FRMR S3 nicht bereit S11 nicht bereit u SABM S2 DISC S4 RR S7 RNRe SABM S2 FRMR S3 FRMR S3 Warten auf Final s12 Gegenstelle SABM S2 DISC S4 RNR S13 RRe SABM S2 FRMR S3 FRMR S3 nicht bereit u Warte
84. BOKH DBOBID li N 11 HR DBOKH r A Locale Mailbox kann nun unabh ngig von einem eigenen Port gesetzt A werden m call setzt die Mailbox M l scht den EintragI m DBOEAM 3 Genauso verh lt es sich mit einem DX Cluster dx call setzt und dxc l scht den Eintrag dx db0eam 7 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 17 PORT lt NR gt lt CMD gt lt PAR gt lt CMD gt lt PAR gt CMD off Port abschalten ON Port einschalten nur Linux SCC Port auf USCC Karte einstellen DOS GO32 bzw keine TNC Parameter setzen nur Linux TOkenring Port auf Tokenring schalten Vanessa Port auf Vanessa schalten EXTdrv Port auf den extern geladenen Treiber schalten KISS1 4 Port auf Kiss ohne CRC RKissl 4 Port auf Kiss mit RMNC CRC SMACK1 4 Port auf Kiss mit SMACK CRC MODEM1 3 Port auf Modem TNC3 HSBUS Port auf HSBUS TNC3 LOOP Port auf Loopback Name Port Namen vergeben z B Name Userlk2 MODE Port Mode setzen Format 96004 Baudrate 300 4915200 Duplex DCD bei 1k2 Modem ext Takt rx ext Takt tx ext Takt beide Vanessa Multibaud Kopplung Vanessa SCC Le NRZ statt NRZI MAXFRAME lt wert gt a Maxframe setzen 1 7 a sagt Maxframeautomatik ist an TXDelay lt wert gt setzen DAMA 041 226 Port auf DAMA Master 1 16 setzen 0O aus CTEXT on off Ctext senden SYSOP on off nach Connect nur SYS m glich gilt nur f r Verbindungen zum CCP NETROM und TCPIP gehen weit
85. Befehl einen entsprechenden kill Befehl aufnehmen um TFKISS zu beenden z B shell killall 9 tfkiss F r TNN verwenden wir die Master Seite der Schnittstelle also im File tnn ini device dev ptyz0 Ein Lock File wird nicht ben tigt weil es von anderen Programmen sicherlich nicht beachtet w rde Eine Angabe der Baudrate ist f r TNN nicht notwendig hier kann speed 0 verwendet werden dann versucht TNN auch nicht die Baudrate zu programmieren oder andere Einstellungen wie Stopbits oder Parit t Bei TFKISS wird die Slave Seite verwendet also in tfkiss ini steht an passender Stelle device dev ttyz0 Bei TFKISS muss eine Baudrate von 9600 oder 19200 angegeben werden bei 38400 oder mehr funktioniert es nicht Die Verbindung zu TNT und DPBOX wird entsprechend der zugeh renden Dokumentation vorgenommen Um die Programme TNN TFKISS TNT und DPBOX automatisch zu starten wird wie bei der Hostmode Verbindung beschrieben ein Start Script verwendet diesmal etwas erweitert TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 113 bin sh Script zum Starten von TNN TNT und DPBOX zuerst tnn starten cd usr local tnn usr local boxstart boxstart i usr local tnn start_tnn als n chstes dpbox starten cd usr local box usr local boxstart boxstart i usr local box start_box erstmal etwas warten damit tnn die pty tty Schnittstelle ge ffnet hat sleep 15 nun darf tfkiss gest
86. CALL gt 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 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 dass 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 Anschliessend werden mit dem Befehl lt ESC gt L nur noch die verwendbaren Kan le angezeigt und man kann auch nicht auf einen Kanal mit h herer Nummer umschalten mit lt ESC gt S ACHTUNG Die Mailbeacon Funktion ist ge ndert gegen ber TNN 1 77 Yo 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 Befehle werden von TNN 1 78 unterst tzt Connect zum Knoten Ausserdem auf dem Monitor Kanal 0 Anzeigen des Ports und des Zielpfades f r Ul Frames im Hostmode z B f r MAIL Beacons C lt port gt lt Zielcall gt lt Digicalls gt Setzen von Port und Zielpfad f r Ul Frames im Hostmode z B f r MAIL Beacons Disconnect vom Knoten wird ignoriert wegen Kompatibilit t zu besteh
87. CP IP Pakete welche die Adresse 44 130 0 100 haben an die AX 25 Adresse dbOhht per NetRom zu schicken sind TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 118 Wir m ssen hier n mlich genau zwischen Hostname und AX 25 Adresse unterscheiden Das ist ein ganz wichtiger Punkt der gerne Verwirrung stiftet Es kann z B folgendes sein Hostname dk3hg ampr org AX 25 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 routen 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 TNN 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 mussten Das kann man jetzt umgehen wenn die TNN die an FlexNet angeschlossen sind ihre routen richtig eingestellt haben Dann ist es m g
88. DG8BR 1 02 20 39 70cm 1589780 1822508 DG8BR 15 10 02 20 39 UTC Die Liste erkl rt sich wohl von selbst Unter D stehen die DAMA Verst sse Visitenkarte SAV ecall externer Befehl SAV ecall lt feldkenner gt lt text gt Die Felder k nnen mit SA V ecall ausgef llt oder ge ndert werden Zeichen f r den Namen Zeichen des Wohnortes Zeichen des World Locators Zeichen f r Eingabe des DOK Zeichen ORV auf Digi Zeichen Mybbs der Mailbox Zeichen f r freien Text diesen Eintrag gt Vorsicht l scht den ganzen Eintrag DOK Bitte so eintragen F73 oder F73 Z25 eh sonst klappt es mit dem Suchen nachher nicht SH owcall externer Befehl SH owcall lt call gt Ist ein kleines Programm welches die Visitenkarten der User die sie sich selbst SAVECALL erzeugt haben ausliest und anzeigt Muster TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 78 Die Liste lebt von der Beteiligung der User Deshalb darf nur der darin lesen und suchen der selbst zumindest die Felder Name Locator und QTH eingetragen hat Das lt call gt kann auch in Verbindung den Platzhaltern und aufgerufen werden Dabei steht f r beliebig viele Zeichen und 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 owc
89. Defaultroute IP axipr add dg9obu 1 1 2 3 4 axipr add dg9obu 1 1 2 3 4 udp 12345 axipr default 1 2 3 4 AX IPR delete del call default L scht eine Route wieder Beispiele Route l schen Defaultroute l schen AX IPR myudp UDP Port axipr dg9obu 1 axipr del default Andert den eigenen UDP Port Beispiel UDP Port ndern axipr myudp 12345 AX IPR axipr loglevel log Loglevel Setzt den Loglevel Beispiel Loglevel ndern loglevel 0 loglevel 1 loglevel 2 loglevel 3 loglevel 4 AX IPR axipr timeout seconds axipr loglevel 3 no output config info only major events and errors major events errors and AX25 frame trace all events Setzt das Timeout fiir dynamisch gelernte Routen Beispiel Timeout ndern axipr timeout 7200 Bei erfolgreicher Abarbeitung erfolgt bei den Kommandos keine erneute Ausgabe der Liste und man erh lt gleich wieder das Prompt Nur im Fehlerfall erfolgen Fehlerhinweise Bei Verwendung der neuen Syntax kann eigentlich auf die ax25ip cfg verzichtet werden alle Einstellungen k nnen nun dynamisch ver ndert werden und sind ber die tnn179 tnb einlesbar BE ACON lt port gt lt text gt Setzt bzw ndert die Bakentexte f r die einzelnen Ports TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 20 BE ACON lt port gt Entfernt den Bakentext BE ACON lt port gt lt mins gt lt metric gt lt call oder ali
90. Delay 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 fiir die Persistance Steuerung an Jedes Mal wenn der TNC ein Paket ausstrahlen wollte und die unter Slot Time beschriebene Zufallszahl auferhalb des Persistance Bereichs lag wird dann fiir die Dauer des Zeitschlitzes gewartet und anschliessend 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 63 F r RETRIES kleiner gleich 3 T1 SRTT 3 f r RETRIES gr sser 3 T1 SRTT RETRIES 4 Beim Connecten wird SRTT aus dem IRTT berechnet siehe Parms SRTT 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 Retry 1 3 gt T1 5 3 15s bis zur Nachfrage z B bei Retry 6 gt T1 5s 6 4 50s Bei laufendem Betrieb bewegt sich der SRTT
91. Eine der seriellen Schnittstellen kann mit dem Tokenring Protokoll arbeiten f r DAMA muss der Tokenring oder eine Vanessa Karte verwendet werden Alle Schnittstellen k nnen mit KISS RMNC KISS oder SMACK Protokoll arbeiten Ein vom Sysop mit dem SHELL Befehl gestartetes externes Programm l uft im Hintergrund und kann abgebrochen werden Eine Mailbox wie z B DPBox kann auf demselben Rechner laufen 3 Was geht nicht Ein Watchdog der den Rechner resettet oder die Stromversorgung des Rechners einfach ausschaltet sollte AUF KEINEN FALL installiert werden Watchdogs f r die TNCs sind unproblematisch 4 Anforderungen an die Hardware Die Anforderungen an die Hardware werden haupts chlich vom Betriebssystem Linux bestimmt Prozessor ab 386SX Hauptspeicher min 8MB besser mehr Festplatte gt ca 80MB abh ngig von installierter System Software bzw Linux Distribution 5 Installation von Linux Hier soll keine Anleitung zur Installation von Linux gegeben werden Dies ist schon deshalb fast unm glich weil bei den verschiedenen Distributionen Unterschiede in der Installation sowohl im Umfang als auch in der Vorgehensweise bestehen Es ist auf jeden Fall die mit der Linux Distribution gelieferte Dokumentation zu Rate zu ziehen Wer aber nicht nur die ersten beiden seriellen Schnittstellen dev ttySO und dev ttyS1 entsprechend COMI und COM2 unter DOS verwenden will ben tigt auf jeden Fall auch das Programm
92. F 0 4 0370 451216 189109 377 3546725 0 1 DG9XYZ 1 IXF 0 0 0 96 104530 2955 33 721320020 I JE lee ach 3 4 5 6 7 8 9 10 11 12 13 14 Benutzter Port zur einfacheren bersicht Quellrufzeichen des L2 QSOs Zielrufzeichen des L2 QSOs L2 Link Status SET Link Setup FMR Frame Reject DRQ Disconnect Request HTH Wartet auf Connect eines Digipeating Zieles IXF Info Transfer REJ 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 REJ Send and Device Busy RRB REJ Send and Remote Busy RBB REJ Send and Both Busy Anzahl der empfangenen Frames in der Warteschlange f r diesen Link 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 Anzahl Retries Stand des Smoothed Round Trip Timers in mal 10 ms Anzahl empfangender Bytes seit Bestehen des Links Anzahl gesendeter Bytes seit Bestehen des Links Aktuelle effektive Baudrate f r diesen Link Connectzeit in HH MM SS und bei ber 23 59 59 Stunden dann nur noch als TTT HH MM TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 72 13 Bei DAMA Netzeinstiegen Aktuelle Priorit t des User 0 h chste Priorit t
93. 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 dass vorerst keine weitere Information f r diesen Circuit angenommen werden kann TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 97 Im Info Teil des Information Transfer Frames wird die User Information bertragen max 236 Bytes je Frame Information Acknowledge 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 Nummer und gibt die als n chstes von der Gegenstation erwartete Sendesequenznummer an Das NAK Flag wird gesetzt wenn ein
94. 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 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 gleichzeitig mit der Informations bertragung die von der Gegenstation empfangenen Frames best tigt Ist das More Follows Flag gesetzt bedeutet dies dass nicht die vollst ndige Information eines User
95. 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 HELP N ODES Programm 1 0 vom Feb 29 2000 by DLIXAO TNN Doku Version 1 79 vom 18 Oktober 2006 NORD gt lt LINK e V Folgende Befehle sind laut Dokumentation verf gbar Befehl Hilfe Seiten Befehl Hilfe Seiten A KTUELL extern BE ACON C ONNECT 6 CONV ers 19 CQ D EST 2 DX CLUSTER L G RAPH 5 H ELP 3 HA RDWARE extern I NFO extern L L INKS L3 MHEARD 3 LOOP M AILBOX L MAP extern L MH EARD 3 MSG extern 3 N ODES 12 P ARAMETER 6 PA o PI NG PO R O UIT QT w extern 2 R OUTES 9 S TAT 14 SAT extern L SAV ecall extern SH owcall extern 2 SO un extern TA LK L TI M L TOP extern 5 en 12 V ERSION Externe Befehle sind nicht bei jedem Digi vorhanden L3 MHEARD Gibt eine aktuelle Rufzeichenliste der letzten 10 geh rten L3 Calls mit Datum Uhrzeit Port Name RX Byte TX Byte L3 Frame von Call und L3 Frame an Nachbar geroutet Die L3MH Liste wird 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 DBOEAM gt MHEARD 97 500 01 98 17 29 P 6 6095559 12686304 01 98 17 29 67218 153548
96. IPR nur neue Syntax ein Timeout von 0 eingestellt so werden gelernte Knoten NICHT vergessen und verbleiben in der Liste Ihre IP wird aber weiterhin berpr ft und geupdated wenn das Call pl tzlich mit einer anderen IP geh rt wird dyndns Knoten mit einem Timeout von 0 werden bei SP mit in die parms tnb ausgegeben e Linux LOOPBACK Interface schaltbar gemacht defaultm ssig ist es nun deaktiviert hat wohl sowieso keiner benutzt oder Wer es doch braucht Einzuschalten in all h define LOOPBACK e Linux Code an vielen Stellen aufger umt mit zus tzlichen Kommentaren versehen und genauere Fehlermeldungen im L1 eingebaut e Linux Neuer Kommandoparser und Syntax f r AXIPR der Befehl orientiert sich nun grob am Linux route Kommando ACHTUNG es wird immer entweder NUR die neue ODER die alte Syntax verstanden gt tnb s in der alten Syntax versteht der neue Parser nicht und die AXIPRs fehlen dann Soll die alte Syntax der alte Parser wieder verwendet werden dann define AXIPROLDSYNTAX in all h setzen Bei SP wird ebenfalls in der neuen Syntax geschrieben falls nicht auf alte Syntax zur ckdefine d wurde Noch mal neue TNNs verstehen die AXIPR Kommandos in der tnn179 tnb von alten Versionen nicht mehr und umgekehrt Einen Konverter gibt es noch nicht Nur Eintr ge in der ax25ip cfg werden von beiden Versionen verstanden Die neue Syntax lautet wie folgt axipr add call default lt IP Hostname gt
97. IPROUTE 44 130 27 0 24 User_9k6 TheNetNode 1 79 c NORD gt lt LINK e V ESC ALT Kommandos lt ALT gt X 18 Oktober 2006 Seite 35 Bricht das Programm ab und geht auf die DOS Ebene zur ck Bei Linux geht das nur mit lt ESC gt QUIT Die lt ESC gt Befehle 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 lt ESC gt B lt ESC gt C lt ESC gt D lt ESC gt El lt ESC gt El Pfad Filename lt ESC gt EO lt ESC gt I lt call gt lt ESC gt I lt call gt lt alias gt lt ESC gt K lt ESC gt KO lt ESC gt K2 lt ESC gt Logout lt ESC gt L lt ESC gt M ACHTUNG lt ESC gt MN lt ESC gt MLUSTIC H F lt port nr gt lt call call gt lt ESC gt QUIT lt ESC gt RO lt ESC gt R1 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 Protokoll File 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 e
98. KATION ae mess as em apa einlesen 124 WMA dia 124 1 Bedingungen f r die Verbindung der Ebene 1 u rsussessenssessnsnensensnnnennennonnnnnonnnnnnnnnnnnensensannnnnensensnnnsonsonnennsanen 124 1 1 Frequenzen oberha lb von 144 MOZA necia oido ass 124 1 2 Fr quenzen unterhalb von 30 MHZ A a LAA 124 2 gt AX 25 Link Layer Protokoll Spezifikation ii ies 124 2 1 Rahmen und Anwendungbereich useenennensnssnennen nennen ss nme EEEE sans EERE 124 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 6 2 2 Aufbau des Daten bertrapunesbl cks cit doo 125 22 1 Blockbegreizint Pla ii SA Dia 125 2 2 2 Adress Feld 125 2 2 3 Kontrollfeld 4125 2 2 4 PID Feld a 125 2 25 Informations Feld 126 2 2 6 Bit Stuffing 126 2 21 Blockpr fzeichenfolge 126 2 2 8 bertragunsreihenfolge der Bits 126 2 2 9 Ung ltige Blocks 126 2 2 10 Block Abbruch 126 2 2 11 F llzeichen Zwischen Bios iia 126 2 2 12 Zust nde am bermittlungsabschnitt eeeenenneneennnneneensnensensenensensenensensenensensensnsensenensensensnnane 126 2 2 13 Kodierung des Adressfeldes 2 3 Kenngr ssen des Steuerungsverfahrens u22u2s0ssennesnenneneneenensennennennennenennenennennennennenonnensensennennenennsensensensennennenensonnn 2 3 1 Elemente des Verfahrens ia
99. Knoten KS DBOEAM connected und sieht nun bei der Eingabe des USER Befehls folgende Liste KS DBOEAM gt TheNetNode GO32 1 78 12401 Circuit H DBOFD DB20S lt gt CO DB20S Uplink DK7AL lt gt CQ DB2OS zeigt nun an dass DB2OS vom Knoten H DBOFD kommend eine Verbindung in den Raum Kassel sucht und den CQ Befehl eingegeben hat DK7AL muss an dieser Stelle nur C DB2OS eingeben und ist SOFORT mit DB2OS verbunden Das m hsame Zur ckverfolgen des Verbindungsweges entf llt komplett bzw ist nicht erforderlich VARIANTEB OM Wolfgang DB3AN monitort die Frequenz und sieht pl tzlich folgendes Paket auf dem Bildschirm NORD gt lt LINK Firmware fm DB20S to CO via DBOEAM ctl UI CO de DB20S HANNOVER JO42VG EM60G via KS PSE CONNECT DB20S via DBOEAM u een CQ CQ CQ ggf mit Text Absender OM Peter DB20S Dieses Paket wurde von KS DBOEAM unmittelbar nach dem Empfang des CQ Befehl mit Text dahinter als Ul Paket abgestrahlt Um diesen CQ Ruf zu beantworten muss Wolfgang nicht erst den Knoten KS connecten sondern er gibt seinem eigenen TNC den Befehl zum Aufbau einer Verbindung mit DB2OS Connect DB2OS via DBOEAM als ob DB2OS direkt in der Nachbarschaft wohnt Nachdem KS DBOEAM das SABM Paket von DB3AN empfangen hat ist SOFORT die Verbindung mit DB20S hergestellt und bei DB2OS erscheint die Meldung KS DBOEAM gt Connected to DB3AN Wie man sieht kann man also auf der Ben
100. Link Layer AX 25 Protokoll gestattet den Betrieb ber mehr als einen Digipeater und schafft damit die M glichkeit eines einfachen Mechanismus zur Weiterleitung von Blocks Insgesamt d rfen bis zu acht Digipeater Subfelder im Adressfeld stehen Dabei ist das erste Digipeater Subfeld das auf die Absenderadresse folgt auch die Adresse des ersten Digipeaters ber den der Block bertragen werden soll Die Digipeater setzten jeweils das H Bit des zu ihnen geh renden Adress Subfeldes um anzuzeigen dass sie den Block bertragen haben Ausser der notwendigen Neuberechnung der FCS sollen am Block keine weiteren Ver nderungen vorgenommen werden Die empfangende Station kann anhand des Adressfeldes sehen ber welchen Weg der Block zu ihr gelangt ist Die Anzahl der Digipeater Subfelder ist variabel Nur das Bit O des SSID Bytes des letzten Digipeaters wird auf Eins gesetzt um anzuzeigen dass das Adressfeld hier aufh rt In allen anderen SSID Bytes ist das Bit 0 auf Null gesetzt Die Werte der verschiedenen Zeitgeber m ssen zum Teil an die zus tzlichen Verz gerungszeiten angepasst werden wenn ein Block ber viele Digipeater weitergereicht wird und die Best tigung den gleichen Weg wieder zur cklaufen muss Man erwartet dass der Betrieb ber mehrere Digipeater ein vor bergehendes Verfahren sein wird um grosse Entfernungen zu berbr cken bis ein Level 3 Protokoll eingef hrt ist Danach sollte die bertragung ber mehrere Level 2 Di
101. M 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 Und das sollte heutzutage gar kein Problem mehr darstellen 2 Spezifikation Der Frontendprozessor ist auf einer IBM PC Steckkarte aufgebaut und unterst tzt zwei AX 25 Datenkan le mit hoher Geschwindigkeit CPU Typ ZILOG Z80 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 84 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 Modem 2 Stiick AM 7911 1200bps Externe Modems RS 422 Treiber Anschluss Sub D 37 poliger Stecker Datenrate interne Modem externe Modem 2x 1200 bps Full Duplex 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 Z80 Prozessor erlaubt jedoch durch seinen erweiterten Befehlssatz eine effiziente Speicherverwaltung und erspart
102. Mehrere serielle Schnittstellen k nnen sich bei Linux einen Interrupt teilen Allerdings muss die Hardware das unterst tzen Notfalls werden die Interrupts mehrerer Schnittstellen ber eine ODER Verkn pfung verbunden Info dazu auf Anfrage erh ltlich Allerdings wird von Linux f r die Interrupts der 3 und 4 Schnittstellen angenommen dass dieselben Interrupts verwendet werden wie f r die ersten beiden IRQ 4 und 3 Hier k nnten alternativ die IRQs 5 und 7 eingestellt werden die sonst f r die Parallelports blich sind Dann sollte man aber auch sicherstellen dass nicht noch ein Parallelport auf diese IRQs eingestellt ist Wer eine passende 1 O Karte z B 16 Bit ISA hat kann auch mit den hohen Interrupts arbeiten Grunds tzlich ist die Verwendbarkeit von 1 O Adressen und Interrupts VOR der Installation zu pr fen insbesondere auch VGA Karten und Printer Ports beachten Die Seriellen Schnittstellen haben bei Linux die Bezeichnung dev ttyS wobei das Zeichen durch die Nummer der Schnittstelle zu ersetzen ist Die Numerierung beginnt mit 0 nicht mit 1 wie bei DOS Die folgende Tabelle soll die Zuordnung verdeutlichen Nummer der Adresse Bezeichnung Bezeichnung Schnittstelle hexadezimal bei DOS bei Linux oo 4 4 1 3F8 com1 dev ttys0 2 3E8 COM2 dev ttysl 3 2F8 COM3 dev ttyS2 4 2E8 COM4 dev ttyS3 Wenn eine serielle Schnittstelle nicht
103. Millisekunden Bereich arbeitet wir 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 73 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 lt Port Nr gt Zeigt in Tabellenform NUR die Level2 Verbindungen des angegebenen Ports an U ser lt call gt 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 15 an u db7kg geht NICHT L2 User Po SrcCall DstCall LS Rx Tx Tr SRTT DG9FU 5 2213833 DG9IFU 1 07 41 Uplink DG9FU 5 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 oder V ERSION Zeigt die Version und die Compiler Switches an TheNetNode Linux Version 1 79 Oct 14 2002 Copyright by NORD gt lt LINK free for non commercial usage See www nordlink org for further information This version compiled for 16 Po
104. PEICHERS BER IMB conooooccncccconoooonnnconononnnnnnoconnnannnnnoconnnnnnnnnnccnnnnnnnnnnnccnnnnnns 11 i TheNetNode Programm csursessenssosssinssssnssnsesseisnnnsnnssnss nessnssnnnsnndnsnetssensensnenusanehsnnssn sssaaa esoas oa asooo s LL DAMA Abl fsteuer n t eane e E a ia 11 SYSOP ARBEITEN AM KNOTEN USER PASSWORT FUNKTION RECHNERKONFIGURATION AUTOEXEC BAT START BAT TNN179 PAS DONNE odie L INKS WOA D lt EIEENAMEEXTG 2 ee O ts S 24 MH EARD ARMS ie eaea AEREE E AAT A AEA ii PACISA To A AAA A a PR OMPT RE AD RESJELSYSTEM nz aa en Es E ERSTE Se en I Teen E Baer RES ET lt PORT gt RU BATCH SH ELL lt KOMMANDO gt TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 4 SP ARM ODER BESSER SAVE PARAMETER STAR T lt PROGRAMM gt oocoocooncoonncnnncconocinos SUS PEND SOS OR ai ne leise es ae a de eds Biest aa eh Nestle EEJST lt PORT gt 2 se sh IS ARE SHE EAEAN E AA AE TDME CERJACR ne ns s ERIP KOMMANDOS HERE a an RR NEE EEE TED SE NE ER een else A lan JPR OUTE 3 EN e a ESC ALT KOMMANDOS occcoconoconnncncconannanonos DIE BESONDERE lt ALT gt X KOMBINATION DIE VERSCHIEDENEN lt ESC gt TASTEN HOST MODE BEFEHLE ocoooccccoonnnconnncccnnnnnnns RUINBAT CHO lt EILENAMEJINB gt a erstere rent 38 O UTPUT CWER CPERS SETCALL
105. RD gt lt LINK e V 18 Oktober 2006 Seite 135 Eine DXE soll nachdem sie ein g ltiges DISC Kommando erhalten hat einen UA Block aussenden und in den Zustand Frei bergehen Sobald die andere DXE als Antwort auf ihr DISC Kommando einen UA oder DM Block empf ngt soll sie den Zeitgeber T1 stoppen und ebenfalls in den Zustand Frei bergehen Falls kein UA oder DM Block empfangen wird bevor der Zeitgeber T1 abl uft soll der DISC Block wiederholt und der Zeitgeber erneut gestartet werden Nachdem dieses N2 mal geschehen ist soll die DXE in den Zustand Frei bergehen 2 4 3 4 Der Zustand Frei Im Zustand Frei soll eine DXE alle empfangenen Kommandos beobachten und auf ein SABM Kommando wie in 2 4 3 1 beschrieben reagieren Als Antwort auf ein DISC Kommando soll sie einen DM Block aussenden Im Zustand Frei kann die DXE den Aufbau einer Verbindung beginnen wie es in 2 4 3 1 beschrieben ist Auf Kommandoblocks mit gesetztem P Bit ausser SAMB oder UI Blocks soll eine DXE mit einem DM Block antworten in dem das F Bit gesetzt ist Der empfangene Block soll nicht weiter beachtet werden Wenn eine DXE nach einem Fehlerzustand oder aufgrund eines internen Fehlers in den Zustand Frei bergeht so soll sie dieses anzeigen indem sie einen DM Meldungsblock aussendet anstatt einen DISC Block auszusenden und die Abbruchprozedur in 2 4 3 3 durchzuf hren Danach kann die DXE versuchen die Verbindung wie
106. RNR ohne SABM DISC Zustand Poll Poll Poll Poll Poll Poll Poll Poll S1 Frei DM DM DM D UA S5 3 DM 4 S2 Verb Aufbau UA S5 3 DM Ss1 S3 Blockr ckw FRMR FRMR FRMR FRMR UA S5 3 UA S1 S4 Verb Abbau DM s1 DM s1 DM s1 DM S1 DM S1 UA S1 S9 Info bertrag RR I RR 1 RR If 2 RR I RR S9I s9 UA UA s1 S6 REJ ausgesandt RR S5 I RR S5 RR Lis RR I RR S15 s15 UA S5 UA Ss1 S7 Warten auf Final RR I RR RR I RR RR S12 S12 UA S5 UA S1 S8 nicht bereit RNR RNR RNR I RNR E RNR S10 S10 UA UA S1 S9 Gegenstelle RR RR RR S5 12 851 RR 85 1 S5 RR UA S5 UA s1 nicht bereit s10 beide Seiten RNR RNR RNR S8 I S8 RNR S8 1 58 RNR UA S8 UA S1 nicht bereit S11 nicht bereit u RNR RNR RNR I RNR I RNR S13 s13 UA S8 UA s1 Warten auf Final S12 Gegenstelle RR RR RR S7 1 S7 RR S7 1 57 RR UA S5 UA S1 nicht bereit u Warten auf Final S13 beide Seiten RNR RNR RNR 1 RNR 1 511 RNR UA S8 UA S1 nicht bereit u s11 s11 s11 Warten auf Final S14 REJ ausgesandt RNR RNR RNR Ta RNR I RNR S16 s16 UA S8 UA S1 und nicht bereit S15 REJ ausgesandt RR S9 RR S9 RR S6 I S6 RR S6 I S6 RR UA S5 UA S1 u Gegenstelle nicht bereit S16 REJ ausgesandt RNR RNR RNR 1 RNR 1 514 RNR UA S5 UA S1 u beide Seiten s14 s14 s14 nicht bereit Falls keine weiteren Informationen vorliegen soll evtl nach Ablauf des Zeitgebers T2 ein RR ausgesandt Falls keine weiteren Informationen vorliegen DM S1 UA wird nichts ausgesandt wenn
107. SERVER VON TNN esesessserersesesersesessereesessesesstseesersrseeserseseesererseeseseesesesesstseesesseseesesseseesereesesseseesesees 92 AUFBAU DER LAYER 3 4 FRAMES 0 00 BR TEA TOA E NAA T A EAEE 94 i DIEEGO32 V ERSIONYON INN a ne ern a Er EHE ET 98 D A M A EIN NEUES VERFAHREN F R PACKET RADIO ANHANG lLoncnccconconosconosnos R TheNetNode 1 79 unter Linux e sssccesosecssssenecssonsucns nsesnsssnnsessnsnuensessnnssenssnessnsnnsnsensunnsensssnsesieneess sense 105 WAS ISTNEU SEIT VERSION IT 8 Dan nenne A E 105 WELCHE M GLICHKEITEN BIETET DIE SOFTWARE uuueeessseesessessnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnsnnnnnsnnnnnnnnennensnensnsnnnnnssnonensnnnnnssnnnnnn 105 WAS GEHT NICO Tte ds 106 ANFORDERUNGEN AN DIE HARDWARE ai a aO a Sa T EES 106 INSTALLATION VON AIN a R 106 SERIELEE SCHNITTSTELEEN UNTER LINUX reanna a a a A E A A E A A E R a RS EA EAA EKOA RA T 106 ZUGRIFFSRECHTE 0 erie a ei a a a a e a a a 107 VERZEICHNISSE UND DATEIEN F R TNN INSTALLATION VON ENN ii e rado 107 II TNN NN 108 DIE DATEI TNN179 PAS DIE DATELINNTFI TNSB sei A A dias 109 BEFEHLE DEREINDX INN 0 a ita cds 109 AUTOMATISCHER BETRIEB VON TNN EXTERNE PROGRAMME Verbindung zum Hostmod s 2 2 2 424432 2er A its pe 111 Verbindung ber Pseudo Terminals TEP APUND TNN raana en anta Hier noch ein paar Begriffserkl rungen verfasst von DL8XAS 5 AX 25 LINK EAYER PROTOKOLLE SPEZIFI
108. SS kisstype 8 L2 Port associated with device 6 port 6 Bei AXIP AX25IP werden die Frames nicht als Broadcast ins Netzwerk gesendet sondern gerichtet an den entsprechenden Empf nger Damit dies funktioniert muss im Kernel ein entsprechender Routen Eintrag zum Zielrechner vorhanden sein Nehmen wir mal an wir m chten eine Verbindung zwischen DBOKOE und DBOGSO aufbauen Der Rechner von DBOGSO hat die IP Adresse 192 100 100 1 Mit route add 192 100 100 1 eth0 sage ich dem Kernel wie die IP Adresse von DBOGSO zu routen ist TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 115 Ausserdem muss man die Datei ax25ip cfg entsprechend editieren Sample thenetnode ax25ip configuration file First select active socket types syntax socket lt ip udp gt udp port socket ip socket udp 10093 loglevel 0 no output loglevel 1 config info only loglevel 2 major events and errors loglevel 3 major events errors and AX25 frame trace loglevel 4 all events loglevel 2 Define some routes On xample routes all traffic for callsign db0zzz to a host named nexthost bla blub You can define as many as required syntax route lt callsign gt lt hostname gt udp udp port route db0gso 192 100 100 1 A catch all is provided this line sends all calls not specifically noted in the routing tables to otherhost bla blub Use this feature with great car the host on the other end may not appreciate all the tra
109. Schaltbar per define NEW_LA in all h Funktioniert nur wenn Quell und Zielknoten diese Modifikation unterst tzen d h nur zwischen zwei TNN s Defaultm ssig NICHT mit eincompiliert sollte nur zu Testzwecken eingeschaltet werden ARP und IPR Eintr ge werden intern markiert ob sie von einer Automatik INP Routenlerner oder von Hand gemacht wurden ber Automatik gelernte Routen k nnen von der Automatik UND von Hand ARP IPR Befehl ausgetragen werden von Hand gemachte Eintr ge NUR von Hand Dies verhindert dass die Automatik Eintr ge austr gt die schon vorher existent waren und unabh ngig von den INP Infos immer vorhanden sein sollen So sind statische Routen m glich die nicht verloren gehen auch wenn die INP Infos zu diesem Ziel entfernt werden aus tnb Files geladene Eintr ge gelten als VON HAND gemacht 13ip c Cache f r IP Routinginformationen implementiert war zwar in den Kommentaren zum Code erw hnt aber nirgends implementiert Steht nun in rt_findO Zu aktivieren in all h define IPRTCACHE L2 nun mit Extended AX 25 Eincompilieren mit define EAX25 in all h Ob eine Gegenstation EAX 25 kann wird in MHeard vermerkt aber nicht gespeichert ber die zus tzlichen Parameter EAXMAXF und EAXMODE beim Port Befehl l sst sich das Maxframe und das EAX 25 Verhalten auf dem Port steuern Hierbei gilt f r EAXMODE folgendes 0 nur AX 25 zugelassen EAX 25 Verbindungen werden abgelehnt 1 Mode nach F higkeiten der G
110. Sie sind mit einem markiert Treten sie dennoch auf so deutet das auf eine kapitale Macke im Treiber hin kein Fehler Der Treiber hat einen Fehler gemeldet und erkl rt bei Nachfrage es sei nichts gewesen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 91 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 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 dass 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 Abschlusswiderstand nicht gesteckt oder falscher Anschluss kann Hardwareadresse nicht setzen Wir fummeln da nicht dran falsches Hardware Adressenformat Der Treiber ist defekt RESET nicht m glich Da wurde ein Befeh
111. Subnetz Bits jetzt m glich Es findet KEINE UEBERPRUEFUNG statt ob das Subnetz zur IP passt also selber ausrechnen soll sp ter mal anders werden Bsp IPA 44 130 13 100 32 e Meldung der eigenen IP und Subnetz Bits per INP an andere Nodes e bei SP SaveParam Speicherung der eigene IP jetzt auch mit den Subnetz Bits 1 78mh04 e nderung bei den Subnetz Bits bei IPA sind keine angegeben so melden wir uns mit 32 weiter das sorgt daf r dass wir nur die eigene IP an uns ziehen und nicht alles e per INP empfangene IP Adressen und Subnetz Bits anderer Digis werden in entsprechende IPR und ARP Eintr ge umgesetzt anlegen ndern ber sre l3inp c update_options l schen ber src I3tab c add_route qual 0 gt del_route e haben wir keine eigene IP IPA 0 0 0 0 melden wir auch keine Subnetz Bits e ARP und IPR Eintraege werden nur gemacht wenn wir eine eigene IP gesetzt haben und Parameter 12 gesetzt 0 ist siehe unten neuer Par 12 AutoIPR 0 ausgeschaltet KEINE automatischen IPR und ARP Ein Austragungen damit kann man die Tabellen einfrieren wenn sie gef llt sind 1 automatische Ein Austragung OHNE jegliche Pr fung der IP Adressen 2 automatische Ein Austragung unm gliche IP Adressen werden ignoriert x x x 0 X x x 255 3 automatische Ein Austragung es werden nur IP Adressen beruecksichtigt die im GLEICHEN Netz wie man selbst und g ltig sind default Bsp hat man die IP 44 1 2 3 werde
112. TheNetNode V1 79mh05 Made by Nord gt lt Link 1 2 3 4 5 6 7 8 9 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 2 Benutzerhandbuch zu der Packet Radio Knotensoftware TheNetNode GO32 Linux TNC3 V 1 79mh05 nderungen n ber der Beschreibun n der Version Th 1 7 Ausgabe Oktober 1999 Neuer Sysop Befehl ALIAS Damit kann man Aliaskommandos erstellen Beim Portbefehl ist die Option MAXCON hinzugekommen EAX25 Modus m glich Bei der Linuxversion ist das Kernelinterface neu Befehl ist KERN Auto IPR wurde erweitert Neues L1 Interface 6PACK vorerst nur unter Linux Connect im FlexNet Stil c 3 etc m glich Interaktive Shell unter Linux TNN l uft jetzt auch auf MIPS Systemen wie dem MeshCube oder dem WRT54G S TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 3 Benutzerhandbuch zu der Packet Radio Knotensoftware TheNetNode V 1 79mh05 Nachdruck mit Quellenangabe f r nicht kommerzielle Zwecke erlaubt Inhaltsverzeichnis nderungen gegen ber der Beschreibung von der Version TheNetNode 1 78 uu uussenssnsesnesnssoneonesnneoneensennernnsoneennenneenee 2 A O A N Das Programmpaket TheNetNode sursoussonssnnssnnesnnesnesnnesnnesnussnensusssnssnnsnonsnnnsnnnsnnssnnssnnesnnesnnssnessonsnonsnnnsnnssnnssnnssnnennnen NAC EA O NN 7 ETHERNET SCHNITTSTELLE Stadt dalt dd 10 DPMI ODER NUTZUNG DES MEIST BRACHLIEGENDEN S
113. achbarn schon besteht so wird kein Update des Bereichs an den Nachbarn durchgef hrt da hierzu der Link gekappt werden m sste FlexNet sieht hier nur die M glichkeit vor nach einer nderung des SSID Bereichs diesen per Link Reset neu zu melden Es ist nun auch m glich direkt auf den Einstiegen die Locals unter deren Calls zu connecten Dies wird sp ter vielleicht noch so eingeschr nkt dass dies nur auf Ports mit einem FlexNet Interlink m glich ist und auf allen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 150 anderen Ports wieder normal mit via connected werden muss e Linux Beim ndern des UDP Ports beim AXIPR Befehl blieb TNN komplett stehen Es wurde keine Meldung ber die positive nderung angezeigt Problem gemeldet von Oliver Kern e Linux Nicht existierende Kernel AX 25 Interfaces wurden nicht korrekt als nicht funktionierend gekennzeichnet dadurch war beim Start ein H nger m glich Korrigiert e Linux Die PCISCC4 Einsteckkarte ist nun mit Hilfe des 2 4 x Treibers von F6FBB mit normalem Kernel AX 25 nutzbar TNN verwaltet die wichtigsten Portparameter selbst TXD TXT PERS Duplex und bertr gt sie bei nderungen an die Karte F r die korrekte Konfiguration des angeschlossenen Modemtyps MUSS das zus tzliche Programm setpciscc verwendet werden Mit diesem Programm gemachte nderungen werden allerdings von TNN noch nicht wieder bernommen da keine Benachrichtigung erfolgt Zu aktiviere
114. achbarn 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 user on4ulg on5vl on5vl 5 bbs Die L sung war ziemlich einfach Damit on5vl den Weg on5vl on4aic onlapd nimmt muss bei on4aic der beste Weg nach on4ulg ber onlapd eingetragen sein Durch die Art der Berechnung der Qualit t die Qualit t von on4aic bei onSvl ist gleich der Qualit t von on5vl bei on4aic kann onSvl sehr einfach die Qualit t der Strecken von on4aic 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 c Wenn ein Frame vom Level 4 kommt on4aic 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 Art wie die Frames in etwa in der richtigen Reihenfolge bei on4ulg ankommen TNN gibt sie in der richtigen Reih
115. adcast Aussendung ausgetauscht Bei TheNetNode wird die Laufzeit zum Nachbarknoten gemessen Der h here Transport Layer baut auf dem Netzwerk Layer auf so dass 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 Schliesslich 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 O 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 ssig Messframes 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 enthalten Da diese Daten nur beim Absend
116. ags MF 0 DF 1 FraOff 0 TIL 123 TCP TCP Packet SrcP 61005 DstP 11308 SeqN 5a85523 AckN eeb5911b Wind 8272 Datalen 176 DataOffset 5 CRC ael7 Urgent 0 Flag PUSH Flag ACK IP Header IPV4 IP Version 4 IHL Internet Header Length L nge des IP Headers in 32 Bit Worten TOS Type of Service Length L nge des IP Headers und Datenfeld in Bytes ID ID des IP Packetes zur Identifikation der Fragmente eines Datenfeldes MF MoreFollow 1 es folgenden weitere Fragmente 0 es folgen keine DF Don t Fragment 1 Packet darf nicht fragmentiert werden 0 darf FraOff Fragment Offset Position des Fragmentes im Datagramm in 8 Byte Einheiten TCP Protokoll TCP Transport Control Protocol TCP Header SreP Port Nummer der Quelle DstP Port Nummer des Ziels SeqN Sequence Nummer des ersten Datenbytes in diesem Segment AckN Best tigungsnummer nur g ltig wenn ACK Flag gesetzt Wind Fenstergr sse Gr sse des Puffers der f r diese Verbindung reserviert wurde DataLen L nge der Daten DataOffset Anzahl der 32 Bit Worte im TCP Header CRC sagt der Name schon Urgent Zeiger auf das Ende der dringlichen Daten Nur g ltig bei gesetztem URG Flag Flags URG Urgent Dringlichkeitszeiger ACK Acknowledgement Number Feld enth lt g ltigen Wert PSH Push weist den Empf nger des Pakets an die enthaltenen Daten sofort an die Anwendungsschicht weiterzuleiten RST Reset Verbindung muss u
117. akarten eingesetzt so sind die 1O Adressen je nach Port zwischen 0300 0338 bereits belegt TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 90 Software Wer schon einen Netzwerkanschluss an seinem Rechner hat bedenke bitte dass eine Netzwerkkarte nicht zwei Herren gleichzeitig dienen kann Man muss also die vorhandene Netzwerksoftware Novell WfW usw totlegen um mit FTP Packet Treibern experimentieren zu k nnen Anschliessend kann man dann versuchen die alte Software auf der Basis des Packet Treiber zu installieren Nur in dieser Richtung 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 muss im Allgemeinen 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
118. aketen Text oder Pakete h herer Protokollschichten verwendet In I Blocks ist das Bit 0 des Kontrollfeldes auf Null gesetzt N S ist die Sendefolgenummer des Absenders die Sendefolgenummer dieses Blocks N R ist die Empfangsfolgenummer des Absenders die Folgenummer des n chsten erwarteten I Blocks in der anderen Richtung und kann zur evtl Best tigung noch nicht best tigter I Blocks dienen Die Folgenummern sind in 2 3 2 4 beschrieben 2 3 2 1 2 Format der Supervisor Blocks S Blocks werden f r berwachende Steuerfunktionen benutzt wie die Best tigung von Datenblocks die Aufforderung zur Wiederholung von Blocks oder die zeitweilige Unterbrechung der bertragung von Blocks In S Blocks ist das Bit O des Kontrollfeldes auf Eins das Bit 1 auf Null gesetzt S Blocks besitzen kein Informationsfeld 2 3 2 1 3 Format der unnumerierten Blocks U Blocks werden zur Darstellung weiterer Steuerfunktionen benutzt Sie sind unter anderem f r den Aufbau und die Trennung einer Verbindung verantwortlich Ausserdem erlauben die U Blocks die bertragung von Informationen ausserhalb der normalen Flusskontrolle In U Blocks sind die Bits O und 1 des Kontrollfeldes beide auf Eins gesetzt Einige Typen von U Blocks k nnen Informations und PID Felder enthalten 2 3 2 2 Parameter des Kontrollfeldes Die verschieden Teile des Kontrollfeldes werden in den folgenden Abschnitten beschrieben Die Numerierung scheint hier schon im Original der X 25 Beschreibu
119. alb des Netzes teilweise auch mit wesentlich gr sserer 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 heisst NAK Flag Dieses Bit wird nur bei den Frametypen Information Transfer und Information Acknowledge verwendet und zeigt an dass 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 96 Comnect 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 Request Frames wird zuerst die vorgeschlagene Fenstergr sse f r den Transport Layer bertragen 1 Byte Darauf folgt das Ruf
120. all 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 H elp 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 79 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 abzulegen Jeder einzelne Text kann vom SYSOP mit dem EDIT Befehl editiert und mit dem READ Befehl gelesen werden Ausserdem 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 TNN Hauptverzeichnis Connect Text wird nur ausgesendet wenn freigegeben Im CTEXT TXT kann der Hinweis auf einen vorhandenen AKTUELL TXT vorhanden sein Soll dessen Datum automatisch mit angegeben werden so ist dieses mit einem A auszugeben Beispiel f
121. ammerwerte 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 89 ANHANG D Ethernet Was muss 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 unbedingt beachten dass BEIDE Enden des Kabels mit je einem 50 Ohm Abschlusswiderstand versehen werden m ssen Das Gegenst ck zum RG58 ist Twisted Pair Es besteht aus einer Doppelader und ben tigt keinen Leitungsabschluss Wie geht man nun vor wenn man bei Ethernet noch unsicher ist 1 Zuerst muss man sich auf seinen Rechner einen freien IRQ suchen den die Ethernet Karte belegen kann 2 Dann ist der Adressbereich 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 Ausserdem wird default der Adressbereich D000 Dxxx benutzt Auch dieser muss bei gleichzeitiger Verwendung von Vanessakarten und Ethernet Karten bedacht werden 3 Nach dem Einbau in den Rechner kann nun die Ethernet Karte auf Brauchbarke
122. and auch von Hand aufheben Die Anzeige der Eintr ge wie DBOGOE on port 6 sind erst nach der SYSOP Priviligierung sichtbar CONV ers Online q 1 a Zeigt die Benutzer das Convers an Zus tzliche Optionen wie q 1 a sind m glich 1 lt TheNetNode Befehl gt Mit einen vorangestelltem ist es m glich die TheNetNode Befehle auch vom Convers aus aufzurufen CQ lt text gt Durch Eingabe von CQ kann ber jeden TheNetNode Digipeater ein CQ Ruf gestartet werden CQ Text Text bis zu 75 Zeichen TheNetNode kann mehrere CQ Rufe gleichzeitig verwalten jedoch nur einen je Uplink bzw Circuit Wie starte ich einem CQ Anruf Angenommen DB20S in Hannover m chte beim Knoten in Kassel einen allgemeinen CQ Ruf absetzen Zun chst connected er KS DBOEAM und gibt dann dort den CQ Befehl ein TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 51 cq cq de DB20S HANNOVER JO42VG EM60G VIA KS PSE CONNECT DB20S via DBOEAM TNN antwortet mit KS DBOEAM gt Waiting und ab sofort kann DB2OS connected werden Ausserdem sendet TNN auf allen eingeschalteten Ports auf denen eine MHEARD Liste gef hrt wird ein Ul Frame mit folgendem Inhalt fm DB20S to CQ via DBOEAM ctl UI pid FO cq de DB20S HANNOVER JO42VG EM60G VIA KS PSE CONNECT DB20S via DBOEAM WICHTIG Durch einen nachfolgenden Befehl oder ein RETURN wird der CQ Zustand abgebrochen VARIANTE A OM Karl DK7AL ist zur gleichen Zeit mit dem
123. ando ist eines der Kompliziertesten Es wird wie folgt benutzt mo lt Kanal gt lt gt lt t i s m p 1 0 lt User gt gt Die Optionen bedeuten folgendes Das Thema des Kanals l sst 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 Einladung zum Einloggen Der Kanal ist lokal Texte werden nicht weiter verteilt o 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 todc6ig 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 Allerdings k nnen auf Kanal 0 keine Modes gesetzt werden MSG Sendet einen Text an einen speziellen User oder an einen verbundenem Kanal Wenn der Text an einen Kanal gehen soll so muss man folgendes eingeben msg 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 dc6iq eine Nachricht an dclik mit m dclik Das ist ein Test schickt so erh lt dclik folgendes lt dc6ig gt Das ist ein Test NICKname Nickname Unterst tzung f r den Convers NICKname lt Name gt oder setzt
124. are Da f r die 3 Programme TheNet TheNetNode und TheBoxware dasselbe Layer 3 4 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 3 4 Frames von TheNet werden mit dem PID CF 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 schliesslich 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 die erreichbaren Zielknoten mit einer Bro
125. artet werden cd usr local tfkiss usr local boxstart boxstart i usr local tfkiss start_tfkiss fehlt nur noch tnt cd usr local tnt usr local boxstart boxstart i usr local tnt start_tnt Weitere Informationen sind bei der Beschreibung der Hostmode Verbindung zu finden 17 TNC EPROMs An die seriellen Schnittstellen f r TNN k nnen TNCs mit verschiedenen EPROMs angeschlossen werden F r den Tokenring wird die Tokenring Kiss Software verwendet die auch bei der GO32 DOS Version verwendet wird F r den TNC2 gibt es auch ein EPROM nur f r SMACK KISS Beide Softwareversionen sind schon seit Jahren erfolgreich in Betrieb u a bei DBOIL Die Unterst tzung f r ein EPROM mit TheFirmware 2 7b wurde f r Versuchszwecke eingebaut damit man nicht regelm ig das EPROM seines TNC wechseln muss Daf r ist eine Umschaltung vom Terminal in den KISS Modus eingebaut Wenn TNN beendet wird wird der TNC auch wieder in den Terminal Modus zur ckgeschaltet Hierbei gibt es aber folgende Probleme Der TNC muss im Terminal oder KISS Modus laufen Im Terminal Modus d rfen noch keine Zeichen im Eingabepuffer des Programms vorhanden sein Dies ist gew hrleistet wenn man den TNC neu einschaltet oder wenn man ein Hostmode Terminal Programm beendet Es gibt keine M glichkeit einen Port Reset auszuf hren Wenn das TNC Programm abst rzt oder die Stromversorgung unterbrochen wird kann TNN das nicht feststellen und es wird evtl Sc
126. as 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 DLIGYA 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 MSG R Liest die eigenen Nachrichten aus MSG R lt call gt Liest die an lt call gt gerichteten Nachrichten aus MSG R lt call gt 1 oder 1 3 Zus tzlich kann noch eine Numerierung mit angegeben werden Also Lesen der Nachrichten 1 oder 1 3 MSG L Listet die eigenen Header auf MSG E Der MSG E Befehl l scht alle eigenen Digimail Nachrichten im eigenen CTEXT MSG G Zeigt alle vorhandenen Verteilergruppen mit Call an MSG G lt gruppe gt Zeigt nur die Call in dieser lt gruppe gt an Neue Gruppen k nnen nur vom Sysop angelegt werden MSG V Gibt die Versionsnummer und Datum aus Locatorberechnung QTH externer Befehl QTH lt locator gt oder QTH lt locator gt lt locator gt QTH berechnet Entfernung und Richtung zwischen zwei QTH Kennern Wird nur ein QTH Kenner angegeben so wird die Entfernung zum Knoten berechnet Ausserdem ermittelt QTH alle g ltigen Angaben f r die Standorte z B zur
127. as via call gt Schaltet die Bake ein Port 0 16 Portnummer mins 0 n Bake aus n Intervall in Minuten Default ist n 10 Minuten metric 0 1 2 3 0 Keine Metric 1 Metric 2 Zus tzlich STAT 3 Datenbank gerechte Ausgabe zum direkten Einlesen call oder alias QST Ul 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 Die Baken haben dann den folgenden Inhalt und Aussehen 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 050208 210306 Up 101148 Mem 1773568 Buf 5956 Rps 524 Lnk 154 Cir 45 Sum 2602324027 Thr 51464 050208 210406 Up 101159 Mem 1773568 Buf 6645 Rps 522 Lnk 154 Cir 43 Sum 2602669277 Thr 48512 050208 210306 Aktuelles Datum und Uhrzeit 08 02 2005 21 03 06 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 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
128. astung 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 aus der ALAS am Schluss dieses Dokumentes entnehmen Die Programmversion f r den Atari ST wird nun von Odo DLIXAO 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 ebenfalls von Odo DL1IXAO gepflegt und beim Erscheinen einer neuen PC Version kurzfristig zur Verf gung gestellt Die Linux Version von TheNetNode wird von Marc Andr DG9OBU gepflegt um die DOS GO32 Version k mmert sich Bernd DG8BR TheNetNode ist somit auf den verschiedensten Hardwareplattformen zu Hause Die damit verbundene Flexibilit t d rfte jedem Betreiber eines Knotens entgegenkommen Dokumentation Sie enth lt in der Masse deutsche eingedeutschte und auch englische Begriffe Dies soll an dem Wort Pa wort alte deutsche Schreibweise oder Passwort neue deutsche Schreibweise was sich im englischen als Password schreibt erkl rt werden In der TNN179 PAS steht nat rlich allgemein gehalten der englische Begriff Der Rest der Dokume
129. auch ber NETROM Knoten zu benutzen kann man NETROM noch dazwischen packen Da NETROM aber selber im connectet mode f hrt und f r sich auch wieder jedes Paket best tigt wird dadurch allerdings die Frequenz arg belastet Die Aufschichtung der einzelnen Protokolle kann man sich dann in etwa folgenderma en vorstellen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 123 Das obige Beispiel ist nat rlich stark konstruiert Bis auf wenige Wampes bzw Unix Rechner wird wohl kaum jemand den SYSLOG benutzen Und HELLO zu verwenden macht auch wenig Sinn Ein ProNet 10 Interface ist an einer Amateurfunkstation auch nur schwer vorstellbar Hier sollen aber eher die verschiedenen M glichkeiten aufgezeigt werden als nur der Durchschnitts TCP IP Rechner Man lasse sich nicht dadurch verwirren dass zwei ARP f r drei Interfaces eingetragen sind F r jede Netzwerkhardware braucht man eine ARP Tabelle aber alle Architekturen lassen sich mit einer ARP Implementation abdecken Mehrere Interfaces gleicher Art z B zwei AX 25 Links brauchen nat rlich nur eine ARP Tabelle Wer mehr ber die einzelnen Protokolle wissen m chte sollte sich nicht scheuen in die entsprechenden RFC s zu sehen Zu erhalten sind sie auf einigen Wampes Rechnern im Internet z B ftp informatik uni hamburg de oder bei mir dl8xas dbOhht ampr org Kurze RFC s so bis ca 30KB verschicke ich noch als Mail gr ere nur gegen Einsendung e
130. 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 dass 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 ngt hat Als Nachteil ist zu bewerten dass man zum Knoten fahren muss 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 TNC 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 Programms aufgenommen um solchen St renfrieden auf die
131. bedingt 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 BR1 wird so verbunden dass der SyncB Anschluss der SIO Pin 29 mit dem 74HC4060 Pin 3 verbunden ist TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 81 KISS Software fiir den TNC im Tokenring und Watchdog Aktuell ist das auf der Diskette befindliche KISS17 BIN Es enth lt den EPROM Inhalt f r die TNC Adr Zelleninhalt 5C 5D SE SF 60 61 62 63 64 00 00 00 00 00 00 00 00 00 08 0F FF FF FF FF 01 FF FF 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 DAMA aus 01 DAMA ein Die Adressen 5C und 64 m ssen beim Brennen des EPROM angepasst 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 Adr 64 Jeder TNC im Ring muss seine eigene Adresse haben die im EPROM stehen muss Diese Speicherzellen werden im RAM von TNN aus nach einem Neustart des TNC gem ss
132. bertragen werden Hinweise zur Fehlersuche im folgenden Abschnitt 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 ssig verriegelt Der Dual Port Mode muss beim Starten des Rechners mit Hilfe der BAT Datei bereits festgelegt werden Soll der Port O 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 Adressmodifikation bei Port Nummer 8 und gr sser Fehler 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 O0xD000 0000 n 0x1000 d h 0xD000 0 beim ersten Port D100 000 beim zweiten Port usw In diesem Bereich 0xD000 0 0xD000 fff k nnen mit DEBUG Daten eingegeben und wieder ausgelesen werden n Port Nr 0 15 Datenverluste Mit einem schnellen Rechner wurden verstiimmelte Frames oder gar Datenverlust an der Van
133. ce zum Kernel Das eingetragene Interface und die automatisch im Kernel und tnn eingetragenen IP Routen werden gel scht sonstige Routen im tnn Router die auf das Interface zeigen bleiben eingetragen sie funktionieren aber nat rlich nicht mehr Daten die bei deDOWNtem Interface durch noch TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 143 bestehende Routeneintr ge auf ein solches geroutet werden werden in den Biteimer bef rdert e allgemeines etliche Kommandos sind nur nach vorheriger erfolgreicher Ausf hrung anderer Kommandos m glich oder h ngen vom derzeitigen Zustand des Interfaces ab Wenn man etwas machen will was derzeit nicht geht erh lt man mehr oder weniger ausf hrliche Meckermeldungen Die Konfiguration eines Interfaces kann nur ge ndert werden wenn es DOWN ist Ausnahme IPA nderungen aber die werden bei aktivem Interface noch nicht an den Kernel durchgereicht Das Resultat ist denkbar einfach das Interface geht dann nicht mehr Ablaufbeispiel IPA 44 130 13 100 KERN INIT KERN SETKIP 44 130 13 102 bzw KERN SETKIP dbOuhi ampr org KERN STATUS zum gucken KERN UP eventuell zus tzliche Routeneintr ge mit IPR KERN DOWN e STAT zeigt auch die Statistik des Kernelinterfaces mit an diese kann auch direkt mit STAT K abgefragt werden wenn eincompiliert e Versionsbefehl zeigt Feature und Kernel als Interface an wenn eincompiliert 1 78mh03 e IPA Befehl modifiziert Angabe der
134. ch ist es die Aufgabe der h her liegenden Protokolle zu kontrollieren ob ein Paket auch beim Empf nger angekommen ist ob es mehrfach angekommen ist oder ob eine Sequenz von Paketen auch in der richtigen Reihenfolge dort gelandet ist IP sorgt lediglich f r das korrekte Routing durch diverse Rechner und Gateways hin zum Empf nger ICMP Internet Control Message Protocol ber dieses Protokoll werden Fehlermeldungen zwischen den IP Prozessen der einzelnen Rechner ausgetauscht Beispielsweise wenn ein Host ein Paket nicht korrekt routen kann oder wenn das Time To Live Feld im IP Datagramm abgelaufen ist und das Paket so weggeworfen werden muss Aber auch die Erreichbarkeit eines Rechners l sst sich per ICMP ECHO REQUEST feststellen der bliche Befehl daf r nennt sich PING ARP Address Resolution Protocol Hierf r am besten ein Beispiel DBOHHS erh lt ein IP Datagramm mit der Empf nger IP Adresse 44 130 0 100 Nun schaut der Rechner in seine Routing Tabelle und stellt fest dass er das Paket auf Schnittstelle dev sio0l wieder rausschicken soll das der Empf nger dort direkt erreichbar ist und aus seiner Konfiguration weiss er auch dass auf dieser Schnittstelle AX 25 Protokoll gefahren wird Doch wie heisst der Empf nger Nun fragt er einfach nach Er schickt einen ARP REQUEST an das Rufzeichen QST mit folgendem Inhalt Hier ist 44 130 2 102 mit dem AX 25 Rufzeichen DBOHHS 9 wer ist denn hier 44 130 0 1007 Der Nachbarrechner h rt
135. chen die den Links zugeordnet sind Type Port ALIAS L 4 KSDXC DBOEAM 4 L 5 KSBOX DBOEAM 3 6 GOE7 DBOGOE 9 BID DBOBID 9 SARTG HB9AK via DBOBID Typ I Nachbar arbeitet mit dem InterNode Protokoll L Localer Eintrag L Localer Eintrag wird gemessen F FlexNet Nachbar N NetRom Nachbar mit altem Protokoll und bermittlung und Messung geschieht im Level 2 N NetRom Nachbar mit Level 3 Protokoll alter Art aber Me frames unprotokolliert N NetRom Nachbar mit ON5ZS Protokoll und bermittlung und Messung protokolliert LOOP LOOP DETECTED ist eine Warnung dass 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 dass 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 M AILBOX Wurde eine locale Mailbox eingetragen so reicht die Eingabe eines lt m gt zum Connect dieser Mailbox Sinn dieses Befehles ist es nicht immer auf einem Knoten nach der n chstgelegenen Mailbox suchen zu m ssen MB EARD lt erweiterung gt DBOEAM
136. cht auf einen Kanal mit h herer Nummer umschalten mit lt ESC gt S Dieser Teil des Hostmode wurde grundlegend ge ndert und an die TF Syntax angen hert Damit sind auf vielfachen Wunsch eines einzelnen Sysops hallo Charly auch mehrfache Mailbaken ber verschiedene Ports m glich Der Hostmode Befehl C zum Einstellen des UI Pfads entf llt Statt dessen wird der Pfad nun auf dem Monitor Kanal mit dem Hostmode Befehl C eingestellt entsprechend folgender Syntax C lt port gt lt zielcall gt lt digis gt Der L2 Port lt port gt kann als Port Name oder Port Nummer benannt werden muss aber angegeben werden Die optionalen lt digis gt k nnen entfallen Der UI Pfad kann ausserdem mit dem TNN Befehl ESC C angezeigt bzw gesetzt werden bei an sonsten gleicher Syntax wie beim Hostmode C Befehl F r die DPBOX muss ein entsprechender Eintrag in system beacon box z B so aussehen QRG TNN 0 MAIL DBOTNN 7 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 38 GHHHHHHHE TNB 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 sste 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
137. ck File mit dem kompletten Pfad Diese Zeile ist optional entf llt diese Zeile wird kein Lock File verwendet Mit den Lock Files soll verhindert werden dass mehrere Programme auf dieselbe Schnittstelle gleichzeitig zugreifen F r die Lock Files ist das Verzeichnis var lock blich Man kann beim Aufruf von tnn mit dem Parameter u festlegen dass die Lock Files ignoriert berschrieben werden Nach dem Programmende aber nicht nach einem eventuellen Programmabsturz werden die Lock Files gel scht Als n chstes folgt auf das Kennwort speed die Baudrate M gliche Baudraten sind 9600 19200 38400 57600 und 115200 Ob das ganze insbesondere bei 57600 und 115200 Baud funktioniert h ngt nat rlich auch vom Prozessortakt ab und d rfte ohne FIFO Baustein nicht gehen F r eine Vanessa Karte ist hier O anzugeben die HF Baudrate der Vanessa wird mit dem Port Befehl in tnn179 tnb definiert Soll die Verbindung zu einem anderen Programm ber andere Devices erfolgen pty tty scc wird hier ebenfalls 0 eingesetzt Statt speed 0 anzugeben darf die Zeile auch entfallen Schlie lich folgt auf das Kennwort kisstype die Art des zu verwendenden KISS Modus M glich sind 0 KISS ohne CRC 1 SMACK 2 RMNC KISS 3 Tokenring 4 Vanessa 5 SCC 6 TF 7 IPX 8 AX 25IP 10 Kernel AX 25 11 DGIKJD Kernel AX25 12 6PACK Allerdings kann nur EIN Tokenring verwendet werden und dieser MUSS im ersten Block deklariert wer
138. ct Befehl kann auch der Port Name mit angegeben werden G ltige Port Namen erh lt man mit dem PO rt Befehl Auf dem Multibaud Zugang von DBOEAM sind unter anderem 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 Ein Connect zum Digicall mit SSID ist auch in einer verk rzten Schreibweise wie bei Flexnet m glich Statt C DBOWHV 12 kann auch C 12 eingegeben werden 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 y1 Verbindungen zum HOST Terminal freigegeben hat und davon eine nicht belegt ist ansonsten gibt es ein Busy from lt call gt LOOP DETECTED ist eine Warnung dass der gew hlte Verbindungsaufbau eine Schleife Loop bildet Es wird also eine Interlink Verbindung in beiden Richtungen ber denselben 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 HELP LOOP Letzteres ist aber nicht immer sinnvoll und man behindert sich selbst Bitte mit 2 mal Quit zum vorletzten Knoten zur ckgehen und dann die Verbindung direkt aufbauen Es kann aber auch vorkommen dass
139. das und antwortet Hier ist 44 130 0 100 mein Rufzeichen lautet DBOHHT ARP wandelt also IP Adressen in AX 25 Rufzeichen um Urspr nglich wurde es f r Ethernet entwickelt wurde aber so weitsichtig ausgelegt dass man es bei anderen Netzwerktechniken wie Token Ring oder AX 25 ebenfalls verwenden kann TCP Transmission Control Protocol Da in IP Netzen es ja durchaus vorkommen kann das ein Datagramm verloren geht doppelt zugestellt wird oder die Reihenfolge von Paketen vertauscht wird ist IP als Protokoll f r viele Anwendungen nicht direkt benutzbar Um eben diese Probleme zu beheben gibt es TCP TCP arbeitet mit virtuellen Verbindungen d h es wird eine Verbindung vor dem ersten Datenaustausch erst einmal aufgebaut und wenn der Datenaustausch beendet ist wird diese auch wieder korrekt abgebaut Um die Verbindungen auf die einzelnen Programme aufteilen zu k nnen arbeitet TCP mit Portnummern Jedes Programm belegt eine bestimmte Portnummer wenn es eine Verbindung aufbauen m chte diese liegt in der Regel ber 1000 Es gibt ja aber auch Serverprozesse Diese belegen in der Regel eine Portnummer lt 1000 und legen sich dann schlafen d h sie legen ihre Seite einer Verbindung an und warten dann auf Verbindungsanforderungen Diese Portnummern sind genormt z B das Mailprotokoll SMTP benutzt Port 25 Wenn z B DBOHHT eine Mail an DBOHHS schicken m chte baut der Mail Prozess bei DBOHHT eine TCP Verbindung zu 44 130 2 100 25 auf UDP
140. delt Textdateien z B zwischen DOS CR LF und Unix LF Konvention F r Befehle und Daten werden getrennte TCP Verbindungen benutzt Die Portnummern lauten 20 f r Daten und 21 f r Kommandos SMTP Simple Mail Transfer Protocol ber dieses Protokoll wird Post verschickt Das S f r Simple ist eigentlich nicht gerechtfertigt es gibt kaum eine Implementation die alle Protokollm glichkeiten ausnutzt Aber f r den normalen Hausgebrauch reichen auch die Minimalimplementationen wie sie allgemein blich sind Der verwendete TCP Port ist 25 DNS Domain Name System Um als normaler Benutzer nicht st ndig mit den schwer merkbaren IP Nummern hantieren zu m ssen haben alle Rechner auch einen Namen und eine Domain zu der sie geh ren Z B dbOhhs ampr org ist der Rechner dbOhhs in der Domain ampr AMateur Packet Radio welche eine Unterdomain von org Non Profit Organisationen ist Um nun aus diesem Namen die IP Nummer 44 130 2 100 zu gewinnen kann man entweder alle Rechner die man braucht in einer Datei speichern z B hosts net oder etc hosts was aber bei maximal 2132 Hosts ber 4 Milliarden etwas umst ndlich ist oder man legt eine zentrale Datenbank an die so etwas verwaltet Gel st hat man das nun durch mehrere Datenbanken die jeweils eine so genannte Zone verwalten Als Beispiel aus den Drahtnetzen ein Rechner m chte eine Verbindung aufbauen und braucht die IP Nummer von rzdspc5 informatik uni hamburg de Er fragt den n chstgel
141. den F r eine Vanessa Karte ist als kisstype 4 anzugeben Ein DAMA Port kann nur mit Tokenring oder Vanessa verwendet werden Der KISS Modus 5 SCC entspricht KISS Modus O mit dem Unterschied dass keine Port Parameter zur Schnittstelle bertragen werden dies ist Aufgabe eines getrennten Programms das die SCC Karte n vor dem Start von TNN initialisiert F r die Verwendung von AX 25IP und IPX kann jeweils nur 1 Port deklariert werden Weitere Informationen zu diesen beiden Interfaces sind in der Datei ipxaxip doc enthalten TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 109 Zum Abschluss des Blocks wird nach dem Kennwort port der an dieser Schnittstelle zu verwendende Port festgelegt Nur f r den Tokenring sind mehrere Port Zeilen zul ssig notwendig Wenn beide Ports einer Vanessa Karte verwendet werden sollen m ssen 2 Definitionsbl cke mit je einer Port Zeile verwendet werden ACHTUNG Die Port Nummern werden nicht auf mehrfache Verwendung berpr ft es d rfen aber nur Port Nummern angegeben werden die von der Software Version unterst tzt werden In der Datei tnn ini darf berall eine Kommentarzeile oder mehrere eingef gt werden Diese muss mit einem beginnen Soll die Datei tnn ini einen anderen Namen erhalten oder nicht aus dem aktuellen Verzeichnis gelesen werden so kann beim Aufruf von tnn der Pfad zur Datei angegeben werden mit dem Aufrufparameter i lt Filename
142. den die ltesten Mails 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 P 02 bestimmt wie viele Frames auf einmal zum TNC geschickt werden der muss immer einen ausreichenden Vorrat haben damit er die PTT nicht losl sst das darf aber auch nicht zu viel sein sonst l uft er ber Je nach Ringbelastung muss dieser Wert so sein dass der TNC auch ohne dass er Daten kriegt eine Weile durchh lt Bei 19k2 Tokenring sollte man den Param p 02 auf 14 einstellen bei 38k4 kann das weniger 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 muss 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 Dau
143. der Console muss VOR dem conn gesetzt werden mit ESC I CALL HOSTMODE Call muss hier oder im conn Zustand gesetzt werden dabei wird ein fester Linkeintrag auf Port 16 gesetzt esc i DG9FU 13 Host Host IF Y 0 nicht zu connecten oder Anzahl der feigegebenen Kanaele 1 30 esc y 0 Tokenring Geschwindigkeit esc t 19200 r diverse L2 und L3 L4 Parameter r par 1 20 NoAck Buffer par 2 O L3 MaxTime 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 sse 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 0 kein 1 wird gef hrt par 10 15 TestSSID verwendete SSID f r L Links par 11 1 ConvSSID Verwendete SSID f r Convers par 12 O AutoIPR Automatische Ip Eintragung M gliche Linkeintr ge LINK lt Typ gt lt Port nr gt lt Alias gt lt Call gt lt Digi gt lt Digi gt wahlweise 1 2 Digi s A Link Call Alias 6 Zeichen L Local keine Messung L Localer Link wird gemessen F FlexNet H N NetRom Protokoll mit ON5ZS nderungen N NetRom A N Altes TheNet Protokoll A I INP Protokoll r li L 5 KSBOX DBOEAM 3 li L 3 LOH DBOVFK li I 6 GOE DBOGOE li F 9 BIDFLX DBOBID li N 9 BIDTNN DBOBID 7 li N 9 HR D
144. 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 CONV ers lt n gt Schaltet um in den Convers Modus auf Kanal lt n gt Es wird der folgende Connect und Begr ssungstext gesendet Eingabe conv 170 conversd db0eam PingPong Release 3 14c INN Type HELP for help 10 34 You are now talking to channel 170 There are 2 users Personal text and data set Hello Henning Vellmar JO41RI Sysop DBOEAM xk x TheNetNode 1 79 c NORD gt lt LINK e V CONV ers intern 18 Oktober 2006 Seite 47 Im Convers Modus stehen folgende Kommandos zur Verf gung die Kommandos k nnen durch die Verwendung der Grossbuchstaben abgek rzt werden Away Text ALI Text Beep Channel n CHARacter Destinations Help Kommando EXClusiv User Text Filter Calls Invite User Links args LISt LEave Kanal Msg User Text Msg Kanal Text ME Text Markiert Dich als abwesend Text an alle User Deines Kanals Beep Modus an aus Verbindet dich zus tzlich mit dem Kanal n Setzt verschiedene Zeichenwandlungen Listet erreichbare ping pong Hosts Gibt Hilfe Informationen Sendet Text an alle auf Deinem Kanal ausser User Setzt Calls deren Texte gefiltert werden sollen L dt User auf Deinen Kanal ein Listet oder setzt Sysop conversd Partner List
145. dete FRMR Pakete werden im Trace dekodiert e Connectbewertung komplett berarbeitet dem User sind nun mehr bersteuerungsm glichkeiten vorhanden Die Angabe eines abweichenden Ports ist nun nur noch als letzter Parameter m glich c dbOabc Portnummer Portname e Linux bei AX25IP ist der dynamische Routenlerner nun fest eingebaut der Schalter AX25IP_DYNLEARN in all h ist somit entfallen e Linux AX2SIP arbeitet nun prim r mit Hostnamen statt mit IP Adressen Wird ein Host angegeben der momentan nicht aufgel st werden kann so wird er mit der IP Adresse 0 0 0 0 in die Routentabelle aufgenommen und bei jedem gesendeten Frame zu diesem Host ein Adressaufl sungsversuch unternommen Somit k nnen ber dynamisches IP erreichbare Hosts ohne Kenntnis der aktuellen IP eingetragen werden Wird statt eines Hostnamens eine IP Adresse eingetragen so wird diese direkt bernommen der Hostname wird auf die IP Adresse gesetzt Dynamische Routen werden nun bei sp ebenfalls in die parms tnb geschrieben jedoch werden sie auskommentiert und sind somit nicht aktiv Durch einen manuellen Eingriff k nnen diese Eintr ge auf einfache Weise permanent gemacht werden Die Routentabelle wird in einem konfigurierbaren Intervall durchsucht und alle Hostnamen in ihre aktuellen IP Adressen aufgel st Sofern ge nderte IP Adressen nicht schon durch den Routenlerner aktualisiert werden passiert dies nun Hinzugekommen ist der Befehl LOOKUP lt Sekunden g
146. die Verbindung nicht akzeptiert wird wenn der DISC Block ohne Poll empfangen wurde Abb Al Level 2 Zustandstabelle f r empfangene Kommandoblocks werden TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 140 Abb A2 Level 2 Zustandstabelle f r empfangene Antwortblocks Block RR mit RR ohne REJ mit REJ ohne RNR mit RNR ohne UA DM FRMR Zustand Final Final Final Final Final Final S1 Frei S2 Verb Aufbau S5 S1 S3 Blockr ckw SABM S2 S4 Verb Abbau s1 s1 S5 Info bertrag T 2 Ta 2 I I s9 s9 SABM S2 SABM S2 S6 REJ ausgesandt I 1 I I 515 515 SABM S2 SABM S2 SABM S2 S7 Warten auf Final 1 S5 1 14 85 I s9 s12 SABM S2 SABM S2 SABM S2 s8 nicht bereit 1 1 I I s10 s10 SABM S2 SABM S2 SABM S2 S9 Gegenstelle 1I 85 I S5 15 55 1455 SABM S2 SABM S2 SABM S2 nicht bereit S10 beide Seiten I S8 2 4 38 1 S8 1 S8 SABM S2 SABM S2 SABM S2 nicht bereit s11 nicht bereit u I S8 PAS 1 S8 I s10 s13 SABM S2 SABM S2 SABM S2 Warten auf Final s12 Gegenstelle 1I 85 I S7 ISS 1 S7 SABM S2 SABM S2 SABM S2 nicht bereit u Warten auf Final S13 beide Seiten 1 4385 ee 1 58 1 511 SABM S2 SABM S2 SABM S2 nicht bereit u Warten auf Final S14 REJ ausgesandt I 1 I I S16 S16 SABM S2 SABM S2 SABM S2 und nicht bereit S15 REJ ausgesandt I S6 1 36 I S6 I S6 SABM S2 SABM S2 S
147. die vollen M glichkeiten des Verfahrens auszusch pfen m ssen beide Seiten die neue Protokollversion fahren Dazu muss der Endknotenseite irgendwie mitgeteilt werden dass 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 Zusammenfassung Das skizzierte Verfahren kann den Durchsatz auf einem AX 25 Kanal deutlich erh hen Es hat die entscheidenden Vorteile dass 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 g
148. diesem Fall nur das EXE File gefunden Unter externe Befehle fallen alle Texte die sich im PATH TEXTCMD befinden Durch das Editieren der CTEXT k nnen den Usern 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 75 EXTERNE Programme fiir alle User Hier stehen im Moment die Programme Digimail MSG externer Befehl MSG S lt ZIELCALL GRUPPE gt lt lifetime gt lt text gt 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 chsten 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 muss aber nicht angegeben werden Sie kann von 1 einem Tag bis 30 dreissig Tagen angegeben werden Wird keine Lifetime angegeben so wird sie auf default 7 Tage gesetzt D
149. dresse oder ein Hostname angegeben werden letzterer wird entsprechend aufgel st wenn ein Nameserver verf gbar ist Die Angabe einer IP Nummer ist deshalb zu bevorzugen Beispiel KERN SETKIP 44 130 13 110 oder KERN SETKIP dbOuhi ampr org Dies muss passieren bevor das Interface geUPt wird ist dies nicht geschehen kann das Interface nicht benutzt werden Die IP von TNN wird wie blich mit dem IPA Kommando gesetzt dies muss ebenfalls vor dem UPpen passiert sein KERN UP Aktiviert das konfigurierte Interface Es wird im Kernel ein Interface mit dem Namen tnn erzeugt mit ifconfig pr fbar und eine Route f r tnn eingetragen route Dies passiert alles automatisch auf der Basis der gesetzten IPs Im tnn IP Router wird ebenfalls ein passender Routeneintrag erzeugt Das Interface l sst sich nur UPpen wenn folgendes vorher passiert ist IPA KERN INIT KERN SETKIP lt ip hostname gt KERN DOWN Deaktiviert das Interface zum Kernel Das eingetragene Interface und die automatisch im Kernel und tnn eingetragenen IP Routen werden gel scht sonstige Routen im tnn Router die auf das Interface zeigen bleiben eingetragen sie funktionieren aber nat rlich nicht mehr Daten die bei deDOWNtem Interface durch noch bestehende Routeneintraege auf ein solches geroutet werden werden in den Biteimer bef rdert Allgemeines etliche Kommandos sind nur nach vorheriger erfolgreicher Ausf hrung anderer Kommandos m glich oder h ngen vom derz
150. dung war 2 3 4 V R ist der Empfangsfolgez hler der DXE die den FRMR Block aussendet 5 Bit W wird gesetzt wenn das empfangene Kontrollfeld ung ltig oder nicht implementiert ist 6 Bit X wird gesetzt wenn der empfangene Block ein I Feld enth lt obwohl in diesem Typ von Block kein I Feld zugelassen ist Zus tzlich zum X Bit soll das W Bit gesetzt werden 7 Bit Y wird gesetzt wenn der empfangene I Block ein I Feld enth lt das l nger ist als die vereinbarte maximale L nge 8 BitZ wird gesetzt wenn ein Block mit einer ung ltigen N R empfangen wurde 9 Bits 8 und 20 bis 23 sind Null 2 3 4 3 4 Meldung Unnummerierte Best tigung UA unnumbered acknowledge Die UA Meldung wird verwendet um dem Empfang und die Annahme eines SABM oder DISC Kommandos zu best tigen Das empfangene Kommando wird erst bearbeitet nachdem die UA Meldung ausgesandt ist UA Blocks d rfen kein I Feld enthalten 2 3 4 3 5 Meldung Verbindungsr ckweisung DM disconnected mode Die DM Meldung wird von einer DXE ausgesandt falls sie Blocks von einer Station empf ngt mit der sie nicht verbunden ist die keine SABM oder UI Blocks sind In diesem Fall soll im Kontrollfeld des DM Blocks das F Bit auf Eins gesetzt sein Die DM Meldung wird auch als Antwort auf einen SABM Block ausgesandt um anzuzeigen dass die DXE z Zt keine Verbindung annehmen kann Dieses ist der Fall wenn die DXE bereits die maximal m gliche Anzahl von Verbindu
151. dungen gesendet hat ist beseitigt Alle anderen Benutzer sollten unbedingt FRACK auf den Maximalwert einstellen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 12 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 USER mit Multiconnect kommen gegen ber USERN mit nur einer Verbindung 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 Passwort einzugeben Als Default Passwort ist Geheim im Programm festgelegt Ist es korrekt eingegeben Gross und Kleinschreibung beachten wird man mit Welcome to TheNetNode GO32 Version 1 79 Datum begr t Mit lt ESC gt c lt RETURN gt kann man sich nun als HOST mit dem Knoten verbinden Als HOST ist man auch automatisch SYSOP und kann alle nderungen an den Paramet
152. 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 DMA Kan le drei 16 Bit Z hler ein UART sowie Cache Memory 2 2 Speicher Der verwaltbare Speicherbereich umfasst 16 MByte Die eingebaute MMU erm glicht je nach Programmierung bis 4 x 64 KByte Speicher im Direktzugriff zu benutzen Die minimale Konfiguration umfasst 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 und 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 Adresssegmente und somit die vollst ndige Auff llung des Adressraumes im Direktzu
153. e 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 dass es also NICHT gleich um Faktor 8 langsamer geht Sind berhaupt keine 9k6 User da dann ist alles wie bisher Wichtig Die korrekte Baudrate muss im Speed Parameter f r den jeweiligen Port richtig eingetragen sein Die Verlangsamung berechnet sich so Verlangsamung Speed Port 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 Verstoss eine entsprechende WARNUNG mitgeteilt Ist eine vom S
154. e Benutzung von clilin in cvs_cmds c ausgebaut valcal R ckgabewert korrigiert TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 148 e Beiccp_call das if vorsorglich ge ndert Anderungen in or03 ausgehend von mh10 e nur bernahme in I3misc c 1 79pre2 e EAX 25 Keine Auswertung des EAX Flags im Frame bei eingehenden Connects mehr die Umschaltung erfolgt nun nur noch bei Empfang von SABME EAX 25 Neues Monitorformat bei I Frames Fixes von DLIXAO an MHeard Port und L7 eingearbeitet Externe Programme dem Paket hinzugef gt Copyrights aktualisiert nderungen am externen Programm pfhadd wegen Compilermeldung ber unklare Schleife 1 79pre3 e EAX 25 Interne nderungen Einsparung vieler lokaler Variablen TNN verh lt sich an einigen Stellen nun geringf gig anders als das EAX25 des Linuxkernels eine Zusammenarbeit ist trotzdem problemlos m glich Die jetzige Implementation h lt sich strikt an die Spezifikation Das maximal m gliche Maxframe wurde auf 32 begrenzt standardm ssig wird nun mit einem Maxframe von 16 gearbeitet e Linux Behandlung von DG1KJD s AX 25 Kernelvariante ge ndert soll dieser Kernel verwendet werden dann ist dies mit kisstype 11 in der tnn ini bei dem entsprechenden Port anzugeben Die automatische Erkennung ENTFAELLT hiermit ersatzlos da sie eine nicht behebbare Schw che bei der Erkennung des Kerneltyps hatte sie war darauf angewiesen dass zuerst ein Frame empfangen werden m
155. e Shell hat hier f nf Minuten mit Timeout Warnung Nur als Sysop nicht f r Benutzer verf gbar e Bei Ul Frames wird der via Pfad ausgewertet und der Weg zum n chsten Hop bestimmt Es gelten die folgenden Einschr nkungen Falls das eigene Knotencall das n chste Via ist Falls es noch weitere Via nach uns gibt UND der n chste Hop per L2 erreichbar also ein Local oder Flexnet Nachbar ist wird das Frame auf dem entsprechenden Port ausgegeben Sind wir das letzte Via in der Liste dann wird gepr ft ob das Ziel ein Local oder ein lokaler User ist und falls dem so ist das Frame auf dem entsprechenden Port ausgegeben nicht das n chste Via ist Es wird gepr ft ob das gew nschte Via bekannt UND per L2 Flexnet oder Local erreichbar ist und das Frame dann auf dem entsprechenden Port ausgegeben Calls auf Userports werden hier nicht als m gliche n chste Via Ziele ber cksichtigt Ebenfalls werden auf Ports empfangene Frames die nicht an uns gerichtet sind und wenn der Port keine Interlinks hat ignoriert Grunds tzlich findet keine Ausgabe von Ul Frames statt wenn das naechste notwendige Ziel also das n chste Via oder der Zielknoten nur per NETROM erreichbar ist Der via Pfad wird bis auf das Andern des H Bit beim eigenen Call nicht ver ndert Eventuell soll sp ter mal ein Flexnet aehnliches UI Forwarding implementiert werden da ich aber komplett im NETROM Land sitze und keine M glichkeit habe Flexnet zu beobachten bin ich auf
156. e 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 Anschluss 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 VO 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 anschliessend verglichen 4 Vanessa Reset Test der RESET Leitung zur VANESSA 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 dass Daten korrupt
157. e deshalb nur ein kurzes nicht anwendbar TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 127 2 2 13 Kodierung des Adressfeldes Im Adressfeld eines Blocks sollen sowohl das Rufzeichen des Empf ngers als auch das des Absenders dieses Blocks enthalten sein Mit Ausnahme des Zweitstations ID Secondary Station Identifier SSID soll das Adressfeld nur aus Grossbuchstaben und Ziffern des ASCI Codes bestehen Falls Level 2 Digipeater benutzt werden sollen auch ihre Rufzeichen mit im Adressfeld enthalten sein AX 25 verwendet das erweiterte Adressfeld nach DIN 66221 Dabei kann das HDLC Adressfeld eine beliebige Anzahl Bytes lang sein Das niedrig wertigste Bit eines Adress Bytes wird als Erweiterungsbit verwendet Ist dieses Bit Null so folgt ein weiteres Adressbyte ist es Eins so kennzeichnet es das letzte Byte im Adressfeld Um f r dieses Erweiterungsbit Platz zu schaffen wird das Rufzeichen um ein Bit nach links verschoben Im AX 25 ist die Anzahl der Bytes im Adressfeld immer durch 7 teilbar Das k rzeste Adressfeld besteht aus 14 Bytes Sender und Empf ngerrufzeichen das l ngste aus 70 Bytes Sender Empf nger und 8 Digipeaterrufzeichen 2 2 13 1 Kodierung des Adressfeldes ohne Digipeater Falls man keine Level 2 Digipeater verwendet wird das Adressfeld wie in Abb 2 gezeigt kodiert Die Empf nger Adresse enth lt das Rufzeichen der Station an die das Frame gesendet wird die Absender Adresse das Rufzeich
158. e ipx lockfile for device 5 tnn_lockfile usr spool uucp LCK cua4 speed on device 5 speed 38400 type of KISS on device 5 KISS 1 SMACK 2 KISS kisstype 7 L2 Port associated with device 5 port 5 Dieser Eintrag definiert das IPX Device auf Port 5 In der TNB kann der Port jetzt mit PO 5 ON eingeschaltet werden Ansonsten ist keine weitere Konfiguration notwendig Folgende Einschr nkung ist zu beachten IPX wird als Broadcast ins Netzwerk gesendet Irgendwelche Router Switches im Netzwerk werden die IPX Frames mit grosser Sicherheit NICHT durchlassen Das AXIP Interface Vorwort Das AXIP Format st tzt sich auf wichtige Grundregeln des IP Routings Aus diesem Grund sind Grundkenntnisse f r den Einsatz des AXIP Interfaces notwendig Ausserdem sollte man in der Lage sein eine Netzwerkkarte unter Linux zu installieren und zu konfigurieren Eine Einf hrung in diese komplexe Materie w rde diese Anleitung sprengen Konfiguration Das AXIP Format wurde in der RFC 1226 IP Encapsulation of AX 25 Frames May 1991 beschrieben Eingeschaltet wird das Interface in der TNN INI mit Beispiel KAKKKKAKRKAKKAKKRKRAKKRAKR KK KK KK KT KH KH AS device 6 KAKKAKKKKARKKAKAKAKKAKRAKK KHK KH KH TR KH KH HK KH KH AH KH A AK KH AK KH KH A KH A AK KK A FH IK A KH A KH KA U device ax25ip lockfile for device 6 tnn_lockfile usr spool uucp LCK cua5 speed on device 6 speed 38400 type of KISS on device 6 KISS 1 SMACK 2 RMNC KI
159. e kommerziellen Absichten verbindest Deine Pflichten Du darfst den Copyrightvermerk und den Hinweis auf diese Lizenz nicht ver ndern und er muss bei jedem Start des Programms eindeutig f r den Benutzer sichtbar sein Du musst jedem Dritten dem Du eine Kopie des Programms gibst die gleichen Rechte einr umen die auch Dir gegeben wurden Du musst 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 neue Programm Du musst deutlich sichtbar angeben Deinen Namen und Deine Adresse und die Tatsache dass Du das Programm ge ndert hast oder Teile des Programms verwendet hast Du musst 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 156 Du erh ltst das Programm ohne jede Garantie fiir Funktion Fehlerfreiheit oder Anwendbarkeit fiir eine bestimmte Sache Du verzichtest auf jede Schadenersatzfo
160. e nachdem ob im letzten empfangenen I Block die Sendefolgenummer richtig war oder falsch siehe 2 4 4 2 und 2 4 4 3 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 137 2 4 4 9 Warten auf die Best tigung Wenn der Zeitgeber T1 abl uft w hrend die DXE auf die Best tigung eines I Blocks durch die Gegenstation wartet so startet sie T1 erneut und sendet einen entsprechenden S Block RR oder RNR mit gesetztem P Bit aus Empf ngt die DXE einen S Block mit gesetztem F Bit so startet sie den Zeitgeber erneut und setzt ihren V S auf den Wert der in diesem S Block empfangenen N R Anschliessend f hrt sie fort I Blocks zu senden oder falls noch I Blocks unbest tigt sind diese zu wiederholen Empf ngt die DXE jedoch einen S Block ohne gesetztes F Bit einen S Kommandoblock oder einen I Block so wird sie T1 weiterlaufen lassen aber die empfangene N R als Best tigung f r I Blocks bis zur Nummer N R 1 benutzen Falls T1 abl uft ohne dass ein S Block mit gesetztem F Bit empfangen wurde so wird die DXE erneut einen S Block mit gesetztem P Bit aussenden Nachdem die DXE N2 mal versucht hat einen S Block mit gesetztem F Bit von der Gegenstation zu erhalten wird sie die Verbindung nach der in 2 4 6 beschriebenen Vorschrift r cksetzen 2 4 5 Zust nde nach R ckweisung eines Blocks Eine DXE soll die Prozedur der Blockr ckweisung beginnen wenn sie w hrend der Phase der Daten bermittlung einen Block mit richtiger FCS
161. e 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 etc vorhanden die bei Bedarf von einem externen Terminal aufgerufen werden k nnen HOST MODE 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 etc bertragen Der Hostrechner besitzt die Masterfunktion d h der FP wird aufgefordert Daten oder 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 interne
162. e wird nur in der Datei tnn ini festgelegt Da die Hardware in der Datei tnn ini deklariert wird gibt es beim PORT Befehl die Parameter ON und OFF nicht aber TOKENRING KISSLINK oder VANESSA Allerdings werden die Parameter TOKENRING VANESSA und KISS auch statt des Parameters ON akzeptiert damit die Datei parms tnb nach dem Umbenennen zu tnn179 tnb ohne zus tzliche Bearbeitung verwendet werden kann Dies geht nat rlich nur wenn keine zus tzlichen Befehle beim Start ben tigt werden Auf freien Ports die also nicht in der Datei tnn ini deklariert sind kann auch die Einstellung LOOP verwendet werden Bei externen Befehlen f r Textausgabe aktuell info etc wird der Text im Linux Format ben tigt also als Zeilentrennung nur lt LF gt und kein lt CR gt Andernfalls werden zus tzliche Leerzeilen ausgegeben Mit dem EDIT Befehl erh lt man das gew nschte Dateiformat Bei LOAD READ und auch bei READBIN k nnen Dateinamen mit absolutem Pfad angegeben werden Es ist aber zu beachten dass der Dateiname IMMER in Kleinschrift umgewandelt wird Weiterhin ist die L nge der Eingabezeile auf 128 Zeichen begrenzt superlange Pfade k nnen also nicht verwendet werden Der SHELL Befehl entspricht dem Befehl DOS den gibt es auch noch und er hat die gleiche Funktion Man beachte dass die bergebene Befehlszeile von der Shell bash ausgewertet wird Daher sind Date
163. e zu verstehen in dessen Adressfeld zugleich das DAMA Bit das Poll Finalbit und das Command Response Bit gesetzt ist 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 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 so genannte Unproto Polls Es darf keine vom Slave motivierten Aktionen geben Jede Aktion des Slave darf nur als Reaktion 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
164. echterhaltung der Kontrolle ber die Verbindung w hrend der Phase der Daten bermittlung Im Original steht nichts dar ber wie diese Hilfe aussehen soll Wenn l ngere Zeit keine I Blocks ausgestrahlt worden sind soll nach Ablauf des Zeitgebers T3 nachgefragt werden ob die Verbindung noch besteht Dieses geschieht mit einem RR oder RNR Block mit gesetztem P Bit der als Kommando ausgesandt wird Die Antwort soll ein RR oder RNR Block mit gesetztem F Bit sein der als Meldung bertragen wird Dieses kann nur dann richtig funktionieren wenn beide Stationen zwischen Kommando und Meldung bei RR oder RNR Blocks unterscheiden k nnen Siehe dazu auch 2 3 5 4 2 und 2 4 4 9 2 4 2 Vorschriften f r das P F Bit Eine DXE soll auf einen SABM oder DISC Kommandoblock in dem das P Bit auf Eins gesetzt ist mit einem UA oder DM Meldungsblock antworten in dem das F Bit auf Eins gesetzt ist Anmerkung Das P und das F Bit stehen im Kontrollfeld an der gleichen Stelle In einem Kommandoblock wird dieses Bit als P Bit interpretiert in einem Meldungsblock als F Bit Eine DXE soll auf einen I oder S Kommandoblock in dem das P Bit auf Eins gesetzt ist mit einem RR RNR oder REJ Meldungsblock antworten in dem das F Bit auf Eins gesetzt ist wenn der I oder S Block von der Gegenstation stammt mit der die DXE verbunden ist Eine DXE soll auf einen I oder S Kommandoblock in dem das P Bit auf Eins gesetzt ist mit einem DM Meldungsblock antworten i
165. eenden In der MONI_ON TNB leitet man den Monitor mit esc El in ein File um und startet dann den Trace entsprechend Mit MONI_OF TNB wird der Monitor wieder auf esc E gestellt und der Trace mit TRACE 0 MN ausgeschaltet Beispiel TR ace 9 ALLE anzeigen wirklich alles TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 32 9 reine Information empfangene Nodes Info 7 wichtige Information fastlearn lt call gt via lt call gt lt call gt maxtime gt lt zeit gt ms 5 wichtiges Ereignis unreachable source node lt call gt own frame to lt call gt received fm lt call gt loop frame fm lt call gt to lt call gt via lt call gt flushed neigb loop Max lt call gt lt call gt lt alt gt gt lt neu gt 3 nicht kritischer Fehler invalid node lt call gt gt lt call gt from lt call gt flushed invalid alias from lt call gt flushed invalid ipa from lt call gt flushed lt call gt 13rtt too high lt zeit gt Linkreset lt call gt lt call gt gt lt call gt too many frames in queue destination lt call gt received from lt call gt ignored 1 kritischer fataler Fehler Frame rejected lt call gt gt lt call gt send to disc ed link lt call gt gt lt call gt via lt vialiste gt token lost lt call gt INP frame error received from lt call gt len lt n gt left lt n gt 0 aus Der Monitor erlaubt auch ONLINE ein Call oder einen Port zu monitoren ohne
166. egenen Nameserver nach der Nummer der sagt ihm de Adressen kenne er nicht aber er solle doch mal bei unido de mit der IP Nummer a b c d wie auch immer nachfragen Der wiederum erz hlt ihm dass er f r UNI Hamburg nicht zust ndig w hre und er m chte sich doch an den dortigen Nameserver wenden Und der wird ihn dann noch an den Nameserver des Fachbereichs Informatik weiterverweisen Das alles hat zur Folge das jedes Institut Unternehmen Verein oder sonst was seine IP Nummern selbst verwaltet der Rest der Welt fragt schon nach wenn er es wissen will Und daf r braucht man schlicht und einfach das DNS Protokoll Da es nur kurze Anfragen sind mit einer Antwort und die Verbindung danach nicht mehr gebraucht wird benutzt man hierf r das UDP Protokoll Portnummer 53 Wenn eine Anfrage oder eine Antwort verloren geht dann fragt man halt noch mal nach NNTP Network News Transfer Protocol Was SMTP f r private Nachrichten ist NNTP f r ffentliche Der Unterschied zu normalem S amp F von DieBox ist dass NNTP strukturierte Sparten hat z B wird TCPIP aus DieBox in ampr bbs tcpip abgebildet es gibt aber auch v llig andere News Gruppen aus den Kabelnetzen z B comp os unix oder rec pyrotechnic NNTP benutzt TCP Port 119 POP Post Office Protocol SMTP versucht in regelm ssigen Abst nden Post zuzustellen Der verwendete Mechanismus geht aber davon aus dass der n chste Rechner auf dem Weg eigentlich st ndig zu erreichen ist Be
167. egenstation bzw nach MHeard AX 25 und EAX 25 2 nur EAX 25 zugelassen AX 25 Verbindungen werden abgelehnt Bei Mode 1 erfolgt ein Fallback auf AX 25 wenn ein EAX 25 Connect zur Gegenstation mit DM beantwortet wurde TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 147 Mode 1 ist standardm ssig eingestellt EAXMAXF kann max 127 sein sollte jedoch 32 nicht berschreiten default ist 16 Bisher ist ein Maxframe gr sser 7 noch nicht mit allen Hardwareinterfaces getestet Hier muss experimentiert werden auf VANESSA funktionierts einwandfrei Die zusaetzlichen Parameter bei Port sind mit P abrufbar Parameter 1 NoAckBuf sollte bei Verwendung von EAX 25 entsprechend vergr ssert werden hier sollte mindestens 1 5 gr sstes verwendetes EAX 25 Maxframe eingestellt werden damit immer genug Daten da sind Die Maxframe Automatik funktioniert analog wie bei AX 25 aber nur dann wenn sie bei AX 25 aktiviert worden ist Also dort beim Maxframe ggf das a machen PO x MAXF a nderung in Zukunft m glich Tokenring mit neueren Rechnern die mehrere tausend Runden pro Sekunde schaffen konnte der Tokenring auf ein fr hzeitiges Timeout laufen und einen Tokenverlust annehmen weil zu viele Runden vergangen das Token aber noch nicht wieder da war da ein von den Runden abh ngiger Z hler benutzt wurde Jetzt wird ein echter Timer und ein Token Timeout von zwei Sekunden verwendet Timeout einstellbar ueber TOKENTIMEOUT i
168. ehlermeldungen z B kaputter Plattensektor netzweit zentral sammeln kann Weiterhin gibt es auch noch Routingprotokolle die man in Interne oder Externe Routing Protokolle einteilt Interne Protokolle versuchen in einem Netz den optimalen Pfad von einem Rechner zu einem anderen zu finden Ein Vertreter dieser Gruppe ist z B RIP Routing Information Protocol auf UDP Port 520 oder HELLO Letzteres benutzt weder TCP noch UDP doch davon sp ter mehr Externe Routingprotokolle tauschen nur Routinginformationen zwischen den Netzen unterschiedlicher Verwaltungen aus da w hren z B EGP Exterior Gateway Protocol oder BGP Border Gateway Protocol Letzteres arbeitet auf TCP Port 179 EGP und HELLO benutzen weder TCP noch UDP sondern sind sozusagen ihre eigenen Transportprotokolle IP hat ein Feld in dass das dar ber liegende Protokoll eingetragen wird TCP z B hat die Kennung 6 UDP die Kennung 17 und ICMP die Kennung 1 Nun kann man hier nat rlich weitere Tansportprotokolle schaffen und dies wird z B bei EGP Protokollnummer 8 und HELLO Protokollnummer 63 gemacht Auch hier gibt es noch weitere Protokolle die aber kaum eine Praktische Bedeutung haben da w hren z B das Host Monitoring Protocol HMP Protokoll 20 oder das Reliable Datagram Protocol RDP Protokoll 27 Man beachte NETROM kam bisher nicht vor auch AX 25 nicht IP selber bernimmt das Routing ist aber selber unabh ngig von der darunter liegenden Netztechnik Ob es sich um ei
169. ei SP wird auch die Konfiguration der AX25IP Routen geschrieben neuer Sysop Befehl ALIAS zum Einrichten von Kommando Aliassen Aktivierung in include all h das define ALIASCMD entkommentieren die maximale L nge von Aliassen und den zugeordneten Kommandostrings kann in include typedef h ganz am Ende ge ndert werden in der Standardeinstellung k nnen Aliasse acht Zeichen und die Kommandos 16 Zeichen lang sein Das Alias und das Kommando werden in Grossbuchstaben konvertiert Liste der definierten Aliasse abrufen alias Alias hinzuf gen alias funkruf c dbOxyz 12 legt das Kommandoalias FUNKRUF an und verkn pft es mit dem Kommando C DBOXYZ 12 Alias l schen alias funkruf l scht das zuvor definierte Alias FUNKRUF falls solch ein Alias nicht existiert gibts ne Meckermeldung INP halbst ndlich einmal die ganze Nodesliste an den Nachbarn melden 13misc c brosrv10 INP versteckte Nodes werden ignoriert wenn sie empfangen werden daf r dass die erst gar nicht gemeldet werden ist eigentlich der Ursprungsnode verantwortlich aber einige andere Nodesofts kriegen das anscheinend nicht gebacken LINK Befehl berarbeitet durch Zufall eine nicht erkannte Abbruchbedingung bei der Parameterauswertung gefunden er suchte wild in der Gegend rum wenn die Zeile nicht ganz gef llt war sprich nicht alle erwarteten Parameter vorhanden waren 1 78mh06 Linux serielle Ports KISS RKISS TOKENRING usw bis 460300 Baud
170. einbart und ist auf beiden Seiten 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 L4SRTT Zeit Damit wird einerseits ein st ndiger Fluss 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 dass nach einer bestimmten Zeit das Frame vom Sender wiederholt werden muss der Empf nger kann nicht mitteilen dass 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 dass 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 dass solche Links mit sehr langen Requery Timeout belegt werden schliesslich k nnte es sein das der Partner sich einfach lange Zeit l sst f r die Best tigung hoher L4SRTT Die hier vorgestellten Abl ufe sind TCP IP entliehen und den besonderen Anforderungen von NET ROM angepasst Da TCP IP mit Antwortzeiten im
171. 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 32 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 Pakete bis 256 Bytes Info ARP REVARP Anfragen werden sofern erlaubt beantwortet ber INP empfangene Knoten mit IP Adresse erhalten automatisch einen ARP Eintrag und zus tzlich einen IPR Eintrag Ist die Gegenstelle auch ein TNN Knoten so konfiguriert sich das IP Routing zu diesem Knoten vollkommen automatisch Von Hand gemachte ARP Eintr ge haben Vorrang vor automatisch gemachten Eintr gen des Routers Setzt die IP Adresse des Knotens F r Subnetting ist die Anzahl der Subnetzbits anzugeben fehlt diese so wird 32 angenommen 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
172. eit die Liste erhebt aber keinen Anspruch auf Vollst ndigkeit IPPD AXIP Treiber damit kann man seinen LINUX Rechner WAMPES oder DP BOX an TNN anbinden L uft mit GO32 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 G032 VANESSA Vanessatreiber der interne TNN Treiber sollte aber vorgezogen werden da er wesentlich schneller ist L uft mit DOS und GO32 F r alle Treiber gilt vor Einsatz die mitgelieferte DOKUMENTATION lesen Wenn jemand TheNetNode mit einen der Treiber verwendet w rden wir uns ber etwas Feedback sehr freuen Ethernet Schnittstelle TheNetNode GO32 bietet die M glichkeit mehrere TNN oder Mailboxen per Ethernet miteinander zu koppeln Erforderlich sind lediglich preiswerte Ethernet Karten und ein passender Treiber nach der TCP IP PKTDRV Spezifikation Nun braucht man nur ein d nnes RG58 Kabel zu verlegen und 2 St ck 50 Ohm Abschlusswiderst nde oder ein Twisted Pair und kann dort beliebig viele Rechner anschlie en z B eine Mailbox oder einen DX Cluster 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 Treib
173. eitigen Zustand des Interfaces ab Wenn man etwas machen will was derzeit nicht geht erh lt man mehr oder weniger ausf hrliche Meckermeldungen Die Konfiguration eines Interfaces kann nur ge ndert werden wenn es DOWN ist Ausnahme IPA nderungen aber die werden bei aktivem Interface noch nicht an den Kernel durchgereicht Das Resultat ist denkbar einfach das Interface geht dann nicht mehr Ablaufbeispiel IPA 44 130 13 100 KERN INIT KERN SETKIP 44 130 13 102 bzw KERN SETKIP dbOuhi ampr org KERN STATUS zum gucken KERN UP eventuell zus tzliche Routeneintr ge mit IPR KERN DOWN STAT zeigt auch die Statistik des Kernelinterfaces mit an diese kann auch direkt mit STAT K abgefragt werden wenn eincompiliert Versionsbefehl zeigt Feature und Kernel als Interface an wenn eincompiliert 14 Automatischer Betrieb von TNN Um ein automatisches Starten von TNN nach dem Booten oder Absturz zu erm glichen gibt es 3 M glichkeiten Man kann einen Eintrag in der Datei etc inittab vornehmen der die entsprechende Aufgabe bernimmt Dies k nnte z B so aussehen 8 2 respawn tnn tnn i tnn tnn ini u lt dev tty8 gt dev tty8 Damit ist TNN auch direkt ber die Tastenkombination Alt F8 zu erreichen Allerdings muss die obige Beispielzeile an die jeweilige Distribution angepasst werden unterschiedliche Verwendung der Runlevel Alternativ hat sich auch das Programm boxstart von DLAYBG bew hrt das
174. ell e L2 Connects mit Via Pfad ber cksichtigen bei der Suche des n chsten Ziels nun auch die MHeard Liste wenn kein Ziel im L3 gefunden wurde Der Via Pfad wird durchgereicht e Bei der verz gerten Best tigung von Hop to Hop Verbindungen konnte das UA Frame in seltenen F llen mit falschen Flags gesendet werden Die Flags des in diesem Fall gesendeten UA Frames sind nun fest verdrahtet Response und Final gt UA 1 79mh05 Diese Version besteht haupts chlich aus Bugfixes sowie einigen Funktionen die aus der CB Variante bernommen wurden Im Einzelnen sind ge ndert e Fix f r Absturz bei Connect mit Via Angabe e Alle Makros die in CTEXT TXT funktionieren k nnen nun auch in QUIT TXT verwendet werden e Linux bei der nicht interaktiven Shell konnte bei Kommandos die keine R ckgabe erzeugten die ERROR while read ing Meldung noch erscheinen obwohl kein Fehler vorlag Korrigiert Weiterhin konnte die Ausgabe gro er Datenmengen sh cat var log messages dazu f hren dass eine Sicherheitsfunktion ansprach und den berf llten Link abwarf Jetzt wird die Verbindung nur noch mit maximal 100 ausstehenden Frames mit Daten aus der Shell gef llt e MHeard L3MHeard zeigt nun bei nderung der Listengr sse nicht mehr die Liste an sondern gibt nur noch eine Meldung ber die neue Gr sse aus e Nickname Unterstiitzung f r den Convers Es ist nun die Angabe eines Namens m glich der zus tzlich vor dem Rufzeichen angezeigt
175. empfangenes Information Transfer Frame nicht die erwartete Sendesequenznummer hatte Damit wird die Wiederholung des fehlenden Frames angefordert Ist das Choke Flag gesetzt bedeutet dies dass 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 ON5ZS Router ONSZS DGO9FU 9 9 96 FlexNet Interface Allgemeines Die vorliegende Beschreibung dokumentiert die Implementation der FlexNet Gateway Routinen in TNN Bei der Erarbeitung der Grundlagen bestanden 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 erw hnten Gr nden bestand sogar die Absicht einer eingeschr nkten Emulation Bei Bedarf und weitergehenden Informationen
176. en Fehlern in den Kerneln nach 2 4 6 Es werden bei Fehlern jetzt ausf hrlichere Meldungen geschrieben f r den Kernelfehler gibt es ein Workaround Bei fehlerhaften 2 4 x Kerneln heisst das Interface jetzt nicht mehr tnn sondern auch tunX siehe Beschreibung f r 2 2 x Style Es erfolgt eine Info ber den Namenswechsel beim UPpen des Kernelinterfaces pacsat c und pacserv c berarbeitet bessere Beschreibung und Beseitigung des Fehlers der Pacsat unter Linux gelegentlich abst rzen liess DH6BB Fehler behoben dass Pacsat eine nicht vorhandene Datei l schen wollte DH6BB Connect im FlexNet Stil c 3 etc m glich in der Statistik werden die auf Links gesendeten UI Frames erfasst da bisher hierzu die Monitorfunktion benutzt wurde konnte nicht festgestellt werden an welchen Nachbarn das Frame eigentlich gesendet worden war da das Ziel NODES ist Linux externe Texte deren Filenamen exakt acht Zeichen lang waren konnten nicht verwendet werden DH6BB bei AutoIPR wurden in Mode 2 und 3 keine Eintr ge durch del_node geloescht Korrigiert TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 146 1 78mh09 INP die stiindliche Nodes Meldung an den Nachbarn konnte Nodes aus der Tabelle entfernen die noch abgemeldet werden sollten Jetzt werden nur noch Nodes angefasst die eine Laufzeit haben ALIAS Kommando komplett neu implementiert die alte Variante schien Memory Leaks zu produzieren neue Variante arbeitet jetzt
177. en der Station die das Frame ausgesandt hat Diese beiden Rufzeichen definieren nur die beiden Endpunkte einer Level 2 Verbindung Erstes ausgestrahltes Byte A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 All A12 A13 Al4 Abb 2 Kodierung des Adressfeldes ohne Digipeater A1 bis A14 sind die vierzehn Bytes aus denen die beiden Adressubfelder des Adressfeldes bestehen Die Empf nger Subadresse ist 7 Bytes lang und wird zuerst ausgestrahlt Diese Adressfolge gibt dem Empf nger die M glichkeit das Empf nger Adresssubfeld zu pr fen w hrend er den Rest des Frames empf ngt Das Absender Adresssubfeld wird dann anschliessend in den Bytes A8 bis A14 bertragen Diese Reihenfolge entspricht auch der im Funkdienst blichen Praxis zuerst das Rufzeichen des Empf ngers dann das des Absenders zu nennen Beide Subfelder sind in der gleichen Weise kodiert mit der Ausnahme das im letzten Byte der Absender Adresse das HDLC Erweiterungsbit gesetzt ist 2 2 13 1 1 Kodierung des Empf nger Subfeldes Abb 3 zeigt den Aufbau des Emf nger Subfeldes das in den Bytes Al bis A7 des Adressfeldes bertragen wird In der bin ren Darstellung befindet sich das zuerst bertragene Bit in der rechten oberen Ecke Byte ASCII Bin r Hex Al D 10001000 88 A2 L 10011000 98 A3 3 01100110 66 A4 H 10010000 90 A5 Cc 10000110 86 A6 M 10011010 9A I D CRRSSIDO Bit Position gt 76543210 Abb 3 Kodierung des Empf nger Subfeldes Als weitere Er
178. en der aus dem FlexNet Paket stammenden 6PACK Firmware f r TNC2 zu beachten insbesondere was den Einsatz im CB Funk betrifft Linux Die Ausf hrung von Shellkommandos mit sh aus der tnn179 tnb und anderen von dort gestarteten tnb Files war nicht m glich Korrigiert AX2S5IP Probleme beim Empfang behoben TCP hat nun Vorrang vor UDP wenn beides aktiv ist Bei eingeschaltetem Logging wird das Log nicht mehr mit jedem empfangenen Paket unn tig voll geschrieben L3VC Bei der Meldung an FlexNet Nachbarn wurden Locals deren Call nicht gleich dem des Knotens ist nicht gemeldet DAC922 Stefan Zielsystem DOS16 entfernt und kleinere kosmetische nderungen DG8BR Bernd 1 79mh03 Mailbox und DX Kommando konnten fehlerhaft arbeiten wenn keine Mailbox oder kein DX Cluster eingetragen wurde Initialisierungen verschoben wurden offensichtlich ignoriert Compilerfehler Diverse uninitialisierte Variablen gefixt und zus tzliche Sicherheits Initialisierungen eingebaut Aufr umen des Speichers bei Programmende Der L2 RX ignorierte die QST ARP UI Frames korrigiert Linux 6PACK hatte RX Probleme auf TNC2 mit original 6PACK Firmware auf dem TNC3 tritt das Problem nicht auf fehlerhafte unvollst ndige 6PACK Implementation im TNC3 Weiterhin gibt es fuer den Sysop nun ein Kommando 6pack loglevel x wobei 0 lt x lt 4 gilt Je gr sser x desto mehr Debugausgabe erfolgt in eine Datei namens 6pack log Achtung x 4 ist sehr a
179. en einstellen Aber auch hier nochmals der Hinweis auf den Schnittstellenbaustein 16550 AFN Bei Verwendung der GO32 Programme sind FIFO Bausteine in den COM Schnittstellen 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 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 dass 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 9 6Pack 6PACK ist ein zum KISS Tokenring hnliches jedoch von Kanalzugriff weiter ausgereiftes Protokoll Die gesamte Steuerung des TNC erfolgt durch die Software der TNC ist nur ein dummer Befehlsempf nge
180. ender 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 37 Yn OB S Y Y lt n gt Mailbeacon Funktion 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 lt call gt sowie mit C lt CALL gt wobei f r lt CALL gt das globale Host Call gilt Anzeige der f r den Hostmode verf gbaren freien Buffer 1 4 der Buffer am Knoten Anzeigen Linkstatus f r Kompatibilit t mit bestehender Software Anzeigen der maximal verwendeten Host Kan le 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 dass 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 Anschliessend werden mit dem Befehl lt ESC gt L nur noch die verwendbaren Kan le angezeigt und man kann auch ni
181. endet 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 Geschwindigkeitseinbusse 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 gro z 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 DG9IOBU oder DG8BR 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 muss die CPU fast laufend zwischen dem Protected Mode und dem Real Mode hin und herzuschalten Dieses kostet nat rlich Zeit Deshalb sind einige Sachen zu beachten KISSLINK Nur mit Fifo ohne hat es nicht viel Sinn TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 99 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 der aber reicht ist fraglich
182. enfolge 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 ngig vom 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 0 gesetzt Bit 5 ist das More Follows Flag Dieses Flag zeigt an dass 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 glichen 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 innerh
183. entieren 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 eine 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 wird der 16 Bit DPMI verw
184. er Betriebsparameter erreichen Der Rest ist zum Teil 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 102 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 Netzknoten 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 dass sein UA aufgenommen wurde Idle Solange kein Informationstransfer zwischen Netz und Endknoten stattfindet Ideln sendet der Netzknoten
185. er 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 sst 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 Adressberechnung ist wie folgt Linke LED Adresse 0x306 n 0x8 also 0x306 0x30E Rechte LED 0x307 n 0x8 also 0x307 0x30F usw Daraus ergibt sich die folgende Adressenliste 00 gt LED leuchtet oben links 01 gt LED aus 00 gt LED leuchtet oben rechts 00 f 00 ou NRO Ist die Adresse nicht ge ndert 00 00 50 1970 0 70 0 02000 0 0 00000000 Die unteren beiden LED lassen sich genauso ansprechen unter den Adressen 00 gt LED Leuchten 00 00 00 Adresse nicht ge ndert E P ERE 00000000 1 3 5 a 9 1 3 5 bere 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 Kl
186. er 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 CON Vers C stat lt call gt oder im Conversmode mit Link lt call gt Nimmt einen Nachbarknoten f r Convers Betrieb auf Unter lt call gt ist das Rufzeichen des Nachbarknoten einzusetzen Der Nachbarknoten muss dann in der Nodesliste stehen CONV ers C stat lt call gt lt port gt lt via call gt oder im Conversmode mit Link lt call gt lt port gt lt via call gt Nimmt einen Nachbarknoten f r Convers Betrieb ber eine Level2 Verbindung auf Unter lt call gt ist das Rufzeichen des Nachbarknotens einzusetzen Unter lt port gt ist die Portnummer anzugeben und bei Bedarf ein oder mehrere via call CONV ers C stat lt call gt 254 oder im Conversmode mit Link lt call gt 254 Gibt einen Nachbarknoten f r Convers Betrieb frei Unter lt call gt ist das Rufzeichen des Nachbarknotens einzusetzen Es wird zu dem lt call gt KEIN Link aufgebaut sondern TNN erwartet dass dieses lt call gt 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 ES M SSEN UNBEDINGT LOOPS VERHINDERT WERDEN DESHALB BITTE ABSPRECHEN CONV ers C stat lt call gt oder im Conve
187. er eine Hardware nderung auf der Vanessakarte durchgef hrt werden Am IC29 muss 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 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 nur der 16 fache Takt ben tigt Deshalb muss 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 s
188. er entstanden ist KISS Statistics KISS1 RxCRC O RxErr 0 KISS1 RxCRC 0 RxErr 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 Ubertragung hin External Statistics TNN ETH TxErr 0 RxOvr 0 OFlow 0 IOErr O Fehler die durch externe Treiber entstehen Die Error Statistik Error Statistics RxID RxLen RxCtl Resets 26 0 0 0 347 70cm_1200 70cm_9600 0 23cm_9600 383 0 Lohfelden 170 0 Cluster 0 Mailbox 0 0 2 0 2 0 2 Goettingen 0 Resets Anzahl der Resets der entsprechenden Port Hardware Vanessakarten oder TNC im Tokenring Die IP Statistik IP Gateway Statistics ipForwarding ipInHdrErrors ipInUnknownProtos ipOutRequests ipReasmTimeout ipReasmFails ipFragCreates ipDefaultTTL ipInAddrErrors ipInDiscards ipOutDiscards ipReasmRegds ipFragO0Ks Die Kernel Interface Statistik Kernel Interface statistics Bytes received Bytes sent 429631 260492 ipInReceives ipForwDatagrams ipInDelivers ipOutNoRoutes ipReasmOKks ipFragFails Die Link Statistik Link to DBOGOE Frames I RX 518222 TX 838835 Total 48160406 Bytes RX TX TX Once UI 0 0 Info 36785889 135351694 119275634 119087365 Repeated 10 10 99 09 38 RR 205289 176972
189. er 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 AX 25 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 nur einen Bruchteil vom Preis einfacher TNCs 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 Twisted Pair quer durch alle R umlichkeiten wo gerade Platz ist galvanische Entkopplung Mehr dazu im ANHANGD TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 11 DPMI oder Nutzung des meist brachliegenden Speichers ber IMB Unter MS DOS hatten wir bisher immer damit zu k mpfen dass der verf gbare Speicher auf 1 MB HMA beschr nkt war Diesen Speicher mussten 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 bz
190. er wird das Verh ltnis aus maximaler und aktueller Zahl an Rounds sec als Ma f r die CPU Auslastung berechnet TNN Load 0 Die CPU Auslastung kann unter Linux nicht aus proc loadavg ermittelt werden da dort etwas ganz anderes ausgesagt wird n mlich die IO Last Die echte CPU Last wird nun intern selbst aus dem Verh ltnis von Uptime zu Idletime der letzten zehn Sekunden berechnet Sysload 5 00 Loadavg 0 01 0 05 0 06 Linux Die Werte aus proc loadavg werden zur Information weiterhin ausgegeben CPU time used user 7819s system 1974s Buffer usage 14 Verh ltnis zwischen belegten und zur Verf gung stehenden Buffern in Network Heap lt anzahl gt Sind die durch Routing Infos belegten Bytes Die Hardware Statistik Tokenring Statistics Tokens sec TOKENRING load 11 Token ring speed 38400 Bit s Token Recoveries 1 Bad Frames 0 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 67 BAD Frames Defektes oder falsches Token Diese Fehler werden auf Port O gez hlt da nicht festgestellt werden kann auf welchem Port der Fehl
191. erhin MH on off MH Liste f hren EAXMAXF 7 32 Maxframe f r Extented AX25 setzen EAXMODE 1 2 Mode f r Extented AX25 setzen Port Y sete ee NAME 70cm_1200 VANESSA Mode 1200m Maxframe 2a TXdelay 20 CTEXT 0n DAMA 1 SYSOP off MH on EAXMAXF 16 EAXMODE 1 0 0 ID1200 1200 Bit s User ORG TheNetNode Digi DBOEAM Rx 438 400 MHz 7 6 MHz Port 1 setzen POr 27 BOLLO ee MH Liste Gr sse der MH Liste Max 5000 MH 500 L3MH Liste L3MH 500 Convers Einstellungen conv c DBOGOE Goettingen conv c DBOII 9 DBOBID M nchengladbach L2 r TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 18 Prompt Einstellungen Alias des Knoten Ident User Ident des Knotens Ident User mit SSID Ident des Knotens mit SSDI ein Carriage Return Uhrzeit des Knotens HH MM Keine Aussendung pr C de d t wichtig kein Leerzeichen hinter dem sonstige Funktionen SUS 0 DB5xxx Sperrungen Port 0 SUS 254 DB5xxx Sperrungen Level 2 SUS 255 DBsxxx Beschr nkung auf 2 ports SUS 0 DB5xxx Sperrungen von Usern 254 DG7xx 255 DG7xx 0 XXOXXX PacSatcall setzen 01 250 PacSatTimer 02 20 PacSatFrms 03 1500 PacSatMail par r Filesystem neu laden E 7 pac 72 Port f r PacSat einschalten r Commando Aliasses alias funkruf c dbOwhv 12 Der FunkrufMaster in Wilhelmshaven i IP Config IPA 44 130 3 105 32 IPR
192. eringer 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 her liegenden Stationen niedergebr llt zu werden Es ist nicht notwendig dass alle beteiligten Stationen gleichzeitig auf die neue Protokollvariante umsteigen Alle Protokollelemente behalten ihre urspr ngliche Bedeutung so dass die Endknoten die alte und die neue Variante nebeneinander benutzen k nnen Der Kanaldurchsatz wird dabei umso besser je mehr Stationen anteilig die neue Variante benutzen Literatur div Normblatt X 25 CCITT div Transaction on communication IEEE Fox T AX 25 level 2 protocol specification AMRAD Kauffels F J 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 104 Glossar DM Disconnect Mode DISC Disconnect Frame FRMR Frame Reject I Inf
193. erknoten ausgewertet werden ist das genaue Datenformat nicht wichtig Ausserdem ist dieser Teil des Protokolls noch in der Entwicklungsphase so dass nderungen hier nicht auszuschliessen sind Automatisches Routing alter Art Diese Art des Routings wird noch f r Knoten bereitgestellt die noch nicht das Protokoll von ON3ZS unterst tzen F r das automatische Routing werden regelm ssig 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 Schliesslich 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 Schliesslich wird im vierten Datenblock die Laufzeit des besten Weges zum Zielknoten angegeben
194. ermittelte Laufzeit in Millisekunden an sowie die der Gegenseite MaxT ms Maximale Laufzeit in Millisekunden die an diesen Nachbarn noch gemeldet wird O bedeute keine Grenze State setup Es wird versucht eine Verbindung zum Nachbarn aufzubauen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 65 State conn Die Verbindung zum Nachbarn ist erfolgreich aufgebaut worden und bleibt von nun an bestehen NUR wenn 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 oder R Routes Version 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 S TAT Gibt die Statistik die im Knoten gef hrt wird aus Mit S TAT werden jedoch nur noch die Kopfdaten ausgegeben Weitere Statistiken Stat Ausgabe aller Statistiken S tat E rror Kopf und Error Statistik S tat H ardware Kopf und Hardware Statistik Stat Dp Kopf und TCPIP Statistik S tat K ernel Kopf
195. ern vornehmen Nach Ende der Arbeiten kann man ihn wieder mit lt ESC gt logout lt RETURNS gt 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 Passwort an Mit den zu den Ziffern geh renden Zeichen muss nun geantwortet werden In dem Passwort 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 dass nicht mehr ohne weiteres ersichtlich 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 muss Ob dann der 1 2 oder 3 Versuch das richtige Passwort enthielt spielt keine Rolle Die mehrfache Identifikation dient nur der Verwirrung der Geister die allzu gern auch das Passwort 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 a
196. ersion auch k nnen im Verzeichnis userexe Programme abgelegt werden die vom TNN User aufgerufen werden k nnen Es k nnen hier auch Script Programme verwendet werden wenn sie ausf hrbar sind Dem Programm wird als Parameter der Rest der User Zeile beim Aufruf bergeben sowie als letzten Parameter zus tzlich das Rufzeichen des Users in Kleinschrift WICHTIG Es d rfen keine interaktiven Programme verwendet werden sonst steht der Digi 16 TNN und DPBOX auf einem Rechner Da offenbar sehr gro es Interesse besteht TNN und DPBOX auf einem Rechner zu betreiben folgt hier eine etwas ausf hrlichere Anleitung wie man die beiden Programme verbinden kann F r den Betrieb der Mailbox ben tigt man au er dem Programm DPBOX von DL8HBS zus tzlich das Programm TNT von DL4YBG und evtl auch noch das Programm TFKISS von DL4YBG da in TNN kein direktes Interface zu DPBOX existiert Zum automatischen Betrieb wird weiterhin das mit DPBOX TNT verteilte Programm BOXSTART von DLAYBG verwendet Grunds tzlich gibt es dabei 3 M glichkeiten Zun chst die Verbindung ber 2 serielle Schnittstellen wobei eine an TNN und die andere ber TFKISS an TNT angebunden ist Wie man das installieren muss soll hier nicht erl utert werden aber das d rfte auch ohne zus tzliche Anleitung klar sein Weiterhin gibt es den Hostmodus wie er bei einem TNC verwendet wird Dieser Hostmodus wird ber eine Socket Schnittstelle angesprochen wie sie bei TNT eingebaut i
197. ertastungs Ausg nge sind unbedingt vorzuziehen sie setzen 82 MB 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 muss aber unbedingt darauf geachtet werden dass der Sender auch f r Dauertastung geeignet ist Der Tnet Mini ist z B im Original nicht geeignet TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 26 Neben BOX kann man jetzt auch mit C PACSATCALL in die Box PAC SAT c lt call gt Setzt das Rufzeichen des BROADCAST Server PAC SAT r Filesystem neu laden PAC SAT lt port gt schaltet Pacsat auf dem lt port gt ein PAC SAT lt port gt schaltet Pacsatausgabe aus PO RT lt Port Nr gt lt Befehl 1 gt lt Befehl 2 gt Dient zum Einstellen der Port Parameter und der Schnittstellen Als Port Befehle sind g ltig OFF ON SCC Tokenring Vanessa EXTdrv KISS1 4 RKiss1 4 SMACKI1 4 MODEM1 3 HSBUS LOOP Name MODE MAXFRAME lt wert gt MAXFRAME lt wert gt A MAXCON 0 10 TXDelay lt wert gt DAMA 01 16 CTEXT on off SYSOP on off MH on off EAXMAXF 1 32 EAXMODE 0 2 OF f ON Port abschalten Port einschalten nur Linux Port auf USCC Karte einstellen DOS GO32 bzw keine TNC Parameter setzen nur Linux Port auf Tokenring schalten Port auf Vanessa schalten Port auf den exter
198. es zuerst in ein File im Knoten zu schreiben MNLUSTIC H F lt port nr gt 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 Ul Frames angezeigt U Unprotokollierten Paketen I Info Paketen S Kontroll Paketen T Timestamp einschalten also Datum und Uhrzeit werden mit angezeigt H HEADER bei I und Ul Frames nur den Header anzeigen der Infoteil der Frames wird unterdr ckt F FULL I und UI Frames mit Infoinhalt anzeigen es werden die kompletten Frames gemonitort lt port nr gt Nur der angegebene Port wird gemonitort lt call call gt Nur diese Call bis zu 8 monitoren lt call call gt Diese Call im Monitor unterdr cken lt call gt kann mit SSID angegeben werden Unter lt call gt sind auch Eingaben wie QST und LSTAT m glich Beispiel TR ace 1 MUSICH 9 DGOXX TNN meldet die Einstellung als Quittung zur ck Beim Trace einer IP Verbindung ohne den Infoinhalt werden die Frames in dieser Art dargestellt TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 33 T15 fm DBOEAM to DBOEAM 10 152 pid CC TCP IP IPV4 fm 44 130 149 20 to 44 130 27 81 IHL 5 TOS 9 Length 216 ID 15344 Fl
199. essa 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 muss 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 dass der Bus Clock ca 8 MHz ist Versuche auf dem DBOEAM Rechner haben ergeben dass 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 25 und IC 28 gegen ALS Typen ausgetauscht LED TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 88 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 extern
200. estrahlt Falls keine Level 2 Digipeater verwendet werden ist das Bit 0 im SSID Byte A14 auf Eins gesetzt Byte ASCII Bin r Hex A8 D 10001000 88 A9 K 10010110 96 A10 8 01110000 70 A11 H 10010000 90 A12 I 10010010 92 A13 01000000 40 A14 SSID CRRSSID1 Bit Position gt 76543210 Abb 3A Kodierung des Absender Subfeldes 2 2 13 2 Kodierung der Level 2 Digipeateradresse Wenn ein Block ber einen Level 2 Digipeater Digital Repeater bertragen werden soll wird ein zus tzliches Adress Subfeld als Adressbytes A15 bis A21 an die Adresse angeh ngt Dann ist das Bit O von A14 auf Null gesetzt um anzuzeigen dass ein weiters Adress Subfeld folgt und das Bit O von A21 auf Eins um das Ende des Adressfeldes anzuzeigen Das Digipeater Subfeld ist in der gleichen Weise kodiert wie das Empf nger Subfeld mit der Ausnahme dass das h chstwertigste Bit im letzten Byte A21 als H Bit gekennzeichnet wird und anzeigen soll ob der Block von einem Digipeater bereits bertragen wurde Auf dem Weg zum Digipeater soll das Bit auf Null gesetzt sein Der Digipeater setzt dann das Bit bevor der Block wieder ausgestrahlt wird auf Eins Byte ASCII Bin r Hex A15 D 10001000 88 A16 L 10011000 98 A17 0 01100000 60 A18 C 10000110 86 A19 10000110 86 A20 Cc 10000110 86 I D HRRSSIDI Bit Position gt 76543210 Abb 4 Kodierung des Digipeater Subfeldes 2 2 13 3 Betrieb ber mehrere Digipeater Das
201. et alle Kan le und ihre Themen Verl sst Kanal oder derzeitigen Kanal Sendet Text an User oder Sendet Text an den angegebenen Kanal Sendet einen Aktionstext MOde Kanal Optionen Setzt Kanaloptionen NICKname lt Name gt oder setzt den Namen der l scht ihn NONickname l scht den Namen wie nick NOtify Calls Setzt Calls deren Erscheinen gemeldet werden soll Personal Text Setzt pers nliche Beschreibung Restart Sysop kann damit den locked Zustand aufheben PRompt abcd Prompt setzen a Query b Normal c Ctrl g d Ctrl h Quit Convers verlassen QUEry User Startet beendet private Konversation Topic Kanal Text Setzt Thema des Kanals Thema entfernt Thema UPtime Wie lange l uft dieses conversd berhaupt schon Verbose Laber Modus ein aus VERSion Zeigt Info zu dieser Version Who A L Q Zeigt User und Ihre Kan le eigner A abwesend L lang Q kurz Wldth Wert Setzt zeigt Zeilenbreite Die Erkl rungen im Einzelnen ALL Wenn Du im query Modus bist wird Text mit vorangestelltem all behandelt als wiirdest Du ohne query arbeiten JAWAY 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 BEEP Hiermit wird das Klingelzeichen CTRL G welches vor jeder Mitteilung gesendet werden kann ein oder ausgeschaltet Dieses Kommando ist eigentlich eine Unterme
202. ete I Bytes IQual Verh ltnis in Prozent von einmal gesendeten I Bytes zu gesamt gesendeten I Bytes Beispiel Bei 100 Prozent ging kein einziges Byte bei der bertragung verloren TQual Verh ltnis in Prozent von eff Nutzbytes zu TX TotalBytes Hier wird der Overheadanteil des AX 25 Protokolls deutlich sowie auch die Unterschiede des TheNetNode Protokolls siehe Link Statistik DBOGOE und FlexNet siehe Link Statistik DBOBID Die Link Statistik wurde erweitert um die getrennte Anzeige von Frame vom Nachbar und Frame via Nachbar Link to DBOBID 10 10 99 09 38 46 16 10 99 16 27 14 Frames I RR REJ RNR SABM UA DISC DM FRMR RX 59244 53873 9 14 4222 407 TX 49337 31976 1622 153 2540 2899 Bytes Total Info Header Overhead I SRR RX 9975854 8019756 1956098 19 6 50 45 7 TX 39692390 2483254 1486036 37 42 55 36 1 TX Once 2480673 Repeated 2581 IQual 99 8 Link to via DBOBID 10 10 99 09 38 46 16 10 99 16 27 18 Frames I UI RR REJ RNR SABM UA DISC DM FRMR RX 799684 34986 944581 31922 8172 23545 9870 0 TX 1238721 2599 726171 31516 973 27056 7021 110 Bytes Total Info Header Overhead I SRR SREJ RNR RX 164043431 115333128 48710303 29 6 43 0 50 8 2 0 0 4 TX 210914029 155435715 55478314 26 3 60 8 35 6 1 5 0 0 TX Once 117943369 Repeated 37492346 IQual 75 8 TQual 55 9 Die Port Statistik Links RxB TxB RxBaud TxBaud RxOver TxOver v7Dem_1208 6 5 5387k 52340k 64 208 83 8 70cm_9600 4 3 27
203. etestet Das Interface initialisiert sich NICHT von selbst dies muss explizit mit INIT erfolgen Es ist sonst nicht nutzbar und zeigt sich ziemlich bockig Es erfolgt ein Warnhinweis falls zu diesem Zeitpunkt mit IPA noch keine Node IP festgelegt wurde Die Interfacestatistik wird gel scht KERN STATUS Zeigt den momentanen Status und die Statistik des Interfaces an KERN CLEAR L scht die Statistik dies passiert auch bei CLEAR f r die Gesamtstatistik KERN SETKIP Setzt die IP des Linuxkernels Hier kann entweder eine IP Adresse oder ein Hostname angegeben werden letzterer wird entsprechend aufgel st wenn ein Nameserver verf gbar ist Die Angabe einer IP Nummer ist deshalb zu bevorzugen Bsp KERN SETKIP 44 130 13 110 oder KERN SETKIP dbOuhi ampr org Dies muss passieren bevor das Interface geUPt wird ist dies nicht geschehen kann das Interface nicht benutzt werden Die IP von tnn wird wie blich mit dem IPA Kommando gesetzt dies muss ebenfalls vor dem UPpen passiert sein KERN UP Aktiviert das konfigurierte Interface Es wird im Kernel ein Interface mit dem Namen tnn erzeugt mit ifconfig pr fbar und eine Route f r tnn eingetragen route Dies passiert alles automatisch auf der Basis der gesetzten IPs Im tnn IP Router wird ebenfalls ein passender Routeneintrag erzeugt Das Interface l sst sich nur UPpen wenn folgendes vorher passiert ist IPA KERN INIT KERN SETKIP lt ip hostname gt KERN DOWN Deaktiviert das Interfa
204. evor der I Block verworfen wird soll die DXE die Empfangsfolgenummer und das P Bit ausgewerten 2 4 4 4 Empfang von fehlerhaften Blocks Alle Blocks mit falscher FCS ung ltige Blocks oder Blocks mit falscher Adresse werden ignoriert 2 4 4 5 Empfangsbest tigung Immer wenn ein I oder S Block richtig empfangen wurde selbst wenn die DXE nicht empfangsbereit ist soll die N R des Blocks ausgewertet werden um zu sehen ob sie ausgesandte vorher unbest tigte I Blocks best tigt Ist dies der Fall so soll der Zeitgeber T1 gestoppt werden Wurde T1 gestoppt und sind noch weitere I Blocks unbest tigt so soll T1 erneut gestartet werden L uft der Zeitgeber T1 ab bevor eine Best tigung empfangen wurde soll die Station die I Blocks erneut aussenden siehe 2 4 4 9 2 4 4 6 Empfang einer Wiederholungsaufforderung Wenn eine DXE einen REJ Block empf ngt so setzt sie ihren Sendefolgez hler auf den Wert der Empfangsfolgenummer des REJ Blocks Die DXE wird dann alle unbest tigten I Blocks zum fr hest m glichen Zeitpunkt erneut aussenden 1 Sendet die DXE z Zt nicht und der Kanal ist frei so kann sie sofort mit der Wiederholung beginnen 2 Arbeitet die DXE im Vollduplex Betrieb und sendet sie gerade einen UI oder S Block aus so kann sie ohne diesen Block abzubrechen die zu wiederholenden Blocks anschliessen 3 Arbeitet die DXE im Vollduplex Betrieb und empf ngt den REJ Block w hrend sie einen anderen I Block an die Gegenstatio
205. facetypen die einen Filedescriptor benutzen AX25IP AXIPX Kernel AX 25 Kernel IP auf die jeweiligen RX Funktionen verzweigt Diese Massnahme sollte bei Verwendung der beiden Modi eine geringere Auslastung bei h herer Reaktionsschnelligkeit erbringen ACHTUNG AXIPX nicht getestet viele nderungen und Fixes von Odo DLIXAO siehe 178or his Soll ein INP Link aufgebaut werden UND die RTT Messung UND der F higkeitsabgleich l uft noch dann senden wir keine Node Infos im NETROM Format an den Nachbarn falls die RTT Bake nicht innerhalb von ein paar Sekunden wieder zur ckgekommen ist l3misc c brosrv 100 L2 nderungen an der Statemachine wieder teilweise r ckg ngig gemacht da mit DAMA nicht 100 ig vertr glich bei nicht DAMA funktionsf hig Linux Kernel AX 25 mit dem Kernel Stack von DG1KJD kompatibel gemacht Es erfolgt eine automatische Erkennung welcher Stack vorliegt allerdings erfolgt eine Umschaltung in den KJD Mode erst mit dem ERSTEN EMPFANGENEN Frame Frames die auf einem KJD Stack VORHER gesendet werden werden vom Stack als fehlerhaft erkannt und NICHT GESENDET Ein Setzen der L2 Parameter wie TX Delay etc ist mit dem KJD Stack zwar m glich wird aber noch nicht unterst tzt mangels Testm glichkeit Parameter nderungen TX Delay TX Tail etc m ssen mit den f r das jeweilige Interface zur Verf gung stehenden Tools erledigt werden L4 Erweiterung des LA es k nnen Pakete jeglicher PID bertragen werden
206. ffic syntax route default lt hostname gt udp udp port route default 192 100 100 50 Mit dem Eintrag route dbOgso 192 100 100 1 teilt man TNN mit dass das Call DBOGSO 0 SSID beachten unter der IP Adresse 192 100 100 1 zu erreichen ist Das bedeutet dass der AXIP Treiber von TNN bei jedem zu sendenden Frame die Empf nger IP Adresse ermitteln muss Der gro e Vorteil bei diesem Verfahren ist dass die Pakete durch ein komplettes Netz gerouted werden k nnen da es sich um keinen Broadcast handelt Es ist damit also m glich zwei TNNs ber ein gr eres IP Netzwerk zu verbinden Die Tabelle in der IP Adresse und Call gespeichert werden ist z Zt auf 128 Eintr ge beschr nkt Sollten mehr gebraucht werden ist die Variable TABLE_SIZE in der Datei AX25IP C zu ndern Ein automatisches Eintragen von Zielen ist im Moment nicht vorgesehen Steht also ein Call nicht in der Tabelle so ist KEIN Connect m glich F r die Fehlersuche k nnen vier verschiedene Log Level aktiviert werden allerdings ist zur Zeit nur der Level 2 teilweise eingebaut Sehr hilfreich ist auch das Linux Tool TCPDUMP Sollte der Connect zu einem Rechner nicht m glich sein so sollte man in einer shell zuerst mit dem Ping Befehl die Erreichbarkeit des Rechners berpr fen Bei Fragen und Problemen stehe ich gerne zur Verf gung vy 73 55 de DGIKWA Andreas Beschreibung der Option socketoption in ax25ip cfg Mit Hilfe der Option s
207. g behalten DM RNR REJ werden in dem gleichen Sinne benutzt wie bisher Der Unterschied zur reinen CSMA Version ist lediglich dass der Endknoten sie wie die anderen Protokollelemente nur nach einem Poll des Digi sendet TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 103 Netzknotenseitig gibt es nur den Unterschied dass 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 umso 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 sste der Delay zwischen Empfang eines an sie gerichteten Frames 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
208. g muss bei 9k6 Broadcast 19k2 haben 38k4 ist besser auf vollen Digi viele Links z B DBOFC kann es passieren dass 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 k nnte durchaus eine gute Alternative darstellen Zu diesem Zweck wurde eine kleine Schaltung entwickelt Bei Fragen bitte wenden an DG1KWA Andreas DBOKOE TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 94 ANHANG F Aufbau der Layer 3 4 Frames bei TheNet TheNetNode und TheBoxw
209. g 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 lt nr gt und DAMA lt nr gt lt nr gt 1 16 DAMA Master zu setzen Parametereinstellungen sind keine mehr n tig Siehe auch Porteinstellungen Im Port TNC auf dem DAMA laufen soll muss 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 wird der User disconnected 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 dass der TNC nach Anpollen einer DAMA Verbindung die anstehenden Daten aller bestehenden Verbin
210. gesetzt Dadurch wird angezeigt dass die DXE die N R aussendet alle I Blocks der Gegenstation mit Folgenummern bis zum Wert N R 1 richtig empfangen hat 2 3 3 Aufgabe des Poll Final Bits Das Poll Final Bit wird in allen Blocktypen verwendet Als Kommando Poll fordert es eine sofortige Antwort auf einen Block an Die Antwort auf dieses Kommando ist durch ein ebenfalls gesetztes Bit Final angezeigt In jeder Richtung der Verbindung ist nur ein solcher Poll Zustand zurzeit gestattet Das Verfahren zur Verwendung des P F Bits ist in 2 4 2 beschrieben 2 3 4 Kommandos und Meldungen Folgende Kommandos und Meldungen angezeigt durch das Kontrollfeld k nnen von einer DXE verwendet werden 2 3 4 1 Befehl zur Daten bermittlung mit Flusskontrolle I Blocks bertragen Daten oder Textpakete unter Flusskontrolle Das Kontrollfeld von I Blocks ist in Abb 6 gezeigt Die bertragung von Daten in I Blocks wird stets als Kommando angesehen gekennzeichnet durch ein P im Feld f r das P F Bit I Blocks sind im Kontrollfeld durch N S fortlaufend modulo 8 numeriert um ihren Weg entlang der Link Layer Verbindung verfolgen zu k nnen 2 3 4 2 Supervisor Blocks Die Kontrollfelder der drei verschiedenen Typen von Supervisor Blocks sind in Abb 6 dargestellt 2 3 4 2 1 Meldung oder Kommando empfangsbereit RR receive ready Die Meldung oder das Kommando Empfangsbereit wird in einem RR Block bertragen Als Meldung wird der RR Block zu folgendem
211. gipeater nicht mehr verwendet werden 2 3 Kenngr ssen des Steuerungsverfahrens der bermittlungsvorschrift 2 3 1 Elemente des Verfahrens Die Elemente des Verfahrens sind in Form von Aktionen beschrieben die sich nach dem Empfang von Blocks ergeben Klar Die Elemente des Verfahrens sind die verschiedenen Befehle und Meldungen die in Form von U S und I Blocks bermittelt werden Die Art des Befehls oder der Meldung ergibt sich aus dem Kontrollfeld des Blocks sie ist im Blocktyp kodiert Die bermittlungsvorschrift muss ferner noch den Zustand der Folgez hler state vabiables beachten um nach dem Empfang eines Blocks die zutreffende Aktion auszul sen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 129 Abschnitt 2 2 handelte vom grunds tzlichen Aufbau der bermittlungsblocks Hier in 2 3 werden die verschiedenen Typen von Kontrollfeldern und Folgez hlern definiert Abschnitt 2 4 enth lt die Beschreibung der bermittlungsvorschrift selbst 2 3 2 Formate des Kontrollfeldes und der Folgez hler 2 3 2 1 Formate des Kontrollfeldes Das Kontrollfeld gibt den Typ des bertragenen Blocks an und wird verwendet um Befehle und Meldungen zwischen den Endpunkten der Verbindung auszutauschen und damit die Verbindung zu berwachen Das AX 25 verwendet die Kontrollfelder des CCITT X 25 f r den Betrieb mit gleichberechtigten Stationen balanced operation LABP mit einem zus tzlichen Kontrollfeld das dem ADCCP
212. griff 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 dass 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 dass ein Fehler vom Watchdog Timer erkannt und zum Systemrestart f hren wird 2 5 Status Anzeigen Zur Anzeige des Systemzustandes sind f nf LED Anzeigen vorhanden 2 6 Modem Als Modem wird der AM 7911 eingesetzt Dieses Single Chip Modem erlaubt eine Baudrate von 1200 bps gem ss BEL 202 Norm F r gr ssere 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 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 85 2 8 RS 232 Serial Port F r die Inbetriebnahme eines PR Knotens Hardwaretests sowie Weiterentwicklung von Hard und S
213. gt In der Datei os linux ini tnnini all ist f r alle verf gbaren Schnittstellenkarten ein Beispiel angegeben 11 Die Datei tnn179 pas In der Datei tnn179 pas sind das Rufzeichen des Netzknotens das Passwort f r den SYSOP Befehl sowie die Pfade f r externe Befehle abgespeichert Der Aufbau der Datei d h die Reihenfolge der Infozeilen darf keinesfalls ge ndert werden Lediglich die Kommentarzeilen beginnend mit d rfen sich ndern Wenn die Datei fehlt wird sie von TNN neu angelegt Es werden dann die oben angegebenen Standart Pfade verwendet 12 Die Datei tnn179 tnb In dieser Datei werden die Port und Linkeinstellungen beim Start vorgenommen Die Datei ist wie alle anderen tnb Dateien auch aufgebaut Wichtig ist hier vor allem dass die verwendeten Ports eingeschaltet werden Per Voreinstellung sind n mlich alle Ports ausgeschaltet Auch die Linkeintr ge m ssen hier vorgenommen werden sowie Parameter die gegen ber der Vorgabe abweichen 13 Befehle der Linux TNN Bei der Linux Version von TNN werden im Allgemeinen dieselben Befehle verwendet wie bei der DOS Version Es ist aber folgendes zu beachten GANZ WICHTIG Zum Verlassen gibt es nur den Befehl lt ESC gt QUIT mit ALT X geht das nicht Au erdem muss man im Knoten eingeloggt sein wenn man den Befehl lt ESC gt QUIT eingeben will Es gibt den Befehl lt ESC T gt zum Einstellen der Baudrate beim Tokenring NICHT Die Tokenring Baudrat
214. gt MHEARD 98 13 34 P 9 98 13 33 PO 98 13 33 PO 98 13 33 P 0 19813233 90 Gibt eine aktuelle Rufzeichenliste der letzten 10 geh rten Calls mit Datum Uhrzeit Port Name RX Byte und TX Byte aus Die MH Liste 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 O und mit dem Call DBOXY 2 auf einem anderen Port QRV zu sein Wer selten QRV ist f llt nun je nach L nge der Liste irgendwann aus ihr raus lt erweiterung gt Als Erweiterung kann ein eingegeben werden Es wird dann eine erweiterte User Statistik ausgegeben Sie besteht aus den vom User empfangenen Rej r an den User gesendete Rej t sowie die Anzahl der DAMA Verst sse d 400 500 927365 59149 24821 40804 880 1932892 407445 DG9FU 856196 DG2ACM DK7VW DG2ACM 1 DK3ZL 126r 45r 42r 49r 4r 231704 43047 de DBOEAM gt MHEARD lt anzahl gt lt anzahl gt Die beiden Ziffern in der ersten Zeile geben an 1 lt anzahl gt Anzahl der gef hrten Calls in der MH Liste 2 lt anzahl gt L nge der MH Liste MH EARD 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 lt call gt lt erweiterung gt Listet wann und unter welcher SSID der User mit de
215. h mon_top tnb 010100 tnb runbatch jahrstat tnb Die Abarbeitung wird in folgender Reihenfolge vorgenommen HHHHHEROO tnb HHHFO100 tnb 010100 tnb runbatch taggraf tnb runbatch tagstat tnb runbatch mon_sich tnb runbatch mon_stat tnb runbatch mon_top tnb runbatch jahrstat tnb TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 40 EXTERNE PROGRAMME BEFEHLE f r den SYSOP O utput externer Befehl OUTPUT EXE ist ein eigenst ndiges Programm 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 gt IO Port Status 01234567 Test 43 1 4 1 1 1 Der Befehl Output ist f r Fernsteuerungen vorgesehen Die 8 Datenleitungen des Druckerports LPT1 des PC k nnen bitweise ein und ausgeschaltet werden Zus tzlich wird bei jeder Anderung die Strobe Leitung getoggelt 400ms 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 muss nur bei 40 08 die passende Adresse stehen O utput lt port_bit gt lt ein_aus gt lt port_bit gt zu schaltendes Datenbit 0 7 lt ein_aus gt neuer Pegel 0 oder 1 CWER externer Befehl
216. 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 Adressbereiche einzelnen Gateways zum routen zugeordnet werden F r Public kann ein P angegeben werden dies bedeutet dass dieser Eintrag ffentlich ist und Anfragen von anderen Stationen ber diesen Eintrag beantwortet werden DG VC bestimmt ob die Verbindung Connected oder mit Ul Frames passieren soll Call Digi gibt den Connectweg an F r NET ROM wird f r Port wieder NETROM angegeben 4 Automatisches ARP 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 Eintrag hat wird eine UI 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober
217. hlers einen einzelnen I Block oder den letzten I Block einer Folge nicht empf ngt so wird sie keinen Fehler in der Sendefolgenummer feststellen und somit auch keinen REJ Block senden Die andere DXE die die unbest tigten I Blocks ausgesandt hat soll nach Ablauf des Zeitgebers T1 geeignete Massnahmen einleiten um zu bestimmen mit welchem I Block eine Wiederholung begonnen werden muss Die Massnahmen sind in 2 4 4 9 beschrieben Dieser Zustand wird aufgehoben durch den Empfang einer Best tigung der ausgesandten I Blocks oder durch das R cksetzen der Verbindung siehe 2 4 6 2 3 5 4 2 Wiederherstellung nach Ablauf von Zeitgeber T3 Der Zeitgeber T3 soll sicherstellen dass die Verbindung noch besteht auch wenn l ngere Zeit keine Information bertragen wurde Immer wenn T1 nicht l uft keine unbest tigten I Blocks wird T3 benutzt um in regelm ssigen Abst nden die andere DXE der Verbindung abzufragen Wenn T3 abl uft wird ein RR oder RNR Block als Kommando mit gesetztem P Bit ausgesandt Anschliessend wird wie in 2 4 4 9 beschrieben auf die Best tigung gewartet Ausserdem k nnte der RR Block einer DXE die nach einem Zustand nicht empfangsbereit wieder empfangsbereit wird verloren gehen Mit Hilfe des Zeitgebers T3 kann dann festgestellt werden dass diese Station empfangsbereit ist da sie mit einem RR Block antworten wird nicht mit einem RNR Block 2 3 5 5 Fehler in der Blockpr fzeichenfolge Ein Block mit einem Fehler i
218. hlossen siehe oben Um eine monatliche Statistik zu erzeugen ist folgendes File n tig 0100 TNB Dieses File startet am 1 des Monats um 0 00 Uhr Umlenken der Ausgabe in ein File Auslesen der Statistik Auslesen der MH Liste Umlenken ausschalten Statistik l schen USER Statistik auf O 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 Prozess 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 RU NBATCH lt filename tnb gt Hiermit lassen sich aus einer TNB weitere TNB aufrufen Damit ist es m glich die TNN179 TNB z B in eine PARAM TNB und eine IPNUMMER TNB zu unterteilen Werden mehrere TNB Files nacheinander aufgerufen so muss eine gewisse Reihenfolge der Abarbeitung beachtet werden TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 39 Beispiel Jahreswechsel mit zeitgesteuerten TNB Files aus denen wiederum andere TNB mit runbatch aufgerufen werden HHHHHEROO tnb runbatch taggraf tnb runbatch tagstat tnb HHHHHO100 tnb runbatch mon_sich tnb runbatch mon_stat tnb runbatc
219. hluss erfolgt mit TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 31 SUS 254 DB205S 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 lt port gt lt call gt Gibt dem Rufzeichen lt call gt auf Port lt port gt wieder das Benutzen des Knotens frei SY SOP Gibt eine Ser Zahlengruppe aus f r das Einloggen des Sysop PASSWORT Eingaben Die Passworteingabe f r den User wurde erweitert so dass auch Passworte wie bei BAYCOM BOX erlaubt sind Die alten 5 stelligen Antworten gehen auch Der Trick besteht darin das eigentliche Passwort 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 Passwort akzeptiert 54321532412345221134254235244242415526 12345 12131415234132145132412345 Da dem Lauscher nicht bekannt ist wo die L sung ist kann er sich das Passwort nicht zusammenbasteln Es empfehlen sich also Passw rter mit m glichst vielen verschiedenen Zeichen um die Verschleierung zu erh hen TE ST lt port gt Gibt einen 0 1 Wechsel auf dem angegebenen Port von 4 kByte L nge aus f r Abgleicharbeiten
220. hrott als Ul Frames statt verwertbarer Daten gesendet Empfangen kann man dann nat rlich auch nichts mehr Da hilft dann nur TNN zu beenden den TNC zu resetten und TNN neu zu starten Bei einem Programmabsturz von TNN bleibt der TNC im KISS Modus Wenn danach wieder TNN gestartet werden soll ist das kein Problem aber nicht alle Hostmode Terminalprogramme k nnen den TNC aus dem KISS Modus zur ckschalten Dann muss man den TNC resetten An einem Digipeater sollte also kein TF2 7b EPROM verwendet werden F r Versuche zu Hause ist der Betrieb aber gut geeignet 18 Kritik Probleme Fehlermeldungen Wenn mit der Linux Version von TheNetNode Probleme auftreten egal ob Programmabst rze oder nur Schwierigkeiten bei der Installation sollte man sich im DL Convers auf Kanal 170 melden Dies gilt nat rlich auch f r nderungsw nsche oder Kritik Selbstverst ndlich w rden wir uns auch ber R ckmeldungen freuen wenn irgendeine in dieser Beschreibung nicht erw hnte Hardware angepasst werden konnte Die Software wurde getestet mit Linux Kernel Versionen 2 0 bis 2 6 sowie den Compiler Versionen gcc 2 7 2 bis 3 3 4 und l uft damit auch unter anderem bei DBOIL DBOCEL DBOMAR und DBOHHW jeweils auf einem Rechner zusammen mit DPBOX Bei vielen weiteren Digipeatern l uft TNN zusammen auf einem Linux Rechner mit der Open BCM ebenfalls problemlos 19 Literatur The Linux Serial HOWTO by Greg Hankins greg hankins cc gatech edu als Textda
221. ht weiter versuchen die Verbindung aufzubauen Die die Verbindung anfordernde DXE wird alle Blocks ignorieren und verwerfen ausser SABM DISC UA und DM Blocks der gerufenen DXE Im Original wird hier nicht darauf eingegangen wie sich eine DXE verhalten soll die mehrere Verbindungen gleichzeitig aufnehmen kann Sinnvollerweise sollte das in diesem Absatz Gesagte dann nur f r den einen logischen Kanal gelten ber den die andere DXE gerufen wird Andere als UA oder DM Blocks als Antwort auf einen SABM Block werden nur dann ausgesandt wenn die Verbindung hergestellt ist und keine unbest tigten SABM Blocks existieren Vollkommen unverst ndlich Die einzigen im AX 25 Protokoll als Antwort auf einen SABM Block vorgesehenen Blocks sind UA oder DM Blocks Siehe auch 2 3 4 3 1 2 4 3 2 Phase der Daten bermittlung Nachdem die Verbindung hergestellt ist wird die DXE den Zustand Phase der Daten bermittlung einnehmen In diesem Zustand wird die DXE nach der in 2 4 4 beschriebenen Vorschrift I und S Blocks annehmen und aussenden Falls die DXE w hrend der Phase der Daten bermittlung ein SABM Kommando von der Gegenstation empf ngt so wird sie die Verbindung nach der in 2 4 6 beschriebenen Vorschrift r cksetzen 2 4 3 3 Abbau der Verbindung In der Phase der Daten bermittlung kann jede der DXE s einen Abbruch der Verbindung anfordern indem sie einen DISC Block aussendet und den Zeitgeber T1 startet TheNetNode 1 79 c NO
222. i tnn ini wird die zu verwendende Hardware serielle Schnittstellen Vanessa Karten etc festgelegt Hier wird auch die Zuordnung zu den logischen Ports und die Art des KISS Modus definiert Die Datei besteht aus mehreren Bl cken je ein Block pro serieller Schnittstelle sowie ein Block mit allgemeinen Angaben Die Reihenfolge der Angaben innerhalb eines Blocks MUSS eingehalten werden In dem ersten Block befinden sich allgemeine Daten Zun chst wird angegeben wie viele Buffer tnn verwenden soll Dazu wird nach dem Kennwort buffers die gew nschte Anzahl angegeben Wird diese Angabe weggelassen werden als Voreinstellung 10000 Buffer verwendet Als n chstes wird der Name f r die Datei angegeben in der die Prozessnummer des Programms hinterlegt wird Diese Zeile darf entfallen dann wird als Dateiname die Vorgabe tnn pid verwendet Diese Datei wird z B f r das Programm boxstart von DL4YBG ben tigt mit dem eine automatische berwachung von TNN m glich ist Der Name der Datei folgt auf das Kennwort tnn_procfile Die Datei wird im TNN Arbeitsverzeichnis abgelegt In einer zus tzlichen Zeile k nnen die Zugriffsrechte der von TNN generierten Dateien festgelegt werden Auf das Kennwort perms folgt eine Zahl f r die Berechtigungsbits Die Zahl ist eine Oktalzahl Die Berechtigungsbits werden angegeben wie f r den Befehl umask blich Mit z B perms 077 werden die Dateien nur noch lesbar und schreibbar
223. i privat betriebenen Rechnern ist das aber nicht unbedingt vorauszusetzen Daf r wurde POP geschaffen es dreht den Mechanismus um man fragt also bei einem Rechner nach ob f r einen Post da ist und holt sie sich dann ggf ab Verwendet werden z Zt zwei Protokollversionen POP2 auf TCP Port 109 und POP3 auf TCP Port 110 Weitere f r den Amateurfunk weniger wichtige Protokolle ECHO Schickt alles zur ck was es empf ngt nur f r Tests TCP und UDP Port 7 DISCARD Wirft alles weg nur f r Testzwecke sinnvoll TCP und UDP Port 9 DAYTIME Gibt die Uhrzeit aus sinnvoll f r was TCP und UDP Port 13 QUOTD Gibt den t glichen Spruch aus Quote of the Day TCP Port 17 CHARGEN Erzeugt eine k nstliche Netzbelastung Character Generator Ebenfalls nur f r Testzwecke sinnvoll TCP und UDP Port 19 TIME Timeserver wird benutzt um die Uhren von mehreren Rechnern zu synchronisieren TCP und UDP Port 37 BOOTP ber dieses Protokoll k nnen Rechner booten UDP Port 67 TFTP Das Trivial File Transfer Protocol weitaus einfacher aufgebaut als FTP wird haupts chlich zum booten benutzt wie BOOTP UDP Port 69 FINGER Liefert Informationen ber Benutzer wie z B Name B rotelefonnummer oder andere Selbstdarstellungen TCP Port 79 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 122 SUNRPC Protokoll um Unterprogramme auszuf hren die auf anderen Rechnern laufen Urspr nglich von der Firma Sun
224. ich 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 muss ein 26LS32 als Eingang missbraucht 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 Anschluss TRXCa an IC34 gelegt Der entspr Treiber auf IC34 sollte durch herausbiegen des IC Beinchen ausser Betrieb genommen werden Verbraucht sonst nur Strom Werden auf beiden Vanessa Ports DF9IC Modem eingesetzt kann IC34 auch komplett eingespart werden Da der Anschluss CTSa jetzt offen liegt muss dieser auf Masse Potential gelegt werden Zum Schluss muss 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 extra bestellt werden Noch eine Warnung zum Schluss 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 87 Als Parameter muss im Mode dann ein e wie Externer Takt angef gt werden F r einen 38k4 Vollduplex Link w hr
225. in 2 4 3 1 beschrieben neu aufzubauen 2 4 3 5 Wiederherstellung nach Kollisionen 2 4 3 5 1 Kollisionen in einer Halbduplex Umgebung Kollisionen von Blocks in einer Halbduplex Umgebung werden durch das Verhalten des Zeitgebers T1 und des Wiederholungsz hlers aufgefangen Es sind keine weiteren Aktionen n tig 2 4 3 5 2 Kollisionen von nicht nummerierten Kommandos Falls sich zwei SABM oder DISC Kommandos berschneiden sollen beide DXE s zum fr hest m glichen Zeitpunkt einen UA Block aussenden und den angegebenen Zustand einnehmen Falls sich ein SABM mit einem DISC Kommando berschneidet sollen beide DXE s den Zustand Frei einnehmen und zum fr hest m glichenZeitpunkt einen DM Block aussenden 2 4 3 5 3 Kollisionen eines DM Blocks mit einem SABM oder DISC Block Falls eine nicht angeforderte DM Meldung ausgesandt wird kann es zu berschneidungen dieses Blocks mit einem SABM oder DISC Kommando kommen Um zu vermeiden dass der DM Block fehlinterpretiert wird sollen alle nicht angeforderten DM Blocks mit auf Null gesetztem F Bit ausgesandt werden und alle SABM und DISC Blocks mit auf Eins gesetztem P Bit Die Antwort auf einen solchen SABM oder DISC Block kann dann nur ein DM oder UA Block mit auf Eins gesetztem F Bit sein so dass eine Verwechslung ausgeschlossen ist 2 4 3 6 Betrieb ohne Flusskontrolle Im Amateurfunk gibt es eine zus tzliche Betriebsart die mit Level 2 Verbindungen nicht zu realisieren ist die Ge
226. inamen wie z B HHHHHHHERtnb in Anf hrungszeichen zu setzen Das aktuelle Verzeichnis beim SHELL Befehl ist das TNN Arbeitsverzeichnis Die Ausf hrung des SHELL Befehls erfolgt in einem Hintergrundprozess so dass der Knoten nicht w hrend der Ausf hrung steht wie bei der DOS Version Daher k nnen problemlos auch l ngere Programme gestartet werden z B neue TNN Version bersetzen Allerdings wird beim SHELL Befehl ein Timer gestartet der die Ausf hrungszeit auf 1 Minute begrenzt Danach wird das Programm abgebrochen Falls versehentlich ein falsches aber sehr lang laufendes Programm gestartet wurde kann durch eine Eingabe die Befehlsausf hrung abgebrochen werden die Eingabe wird nicht mehr weiter ausgewertet Eine interaktive SHELL gibt es bei TNN nicht Innerhalb von tnb Files kann der SHELL Befehl allerdings nicht verwendet werden weil er automatisch von dem folgenden Befehl beendet wird Statt des SHELL Befehls bleibt nur die Verwendung eines Script Programms im sysexe Verzeichnis dass das gew nschte Programm mit passenden Parametern aufruft Bei Eingabe des Befehls RESET SYSTEM wird TNN beendet Der bei fr heren Versionen verwendete Rechnerneustart ist bei Linux nicht gerade sinnvoll Wird tats chlich ein Rechnerneustart gew nscht so muss man den TNN Befehl shell sbin shutdown r now verwenden Von der Verwendung eines Hardware Watchdog der den Reset Knopf des Rechners bet tigt oder die Stromversorgung unterbricht
227. ind wir weiter untersucht 2 4 1 2 Unterscheidung zwischen Kommando und Meldung In der Version 2 0 des AX 25 Protokolls ist die Unterscheidung zwischen Kommando und Meldung im Adressfeld enthalten Um mit fr heren Versionen kompatibel zu bleiben wird diese Information in zwei Bits bermittelt Sie ist im Bit 7 des SSID Bytes der Empf nger und der Senderadresse enthalten Eine abw rtskompatible AX 25 DXE kann anhand der Information in den Kommando Meldungs Bits erkennen ob sie mit einer Gegenstation verbunden ist die eine ltere Version des Protokolls verwendet Falls beide C Bits auf Null gesetzt sind verwendet die Gegenstation das ltere Protokoll In der neueren Version des Protokolls ist jeweils ein Bit auf Null das andere auf Eins gesetzt abh ngig davon ob es sich um ein Kommando oder eine Meldung handelt Die Kommando Meldungs Bits sind kodiert wie in Abb 8 gezeigt TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 134 Blocktyp Empf SSID C Bit Abs SSID C Bit SS SOSA ATAR fr here Versionen 0 0 Kommando V 2 0 1 0 Meldung V 2 0 0 1 fr here Versionen 1 1 Abb 8 Kommando Antwort Kodierung so dass in der Version 2 0 dieses Protokolls immer eines der C Bits auf Null das andere auf Eins gesetzt sein soll Durch die Zus tzliche Kommando Meldung Information k nnen im AX 25 S Blocks sowohl Kommando als auch Meldungsblocks sein Dieses hilft bei der Aufr
228. ine l ckenlose bersicht ber die Bootvorg nge des Knotenrechners TNN179 PAS Durch die externen Kommandos wurden zus tzliche Eintr ge in der PAS Datei erforderlich Um die Lesbarkeit der Datei zu verbessern werden von TNN automatisch Kommentare hineingeschrieben Die Datei hat jetzt folgenden Aufbau und MUSS von Sysop entsprechend editiert werden Beim Node Ident ist zu beachten Werden Sonderzeichen verwendet so kann der Knoten NICHT mit dem Node Ident oder ALIAS von dem den Userzug ngen connected werden Also c Lippe oder c Lippe 1 15 werden verhindert TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 15 TheNetNode Konfiguration File DO NOT CHANGE THE ORDER OF THE KONFIGURATION LINES DO NOT CLEAR ANY LINES NET ROM Sysop Password 80 Characters 01234567890123 12345678901234567890123456734567890 usw bis 80 Zeichen Console Password Geheim Geheim i Node Ident Test Test Node MyCall XXOXX XXOXX Workpath Path to the Help Files TNN TNN should be started from this path ITNN Path to the executable Text Files TNN TEXTCMD TNN TEXTCMD Path to the extern Programs for User TNN USEREXE TNN USEREXE Path to the extern Programs only for Sysop TNN SYSEXE TNN SYSEXE Path to the PACSAT Files TNN PACSAT TNN PACSAT Verzeichnisstruktur STARTPATH Hier stehen das ausf hrbare TNNxxx EXE
229. inen nicht angeforderten Meldungsblock mit gesetztem F Bit oder einen unerwarteten UA Block empf ngt Sie kann die Verbindung zur cksetzen wenn sie einen FRMR Block empf ngt Alternativ dazu kann sie nach Empfang eines FRMR Blocks die Verbindung durch Aussenden eines DISC Blocks abbrechen Die DXE setzt die Verbindung zur ck indem sie einen SABM Block aussendet und den Zeitgeber T1 startet Die Gegenstation soll nachdem sie den SABM Block empfangen hat zum fr hest m glichen Zeitpunkt mit einem UA Block antworten ihre Folgez hler V S und V R auf Null setzen und ihren Zeitgeber T1 stoppen sofern sie nicht selbst auch einen SABM oder DISC Block ausgesandt hat Wenn der UA Block bei der ersten DXE richtig empfangen wird setzt sie ebenfalls ihre Folgez hler V S und V R auf Null stoppt T1 und beendet den Zustand R cksetzen Jeder Zustand nicht empfangsbereit wird ebenfalls gel scht Empf ngt die DXE einen DM Block als Antwort geht sie in den Zustand Frei ber und stoppt T1 Falls T1 abl uft bevor sie einen UA oder DM Block empf ngt sendet sie erneut einen SABM Block aus und startet T1 wieder Nachdem T1 N2 mal abgelaufen ist geht die DXE in den Zustand Frei ber Andere Kommandos oder Meldungen werden von der DXE ignoriert bis die Verbindung zur ckgesetzt ist Eine DXE kann ein R cksetzen der Verbindung durch die Gegenstation anfordern indem sie eine DM Meldung aussendet und anschliessend in den Zusta
230. iner Diskette mit SASE Vorher aber erst eine Mail an mich schicken s o denn alle RFC s habe ich auch nicht Aber die meisten ab ca 680 bis ca 1820 Stand 12 95 mit einigen L cken habe ich da Ansonsten gibt es auch durch den allgemeinen Internet und WWW Boom ein Haufen B cher die sich damit besch ftigen Hier noch eine kurze Zusammenstellung der wichtigsten RFC s rfc791 Internet Protocol IP rfc792 Internet Control Message Protocol ICMP rfc793 Transmission Control Protocol TCP rfc768 User Datagram Protocol UDP rfc855 Telnet auch 856 860 und diverse andere RFC s rfc959 File Transfer Protocol FTP rfc821 Simple Mail Transfer Protocol SMTP rfc977 Network News Transfer Protocol NNTP rfc937 Post Office Protocol Version 2 POP2 rfc826 Address Resolution Protocol ARP rfc1058 Routing Information Protocol RIP Wer eine Protokollbeschreibung zu AX 25 sucht siehe doch bitte bei der n chstgelegenen Box unter AX 25 nach einen Text von DKSHI Eine NETROM Protokollbeschreibung suche ich noch selber im NETROM Handbuch steht leider nur eine Header Beschreibung 73 de Andreas DL8XAS DBOHHT TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 124 ANHANG K AX 25 Link Layer Protokoll Spezifikation AX 25 AMATEUR PACKET RADIO LINK LAYER PROTOKOLL VERSION 2 0 bersetzt und bearbeitet von DK8HI als Beilage zum PRIMUS Handbuch c f r die bersetzung HPRG 1986 Vorwort Diese Beschreibung be
231. ingetragen ist Wie bei lt ESC gt El aber Ausgabe in die Datei Pfad Filename Schaltet die Ausgabe ins Protokollfile ab und schliesst das File Einstellen des HOST Calls f r den aktiven Hostkanal Setzen des globalen Host Calls wenn lt call gt nicht mit dem TNN Rufzeichen bereinstimmt Gleichzeitig mit dem Setzen des Calls wird zus tzlich ein Link Eintrag f r lt call gt mit lt alias gt vorgenommen auf dem virtuellen Port 16 bei der 16 Kanal Version lt call gt und lt alias gt k nnen dann vom User connected werden entweder mit dem Befehl C ohne Parameter oder mit dem entsprechenden Call als Parameter Soll der Linkeintrag wieder gel scht werden wird das TNN Rufzeichen eingegeben aber auch hier wird ein lt alias gt 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 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 Als
232. iniert 2 4 7 1 3 Zeitgeber T3 Inactive Link Timer Der dritte Zeitgeber T3 wird verwendet um die Integrit t der Verbindung aufrecht zu erhalten wenn T1 nicht l uft Es ist zu empfehlen dass immer wenn keine I Blocks oder Blocks mit gesetztem P Bit unbest tigt sind w hrend der Phase der Daten bermittlung der Zustand der Gegenstation alle T3 Zeiteinheiten mit einem RR oder RNR Block mit gesetztem P Bit abgefragt wird T3 ist stark abh ngig von der Qualit t der Level 1 Verbindung T3 sollte gr sser sein alsT1 und kann sehr gross sein auf Kan len mit hoher Integrit t 2 4 7 2 Maximale Anzahl der Wiederholungen N2 Die maximale Anzahl der Wiederholungen wird in Verbindung mit dem Zeitgeber T1 verwendet Falls die bertragungsqualit t auf einem Kanal zu schlecht ist kann man mit Hilfe von N2 die Verbindung abbrechen 2 4 7 3 Maximale Anzahl der Bytes in einem I Feld N1 Die maximale Anzahl der Bytes in einem I Feld ist in AX 25 Version 2 auf 256 festgelegt Version 1 hatte eine Begrenzung auf 128 Bytes die Original Firmware des TAPR TNC 1 erlaubte 200 Bytes Im Betrieb auf stark gest rten Kan len z B Kurzwelle kann es n tig sein N1 kleiner zu w hlen als vom Protokoll her definiert um die Wahrscheinlichkeit zu erh hen dass ein Block ungest rt bertragen wird Auf jeden Fall ist nur eine ganze Zahl von Bytes inklusive Null als Anzahl zul ssig 2 4 7 4 Maximale Anzahl unbest tigter I Blocks k Die maximale Anzah
233. intrag in die Link Liste ESC IDBOXYZ 7 TESTMB M DBOXYZ 7 TNN stellt damit einen Local Link Eintrag her auf Port 16 Dieser Eintrag und auch das Call f r die Konsole den Host Mode k nnen nur ge ndert bzw gel scht werden wenn ein neues Call MIT Alias mit dem ESC I Befehl eingegeben wird Soll der Eintrag gel scht werden muss das Knoten Call eingegebenen werden ein Alias ist hier auch notwendig F r die Verbindung zu TNT wird in der Datei tnt ini folgendes eingetragen soft_tnc 1 device usr local tnn tnnsocket tnc_channels 30 Die erw hnten Programme sollen nun automatisch gestartet werden Daf r wird zus tzlich das Programm BOXSTART von DLAYBG verwendet Die Reihenfolge zum Starten der verschiedenen Programme wird mit einem Shell Script festgelegt das als Jusr local boxstart startall gespeichert wird TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 112 bin sh Script zum Starten von TNN TNT und DPBOX zuerst tnn starten cd usr local tnn usr local boxstart boxstart i usr l 1 tnn start_tnn als n chstes dpbox starten cd usr local box usr local boxstart boxstart i usr l 1 box start_box fehlt nur noch tnt cd usr local tnt usr local boxstart boxstart i usr l 1 tnt start_tnt In jedem der Verzeichnisse gibt es eine passende Datei aus der BOXSTART die n tigen Informationen ber das zu startende Programm findet siehe auch die Do
234. ipeater werden in der n chsten Zeile angezeigt Downlink lt call gt Zeigt an dass der Benutzer hier mit dem Rufzeichen lt call gt das Netz verl sst Etwa vorhandene Digipeater werden in der n chsten Zeile angezeigt Circuit lt alias ident gt Auf der linken Seite bedeutet dass der Benutzer von dem Knoten mit dem lt id gt aus diesen Knoten connected hat und dort mit dem Rufzeichen lt call gt connected ist Circuit lt alias ident gt Auf der rechten Seite bedeutet dass die Verbindung zu dem Knoten mit dem lt id gt geschaltet ist und der Benutzer dort das Rufzeichen lt call gt 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 lt gt Zeigt eine im Aufbau befindliche Verbindung an Ein Eintrag ohne rechte Seite bedeutet dass 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 Port_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
235. ist DRINGEND abzuraten Ebenso problematisch ist der Kernel Watchdog von Linux Version 2 0 0 und evtl neueren Versionen da auch hier das Betriebssystem nicht ordnungsgem heruntergefahren wird Daher ist die Verwendung des Kernel Watchdog auch nicht in TNN implementiert KERN INIT Initialisiert das Interface es wird gepr ft ob der Kernel die ben tigten Funktionen bereitstellt Unterst tzt werden die Kernel 2 0 x 2 2 x und 2 4 x Bei 2 0 x und 2 2 x muss die ben tigte Funktionalit t ber ein Zusatzpaket hinzugef gt werden bei 2 4 x ist nur eine Option beim Kernelcompilieren entsprechend zu setzen Kernel 2 0 x 2 2 x es sind zus tzliche Programmpakete erforderlich Kernel 2 4 x bei Network device support der Unterpunkt Universal TUN TAP device driver support m glichst fest in den Kernel bauen als Modul bisher nicht getestet Das Interface initialisiert sich NICHT von selbst dies muss explizit mit INIT erfolgen Es ist sonst nicht nutzbar und zeigt sich ziemlich bockig Es erfolgt ein Warnhinweis falls zu diesem Zeitpunkt mit IPA noch keine Node IP festgelegt wurde Die Interfacestatistik wird gel scht TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 110 KERN STATUS Zeigt den momentanen Status und die Statistik des Interfaces an KERN CLEAR L scht die Statistik dies passiert auch bei CLEAR f r die Gesamtstatistik KERN SETKIP Setzt die IP des Linuxkernels Hier kann entweder eine IP A
236. it 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 uns fachgerecht und geb hrenfrei entsorgt TDME Gibt das Systemdatum und die Uhrzeit aus U SER Nach der Eingabe von U f r USER erscheint z B S DBOEAM gt TheNetNode GO32 V1 78 Uplink DK3NZ 5 Downlink DK3NZ 5 DBOEAM 3 Uplink Northeim via DBONHM Circuit LOH DBOVFK DL2FAI 1 lt gt Downlink DL2FAI 1 DBOEAM 3 Uplink DBOOVA lt gt Downlink DBOOVA DBOEAM 4 Uplink Knuell via DBOKH DBOSHI Uplink DL8FAJ lt gt Downlink DL8FAJ DBOEAM 4 Uplink DD1SI lt gt Downlink DD1SI 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 gleich
237. it und Funktion mit dem Programm TESTDRVR EXE berpr ft werden Dazu muss der entsprechende Kartentreiber noch aufgerufen werden Z B NE2000 COM mit Angabe des Soft Hardware IRQ und Adressbereich 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 einer 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 nichts sagend 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
238. k MH EARD lt anzahl gt Setzt die MH Liste auf die lt anzahl gt Rufzeichen Man bedenke aber dass 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 lt nummer gt Zeigt den eingestellten Wert dieses Parameters sowie den einstellbaren Bereich an Ohne Angabe einer Nummer werden alle Parameter und ihr aktueller Wert angezeigt PJ ARMS lt nummer gt lt wert gt Beispiel P 120 Setzt Parameter 1 NoAckBuf auf 20 Die nderung wird quittiert mit 1 NoAckBuf 20 7 127 PAC SAT lt parameter gt zeigt im SYSOP Mode die eingestellten Parameter an 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 PAC P 01 wird eingestellt in welchen Intervallen der Knoten die PacSat Frames sendet dieser Parameter muss so eingestellt werden dass 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 Mails im Server so wer
239. kierungen 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 Uberarbeiten 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 Loop detected Loops werden nun berwacht und der entsprechende Link f r eine Stunde aus 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 P01 P02 P03 P04 P05 P06 P07 P08 PO9 P10 P11 P12 P13 P14 P15 t Et AA OFF OFF OFF OFF OFF OFF OFF OFF OFF Port nicht in Betrieb r DCD an R DCD an und noch Frames im Empfangspuffer der Vanessa t PTT an T PTT an noch Frames im Sendepuffer der Vanessa DOS lt Kommando gt Zugriff auf COMMAND COM Hiermit lassen sich viele Operationen durchf hren Nat rlich muss hierzu COMMAND COM auch den Zugriff auf die entsprechenden Erweiterungsprogramme habe
240. kl rung dazu 1 Das erste Byte Al ist das zuerst ausgestrahlte 2 Das Bit O jedes Bytes ist das Adresserweiterungsbit des HDLC Es ist Null f r alle Bytes bis auf das letzte Adressbyte Im letzten Adressbyte wird es auf Eins gesetzt 3 Das Rufzeichen soll nur aus den Grossbuchstaben und Ziffern des ASCII Codes bestehen jedoch um ein Bit zum h herwertigen verschoben werden um das niedrigwertigste Bit f r das Erweiterungsbit freizuhalten Ist das Rufzeichen weniger als 6 Zeichen lang so soll es mit Leerzeichen auf 6 Zeichen aufgef llt werden 4 Byte A7 enth lt den SSID Secondary Station IDentifier Der SSID erm glicht es mehrere Packet Radio Stationen unter dem gleichen Rufzeichen zu betreiben sie aber unabh ngig voneinander zu adressieren Der SSID 0000 ist der Standard SSID der von einer normalen Packet Radio Station benutzt werden soll 5 Die mit R markierten Bits sind f r zuk nftige Erweiterungen reserviert Man kann sie in individuellen Netzen auf Grund einer bereinkunft benutzen Falls sie nicht verwendet werden sollen sie auf Eins gesetzt sein 6 Das mit C markierte Bit wird wie in 2 4 1 2 beschrieben als Kommando Antwortbit eines AX 25 Blocks verwendet TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 128 2 2 13 1 2 Kodierung des Absender Subfeldes Das Absender Subfeld wird in der gleichen Weise kodiert wie das Empf nger Subfeld und in den Adressbytes A8 bis A14 ausg
241. kumentation za BOXSTART Als Beispiel folgt hier die Datei usr local tnn start_tnn usr local tnn tnn pid usr local tnn tnn u F r die anderen Programme sieht die Startdatei entsprechend aus Damit haben wir zun chst die M glichkeit alle verwendeten Programme mit einem einzigen Befehl zu starten Aber f r automatischen Betrieb muss dieses Script regelm ig aufgerufen werden falls eines der Programme einmal abgest rzt ist Daher wird zus tzlich mit dem Befehl crontab e ein Eintrag im Terminkalender erstellt usr local boxstart startall Damit wird jede Minute das Start Script aufgerufen und die einzelnen Programme neu gestartet falls sie nicht mehr laufen 16 2 Verbindung ber Pseudo Terminals Die Verbindung zu anderen Programmen kann von TNN ber Pseudo Terminals hergestellt werden wobei die Verbindung zwischen den Programmen ber das Betriebssystem vorgenommen wird Eine Pseudo Terminal Schnittstelle hat den gro en Vorteil dass sie sehr hnlich wie eine serielle Schnittstelle programmiert wird dadurch ist kein zus tzlicher Programmaufwand bei TNN n tig Au erdem spart man 2 serielle Schnittstellen und die dazu geh renden Interrupts ein Hier soll die Anbindung der Mailbox DPBOX ber diese Schnittstelle dargestellt werden Die Pseudo Terminal Schnittstelle besteht aus je 2 ber das Betriebssystem verbundenen Teilen dem Master dev ptyXX und dem slave dev ttyXX wobei das XX in der Bezeichnung jewei
242. l missverstanden Auf der TNN Seite ist nun folgendes n tig Es muss 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 TNNGO32 exe tnll exe u nwpd u TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 92 ANHANG E DER PACSAT BROADCAST SERVER von TNN 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 heisst jetzt PFHADD EXE V3 3 vom 2 6 95 er muss im PACSAT Verzeichnis stehen Damit WiSp mit dem TNN PACSAT BROADACST zurecht kommt wird vor dem eigentlichen File noch der DIR Eintrag ausgesendet Bedienung Nachrich
243. l unbest tigter I Blocks zu einem Zeitpunkt ist sieben Literaturnachweis 1 AX 25 Amateur Packet Radio Link Layer Protocol Version 2 0 October 1984 Ver ffentlichung Nr 56 der Radio Amateur s Library ver ffentlicht durch die American Radio Relay League 1984 2 X 25 Schnittstelle zwischen Datenendeinrichtung DEE und Daten bertragungseinrichtung DUE f r Endeinrichtungen die im Paket Modus in ffentlichen Netzen arbeiten Genf 1976 In 1 angegebene Literatur American Telephone and Telegraph Company Operations Systems Network Communications Protocol Specification BX 25 Issue De ANSI X3 66 Advanced Data Communication Control Procedure ADCCP CCITT Recommendation X 25 Interface between Data Terminal Equipment DTE and Data Circuit Terminating Equipment DCE for Terminals Operating in the Packet Mode on Public Data Networks ISO 3309 Data communication High level data link control procedures Frame structure ISO 7205 Reference Model of Open Systems Architecture ISO 7776 Information Processing Systems Data Communications 2nd DP 7776 REVISED Description of the 1984 x 25 LAPB Compatible DTE Data Link Procedures TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 139 Zustandstabellen Block I mit I ohne RR mit RR ohne REJ mit REJ ohne RNR mit
244. len 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 muss 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 muss sich an den entsprechenden IP Adressverwalter wenden Weltweit macht das Brian Kantor Rufzeichen gerade nicht zur Hand Weiterhin gibt es in jedem Land einen weiteren IP Adressverwalter In DL ist das im Moment DH9KAE der wiederum weitere Adressverwalter 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 muss daf r bezahlen Ich wei nicht wie viel 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 es die O steht f r das Netz 0 die 130 steht f r DL dianas die 44 steht f r die Domain ampr org also Amateurfunk Noch ein weiteres Beispiel von dbOnds
245. lich von z B dbOhht aus auch alle m glichen anderen TCP IP Digi zu erreichen die NUR FlexNet machen 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 muss sich dann an DD9QP DL3SBB oder DLISAU 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 dass 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 Internetanschluss 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 Anhang 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
246. llerspezifisch TNL1 enth lt ein 16Bit und ein 32Bit Interface d h man kann mit TNL1 auch Treiber laden die von der GO32 TNN angesprochen werden k nnen TNL1 EXE kann f r mehr Informationen mit v aufgerufen werden und ein paar Parameter angeben werden 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 TNL1 und Treiber entladen unload tnl1 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 r NE2000 0x65 10 0x300 TNL1 laden TNL1 EXE AXIP Treiber laden ein NE2000 Treiber muss geladen sein IPPD i 0x65 m 44 130 88 1 p 44 130 88 2 TheNetNode TNN179 EXE alles entladen TNL1 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
247. ls durch eine von bei der Linux Kernel Version 2 0 256 m glichen Zeichenkombinationen zu ersetzen ist Die Zeichenkombination besteht aus einem der Buchstaben p z oder a e an erster Stelle und einer Ziffer 0 9 oder einem Buchstaben a f an zweiter Stelle Kleinschrift bei den Buchstaben beachten F r die Verbindung von TNN und TFKISS wird eine dieser Schnittstellen ausgesucht im Folgenden wird von dev ptyz0 und dev ttyzO ausgegangen Weiterhin wird von den folgenden Pfaden zu den einzelnen Programmen ausgegangen tnn in usr local tnn tfkiss in usr local tfkiss tnt in usr local tnt dpbox in usr local dpbox boxstart in usr local boxstart Wichtig bei der Verwendung der pty tty Schnittstelle ist die Reihenfolge in der die Programme die Schnittstellen initialisieren Zuerst MUSS immer die Master Seite ge ffnet werden also hier dev ptyz0 Erst danach kann darf die Slave Seite ge ffnet werden Dies ist zu gew hrleisten indem die Programme in der richtigen Reihenfolge gestartet werden Problematisch wird es nur wenn das Programm an der Master Seite beendet wird egal ob durch den Benutzer gewollt oder durch Programmabsturz Das Programm an der Slave Seite MUSS dann auf jeden Fall ebenfalls beendet werden Wie Versuche gezeigt haben ist es auch m glich nach einem Absturz zuerst die Master Seite neu zu ffnen und erst danach die Slave Seite zu schlie en und wieder zu ffnen Man kann also auch im File tnn179 tnb als ersten
248. 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 muss folgendes Format haben LOAD TNN179 EXE Vorsicht bei der Auswahl des Filenamen damit nicht das bisherige TNN Programm versehentlich berschrieben wird Gegebenenfalls einen noch nicht verwendeten Filenamen verwenden und nach dem Laden mit DOS REN bei DOS bzw SHELL mv bei Linux umbenennen Nach der Eingabe von LOAD lt filename ext gt wartet der Rechner auf die bertragung eines AUTOBIN File Waiting for AUTOBIN Transfer Nach erfolgreichem Einladen gibt der Knoten eine Checksumme CRC aus Diese Checksumme MUSS derjenigen entsprechen die auch von den o a Programmen ermittelt wird Siehe hierzu auch noch die M glichkeiten die STARTCNT EXE erm glicht M AILBOX lt call gt setzt das Call der lokalen Mailbox Die Mailbox muss nun nicht mehr Bestandteil des eigenen Knotens sein sondern es kann auch eine beliebige Mailbox eingetragen werden M AILBOX l scht das gesetzte Call MH EARD L scht Calls aus der USER Statistik deren Z hlerst nde O sind und setzt anschlie end die Z hlerst nde der USER Statistik auf O aber l scht nicht die MH Liste die bei den Userports ben tigt wird TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 25 MH EARD lt Call gt L scht lt Call gt aus der USER Statisti
249. m lt call gt 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 lt call gt k nnen auch Wildcards verwendet werden Dabei steht f r beliebig viele oder keine Zeichen und steht f r genau 1 Zeichen MH EARD df6ln 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 B im Rufzeichen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 57 N ODES Zeigt alle momentan bekannten Ziel Knoten an Das sind sowohl solche die das NET ROM bzw TheNet L3 Protokoll verwenden als auch Flexnet Ziele Die ausgegebene Liste wird regelm ig ber so genannte Rundspruchsendungen Broadcast der 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 L 2 3 4 KS DBOEAM gt Nodes 139 1009 SH9600 DBOAZ HUSUM DBOHES HHWEST DBOHHW HL DBOMAR KIELMB DB000 SL DBOSUE SYF7 023D1J 7 5 6 1 Alias dieses Netzknoten 2 Rufzeichen dieses Netzknoten 3 Anzahl der bekannten Knoteneintr
250. m oder externem Clock adaptiert werden 3 Installation Der Aufbau der VANESSA Hardware wurde bewusst 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 2x 1200 bps BEL 202 Port 0 1 Vanessakarte so gehalten dass die SUB D 37 nach rechts zeigt xl 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 xX4 unten TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 86 X24 X25 X28 X29 X27 und X26 bleiben geschlossen DIP Schalter SW 1 alle Switches auf ON IC 13 und IC 14 bestiickt 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 1 2 3 4 Dip Switch x ON ON ON Port Nr 0 1 Karte 1 x OFF ON ON Port Nr 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 x 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 Adresskonflikte mit einigen HD Controllern gab wurden die Adressen verschoben Dadurch muss leid
251. me dem Ul Frame und dem FRMR Frame Das I Feld darf maximal 256 Bytes lang sein und muss immer eine ganze Zahl von Bytes enthalten Diese Einschr nkungen treffen zu bevor die in 2 2 6 beschriebenen Null Bits eingef gt werden Die I Felder sollen ohne jede Ver nderung entlang der bertragunsstrecke transportiert werden mit der Ausnahme dass die in 2 2 6 beschriebenen Null Bits eingef gt werden die n tig sind damit keine Flag Bytes innerhalb des Frames auftreten Das Informationsfeld der I oder der UI Blocks enth lt die zu bertragenden Pakete Ohne eine h here Protokollschicht sind dieses die Textpakete die von einer Station zur anderen gesendet werden sollen Anderenfalls sind es die verschiedenen Typen von Paketen der h heren Protokollschichten 2 2 6 Bit Stuffing Um sicherzustellen dass die Bitfolge eines Flag Bytes nirgends innerhalb eines Blocks auftritt soll die sendende Station innerhalb eines Blocks nach jeweils 5 aufeinander folgenden Eins Bits ein Null Bit einf gen Die empfangende Station soll jedes Null Bit dass nach einer Folge von genau 5 aufeinander folgenden Eins Bits auftritt wieder aus dem Datenstrom entfernen 2 2 7 Blockpr fzeichenfolge Die Blockpr fzeichenfolge Frame Check Sequence FCS ist eine sechzehn bit lange Zahl die vom Sender und Empf nger des Blocks berechnet wird Sie soll sicherstellen dass der Block auf dem Weg vom Sender zum Empf nger nicht durch das bertragungsmedium verf lscht wurde
252. n Doch Vorsicht ist unbedingt angesagt Bei einem Fehler haben viele zumindest 50 km Autofahrt und evtl einen kr ftigen Fu marsch gewonnen Also interaktive Eingaben vermeiden Falls es doch mal passiert kann man nur hoffen das der Wachhund greift 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 bei LINUX nur zur Beendung des Programms Beispiel DOS DIR listet das aktuelle Verzeichnis DOS DIR A listet LW A Unter LINUX hei t das Kommando SHELL gt Siehe Shell f r weitere M glichkeiten beim ATARI hei t das Kommando TOS DX CUSTER lt call gt setzt das Call des lokalen DX Cluster Das Cluster muss 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 A 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 23 Ist der Editiermodi bereits durch einen anderen Sysop aufgerufen so bekommt man die Meldung Edit Mode in use by other Sysop G RAPH CLEAR l
253. n chst nur die bertragung von Datenbytes vorgesehen ist Im Prinzip ist jedoch auch im AX 25 die bertragung von Daten m glich die nicht als 8 bit Bytes vorliegen In diesem Fall werden die Bits ohne Beachtung der Bytegrenzen in die I Felder eingetragen und auf eine durch 8 teilbare Anzahl aufgef llt siehe die Forderung im n chsten Absatz Jedes Feld besteht aus einer ganzen Zahl von Bytes und erf llt die im Folgenden beschriebenen Funtionen 2 2 1 Blockbegrenzung Flag Das Blockbegrenzungszeichen Flag ist ein Byte lang und erscheint am Anfang und am Ende eines Blocks Ein einzelnes Flag kann gleichzeitig das Ende des vorhergehenden und den Anfang des folgenden Blocks markieren Ein Flag besteht aus einer Null gefolgt von sechs Einsen gefolgt von einer weiteren Null 01111110 7E hex Um zu verhindern dass diese Folge irgendwo innerhalb eines Blocks auftritt verwendet man das so genannte Bit Stuffing siehe 2 2 6 22 2 Adress Feld Das Adress Feld wird verwendet um sowohl den Absender als auch den Empf nger des Blocks zu kennzeichnen Zus tzlich enth lt das Adress Feld die Kommando Antwort Informationen sowie die Angaben f r den Betrieb ber Level 2 Digipeater Die Kodierung des Adressfeldes wird in 2 2 13 genauer beschrieben 2 2 3 Kontrollfeld Das Kontrollfeld Steuerfeld wird benutzt um den Typ des gerade bertragenen Blocks anzuzeigen und um den Status der Level 2 Verbindung zu kontrollieren Es ist ein Byte lang
254. n dem das F Bit auf Eins gesetzt ist wenn der I oder S Block von einer Station stammt mit der die DXE nicht verbunden ist Das P Bit wird im Zusammenhang mit der Wiederherstellung nach Ablauf des Zeitgebers T3 verwendet siehe 2 3 5 4 Wird das P F Bit nicht ben tigt so soll es auf Null gesetzt sein 2 4 3 Vorschriften f r den Auf und Abbau einer Verbindung 2 4 3 1 Aufbau einer LAPB Verbindung Wenn eine DXE eine Verbindung mit einer anderen DXE w nscht so sendet sie einen SABM Kommandoblock zu dieser Station und startet den Zeitgeber T1 Falls die andere DXE diesen Block empfangen und eine Verbindung aufnehmen kann wird sie mit einem UA Meldungsblock antworten und ihre beiden Folgez hler V S und V R auf Null setzen Der Empfang des UA Blocks veranlasst die DXE welche die Verbindung aufbauen wollte den Zeitgeber T1 zu stoppen und auch ihre Folgez hler auf Null zu setzen Falls die andere DXE nicht antwortet bevor der Zeitgeber T1 abl uft wird die anfordernde DXE den SABM Block noch mal aussenden und T1 wieder starten Die DXE soll N2 Versuche machen durch Aussenden des SABM Blocks die Verbindung herzustellen N2 ist in 2 4 7 2 definiert Falls eine DXE nach Empfang eines SABM Blocks entscheidet dass sie nicht bereit ist eine Verbindung aufzunehmen soll sie einen DM Block aussenden siehe auch 2 3 4 3 5 Die DXE die den SABM Block ausgesandt hat soll nachdem sie einen DM Block empf ngt den Zeitgeber T1 stoppen und nic
255. n 4000 ms statisch 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 mit Erreichbarkeitstest Wie Mode L jedoch wird die Erreichbarkeit gepriift und die Laufzeit gemessen Kann die Laufzeit ermittelt werden so wird dieses Ziel zur besseren bersicht 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 N NetRom Protokoll mit ON5ZS nderungen NetRom Nachbar verwendet das neue Protokoll wo unerreichbare Ziele sofort abgemeldet werden Die bermittlung und Messung geschieht im Level 3 nun protokolliert N NetRom 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 Ul Frames und damit NICHT gesichert I InterNode Protokoll Nodes die in der Linkliste mit I eingetragen werden werden solange keine Verbindung zwischen den Nodes besteht bei der Abfrage der Linkliste mit N dargestellt Das Umschalten auf I geschieht nach dem Verbindungsaufbau Dieser Linkmode sollte bevorzugt werden 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
256. n Ethernet eine Funkverbindung eine Telefonleitung oder eine RS232 Verbindung handelt ist IP egal Hauptsache da ist etwas was Datagramme entgegen nimmt und verschickt Wie ist nebens chlich Nun haben AX 25 Frames allgemein auch Pakete genannt einen PID oder auch Protocol Identifier F r normale Textverbindungen ist dieser 240 oder auch Hexadezimal FO Anhand dieser Kennung erkennt der Empf nger dass kein weiteres Protokoll verwendet wird Bei NETROM ist der PID z B CF bei IP in der Regel CC Der PID kann aber auch andere Werte haben die beiden oberen Bits des PID zeigen an ob das Datagramm fragmentiert wurde und so aus mehreren AX 25 Frames besteht IP Datagramme k nnen bis zu 64kB gross werden ein Wert denn man bei AX 25 Frames vermeiden sollte Da die h heren Protokolle z B TCP f r eine Flusskontrolle sorgen werden IP Datagramme meistens in UI Paketen versand d h die Gegenstation sendet keine Best tigung f r den Empfang eines AX 25 Frames Die Best tigung wird dann als TCP Steuerpaket in ein IP Datagramm verpackt und so als AX 25 Frame verschickt Da TCP das sowieso macht spart man sich so zwei Frames n mlich auch die AX 25 Best tigung f r den Empfang der TCP Best tigung F r schlechte Verbindungen kann man aber auch eine Verbindung im connectet mode fahren d h es wird eine normale AX 25 Verbindung aufgebaut nur das dort halt Frames mit einem anderen PID als normal benutzt werden Um nun solche Verbindungen
257. n all h Dieser Fehler betraf die DOS und die Linux Version Auf Ports die als Interlinks arbeiten Persistence anders einstellen I2misc c autopar und I3misc islinkport 1 79prel MH zeigt bei geh rten Stationen die EAX 25 verwenden dies hinter dem Rufzeichen an kleine nderungen von Bernd DG8BR an l3vc c AX25IP Routen konnten doppelt eingetragen werden jetzt werden Routen f r ein Call das schon in der Liste steht nicht mehr angenommen der Eintrag muss zuerst gel scht werden Es erfolgt eine Meckermeldung 1 780r01 fdfl und co sind weg ersetzt durch etwas flexibleres kein fdefblk mehr sondern fname was man auch noch ausbauen k nnte um die Begrenzung bei edit oder uploads auf ein File zu umgehen Der Convers ist ausschaltbar er wird zwar nur durch Leeroutinen ersetzt aber zum Platz sparen reicht das NOPORTINMON baut die Monitorausgabe etwas um damit bestimmte Hostmodeprg etwas gl cklicher sind leider beeinflusst dies auch die Ausgabe beim Monitortrace SETTAILTIME schaltet das Setzen der Tailtime ein ist f r TNC3 recht n tzlich Langfristig w rde ich es begr en wenn in der Expert version alle Pars des L1 setzbar sind sie k nnen ja gerne automatisch vorberechnet werden aber wenn man was dran drehen will kann man es dann wenigstens Einige Funktionen die ich in Assembler progr hab sind ausgedef t 1 780r02 nderungen in or02 ausgehend von mh09 Beenden der TNN bei lt 100 Buffer in buffers c nich
258. n auf Final S13 beide Seiten SABM S2 DISC S4 RR S12 RNRe SABM S2 FRMR S3 FRMR S3 nicht bereit u Warten auf Final S14 REJ ausgesandt SABM S2 DISC 54 RR S6 RNRc S11 RNRe S11 RNR FRMR S3 FRMR S3 und nicht bereit S15 REJ ausgesandt SABM S2 DISC S4 RNR S16 RRe S12 RRe S12 FRMR S3 FRMR S3 u Gegenstelle nicht bereit S16 REJ ausgesandt SABM S2 DISC S4 RR S15 RNRc S11 RNRe S11 FRMR S3 FRMR S3 u beide Seiten nicht bereit S Blocks die XXXc gekennzeichnet sind werden als Kommando alle anderen als Antwort ausgesandt TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 142 VERSIONSHISTORY 1 78nk01 L3 neu sortiert es entfallen 13a c 13b c 13c c iproute c heisst nun 13ip c Neu I3inp c I3misc c I3nbr c I3netrom c 13rtt c 13tab c 13var c I3vc c 17showl3 c 13 h entf llt stattdessen gibt es nun 13local h nur f r L3 und I3global h f r alle Layer Verbesserungsvorschl ge zur Aufteilung bzw zu Filenamen sind willkommen L3 Bei der automatischen Nachbarerkennung werden beim umschalten von NETROM auf INP alle bisher als UI gesendeten Ziele erneut gemeldet e Node Call in Kleinschrift anzeigen wenn INP Options vorhanden e G032 Include Files include hardware h kiss h pc h vanessa h api h api32 h nach 0s g032 verschoben e Linux Version bei STAT wird Free RAM Fmem nicht mehr angezeigt e neues Kernel Interface fuer Linux Version siehe
259. n aussendet so kann sie den I Block abbrechen und sofort mit der Wiederholung beginnen 4 Anschliessend an die Wiederholung kann die DXE falls weitere I Blocks zur bertragung anstehen diese sofort aussenden solange die Anzahl insgesamt nicht die maximal m gliche Zahl unbest tigter Blocks bersteigt siehe 2 4 7 4 Empf ngt die DXE einen REJ Block mit gesetztem P Bit so soll sie bevor sie die I Blocks wiederholt einen RR oder RNR Block mit gesetztem F Bit aussenden 2 4 4 7 Empfang der Meldung nicht empfangsbereit Empf ngt eine DXE einen RNR Block so soll sie keine weiteren I Blocks an die Gegenstation aussenden bis diese wieder empfangsbereit ist Falls der Zeitgeber T1 abl uft nachdem ein RNR Block empfangen wurde soll die DXE die in 2 4 4 9 beschriebene Warteprozedur beginnen Die Gegenstation soll periodisch nach ihrem Status abgefragt werden bis sie wieder Empfangsbereitschaft meldet siehe 2 4 4 2 2 2 4 4 8 Aussendung der Meldung nicht empfangsbereit Wenn eine DXE vor bergehend nicht in der Lage ist weitere I Blocks zu empfangen teilt sie dieses der Gegenstation durch die Aussendung eines RNR Blocks mit Eine nicht empfangsbereite DXE kann falls m glich S Blocks empfangen und verarbeiten Falls sie einen S Block mit gesetztem P Bit empf ngt soll sie als Antwort einen RNR Block mit gesetztem F Bit aussenden Ist die DXE wieder empfangsbereit so sendet sie der Gegenstation einen RR oder REJ Block j
260. n der Blockpr fzeichenfolge wird verworfen ohne dass weitere Aktionen veranlasst werden 2 3 5 6 Zustand der Blockr ckweisung Der Zustand der Blockr ckweisung tritt ein sobald ein sonst fehlerfreier Block empfangen wurde der mindestens eine der Bedingungen aus 2 3 4 3 3 erf llt Ist einmal der Zustand der Zur ckweisung eingetreten so werden keine weiteren I Blocks akzeptiert mit Ausnahme der Beachtung des P F Bits bis der Fehler beseitigt ist Der Fehlerzustand wird der anderen DXE durch Aussenden eines FRMR Blocks angezeigt siehe 2 4 5 2 4 Beschreibung der bermittlungsvorschrift In den folgenden Abs tzen werden die Vorschriften engl procedures zum Aufbau Gebrauch und Abbau einer Verbindung zwischen zwei gleichberechtigten DXE s beschrieben 2 4 1 Vorschriften f r die Adressierung 2 4 1 1 Adressinformation Alle ausgesandten Blocks sollen ein Adressfeld enthalten wie es in 2 2 13 beschrieben ist Alle Blocks sollen sowohl die Adresse Rufzeichen des Empf ngers als auch die Adresse des Absenders enthalten wobei die Emp ngeradresse an erster Stelle steht Dadurch ist es m glich dass viele Verbindungen gleichzeitig auf demselben HF Kanal bestehen Die Empf ngeradresse kann auch der Name einer Gruppe oder ein Club Rufzeichen sein wenn eine Aussendung an mehrere Stationen erlaubt ist z B Rundspr che oder Bakenmeldungen mit UI Blocks Das Arbeiten mit Empf ngeradressen die kein g ltiges Amateurfunk Rufzeichen s
261. n geladenen Treiber schalten Port auf Kiss ohne CRC Port auf Kiss mit RMNC CRC Port auf Kiss mit SMACK CRC Port auf Modem TNC3 Port auf HSBUS TNC3 Port auf Loopback Port Namen vergeben z B Name User1k2 Port Mode setzen Format 9600dz Baudrate 300 4915200 Flags c z Zugelassene Flags sind DCD bei 1k2 Modem Duplex ext Takt rx ext Takt tx ext Takt beide Vanessa Multibaud Kopplung Vanessa SCC NRZ statt NRZI Nat Ag setzen Maxframe setzen mit Maxframe Automatik s u Anzahl der Connects von Usern auf diesem Port begrenzen 0 aus setzen Port auf DAMA Master 1 bis 16 setzen 0 aus es k nnen mehrere Ports einem DAMA Master zugeordnet werden Ctext senden bei Connect nach Connect nur SYS m glich gilt nur f r Verbindungen zum CCP NETROM und TCPIP gehen weiterhin MH Liste f hren Maxframe bei EAX von 1 bis 32 Frames setzen 16 Frames sind default Extended AX 25 setzen 0 bis 2 1 ist default Port ausgeschaltet 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 27 TO kenring MO de VA nessa MO de lt speed gt d MO de lt speed gt e MO de
262. n in include all h gt define PCISCC4_KAX25 einschalten aber NUR wenn ein 2 4 Kernel mit dem Treiber vorhanden ist Mit einem normalen 2 4 Kernel kann dann NICHT compiliert werden e 14 PID Race beim neuen LA behoben PID Uebermittlung sollte nun fehlerfrei funktionieren e Der IP Router baut nun auch ausgehend Extended AX 25 auf wenn die zu connectende Station im MHeard mit EAX 25 gekennzeichnet ist e EAX25 Werte von EAXMODE beim PORT Befehl ge ndert Mode 0 nur AX 25 unver ndert Mode 1 AX 25 und EAX 25 Connects nach MHeard unver ndert default Mode 2 AX 25 und EAX 25 ausgehende Connects zuerst immer in EAX 25 erfolgt nach zwei SABME keine Antwort dann R ckfall auf AX 25 Mode 3 nur EAX 25 erlaubt wie der alte Mode 2 e Verbesserungsvorschl ge von DLIXAO eingepflegt e Inallen Files im Copyright die Jahreszahl angepasst 1 79mh02 e Linux Test Befehl konnte AX25IP und AX25IPX zum Absturz bringen Korrigiert e Linux AX25IP hat nun einen automatischen Routenlerner der bei eingehenden Connects den Absender in die AX25IP Routentabelle mit aufnimmt und mit einem inaktivit ts Timeout versieht L uft dieser ab 1 Stunde so wird der gelernte Knoten wieder ausgetragen Gelernte Knoten werden bei SP nicht mit ausgegeben Das neue Feld Timeout der AX25IP Routenausgabe Befehl axipr gibt die restliche Lebenszeit des Knotens bis zur Austragung an Einzuschalten in all h define AX25IP_DYNLEARN Wird mit AX
263. n nur andere 44 x x x IPs eingetragen Die Pr fung mit Stufe 3 ist dringend zu empfehlen wer sich mal genau anguckt was da z T f r schrottige Adressen von einigen Knoten verbreitet werden weiss warum M chte man alles offen haben ist Stufe 1 zu w hlen man sollte sich dann aber nicht wundern wenn z B das lokale Ethernet pl tzlich in die Botanik geroutet wird Auf die Befehle IPR und ARP haben diese Einstellungen keine Wirkung von Hand sind jederzeit weitere auch unsinnige Eintragungen m glich IPA IP Adressen die auf 0 oder 255 enden werden nicht akzeptiert 0 Netzwerkbasisadresse 255 Broadcastadresse beide sind It IP Spec nicht als Hostadressen zugelassen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 144 1 78mh05 maximale Anzahl der m glichen Connects von Usern zum Digi auf einem Port jeweils f r jeden Port separat einstellbar Aktivierung in include all h das define USERMAXCON entkommentieren Anzahl der maximalen Connects einstellbar mit dem PORT Befehl PORT lt Portnummer gt MAXCON lt Anzahl gt die Anzeige des eingestellten Wertes erfolgt mit dem Kommando PORT Eine Anzahl von 0 deaktiviert die Funktion Voreinstellung Diese Einstellung gilt f r alle User auf dem angegebenen Port einzelne User m ssen weiterhin mit SUSPEND beschr nkt werden Es werden nur neue Connects abgelehnt wenn die maximale Anzahl erreicht ist wird die Anzahl auf einen Wert niedriger als
264. n werden Die Parameter werden nun ber die TNN179 TNB eingestellt In ihr sind alle ben tigten voreingestellten Parameter enthalten Beim Programmstart sucht TNN EXE nach den Files TNN179 PAS TNN179 STA und TNN179 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 TNN179 PAS TNN179 STA Open Error WARNING Fehler in TNN179 STA ACHTUNG Packet Treiber PKTDRV fehlt Login TNN179 TNB not found Das Programm benutzt dann die Default Parameter und legt die Files TNN179 PAS und TNN179 STA neu an Sind die Files in Ordnung erfolgt kein besonderer Hinweis ACHTUNG Die Meldung Packet Treiber fehlt ist NUR der Hinweis dass eine Ethernet Schnittstelle NICHT angesprochen werden kann Sie hat aber f r den Betrieb OHNE Ethernet keine weiteren Nachteile Nach dem ndern von Parametern wird TNN179 STA jeweils nach Verlassen des Sysopmodus durch Quit Disconnect oder Connect jeweils neu auf die Festplatte geschrieben Damit ist sichergestellt dass bei einem Programmneustart die Parameter wieder richtig gesetzt werden Die Files TNN179 PAS und TNN179 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 Verwaltun
265. nd Frei bergeht 2 4 7 Liste der Systemparameter 2 4 7 1 Zeitgeber Um die Integrit t einer AX 25 Level 2 Verbindung zu wahren ist die Verwendung dieser Zeitgeber zu empfehlen 2 4 7 1 1 Prim r Zeit berwachung Acknowledgement Timer T1 Der Zeitgeber T1 stellt sicher dass eine DXE nicht endlos auf die Antwort auf Blocks wartet die sie ausgesandt hat Die Ablaufzeit dieses Zeitgebers sollte mindestens zweimal so gross sein wie die bermittlungsdauer eines Blocks von maximaler L nge und die R ck bermittlung der Best tigung Dadurch erg be sich auch gen gend Zeit f r die Auswertung des Blocks bei der Gegenstation Falls Level 2 Digipeater in der Verbindung benutzt werden soll man T1 entsprechend der Anzahl der Digipeater vergr ssern 2 4 7 1 2 Zeitgeber T2 Response Delay Timer TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 138 Der Zeitgeber T2 kann in einer DXE verwendet werden um eine Wartezeit anzugeben zwischen dem Empfang eines I Blocks und dem Aussenden der Best tigung Diese Verz gerung kann die DXE warten ob noch weitere I Blocks an sie gerichtet sind um diese dann gemeinsam maximal 7 zu best tigen anstatt jeden einzelnen I Block Die Effektivit t des bertragungskanals kann dadurch gesteigert werden Im Vollduplex Betrieb sollten die Best tigungen nicht um mehr als eine Anzahl k 2 I Blocks verz gert werden um einen maximalen Durchsatz zu erhalten Der Parameter k ist in 2 4 7 4 def
266. ndung 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 dass 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 tigen 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 Verbindungsabbau Es kommen wieder dieselben Syntaxelemente zum Einsatz Will der Netzknoten Digi den Endknoten User abwe
267. nf hrungszeichen m ssen mit eingegeben werden Gw Wochen berblick aller System Graphen Gd Tages berblick aller System Graphen in expandierter alternativen Form G8D Tages berblick aller Port Graphen f r Port 8 Beispiel G RAPH D ay B AUD zeigt die Entwicklung der letzen 24 Stunden an Throughput Baud Maximum 67024 Average 36475 Minimum 10904 67034 63292 59550 55808 52066 do EEE H EE 48324 44582 E PEPFAR RR ERE id O 40840 o 2 2 22 SE ze AOS 37098 AA RE SS 2 22 2 2022 27 2 272 2 202 2 4k 33356 E PP E A FH HH HH KERR E E de da E YATE E E KR KLAR E EE E A AH R 258372 22230 18388 14646 HERRIA E FE AE AE E FE FE AE AE FE FE AEAEE FE 10904 AE AE AE E FE FE FE AE AE FE FE FE AE AE FE FE FE AE AE FE FE FE AE AE FE FE FE AE AE FE FE FE AE AE FE FE FE AE AE FE FE FE AE AE FE FE FE 444444 A 00 02 04 06 08 10 12 14 16 18 20 22 gt 03 05 2077 09 211 43 25 2 77 19 21 23 Hour Zeigt den Bereich des maximalen Wertes an x Zeigt den Bereich des Durchschnittwertes an Zeigt den minimalen Wert in dem jeweiligen Zeitintervall an Mit dem Portgraph ist nun auch z B eine zeitliche Gegen berstellung von Info Frames und Reject Frame m glich Info frames Port 11 Maximum 47883 Average 22763 Minimum 0 47895 44702 R R 41509 R RR 38316 R R RR 35123 RR R R RR R
268. ng nicht ganz konsistent zu sein 2 3 2 3 Folgenummern Jeder Block ist fortlaufend numeriert DIN Deutsch benummert wobei diese Nummer modulo 8 von 0 bis 7 laufen soll Dadurch sind maximal 7 unbest tigte Blocks in einer Level 2 Verbindung m glich 2 3 2 4 Folgez hler und Folgenummern TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 130 2 3 2 4 1 Sendefolgez hler V S send state variable Der Sendefolgez hler ist eine interne Variable der DXE Er enth lt die Folgenummer des n chsten auszustrahlenden I Blocks und wird nach der Aussendung jedes neuen I Blocks um eins erh ht 2 3 2 4 2 Sendefolgenummer N S send sequence number Die Sendefolgenummer ist im Kontrollfeld aller I Blocks enthalten und stellt die laufende Nummer des Blocks dar Vor der Aussendung eines I Blocks wird die Sendefolgenummer gleich dem Inhalt des Sendefolgez hlers gesetzt 2 3 2 4 3 Empfangsfolgez hler V R receive state variable Der Empfangsfolgez hler ist eine interne Variable der DXE Er enth lt die Folgenummer des n chsten erwarteten I Blocks und wird erh ht wenn ein fehlerfreier I Block empfangen wurde dessen Folgenummer gleich dem Wert des Empfangsfolgez hlers ist 2 3 2 4 4 Empfangsfolgenummer N R receive sequence number Die Empfangsfolgenummer ist in den Kontrollfeldern der I und S Blocks enthalten Vor der Aussendung eines I oder S Blocks wird die Empfangsfolgenummer auf den Wert des Empfangsfolgez hlers
269. nge des prompt Befehls siehe dort CHAN Verbindet Dich zus tzlich mit dem gewiinschten 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 musst Du leave verwenden Ohne Angabe eines Kanals wird die Info ausgegeben auf welchen Kan len Du Dich befindest 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 pc 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 dl9sau thynet sub org gt Internet mail lt dl9sau dbOsao ampr org gt AmPR Net mail Vorschl ge sollten an ihn weitergeleitet werden TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 48 DEST M gliche Einstellungen mit char iso 8859 1 ansi 8bit dumb ascii none us tex ibm7bit 7bit commodore c64 digicom roman8 ibmpc pc at xt atari binary image Alle Pingpong Hosts die miteinander verbunden sind werden aufgelistet Die Zahlen zeigen die Antwortzeiten in Sekunden DEST lt call gt EXCL FILT
270. ngen erforderlich Quarz tauschen klar Br cke BR1 durchkratzen und SyncB SIO Pin 29 das ist der mittlere Anschluss von BR1 an Pin 2 Pin 2 des HC4060 legen Der Pin 2 ist nicht an BR1 herangef hrt aber die nderung ist notwendig damit der SyncB Takt 600 Hz betr gt Das EPROM muss 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 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 un
271. ngen hergestellt hat also besetzt ist oder wenn die DXE keine Verbindungen annehmen soll DM Blocks enthalten kein I Feld 2 3 4 3 6 Kommando oder Meldung Unnummerierte Information UI unnumbered information UI Blocks k nnen sowohl als Kommando als auch als Meldung ausgesandt werden UI Blocks enthalten ein PID und ein Informationsfeld und werden verwendet um Informationen entlang der Verbindung ohne Flusskontrolle zu transportieren Da diese Blocks nicht der Flusskontrolle unterliegen kann man den Verlust eines UI Blocks nicht erkennen oder korrigieren Ein empfangener UI Block mit gesetztem P Bit sollte best tigt werden Die Antwort sollte ein DM Block sein wenn die DXE nicht mit der anderen verbunden ist sonst ein RR oder RNR Block 2 3 5 Meldung von Fehlern und deren Berichtigung Es gibt einige Fehler die auf dem Link Level entstehen k nnen und die man berichtigen kann ohne die Verbindung abzubrechen Dieses sind z B bertragungsfehler oder Ablaufst rungen innerhalb der DXE 2 3 5 1 Nicht Empfangsbereitschaft Falls eine DXE zeitweilig nicht in der Lage ist weitere Blocks zu empfangen weil z B die Empfangspuffer voll sind so wird sie dieses der Gegenstation durch Aussenden eines Blocks mit der Meldung RNR nicht empfangsbereit mitteilen Das Ende der Nicht Empfangsbereitschaft wird der Gegenstation durch Aussenden eines RR REJ UA oder SABM Blocks angezeigt 2 3 5 2 Fehler in der Sendefolgenummer Fall
272. ngeschaltet Keine Pr fung auf Richtigkeit der IP Adresse 2 Unm gliche IP Adressen werden ignoriert 3 Automatische Ein Austragung es werden nur IP Adressen beruecksichtigt die im GLEICHEN Netz und g ltig sind default Bsp hat man die IP 44 1 2 3 werden nur andere 44 x x x IPs eingetragen PACISAT Zeigt Call und Message Pool des BROADCAST Server an Server call XX0XX 2 Message pool 1 9 9 Messages PDNG lt ipadd gt Fiihrt eine Laufzeitabfrage zu der IP Nummer durch PO RT Gibt eine Liste mit den aktuellen Porteinstellungen aus Diese Darstellung ist ein MISCHMASCH aus DOS GO32 und LINUX Version und dient hier nur zur Verdeutlichung TEST DBOXX gt Link Interface Ports Speed Mode Max TXD DA Hardware 70cm_1200 1200m 2a 20 1 CTEXT MH VAN v4 04E 1 70cm_9600 9600m 7a 15 1 CTEXT MH VAN v4 04E 2 23cm_9600 9600 10 2 CTEXT MH VAN v4 04E 3 Lohfelden 9600d 10 CTEXT TOKENRING dev ttyS0 4 Mailbox 64000d 0 TNN ETH 5 HHW 9600 5 CTEXT SMACK dev ttyS5 6 Fyn 1200 25 CTEXT SMACK dev ttyS3 7 SEG 9600 5 CTEXT SMACK dev ttysl 8 Cluster 19200 KISS dev ptyz3 tt Gibt den Port des Knotens an Name Zur leichteren bersicht Speed Mode Speed zeigt die eingestellte Baudrate sowie zus tzlich gesetzte Flags an Duplex CRC bzw DCD bei 1k2 Modem ext Takt rx ext Takt tx ext Takt beide Vanessa Multibaud Kopplung Vanessa SCC NRZ statt NRZI yg M TH O MA TheNetNode 1 79 c NORD gt lt LINK e
273. ngt TNN deshalb auch nix Dies gilt f r IP und UDP jeweils getrennt ohne IP Routen kein IP Empfang ohne UDP Routen kein UDP Empfang Die Ports ffnen und schliessen automatisch je nach Vorhandensein von Routen Ohne eingetragene Routen sind sie sowieso wertlos da TNN Sendeframes wegschmeisst wenn es keine IP Adresse ermitteln kann F r Empfangsversuche ist also z B eine Defaultroute zu 127 0 0 1 im zu beobachtenden Mode notwendig Die standardm ig geschlossenen Ports sollten auch gegen Angriffe aus dem Internet sch tzen Flooding etc e Linux Fehler im Kernel AX 25 behoben es war kein RX TX mehr m glich weitere Anpassungen wegen KJD Kernel e Der Routes Befehl zeigt nun an wie viele Routen wirklich auf einen jeweiligen Nachbarn zeigen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 149 Die Zahl unter Dst gibt wie bisher an wie viele Ziele von diesem Nachbarn bekannt sind unter Rou steht nun zus tzlich f r wie viele Ziele dieser Nachbar derzeit der beste Weg ist 1 79pre6 e Diese Version wurde nie ver ffentlicht sie enthielt nur Ver nderungen um unter AX25IP mehrere Ports zu erm glichen Dies wird ben tigt um auf Knoten mit Internetlinks mehrere Verbindungen in Mode N oder N zu erm glichen Um der Verlinkung via Internet keinen weiteren Vorschub zu leisten wurden die Ergebnisse nicht in den Code bernommen Funktionieren tut das oben beschriebene dennoch in der nicht ver ffentlichten p
274. nn 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 O gesetzt Im Info Teil des Connect Request Frames wird zuerst die vorgeschlagene Fenstergr sse f r den Transport Layer bertragen 1 Byte Darauf folgt das Rufzeichen des Users der den neuen Circuit aufzubauen w nscht Schliesslich 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 sse 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 Acknowledge Frame gesendet wird in der Reihenfolge Circuit Index Circuit ID Das dritte Byte des Information Acknowledge
275. ntation ist nat rlich in Deutsch was nat rlich nur ein Passwort erlaubt Der Begriff in GROSSCHRIFT l sst nur ein PASSWORT zu Dies ist hoffentlich Verst ndlich 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 NET ROM INP FlexNet Benutzeroberfl che Hilfen und Informationen Einbinden verschiedenster Schnittstellen Zugriff auf externe Programme wie QTH und SAT Berechnungen Callbook um nur einiges zu nennen Dem Programm stehen f r die Kommunikation mit der Au enwelt verschiedene Schnittstellen zur Verf gung wie z B Serielle I O mit Tokenring Protokoll 9k6 bis 115kBit bei Linux bis 230kBit Maximal 4 Serielle 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 internem Treiber unter Linux Verwendung des Kernel AX 25 Interfaces in der normalen Version und in der Variante von DGIKJD 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 muss im Enviroment eingetragen werden SET USCC base_hex irq_de
276. nterbrochen werden SYN Synchronize zum Abstimmen der Seq Nummer beim Verbindungsaufbau FIN Verbindung beenden TCPIP Kommandos ARP lt DestIP gt lt publ gt lt Port gt DG VC lt call gt lt digil gt lt digi2 gt bzw ARP lt DestIP gt lt Port gt Nimmt lt destip gt mit lt publish gt lt port gt als DC VC als lt call gt in die Linkliste auf Die Digipeater lt digil gt und lt digi2 gt 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 Ist die IP Nummer des IP Nachbars auf diesem Port Zum Ein oder Austragen Publ Publish soll dieser Port Nachbar allen anderen auch bekannt gegeben werden Ein P steht f r ARP beantworten wird es weggelassen werden ARP Anfragen an dieses Ziel ignoriert TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 34 Port DG VC Call Beispiel Portname des Knotens ber den die IP Adresse erreichbar ist Es kann hier auch wieder NETROM angegeben werden Vorsicht Schreibfehler im Portnamen 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
277. o nach Gebrauch immer den Monitor wieder auf AUS schalten Siehe oben ESC MLUSTIC H F lt port nr gt 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 wie viele Recovery nacheinander aufgetreten sind sowie Datum und Uhrzeit Dieses ist die default Einstellung TheNetNode 1 79 c NORD gt lt LINK e V lt ESC gt S lt ESC gt Sn lt ESC gt T lt ESC gt T 9600 19200 38400 lt ESC gt T 57600 115200 lt ESC gt T lt ESC gt V lt ESC gt YO lt ESC gt Yn lt ESC gt OB lt ESC gt OY lt ESC gt OY lt n gt HOST mode Befehle 18 Oktober 2006 Seite 36 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 lt call gt sowie mit C lt CALL gt wobei f r lt
278. ocketoption k nnen bestimmte Socketoptionen des Kernels und des IP Protokollstacks gesetzt werden Da nicht alle Kernel alle Optionen verarbeiten kann es leicht vorkommen dass beim Start von TNN eine Fehlermeldung angezeigt wird Die entsprechende Option konnte dann nicht gesetzt werden und der Programmstart erfolgt dementsprechend ohne die Option Es ist sehr wichtig dass jede Option in einer eigenen Zeile der Konfigurationsdatei steht Hier ein Bespiel Now set some socket options available options are IPTOS_THROUGHPUT SO_KEEPALIV important use multiple socketoption lines one for each option socketoption IPTOS_THROUGHPUT socketoption SO_KEEPALIVE Bisher sind folgende Optionen realisiert TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 116 IPTOS_THROUGHPUT stellt die Verbindung auf den maximal m glichen Durchsatz ein SO_KEEPALIVE aktiviert auf Socket Ebene einen Linkcheck Eine genaue bersicht welche Optionen zur Verf gung stehen findet sich in der jeweiligen Beispiel ax25ip cfg der TNN Version TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 117 ANHANG J TCP IP und TNN Eine Einf hrung zur Einstellung der Routen in TheNetNode Es hat sich gezeigt dass viele Sysop von TNN Dingis bisher nichts oder nur wenig mit TCP IP zu tun hatten Aus diesem Grund versuche ich hier eine kleine Einf hrung mit Beispielen zu schreiben Es sol
279. oftware 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 9 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 dass 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 dass 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 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 dass diese Schnittstelle der eigentliche Flaschenhals im System wird Dazu kommt dass se
280. ormation 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 BTMA 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 muss 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 zurzeit in TF2 7b implementiert ist 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 2 3 4 5 6 7 Als Master Poll bzw DAMA Poll ist jedes an den Slave adressierte Fram
281. outer 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 DB0FC gt Connected to H DBOFD ansonsten nur BS DB0FC 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 46 Busy from Der Partner hat einen Verbindungsaufbau abgelehnt Node not avilabile Das Ziel ist zwar bekannt aber es gibt zurzeit keine Verbindung dahin Die folgenden Meldungen zeigen an dass der Knoten an den der Connect Befehl geschickt wurde berlastet ist und daher die Verbindung nicht aufgebaut werden konnte Node busy Link table full Circuit table full Ein Connect Befehl kann jederzeit durch eine beliebige Eingabe abgebrochen werden eine Leerzeile reicht aus Im Conne
282. plex Digis ist um einiges h her als bei einem Simplex Digi Ausserdem belegter zwei Kan le bringt aber nur den Durchsatz ei nes 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 Control Der Begriff ist aber wohl wegen der phonetischen Verwechslungsm glichkeit mit einem Firmennamen aufgegeben worden Der Ablauf dieses 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
283. r Genau wie beim Tokenring k nnen mehrere TNC in Reihe geschaltet werden Im TNC ist ein spezielles EPROM mit einer 6PACK Firmware notwendig Achtung dieser L1 Treiber befindet sich noch in der Erprobung er sollte nur nach ausgiebigen Tests produktiv eingesetzt werden Bitte etwaige Fehler melden an DG9OBU Au erdem sind das Copyright und die Bestimmungen der aus dem FlexNet Paket stammenden 6PACK Firmware f r TNC2 zu beachten insbesondere was den Einsatz im CB Funk betrifft 6PACK funktioniert derzeit nur unter Linux und auch nur auf einer Schnittstelle mit insgesamt maximal 8 TNCs Externe Treiber In der GO32 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 Seit der Version V1 73 ist es m glich externe Treiber vor TNN zu laden Diese werden automatisch erkannt und eingesetzt Zur Nutzung der externen Treibern in TheNetNode muss zuerst ein Programm geladen werden welches die Kommunikation zwischen TNN und Treiber erm glicht Dieses Programm TNL1 EXE muss 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 herste
284. r make MIPS YES bei Crosscompilierung F r die interaktive Shell wird in anderen Verzeichnissen und mit anderem Namensschemata nach freien pty tty Paaren gesucht dev pty m s 0 255 contrib output wird f r MIPS Systeme NICHT mehr bersetzt Dies ist f r den WRT54G oder MeshCube gedacht diese beiden haben keinen parallelen Printerport wie die i386 kompatiblen Systeme make gibt hier einen kurzen Hinweis aus dass nichts gebaut wurde Vanessa wird ebenfalls f r MIPS Systeme NICHT mehr genutzt aber noch ein restl Rumpf mit eincompiliert Diese Hardware gibt es f r MIPS einfach nicht Diese Variable wird ebenfalls an makefiles in contrib durchgereicht e Linux kleine Anpassung im Convers damit keine Meckermeldungen mehr beim Compilieren mit dem GCC unter Linux ausgegeben werden e Linux mit dem Befehl setshell kann eine abweichende Shell gesetzt werden Beim Start wird die Umgebungsvariable SHELL gelesen und eine dort eingestellte Shell uebernommen Ist diese Variable leer so erfolgt eine Warnung und der Shell Mechanismus ist nicht nutzbar Wichtig fuer busybox die Shell sollte ein symbolischer Link sein damit busybox weiss was zu tun ist Also nicht setshell bin busybox sondern setshell bin bash wobei bin bash ein symbolischer Link auf bin busybox sein muss Beispiel setshell liefert eine kurze Hilfe setshell fragt die aktuelle Einstellung ab setshell bin sh setzt bin sh als zu verwendende Sh
285. r 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 SH ELL lt kommando gt Nur bei Linux Zugriff auf die System Shell Hiermit lassen sich alle verf gbaren Programme starten Doch Vorsicht ist unbedingt angesagt Bei einem Fehler hat man evtl eine l ngere Autofahrt und einen kr ftigen Fu marsch gewonnen Allerdings k nnen auch l nger laufende Programme gestartet werden als bei der GO32 Version weil die Programme als eigener Prozess laufen der Knoten steht also nicht w hrend der Ausf hrung Die Prozessdauer ist allerdings auf 1 Minute begrenzt Mit einer einfachen Eingabe kann der Prozess auch vorzeitig beendet werden Weiterhin ist unter Linux eine Interaktive Shell m glich Wird bei SHELL kein direkt auszuf hrender Befehl angegeben so erh lt man eine interaktive Shell Befehle wie z B sh Is 1 werden wie bisher direkt ausgef hrt Der Timeout f r nicht interaktive Befehle betr gt weiterhin eine Minute die interaktive Shell hat hier f nf Minuten mit Timeout Warnung S TAT lt call gt Nimmt lt call gt in die Statistik auf S TAT lt call gt lt viacall gt Nimmt lt call gt lt viacall gt in die Statistik auf Bei Call wird hier auch ein akzeptie
286. r Daten auf den Ring legt l sst 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 Diodenmatrix Dem ist aber nicht so Man kann eine deutlich sp rbare Geschwindigkeitssteigerung feststellen Woran liegt das Einmal daran dass der Tokenring immer zu ann hernd 100 ausgelastet ist Kollisionen zwischen den TNC nicht m glich sind und keiner der TNC Warteprozeduren ausf hren muss um Kollisionen zu vermeiden Aber der Hauptgrund der Geschwindigkeitssteigerung liegt darin dass der Z80 im TNC 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
287. r 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 Pl 70cm_9600 Einstieg P2 23cm_9600 Link DBOGOE P3 Goettingen bis pl6 277 Ende des Files STARTCNT externer Befehl ein sehr hilfreiches Programm Wer h ufiger neue Testversionen an seinem Digi einsetzt oder mit den TNN179 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 Aufruf 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
288. rametern ist nicht m glich Die Behandlung von m glichen Fehlern des Rings wird komplett ohne Eingriffsm glichkeit durchgef hrt Falls ein TNC fehlerhaft sein sollte so ist dies an den Checksum und Reset Zaehlern zu erkennen AX IPR Gibt den derzeitigen Status der AXIPR Eintr ge aus BE ACON 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 O gesetzt so wird am Terminal ein CONNECT REQUEST fm lt call ssid gt lt datum uhrzeit gt angezeigt C ONNECT lt call gt 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 db0fd bewirkt dass 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 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 R
289. rd nie eine NETROM QSO auf FlexNet Weg 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 59 N ODES lt laufzeit gt lt name gt 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 vor der Laufzeit ein Minus geschrieben F r lt name gt kann ein Rufzeichen oder 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 Ausserdem kann man die Abfrage auf den ALIAS Teil oder auf den Rufzeichen Teil des Knoteneintrages beschr nken indem man ein vor oder hinter lt name gt 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 lt name gt angegeben so wird die Laufzeit bei der Auswahl nicht ber cksichtigt Die ausgegebene Liste an Endknoten sieht dann z B so aus KS DBOEAM gt Nodes 7 HHS DBOHBS 176 11 HHSBOX DBOHBS 1 69 11 FH 1 2 3 4 1 ALIAS des
290. rderung gleich aus welchem Grunde Mit der Nutzung des Programms erkennst Du diese Lizenzbedingungen vorbehaltlos an Vers 1 0 13 OCT 92 Ende ALAS TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 157 ABSCHLUSS Was noch genauer erkl rt werden muss werden die hoffentlichen Fragen zeigen Dieses File so weiss ich schon jetzt wird noch fters ge ndert und erg nzt werden m ssen Mit freundlichen Gr ssen Nord gt lt Link e V DC7OS Karsten Heddenhausen Mozartstrafe 5 30823 Garbsen Ausdrucke vom Laserdrucker gibt es gegen Unkostenerstattung von 0 05 Seite Porto bei Nord gt lt Link e V DG9BHD Claus Michaelis Wohnpark 14 26419 Heidmiihle Gef hrt von Jens DH6BB Beitr ge von Peter DB20S Andreas DB7KG Georg DF2AU Nils DF6LN Klaus DF7BZ Andreas DGIKWA Frank DG3AAH Bernd DG8BR Marc Andre DG9OBU Odo DLIXAO Kurt DL2LAY Rainer DL5HCD Matthias DL9HCJ Peter HBO9PAE Daniel ON5ZS Diese Ausgabe wurde Korrektur gelesen von
291. re6 Teilweise Anpassungen sind noch notwendig werden aber nicht weiter verfolgt 1 79pre7 e einige History Files nachtr glich geupdated e Linux Race Condition bei Verwendung des Hostmode Sockets behoben Es konnte vorkommen dass TNN sich nicht starten liess wenn der Socket verwendet werden sollte Starts mit Konsole gingen in diesem Fall jedoch problemlos e Linux kernelif c einige Newlines in Ausgaben in Returns ge ndert 1 79pre8 e Probleme bei den neuen Makros behoben e Inl3tab c 13_find_route wurde beim Aufbau des VIA Feldes bei L2 Connects eine nicht initialisierte Variable zum Vergleich herangezogen Dies konnte dazu f hren dass das VIA Feld nicht korrekt aufgebaut wurde weil eventuell ein falscher Linkpartnertyp festgestellt wurde e Funktion I7utils c getdig bereinigt R ckgabetyp war nicht mit erwartetem Typ an anderen Stellen im Code identisch und konnte zu falschen Ergebnissen f hren e Linux Problem mit dem Kernelinterface fuer KJD Kernel behoben es konnten keine Interfaces ge ffnet werden e Inall h die schaltbaren Optionen neu gruppiert selten benutzte Optionen weiter unten eingetragen ausserdem sind die L4 Erweiterungen nun standardm ssig eingeschaltet 1 79 e neuen L4 vorerst wieder abgeschaltet um volle Kompatibilit t zu anderen Systemen zu wahren e sonst keine nderungen seit pre8 nur Debugmodus ausgeschaltet und Hinweise auf ge nderte Stellen aus dem Source entfernt Adressen in der ALAS akt
292. rfen 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 UI Frames vom Endknoten gesendet so kann dies normalerweise nur au erhalb 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 benutzt werden sollte Ul 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 Bedeutun
293. rhindert die Aussendung des Promptes l Anzahl aktiver L2 Links p Portnummer P Pseudo Name des Ports ou Anzahl der User auf dem aktuellen Port PoFo PR c de d s t gt ergibt z B DG9FU de DBOEAM 01 04 00 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 Diese und die anderen Prompt Makros funktionieren auch in CTEXT TXT QUIT TXT und CTEXT lt portnummer gt Dient zum Lesen eines Files Der Name muss mit Erweiterung angegeben werden z B 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 ANI NNAKTUELL TXT TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 30 READB IN lt filename ext gt Erlaubt das bin re Herunterladen von Files Das Verfahren ist das gleiche wie unter LOAD nur in der Richtung vom Knoten zum Sysop RES ET SYSTEM L sst den Knotenrechner einen Kaltstart ausf hren Bei LINUX wird TNN lediglich beendet Wird hier ein Neustart des Knotenrechners ben tigt muss man den Befehl SHELL shutdown r now verwenden RES ET lt port gt F hrt einen Reset des Port TNC bzw der entsprechenden Vanessakarte aus RU NBATCH lt filename tnb gt F hrt das angegebene TNB File aus und gibt die Best tigung OK zur ck De
294. rielle 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 dass 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 dass 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 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 paketweis
295. roblem bei einer normalerweise gut funktionierenden Station nur zu einer vor bergehenden Reduktion des Datendurchsatzes f hrt Auf Linkstrecken sollte die Automatik besser ausgeschaltet bleiben Autoparameter Einige Parameter f r die Ports werden automatisch von TNN eingestellt so dass nur noch MaxFrame und TXDelay brig bleiben Diese werden mit dem PORT Kommando eingestellt 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 DAMA sonst 20 Persistance ist bei Duplex und DAMA 255 ansonsten 255 User Bei O Usern auch 255 Es werden nur die zum Knoten connecteten User ber cksichtigt Der Knoten nimmt also nicht auf Schwarzfahrer auf der gleichen QRG R cksicht Slottime TXDelay PR OMPT Ohne Text zeigt die derzeitige Einstellung an Prompt c de d t gt PR OMPT lt text gt RE AD bernimmt den String als Prompt Der f r den Prompt verwendete lt text gt beginnt direkt hinter dem Enth lt der eingegebene String die Zeichen c d t 0 so werden diese im sp teren Prompt wie folgt umgewandelt a In den Alias des Knotens Pc In das Call des User C In das Call des User mit SSID d In das IDENT des Knotens D In das IDENT des Knotens mit SSID Pr In ein Return It In die momentane Uhrzeit in HH MM s In das aktuelle Datum 0 Ve
296. rompt Kommando nimmt vier Argumente in einer zusammenh ngenden Zeichenkette prompt abcd setzt a Als query Prompt b F r den normalen Prompt d ist ein Zeichen um den Prompt zu l schen normalerweise Backspace c Ist ein Zeichen welches vor jedem Text den Du empf ngst gesendet wird normalerweise also CTRL G QUER 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 m Zum Ausschalten ohne Argument aufrufen danach geht alles wieder wie gewohnt an den Kanal Sozusagen ein Privatmodus TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 50 QUIT Wenn Du das eingibst verl sst Du diesen wunderbaren Ping Pong Convers Wir hoffen es gefiel Dir TOPI 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 muss Du auch auf diesem Kanal eingeloggt sein Um das Thema zu l schen ist als Thema ein einzusetzen UPTI Dieser Befehl zeigt an wie lange conversd schon aktiv ist VERB Schaltet die Laber Option ein aus Du bekommst dann viele Informationen ber Aktionen der User Einloggen Ausloggen Texte setzen auch wenn diese nicht auf Deinem Kanal sind VERS Zeigt etwas Text zu dieser
297. rsmode mit Link lt call gt 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 conv 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 Linkabriss automatisch ausgetragen der Knoten connected den neuen Partnern nicht hinterher Das Eintragen geschieht durch Eingeben des host Befehls Syntax ist 11 call port via bzw ausserhalb von Convers conv c call port via TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 22 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 Mar
298. rt wenn alle via Frames protokolliert werden sollen Beachtet werden muss dass z B s dbOxx dbOyy VOR s dbOyy eingetragen werden muss S TAT lt call gt L scht lt call gt 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 TNN179 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 muss vollst ndig angegeben werden z B Start TNNDOS EXE Befindet sich das Programm nicht im aktuellen Pfad so muss dieser selbstverst ndlich mit angegeben 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 SUS 255 DB20S 2 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 3 DB20S 255 Schliesst DB2OS auf Port 3 komplett aus SUS 3 DB20S Schliesst DB2OS komplett aus Ein Level 4 Aussc
299. rts 400 L2 Links and 200 Circuits Compiled options IP Router PACSAT Server Local Hosting Graph User Password User MaxConnection DAMA Slave Kernel Interface Command Aliasing Extended AX 25 ACA OA CA CA CACA Hardware KISS Protocols TOKENRING KISS SMACK RKISS TF VANESSA IPX AX25IP Kernel AX 25 IP Tunnel Zurzeit sind folgende Compiled options m glich TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 74 IP router IP Router eingebunden PACSAT PacSat Server eingebunden SYSPORT Port Mode Sysop ist freigegeben Local hosting FlexNet Ziele werden weitergeleitet als Nodes Graph Graphische Darstellung der Statistik User Password Auch f r USER kann ein Passwort eingerichtet werden Command Aliasing ALIAS Kommando eincompiliert Extended AX 25 Extended AX 25 eincompiliert User MaxConnection M glichkeit den USER auf eine maximal Connectzahl zu beschr nken DAMA Slave DAMA Slave Modus eincompiliert Kernel Interface Linux Kernel Interface Unterst tzung mit eingebunden Und an Hardware wird unterst tzt LOOPBACK KISS Protocols TOKENRING KISS SMACK RKISS TF 6PACK VANESSA EXTDEV SCC AXIPX AX25IP Kernel AX 25 IP Tunnel EXTERNE Befehle f r alle User Im Prinzip k nnen 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
300. rwendenden seriellen Schnittstellen hat Das wird z B mit dem Befehl chmod oder chown erreicht Alternativ kann aber auch der zu verwendende Benutzer in die Gruppen eingetragen werden die Eigent mer der zu verwendenden Schnittstellen sind Ausserdem muss man daf r sorgen dass andere Benutzer des Rechners keinen Zugriff auf die Datei tnn179 pas erhalten weil darin das Knotenpasswort steht Durch einen Eintrag in der Datei TNN INI s u kann ein Zugriffsmodus f r Dateien festgelegt werden die TNN anlegt Im Folgenden wird allerdings davon ausgegangen dass TNN vom Benutzer root verwendet wird und dass keine weiteren Benutzer auf dem Rechner existieren 8 Verzeichnisse und Dateien f r TNN Zun chst sollte man die von TNN zu verwendenden Verzeichnisse festlegen Hier wird davon ausgegangen dass die folgenden Verzeichnisse verwendet werden auch wenn diese nicht dem aktuellen Filesystem Standard entsprechen usr local tnn Arbeitsverzeichnis auch Hilfstexte usr local tnn textcmd Texte als User Befehl usr local tnn msg Digimail Texte MSG Befehl usr local tnn userexe Programme als User Befehl usr local tnn sysexe Programme als Sysop Befehl usr local tnn pacsat Dateien f r PACSAT Broadcast Die Namen der von TNN ben tigten Dateien werden klein geschrieben F r den Betrieb von TNN werden die folgenden Dateien ben tigt tnn Das Programm selbst tnn179 pas Diese Datei wird von TNN generiert wenn
301. s das define OLD_INP in all h aktivieren sonst werden so alte Nachbarn nicht mehr verstanden Besagter Code wird asap dauerhaft entfernt dies ist nur eine bergangsl sung e Linux sm02 Patch integriert fuer alle HDLC Devices bc Interfaces und SoundModem sm wird nun DCD und PTT vom Kernel abgefragt Einzuschalten mit define HDLC_DCDPTTSTAT in all h F r den SCC Treiber kann nun ebenfalls die PTT Information vom Kernel erhalten werden einzuschalten mit define SCC_DCDPTTSTAT e Weiterhin kann nach einem kleinen Patch am Kernel auch der DCD Zustand der SCC Devices abgefragt werden hierzu ist zus tzlich der define OBU_SCC_DCD zu aktivieren Achtung dies funktioniert NUR mit ver ndertem Kerneltreiber mit vanilla Kerneln bzw deren SCC Treiber ist ein compilieren nicht mehr m glich N here Infos finden sich in scepatch txt e Kommandozeile f r externe Programme konnte berlaufen Behoben sm04 e Linux Der Routenlerner muss die direkt geh rte Station also ggf das letzte Via lernen und nicht unbedingt den eigentlichen Absender sm04 e Linux AXIPR wertete in der alten Syntax bei R die angegeben IP Adresse nicht korrekt aus e Linux Interaktive Shell Wird bei sh kein direkt auszuf hrender Befehl angegeben so erh lt man eine interaktive Shell Befehle wie z B sh Is 1 werden wie bisher direkt ausgef hrt Der Timeout f r nicht interaktive Befehle betr gt weiterhin eine Minute die interaktiv
302. s die Sendefolgenummer N S eines ohne CRC Fehler empfangenen I Blocks nicht mit dem Empfangsfolgez hler V R bereinstimmt dann ist ein Fehler in der Sendefolgenummer aufgetreten und das I Feld dieses Blocks wird verworfen Der Empf nger wird diesen Block wie auch folgende Blocks nicht best tigen bis er einen Block empf ngt dessen Sendefolgenummer mit dem Empfangsfolgez hler bereinstimmt Das Kontrollfeld solcher I Blocks wird jedoch ausgewertet und zur Steuerung der Verbindung verwendet Z B kann die Empfangsfolgenummer die in der Gegenrichtung ausgestrahlten I Blocks best tigen Fehler in der Sendefolgenummer treten auf wenn zwischenzeitlich ein I Block gest rt wurde und auf Grund eines CRC Fehlers nicht ausgewertet werden konnte TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 133 2 3 5 3 Wiederholung nach REJ Eine DXE verwendet die Meldung REJ dazu die Gegenstation zur Wiederholung von I Blocks aufzufordern nachdem sie einen Fehler in der Sendefolgenummer erkannt hat Es ist in jeder Richtung nur eine Wiederholungsaufforderung zurzeit zul ssig Die Gegenstation berichtigt den Fehler indem sie alle unbest tigten I Blocks beginnend mit dem im REJ Block angeforderten wiederholt maximal soviel wie die erlaubte Zahl unbest tigter I Blocks 2 3 5 4 Wiederherstellung nach Ablauf der Zeit berwachung 2 3 5 4 1 Wiederherstellung nach Ablauf von Zeitgeber T1 Falls eine DXE wegen eines bertragungsfe
303. schen Minimum und Maximum pr ziser PORTGRAPH G raph lt PortNr gt H our I nfo frames TR eigene Darstellung D ay R eject frames W eek F rmr frames S abm frames dis C frames d M frames All Der erste Parameter lt PortNr gt erwartet eine Portnummerangabe Dadurch wird zwischen Systemgraph und Portgraph unterschieden Der zweite Parameter H D W gibt die zeitliche Darstellungsform an wird dieser Parameter vergessen so wird die Stundendarstellung verwendet Der dritte Parameter I R F S C M spezifiziert die Datenart die der User angezeigt bekommen m chte Hierbei ist klar das in Analogie zu anderen TNN Befehlen die M glichkeit besteht mit Hilfe von alle Datenarten anzeigen zulassen Wird der dritte Parameter weggelassen oder ist er falsch so erfolgt ein Hinweis auf unzureichende Spezifizierung Mit dem vierten optionalen Parameter TR k nnen eigene Darstellungszeichen angegeben werden Es ist darauf zu achten das die beiden Darstellungszeichen durch zwei Anf hrungszeichen eingeschlossen werden Bei Fehlen der Angabe wird die Aussendung mit T und der Empfang mit R gekennzeichnet TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 53 Eingabebeispiele G interner Hilfetext G H alle System Graphen der letzten Stunde GD alle expandierten System Graphen des letzten Tages G D ptg wie zuvor jedoch eigene Darstellungsweise Die A
304. scht die Graphdaten clear muss ausgeschrieben werden K ill lt port gt lt msg gt Unterbricht alle Level 2 Verbindungen auf dem lt port gt nach Sendung der lt msg gt K ill lt call gt lt msg gt Unterbricht alle Level 2 Verbindungen zu dem lt call gt nach Sendung der lt msg gt K ill lt msg gt Trennt alle Level 2 QSO auf dem Digipeater nach Sendung der lt msg gt L3 MHEARD Entfernt Calls aus der Level 3 Statistik deren Z hler O sind und setzt anschliessend die Z hlerst nde der Level 3 Statistik auf 0 aber l scht nicht die L3MH Liste L3 MHEARD lt Call gt Entfernt das lt Call gt aus der L3 Statistik L3 MHEARD lt anzahl gt Setzt die L3MH Liste auf die lt anzahl gt Rufzeichen Man bedenke aber dass 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 24 L INKS lt typ gt lt port gt lt alias call gt lt digil gt lt digi2 gt Nimmt lt typ gt mit lt alias call gt ber lt port gt in die Linkliste auf Die Digipeater lt digil gt und lt digi2 gt k nnen mit angegeben werden Es werden nur Nachbarn 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 vo
305. 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 verloren ging 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 dass in der neuen Version der Endknoten fr her aus der Userliste gestrichen wird wenn er nicht mehr antwortet bei gleich bleibender Anzahl von Versuchen Nutzdaten Transfer Netzknoten Endknoten Dieser Fall unterscheidet sich 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 Anwe
306. ses Verfahren st rt in gr eren Netzen sehr weil wir dann mit unseren Paketen das gesamte Netz berschwemmen und jeder unsere Pakete h ren und analysieren muss 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 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 Abschlusswiderstand nicht steckt bleiben einige Karten hier h ngen Andere kommen mit einer Fehlermeldung Zum Schluss geben wir das Handle wieder frei Wenn der Test bis hierher durchgelaufen ist besteht Hoffnung dass der Treiber auch mit der Anwendersoftware laufen wird Ein letzter Hinweis zum Schluss 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
307. sind 64 Info Byte und 8 Listenzeiger Byte insgesamt also 72 Byte Jede zwischengespeicherte Information und auch jeder Eintrag in der MHEARD Liste belegt Buffer Wenn 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 za wenig Buffer vorhanden sein k nnen man 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 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 39 Zeigt die Auslastung der CPU an Hi
308. so funktioniert wie erwartet kann es diverse Ursachen haben Insbesondere bei sp terer Installation von zus tzlichen 1O Karten in einen Rechner muss man sehr sorgf ltig pr fen ob die neu installierten seriellen Schnittstellen auch ohne Konflikt mit den anderen bereits vorhandenen Komponenten des Rechners zusammenspielen Hier sollen einige m gliche Fehlerursachen aufgef hrt werden Wer weitere Fehlerursachen herausfindet sollte diese bitte weitergeben ich nehme die dann gerne in eine sp tere Ausgabe dieser Beschreibung auf TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 107 Die verschiedenen Hersteller von 1 O Karten haben leider keine einheitliche Norm fiir die Kabel zwischen den Pfostensteckern und SUB D Steckern Wenn man nun ein Kabel aus der Bastelkiste nimmt wird man voraussichtlich eines mit falscher Pin Belegung erwischen Murphy Auf dem Mainboard des Rechners installierte serielle und parallele Schnittstellen k nnen mit den Adressen und IRQs der neu installierten 1 O Karten kollidieren Wenn das Programm setserial f r die gew nschte Schnittstelle bei dem Befehl setserial g dev ttyS entweder UART unknown bzw IRQ 0 meldet liegt entweder ein Adressen bzw IRQ Konflikt vor oder aber die Hardware ist defekt Zur Fehlereinkreisung sollte man ALLE Schnittstellen erst einmal ausschalten und dann jede einzeln einschalten und mit setserial die Erkennung pr fen Wenn mit dem Programm
309. spr chsrunde bei der mehrere Funkamateure an einer Unterhaltung teilhaben k nnen Die Implementation dieser Betriebsart liegt technisch ausserhalb der AX 25 Verbindungen benutzt aber trotzdem die Blockstruktur des AX 25 Im AX 25 benutzt man einen speziellen Blocktyp f r diese Betriebsart genannt unnummerierter Informationsblock UI Block In dieser Betriebsart sollte im Subfeld der Empf ngeradresse ein Kodewort eingetragen werden mit dessen Hilfe die an der Runde Beteiligten die Blocks aussortieren k nnen damit sie nicht alle Blocks mitlesen m ssen die ber den gemeinsamen HF Kanal bertragen werden Z B sollte eine Gespr chsrunde ber Packet Radio als Empf ngeradresse das Wort PACKET verwenden Die meisten DXE s haben eine M glichkeit nur Blocks mitzuschreiben die an eine bestimmte Adresse gerichtet sind Monitor only Kommando Das Rufzeichen des Absenders ist mit in dem Block enthalten so dass man erkennen kann von wem einzelne Beitr ge am Gespr ch stammen Da diese Betriebsart ohne Flusskontrolle arbeitet die UI Blocks sind nicht nummeriert gibt es keine Anforderungen zur Wiederholung von verloren gegangenen oder fehlerhaften Blocks Kollisionen k nnen ebenso auftreten mit der Gefahr dass die sich berschneidenden Blocks verloren gehen 2 4 4 Vorschriften f r die Daten bermittlung Wenn eine Verbindung wie oben beschrieben aufgebaut ist k nnen beide Stationen I S und U Blocks akzeptieren 2 4 4 1 Senden
310. ss Port wird bei Linux ignoriert Bei EXTERNEN Treibern wird der TYP der Hardware direkt vorgenommen und ist nach dem Starten der Software bereits unter dem jeweiligen Port sichtbar TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 28 DAMA 0 1 16 CTEXT on off SYSOP on off MAH on off EAXMODE 0 2 EAXMAXF 1 32 NA me Port auf DAMA Master 1 16 setzen Bei TNN sind mehrere DAMA Kan le m glich dabei wird als DAMA Kanal die Zusammenschaltung mehrerer DAMA Ports bezeichnet Es sind so viele DAMA Kan le verf gbar wie Ports also normalerweise 16 Somit kann man mit TNN auf mehreren Multi Baud Einstiegsfrequenzen im DAMA Modus arbeiten F r jede Einstiegsfrequenz wird ein DAMA Kanal verwendet Beim Port Befehl wird statt des DAMA Flags jetzt der DAMA Kanal angegeben Die DAMA Kan le sind von 1 bis 16 numeriert und mit Kanalnummer 0 wird die DAMA Funktion des Ports ausgeschaltet In der Liste der L2 User wird zus tzlich zur Priorit t auch die Nummer des DAMA Kanals angezeigt Beispiel DAMA Kanal I Port0 1k2 auf 70cm Port 1 4k8 auf 70cm Port 2 9k6 auf 70cm DAMA Kanal 2 Port 3 9k6 auf 23cm Port 4 19k2 auf 23cm Bei der Linux Version funktioniert DAMA 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 en
311. st Diese Art der Verbindung zwischen TNN und TNT ist auf jeden Fall vorzuziehen wenn man mit 30 Hostmode Kan len auskommt Die 3 Methode verwendet statt der seriellen Schnittstellen sogenannte Pseudoterminals Dieses Verfahren ist relativ kompliziert soll aber trotzdem dargestellt werden weil es auch f r andere Programme z B Wampes verwendet werden kann die ber den KISS Modus verf gen Beide hier beschriebenen Methoden bertragen die Daten zwischen TNN und TNT bzw TFKISS ber den Speicher des Betriebssystems und nicht ber eine Drahtleitung 16 1 Verbindung zum Hostmodus Das Hostmode Interface von TNN ist abgestimmt auf den Hostmodus von TNT ber eine Unix Socket Schnittstelle An TNT wiederum ist dann DPBOX angeschlossen Um das Hostmode Interface zu aktivieren wird am Dateianfang von tnn ini eine Zeile eingef gt in der ein Dateiname f r den Socket angegeben wird z B tnn_socket usr local tnn tnnsocket Wichtig Diese Zeile ist keine Zuweisung f r ein Device wie f r die Linkports F r den Host Mode wird kein Port zugewiesen Da bei Verwendung der Socket Schnittstelle eine Bedienung von TNN ber die Konsole nicht mehr m glich ist wird TNN als Hintergrundprozess gestartet wenn in tnn ini ein Dateiname f r einen Socket angegeben ist In der Datei tnn179 tnb wird das Call gesetzt mit dem der Host Mode beim Connect Befehl und mit dem Mailbox Befehl erreichbar sein soll und au erdem der Alias f r den E
312. stehen Dort werden alle Nachrichten gespeichert In dieses Verzeichnis muss auch die Datei PFHADD COM kopiert werden sie wird intern ben tigt Dann muss man den Sysop der n chsten Mailbox beknien damit der S amp F eintr gt Die Box muss wenn sie den Knoten connected hat BOX 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 93 Wichtig TNN muss 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 ssig 8kb auf 32kb gestellt werden damit mal experimentieren Vanessa ist Tokenring vorzuziehen der Tokenrin
313. t beim AXIPR Kommando nur neue Syntax eine Einstellung von O deaktiviert die Ausf hrung voreingestellt sind 180 Sekunden Achtung steht kein erreichbarer Nameserver zur Verf gung kann der Knoten eventuell kurz einfrieren da die Systemfunktionen hier blockieren e Linux das bermittelte Datum beim AutoBIN Transfer war um einen Monat daneben e Linux bei gleichzeitiger Benutzung von AX25IP IP und UDP Verbindungen Konnte eine Sendung mit einer falschen Portnummer erfolgen DH6BB e Die automatische Berechnung der Port Parameter Persistenz L2 Retry L2 Timer kann bersteuert werden Werte die weiterhin automatisch berechnet werden werden bei po mit einem kleinen a Suffix versehen von Hand bersteuerte Werte erscheinen ohne Suffix Soll ein nicht mehr automatisch berechneter Port Parameter wieder in die automatische Berechnung aufgenommen werden so ist als Wert a anzugeben po 1 pers a Standardm ig werden alle Port Parameter automatisch berechnet Die EXPERTPARAMETER m ssen in all h aktiviert sein ist nun Standard e Neues Makro f zum Einlesen einer Textdatei Der Dateiname muss direkt hinter dem f stehen nach dem Dateinamen ist ein Leerzeichen einzuf gen welches sp ter nicht mit ausgegeben wird DH6BB Beispiel im Ctext Aktuelle Temperatur f usr local wx wx txt Grad Celsius TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 155 LIZENZ Allgemeine Lizenz fiir Amateurfunk Sof
314. t bernommen Variablen in 12rx c f r MaxCon lokalisiert und abgemagert Erweiterungen beim BC in eigne Funktion ausgelagert In I3nbr c eine Variable eingespart ALIASCMD berarbeitet Ersatz findet zentraler in ccpemd statt wird mit Listen realisiert und erlaubt es Parameter hinter den Aliassen zu bernehmen nur der Alias selbst wird in Gro schreibung konvertiert bezugnehmend auf mh05 History ccpport berarbeitet so dass auch nichtaktivierte Sachen gesetzt werden k nnen sie werden halt einfach berlesen Da mir die po Zeile zu breit wurde hab ich die berschrift 2 zeilig gemacht In 17ip c ist mal wieder unser Problem mit der Bitmaske zu sehen wir sollten wirklich mal ber eine sinnvolle Pr fung diskutieren siehe vorherige History unten und wer bits 1 liefert kann doch auch nicht die Wahrheit sagen hier k nnte man durchaus ein minimum von 2 4 bits fordern max 32 keine 31 und alles was au erhalb ist wird ignoriert und nicht umge ndert gilt als Fehler bzw 8 minimum da ampr net 44 x x x 8 ist In 17showl3 c dump raw node info hab ich nicht bernommen war als Test deklariert dump_port etwas angepasst f r meinen Kram In search_file soll laut mh08 History ein Fehler sein den muss mir aber erst einer beweisen da ich ihn bei Nachpr fung nicht finden kann bzw der Fehler muss wenn an anderer Stelle sein In mh_port_lookup war ein if zuviel 1 780r03 Im Convers die Callpr fung korrigiert und di
315. t tzt Bei Linux bedeutet der Parameter SCC dass f r diesen Port keine Initialisierung der L1 Parameter erfolgt TXD Persistence Slottime etc Dies ist Aufgabe eines Initialisierungsprogramms das vor TNN aufgerufen werden muss 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 ein DF9IC Modem an eine Vanessa angeschlossen werden so ben tigt es ein NRZ GAL Mit dem 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 Kissl 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 CRC 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 Ki
316. t LINK e V 18 Oktober 2006 Seite 101 ANHANG H von DK4EG Detlef J Schmidt Stenbrechstr 22 D 38106 Braunschweig NORD gt lt LINK e V c o Peter G lzow DB2OS Allensteiner Str 5 D 30880 LAATZEN Germany Immer wieder haben Packet Radio Amateure Probleme damit dass 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 Schluss dass 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 dass der Digipeater nicht nichts h rt sondern dass 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 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 Du
317. t aktualisiert wird Ein N zeigt den letzten Neustart an Die Kommandos gliedern sich wie folgt SYSTEMGRAPH G raph H our B aud eig Darstellung expand D ay C ircuits W eek F ree buffers L 2 Links N odes R ounds F r die Ausgabe aller Statistiken Der erste Parameter H D W gibt die zeitliche Darstellungsform an wird dieser Parameter vergessen so wird die Stundendarstellung verwendet Der zweite Parameter B C F L N R spezifiziert die Datenart die der User angezeigt bekommen m chte Hierbei ist klar das in Analogie zu anderen TNN Befehlen die M glichkeit besteht mit Hilfe von alle Datenarten anzeigen zulassen Wird der zweite Parameter weggelassen oder ist er falsch so erfolgt ein Hinweis auf unzureichende Spezifizierung Mit dem dritten optionalen Parameter k nnen die Darstellungszeichen des Graphen ver ndert werden Bei der Eingabe ist darauf zu achten dass die drei Darstellungszeichen durch zwei Anf hrungszeichen eingeschlossen sind Bei Fehlen der Angabe werden die Maximalwerte durch Mittelwerte durch und Minimalwerte durch gekennzeichnet Der vierte Parameter ist auch optional und gibt an ob die Daten expandiert werden sollen Das heisst der Zeilenraum f r die Darstellung der Werte zwischen Null und Minimum wird zu Gunsten der Werte zwischen Minimum und Maximum weggelassen Dadurch wird die Darstellung zwi
318. tei bei einigen Linux Distributionen enthalten Die Linux Befehle sind in Deutsch beschrieben im Linux Anwenderhandbuch von Sebastian Hetze Dirk Hohndel Martin M ller und Olaf Kirch Dieses Buch ist auch bei einigen Linux Distributionen als Text Datei enthalten 73 Nils DF6LN DBOIL TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 114 Die Ethernet Interfaces von TNN LINUX Das IPX Interface Das IPX Protokoll wird haupts chlich in Novell Netzwerken verwendet Um dieses Protokoll mit TNN zu verwenden muss der Kernel mit IPX Option compiliert werden Ausserdem sollten die IPX Konfiguration Utilities installiert werden Des weiteren muss erfolgreich eine Netzwerkkarte installiert worden sein Ist der Kernel ohne IPX Unterst tzung compiliert gibt es beim Starten von TNN mit IPX Interface eine Fehlermeldung cannot create socket Vor dem Start von TNN muss dann ein IPX Interface aktiviert werden dies wird mit dem Befehl ipx_interface add eth0 p Etherll in der shell gemacht Eth0 ist die Netzwerkkarte p definiert das Interface als Prim res IPX Interface und Etherll ist das Frameformat Das Frameformat ist kompatibel mit dem des PC FlexNet Treibers IPXPD und dem von TFX_IPX Ist kein IPX Interface konfiguriert beendet sich TNN mit der Fehlermeldung cannot bind address Ein Beispiel f r die TNN INI AS device 5 RKAKXKKKAKKKAKAKKAK KK KK KK K KK TR KH HK KH RARA AAA RARA AAA AAA devic
319. teneingang 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 Broadcast f r einen Port aktivieren Port Broadcast deaktivieren R Reload das Filesystem nach einer externen Ver nderung neu einlesen C PacSat Boxcall setzen C call sollte das Rufzeichen des Knotens sein oder ein Fantasie Call es muss aber mit dem Rufzeichen bereinstimmen mit dem man bei der Box eingetragen ist Dieses Rufzeichen wird niemals HF m ssig 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 Installation In TNN179 PAS muss der PACSATPATH angef gt werden er sollte auf C TNN PACSAT
320. ts 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 c DBOXYZ 70cm_9600 kann ein Connect auf dem 9600_Bit s Port ausgesendet werden Wird kein Port Name beim Connect eingesetzt so wird Port O benutzt ist das Call in der MH Liste vorhanden mit einem Eintrag auf einen anderen Port als Port O so wird dieser Port benutzt TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 29 Maxframe Automatik Um die Zahl der Framewiederholungen f r Stationen mit schlechtem Empf nger zu reduzieren kann der Maxframe Wert automatisch angepasst werden Bei eingeschalteter Automatik wird der Maxframe Wert f r den jeweiligen Link jedesmal um 1 reduziert wenn die Gegenstation ein REJ sendet wenn von der Gegenstation keine Best tigung kommt oder wenn nur ein Teil der gesendeten Frames best tigt wird Wenn von der Gegenstation anschliessend 2 mal in Folge alle gesendeten Infos best tigt wurden erh ht sich der Maxframe Wert f r den Link wieder um 1 Wer grunds tzlich schlecht empf ngt belegt dadurch einen Einstiegskanal mit weniger Wiederholungen w hrend ein kurzes Empfangsp
321. tsprechenden 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 dass die User disconnected werden NetRom und TCPIP gehen weiterhin 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 weiss auf welchem Port er einen bestimmen User connecten muss Steuert die Verwendung von erweitertem AX 25 auf einem Port Es sind die folgenden Werte m glich 0 nur AX 25 zugelassen EAX 25 Verbindungen werden abgelehnt 1 Mode nach je F higkeiten der Gegenstation bzw nach MHeard AX 25 und EAX 25 Dieser Mode ist standardm ig aktiviert 2 nur EAX 25 zugelassen AX 25 Verbindungen werden abgelehnt Maxframe kann zur Zeit 32 Frames sein Default ist 16 eingestellt Gibt diesem Port eine spezielle Bezeichnung Sie darf maximal 10 Zeichen lang sein und dient der Unterscheidung der Por
322. tware ALAS Copyright C 1992 Nord gt lt Link e V Karsten Heddenhausen Mozartstra e 5 30823 Garbsen Dieses Dokument darf beliebig vervielf ltigt oder verteilt werden solange es nicht ver ndert wird F r Anregungen wie es zu verbessern ist bin ich dankbar 4 1 4 2 4 3 4 4 4 5 4 5 1 4 5 2 4 5 3 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 vollst ndig 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 daher 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 dass 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 kein
323. tz 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 incl CWSDPMI DOC CWSDMPO EXE CWSPARAM EXE RESET EXE damit die Software auch sofort wieder gestartet wird TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 100 Die START BAT k nnte nun so aussehen set tz UTCO set conversd P 1 set tnn32buffers 9000 set tnnpath c tnn set tnncfg 1009 32 set msgpath c tnn msg set confpath c tnn set digicall DBOEAM set satqth JO41PI set qth 9 16 12 51 21 10 set tokencom 0 set kissl 1 c b log exe c tnn sysop pro m STARTCNT IF ERRORLEVEL 1 GOTO OKGO32 ECHO Starte alte TNN178 REM IIIDLITITIDITADIT ALTE SOFT HIER STARTEN TNN178 EXE ILIIILITICILILII COPY TNN177 DOS TNN178 TNB TNN_ALT exe REM IIILINITITTILLI ALTE SOFT HIER STARTEN TNN178 EXE MILLIE EIEETEL LLII GOTO ENDE OKGO32 ECHO Starte neue TNNGO32 EXE REM 111 1111111 HIER WIRD DIE NEUE SOFTWARE GESTARTET t11111111 COPY TNN179 DPI TNN179 TNB TNNGO32 exe SYMIFY o DEBUG ERR TNNGO32 EXE TYPE DEBUG ERR gt gt C TNN TEXTCMD DEBUG TXT REM 1 1111111111 HIER WIRD DIE NEUE SOFTWARE GESTARTET 11111111 ENDE RESET EXE Weitere Fragen Dann sind zu empfehlen PC Intern Die 386 486 er CPU http www delorie com TheNetNode 1 79 c NORD gt l
324. ualisiert ReadMe auf Release angepasst 1 79mh01 e An FlexNet Nachbarn melden wir statt wie bisher nun jeden unserer Locals nicht mehr einzeln sondern nur noch wie bei FlexNet blich einen SSID Bereich Der gemeldete Bereich errechnet sich aus dem Knotencall sowie der minimalen und maximalen SSID aller per Lokaleintrag L L angeschlossenen Ziele die das gleiche Call wie der Digi haben Versteckte Locals Alias mit am Anfang werden ignoriert Die Berechnung des Bereiches erfolgt bei der Sendung des Oer Frames beim Linkaufbau zu einem FlexNet Nachbarn Es kann nun aber vorkommen dass nicht hinter allen SSID des gemeldeten Bereiches auch ein Local ist Des Weiteren ist f r andere Knoten nicht ersichtlich dass DBOXYZ 4 gar nicht direkt am Netz h ngt sondern sich eigentlich hinter DBOXYZ befindet Aus diesen Gr nden m ssen nun auch folgende Linkw nsche akzeptiert werden o Linkw nsche die an einen Local gerichtet sind Diese Linkw nsche werden mit der normalen Gateway Funktion umgesetzt der VIA Schwanz des eingehenden Links wird entfernt o Linkwiinsche die an eine SSID unseres gemeldeten Bereiches gerichtet sind hinter denen aber kein Local steckt Diese Links landen nun ganz normal im Knoten aber o Linkwuensche an Locals die es zwar gibt die aber grad nicht erreichbar sind L bleiben unbeantwortet In diesem Fall landet man auch nicht im Digi ndert sich der verf gbare SSID Bereich waehrend der Interlink zum FlexNet N
325. uch den letzten Zahn zu ziehen so steht z B wenn man das Programm zum Knoten als Bin rfile fernl d stets das Passwort 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 Passwort heran Das aktuelle Passwort steht ja bereits in TNN179 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 Herrschaft ber den Knoten offen stehen User Passwort Funktion Die neue User Passwort Funktion erm glicht dem Sysop des Knotens den Zugang auf einzelnen Ports auf User zu beschr nken die zuvor vom Sysop ein Passwort erhalten haben Um die User Passwort Funktion einzuschalten wird der entsprechende Port zun chst auf SYSOP gesetzt Weiterhin wird eine Datei PERMS TNN im TNN Verzeichnis ben tigt in der jeweils in einer Zeile das Call eines Users und durch Leerzeichen abgetrennt der Name einer Passwort Datei wenn gew nscht auch incl Pfad aufgef hrt sind In der Passwort Datei befindet sich nur das 80 Zeichen lange Passwort des Users In der Datei PERMS TNN d rfen auch Kommentarzeilen eingef gt werden diese m
326. 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 dass 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 dass sich die Baudrate des Tokenring auf die einzelnen Funkstrecken aufgeteilt wird Bei Verwendung der GO32 Programme sind FIFO Bausteine in den COM Schnittstellen PFLICHT Informationen zur TNC Software und zu Watchdog siehe Anhang B Der Kisslink Da immer wieder Drahtanbindungen zu anderen Systemen wie Mailboxen 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 Anschluss eines TNC2c mit einem KISS SMACK EPROM ist m glich ber die MO de Funktion beim PO rt Befehl lassen sich unterschiedliche CRC Verfahr
327. und die Konfigurationsdateien TNNxxx PAS TNNxxx STA MHEARD TAB TNN179 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 Systemmeldungen 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 C TNN C TNN MSG C TNN TEXTCMD C TNN USEREXE C TNN SYSEXE C TNN PACSAT Die Bearbeitungsreihenfolge der Kommandos ist INTERN TEXTCMD USEREXE SYSEXE TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 16 TNN179 TNB Mit der TNN179 TNB wird die Grundeinstellung des Knotens vorgenommen i outp 0 1 Grundeinstellung der parallelen Schnittstelle LPT 1 outp 7 1 7 Call
328. unterst tzend bei der Berechnung hinzugezogen was die Berechnungszeiten positiv beeinflusst Die bisher vorhandene Umgebungsvariable SET SATQTH lt Locator gt oder lt Koordinaten gt 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 lt read kepler gt in der Box alles was an neuen Daten Texten und Programmen dort vorhanden ist einlesen Nach dem Schlie en des SAVEFILES wird nun MAKEDAT l 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 lt 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 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 45 Befehle fiir alle User 6 PACK Mit dem Befehl 6pack kann eine Statistik und die aktuelle Zuordnung von TNC zu den Ports abgerufen werden sofern 6pack verwendet wird Eine Ver nderung von Pa
329. urch HOSTMODE belegt so steht die Tastatur jedoch nicht mehr zur Verf gung Mit lt ESC gt I lt call gt muss dann das Call des angeschlossenen Dienstes eingetragen werden Das Call kann dann auch mit M lt call gt oder DX lt call gt 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 lt irg gt 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 lt Adresse gt und des lt irq gt nur bei Abweichungen vom Standard notwendig Wird die KISS Schnittstelle nicht ben tigt kann sie mit SET KISS1 0 deaktiviert werden SET TOGGLEPORT lt Ipt Nr gt An einem LPT Port des TNN Rechners kann ein zus tzlicher Watchdog angeschlossen werden Es wird jede Minute einmal die Resetleitung Pin 16 der LPT getoggelt Es darf auch eine LPT auf einer Videokarte sein B LOG EXE Auf der Diskette ist des Weiteren 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 e
330. usf hrlich und sollte nur benutzt werden wenn ein Anlass besteht und auch genug Plattenplatz vorhanden ist Es erfolgt keine Ausgabe der Meldungen auf der Console bzw im verbundenen Kanal es wird nur in besagte Datei geloggt Linux AX25IP vereinheitlicht so dass Aufgaben des L1 Treibers nicht wie bisher an Stellen ausserhalb des Treibers erledigt werden Linux AX25IP Korrektur eines Fehlers der den Empfang bei IP Links verhinderte Linux AX25IP Mehr Frametypen f hren beim dyn Routenlerner nun zu einem Eintrag Linux ax25ip cfg Konfigurationsdatei wurde bis zum Programmende offen gehalten Wird jetzt nach dem Einlesen wieder geschlossen Linux Vanessa nur deinitialisieren wenn auch eine Karte gefunden wurde Speicher nur unmappen wenn er auch TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 152 gemapt war e Linux Compilieren war ohne gesetzten define KERNELIF nicht mehr moeglich e Linux Lock Files ordentlich abr umen bei Fehlern w hrend des L1 Setups e Folgende schaltbare Funktionen wurden aus all h entfernt und befinden sich nun fest im Code IPRTCACHE IP Routencache REALROUTECOUNT Z hlung der Routen zum Nachbar e INP Modul aufger umt hier war sehr viel versionsspezifischer Code bzgl erster INP Implementationen Dieser Code wird nun NICHT mehr mit compiliert er ist nur noch auf Knoten notwendig die mit TNN Nachbarn mit Versionen kleiner als 1 76 linken Wer diese Codeteile ben tigt mus
331. usste bevor auf dem KJD Stack korrekt gesendet werden konnte Die Portparameter f r KJD Ports m ssen weiterhin mit den entsprechenden Zusatztools gesetzt werden TNN kann dies mangels Testm glichkeit noch nicht 1 79pre4 e Statistik des IP Kernelinterfaces wurde beim CLEAR Kommando nicht mit gel scht Korrigiert e Weitere Anpassungen wegen KJD Kernel e Im Linuxteil testweise alle Z hlvariablen in Schleifen von i auf i umgestellt da Pr fixoperation keine tempor re Variable ben tigen Weiterhin alle Z hlvariablen ohne weitere Bedeutung auf register umgestellt e Aenderungen von Bernd DG8BR am FlexNet Modul l3vec c o Digisystem X NET hinzugef gt 17showl3 c o Erkennung von XNET in Funktion putrou erweitert o Unbekannte Digiprogramme wurden nicht erkannt Wurde nicht richtig beendet 1 79pre5 e Zus tzliche Makros f r Prompt l Anzahl aktiver L2 Links p Portnummer P Pseudo Name des Ports u Anzahl der User auf dem aktuellen Port KR Y Zur Erinnerung diese und die anderen Prompt Makros funktionieren auch in CTEXT TXT und CTEXT lt portnummer gt e Linux AX25IP umgekrempelt es ist nun ein paralleler Betrieb von UDP und IP m glich Ebenfalls kann die UDP Portnummer auf der TNN h rt nun w hrend des laufenden Betriebs ge ndert werden ACHTUNG Die entsprechenden Ports sind netzwerkseitig nur offen wenn es auch AXIPR Routen gibt So lange keine Route oder eine Defaultroute eingetragen wurde empf
332. utzerebene des Knotens oder direkt den Verbindungsaufbau nach dem Sichten des CQ Ruf einleiten D EST Zeigt die Eintr ge der NODES Liste in der bei den RMNC blichen Weise an Destinations 5 DBOBID 0 0 DBOEAM 3 3 DBOEAM 4 4 DBONHM 0 0 DBONHM 4 4 15 22 1 Erreichbare Ziele Destinations 2 SSID Bereich des Calls D JEST lt gt Liste wie oben jedoch zus tzlich mit Laufzeiten D EST lt call gt Hierbei muss 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 D EST lt call gt Zeigt die Liste wie bei N odes lt call gt an Eben nur f r die FlexNet Liebhaber TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 52 D EST lt lt Nachbar Call gt 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 lt dx gt 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 Zwei Typen Systemgraph und Portgraph stehen zur Verf gung Es sind Darstellungen der letzten Stunde der vergangenen 24 Stunden und der vergangenen 7 Tage m glich Das A in der Zeitachse zeigt an welcher Spalte zurzei
333. verwendet 1 um anzuzeigen dass der Absender des RR Blocks in der Lage ist weitere Informationsblocks zu empfangen 2 um den Empfang der einwandfrei empfangenen I Blocks bis zur Nummer N R 1 zu best tigen und 3 um einen evtl vorher bestehenden Zustand nicht Empfangsbereit aufzuheben Man kann den Zustand des anderen Endes der Verbindung durch Senden eines RR Blocks als Kommando mit gesetztem P Bit erfragen 2 3 4 2 2 Meldung oder Kommando nicht empfangsbereit RNR receive not ready Ein RNR Block wird von einer DXE ausgestrahlt um anzuzeigen dass sie zurzeit besch ftigt ist und keine weiteren I Blocks empfangen kann Empfangene I Blocks bis zur Nummer N R 1 gelten als best tigt Alle I Blocks mit einer Nummer N R und h her die evtl w hrend des Zustandswechsels bertragen wurden sind nicht best tigt Der Zustand nicht empfangsbereit kann aufgehoben werden durch das Aussenden eines UA RR REJ oder SABM Blocks Man kann den Zustand des anderen Endes der Verbindung durch Senden eines RNR Blocks als Kommando mit gesetztem P Bit erfragen 2 3 4 2 3 Meldung oder Kommando Wiederholungsaufforderung REJ reject Ein REJ Block wird von einer DXE ausgestrahlt um eine Wiederholung von I Blocks ab der Nummer N R anzufordern Alle I Blocks mit einer Folgenummer bis N R 1 sind best tigt Falls neue I Blocks zur bertragung anstehen d rfen diese anschliessend an die Wiederholung ausgestrahlt werden
334. von I Blocks Jedes Mal wenn eine DXE einen I Block auszusenden hat wird sie die Sendefolgenummer N S des I Blocks auf den Wert ihres Sendefolgez hlers V S setzen Nachdem der I Blocks ausgesandt ist erh ht sie den Sendefolgez hler um Eins Falls der Zeitgeber T1 nicht l uft soll er gestartet werden Wenn er l uft soll er erneut gestartet werden Die DXE soll keine weiteren I Blocks aussenden wenn der Wert ihres Sendefolgez hlers gleich der letzten von der Gegenstation empfangenen N R plus Sieben ist Der n chste auszusendende Block h tte die gleiche Sendefolgenummer wie der letzte best tigte Block und k nnte mit diesem verwechselt werden Falls eine DXE im Zustand nicht empfangsbereit ist kann sie trotzdem weiter I Blocks aussenden solange die Gegenstation empfangsbereit ist TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 136 Im Zustand Blockriickweisung sendet die DXE keine weiteren I Blocks aus 2 4 4 2 Empfang von I Blocks 2 4 4 2 1 DXE empfangsbereit Wenn eine DXE einen g ltigen I Block empf ngt mit richtiger FCS und einer Sendefolgenummer die dem Empfangsfolgez hler entspricht und empfangsbereit ist wird sie den I Block akzeptieren den Empfangsfolgez hler um Eins erh hen und eine der folgenden Aktionen ausf hren 1 Wenn die DXE selbst einen I Block auszusenden hat wird sie die Empfangsfolgenummer N R dieses Blocks auf den Wert ihres Empfangsfolgez hlers V R setzen und den
335. w 4GB theoretischen Speicher zur Verf gung Aber warum noch MS DOS unterst tzen wo es so gute Betriebssystem wie OS 2 LINUX oder WINDOWS gibt Alle diese Betriebssysteme haben einen recht hohen Speicherbedarf au erdem schleppt man bei WINDOWS eine f r unsere Zwecke unn tige Oberfl che mit Vielleicht 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 GO32 Version eine Erweiterung der normalen DOS Version ist wurden die Erkl rungen hierzu in den ANHANG G verlagert TheNetNode Programm Damit sind wir eigentlich beim Programm angekommen Zu erw hnen sei noch dass 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 Das Programmpaket enth lt das Programm TNN179 EXE Passwort IDENT Rufzeichen ALIAS usw sind im File TNN179 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 TNN179 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 ersehe
336. wird STARTCNT lt anzahl gt stellt die jeweilige Anzahl an Starts ein Durchl ufe der START BAT Die Anzahl wird um 1 verringert wenn die STARTCNT EXE ohne lt anzahl gt aufgerufen wird TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 43 Die folgenden Zeilen miissen dann jedoch in die START BAT aufgenommen werden STARTCNT IF ERRORLEVEL 1 GOTO OKGO32 ECHO Starte die TNN_ALT EXE REM ILIDETILITITIDT ALTE SOFT HIER STARTEN TNN_ALT EXE TALETITITITITITIDA COPY TNN177 DOS TNN177 TNB TNN_ALT exe REM 11111111111 1 1011 ALTE SOFT HIER STARTEN TNN_ALT EXE III Er EDEREREREIET GOTO ENDE 0KG032 ECHO Starte die TNN_NEU EXE REM tt t tttll l HIER WIRD DIE NEUE SOFTWARE GESTARTET 11 11111111 COPY TNN179 DPI TNN179 TNB TNN_NEU exe REM 1 11 11111111 1 HIER WIRD DIE NEUE SOFTWARE GESTARTET 1 11 111 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 44 HILFSPROGRAMME f r den SYSOP zu Hause MAKEDAT EXE Wer Sat Daten auf dem Digipeater anbietet muss 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 Ausserdem 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
337. 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 Z80 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 sse so muss zumindest ein Geh use und eine Stromversorgung f r den Digitalteil 5 VDC beschafft 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 dass der SYSOP die Daten nicht jedesmal neu eingeben respektive neu laden muss Dazu bietet sich ein PC mit einem Floppy Laufwerk geradezu an Die Daten werden beim Start von der Floppy ins RA
338. ysop einstellbare Anzahl berschritten dann erfolgt ein Abwurf des Users 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 e 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 User keine Best tigung kommt bis zum Senden an den n chsten User in der Reihenfolge TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 61 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 TestSSID Legt die SSID fest mit der dieser Knoten die Laufzeitmessung durchf hrt bei einem mit L eingetragenes Call 11 ConvSSID Einstellung der SSID die der Convers benutzen soll 12 AutoIPR Automatisches Erstellen von IPR und ARP Eintr gen Wobei Stufe 3 unbedingt zu empfehlen ist 0 Automatik ausgeschaltet 1 Automatik ei
339. z B am Modem Die Testfunktion kann nur noch der Sysop ausl sen Ruft der User die Testfunktion auf so bekommt er ein Invalid command Try HELP 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 DOS TIME HH MM Datum mit DOS DATE TT MM JJ oder mit DOS DATE TT MM JJJJ 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 lt level gt lt monitor gt 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 b
340. z f r USCC BayCom oder SET DSCC base_hex irq_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 Die Baycom PCISCC4 Karte von Jens DG1KJD wird unter Linux ber sein Kernel AX 25 unterst tzt 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 Die TNC bedienen mit einer speziellen KISS Soft die Funkseite als da sind Sendertastung Daten senden Daten empfangen zum Rechner weiterleiten und von ihm empfangen TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 8 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 stattdessen 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 e
341. zeichen des Users der den neuen Circuit aufzubauen w nscht Schliesslich 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 Abschluss 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 Wenn der Connect Request akzeptiert wurde sind alle Flags im Kontrollbyte gel scht Falls kein Circuit aufgebaut werden ka
342. zeitig 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 KEIN Rufzeichenmissbrauch da der ALIAS 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 Rufzeichenmissbrauch 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 Ausserdem bleibt die Verwendung des ALIAS im AX 25 Adressfeld auf Endanwender begrenzt zwischen den Knoten selbst werden die offiziellen IDENT Rufzeichen benutzt Auch l sst 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 TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 70 DBOEAM Ist das offizielle IDENT Rufzeichen des TheNet Knotens Uplink lt call gt Zeigt an dass der Benutzer mit dem Rufzeichen lt call gt hier am Knoten in das Netz eingestiegen ist Etwa vorhandene Dig
343. zieht sich auf das AX 25 Level 2 Version 2 Protokoll des Amateurfunkdienstes 1 Ein Protokoll ist ein Satz von Regeln die den zuverl ssigen Transport von Daten zwischen zwei Punkten sicherstellen sollen Die Bezeichnung AX 25 f r dieses Protokoll bedeutet Amateur X 25 d h es basiert auf dem CCITT X 25 Protokoll 2 und wurde f r die spezielle Umgebung des Amateurfunkdienstes angepasst und erweitert Level 2 Ebene 2 kennzeichnet die Schicht des ISO 7 Schichten Modells die das Verfahren zum Austausch von Nachrichten zwischen zwei Stationen beschreibt Link Layer Der Vollst ndigkeit halber wurde hier auch die Beschreibung der Ebene 1 physical Layer mit aufgenommen Die Beschreibung der Ebene 1 legt die physikalischen elektrischen und verfahrensm igen Eigenschaften fest um die physikalische Verbindung zwischen zwei Stationen herzustellen zu erhalten und wieder aufzuheben Dazu geh ren im Fall des Amateurfunks die Sendefrequenzen Modulationsarten und AFSK T ne Die Version 2 dieses Protokolls enth lt gegen ber der lteren Version eine genauere Definition der Kommando Antwortstruktur und die M glichkeit die Rufzeichen von bis zu 8 Digipeatern von Digital Repeater im Adressfeld anzugeben Die Originalfirmware des TAPR TNC 1 verwendet die Version 1 kann aber trotzdem schon 8 Digipeaterrufzeichen verarbeiten 1 Bedingungen f r die Verbindung der Ebene 1 Als Modulationsverfahren wird unabh ngig von der Modulationsart NRZI
344. zlich 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 musst Du leave verwenden Ohne Angabe eines Kanals werden Infos zu den von Dir benutzten Kan len ausgegeben Mit diesem Befehl kannst Du entweder den derzeitigen oder den angegebenen Kanal verlassen Wenn dieser der letzte ist so wird conversd verlassen 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 de6iq g hnt TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 49 MODE Das Modekomm
345. zten zehn Sekunden berechnet Die Werte aus proc loadavg werden zur Information weiterhin ausgegeben Neues L1 Interface 6PACK vorerst nur unter Linux 6PACK ist ein zum KISS Tokenring hnliches jedoch von Kanalzugriff weiter ausgereiftes Protokoll Die gesamte Steuerung des TNC erfolgt durch die Software der TNC ist nur ein dummer Befehlsempf nger Genau wie beim Tokenring k nnen mehrere TNC in Reihe geschaltet werden Im TNC ist ein spezielles EPROM mit einer 6PACK Firmware notwendig Konfiguration in der tnn ini Als kisstype ist bei dem entsprechenden Device 12 anzugeben danach f r jeden vorhandenen TNC eine port Zeile wie beim Tokenring In der tnn179 tnb muss bei diesen Ports nur ON eingetragen werden Es sollten immer genau so viele Ports wie TNC vorhanden sind zugeordnet werden Eine ausf hrliche Beschreibung findet sich in der tnnini all in os linux ini Mit dem neuen Befehl 6pack Kann eine Statistik und die aktuelle Zuordnung von TNC zu den Ports abgerufen werden eine Ver nderung von Parametern ist nicht m glich Die Behandlung von m glichen Fehlern des Rings wird komplett ohne Eingriffsm glichkeit durchgef hrt Falls ein TNC fehlerhaft sein sollte so ist dies an den Checksum und Reset Z hlern zu erkennen Achtung dieser L1 Treiber befindet sich noch in der Erprobung er sollte nur nach ausgiebigen Tests produktiv eingesetzt werden Bitte etwaige Fehler melden Au erdem sind das Copyright und die Bestimmung
346. zusammen mit der Mailbox DPBOX verteilt wird Sollen mehrere Programme auf demselben Rechner laufen z B TNN DPBOX so ist dieses Programm vorzuziehen siehe weiter unten sowie die Doku zu boxstart Schlie lich kann man ber ein Script in einer Endlosschleife TNN nach dem Start des Rechners bzw nach einem Absturz neu starten Dieses Script k nnte folgenderma en aussehen bin sh while Endlosschleife do echo Gleich wird tnn neu gestartet Abbruch mit CTRL C so viel Zeit werden wir wohl noch brig haben sleep 5 TNN starten im Verzeichnis usr local tnn cd usr local tnn tnn u done WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG WICHTIG TheNetNode 1 79 c NORD gt lt LINK e V 18 Oktober 2006 Seite 111 Unabh ngig von der Vorgehensweise ist bei einem automatischen Betrieb von TNN immer folgendes zu achten Wenn nicht nur die seriellen Schnittstellen dev ttySO und dev ttyS1 entsprechend COM1 und COM2 unter DOS mit den Standart Adressen und Interrupts verwendet werden sollen muss die Einstellung der Schnittstellen mit dem Programm setserial VOR dem ersten Start von TNN erfolgen 15 Externe Programme Die in der TNN Doku beschriebenen externen Programme zur DOS Version sind f r die Linux Version von TNN nicht alle verf gbar Die Programme MSG MSY und OUTPUT werden mit dem Quelltext verteilt einige weitere sind verf gbar Wie bei der DOS V
Download Pdf Manuals
Related Search
Related Contents
Peerless PLB-1 flat panel ceiling mount Chef d`œuvre Equipe OSIRIX Manuel d`utilisation 5 - American Standard T630 & T632 Guida all`installazione Elections 2014 au comité de section Harbor Freight Tools No. 33 Bench Plane Product manual KICTeam KWING-HSCB40 cleaning media Video Player Menu - AAXA Technologies MANUAL COIFA ARTICA LOFRA E Presóstatos, Limitadores de presión Copyright © All rights reserved.
Failed to retrieve file