Vorwort: -------- Die hier beschriebene Funktion steht nur in der Version für den ATmega644, ATmega644P und ATmega1284P zur Verfügung! Eine Realisation im ATmega32 ist aus Platzgründen momentan leider nicht möglich. Der AX25IP-Routenlerner: Wie funktioniert das? ---------------------------------------------- Der AX25IP Routenlerner kann anhand von empfangenen AX25IP-Datagrammen und einer groben Analyse des AX.25-Rahmen eine Tabelle aufbauen, welche Rufzeichen unter welchen IP-Nummern und UDP-Ports erreichbar sind. Hierzu wird analysiert, von welcher IP und welchem UDP-Port das AX25IP-Frame kommt, und welche der beteiligten Stationen im AX.25-Adressfeld das Frame versendet bzw. zuletzt gedigipeated hat. Aus diesen Informationen wird eine Zuordnung hergestellt und in einer Tabelle mit einem Timeout hinterlegt. Läuft der Timeout bei Inaktivität der Station ab, so wird der Eintrag wieder entfernt. Für feste Nachbarn besteht die Möglichkeit, statische Einträge in der Tabelle zu hinterlegen. Diese Einträge können per Kommando in das EEPROM gespeichert werden, und werden beim Start wieder in die Tabelle gelesen. Vom Routenlerner dynamisch erzeugte Einträge werden nicht im EEPROM gespeichert! Wie bedient man es? ------------------- Der dynamische Routenlerner kann nicht beeinflusst werden. Es stehen jedoch die folgenden Befehle zur Pflege der Routentabelle zur Verfügung: ADDRT Fügt eine statische Route hinzu DELRT Löscht eine Route SHOWRT Zeigt die Routen an SAVERT Speichert die statischen Routen im EEPROM DYNTOUT Setzt oder zeigt das Timeout für dynamische Routen Die im EEPROM gespeicherten Routen werden beim Start automatisch wieder geladen. Ein erneutes Laden zur Laufzeit ist nicht vorgesehen, hier hilft nur RESET weiter. Tipps ----- * Nachbarn, mit denen man regelmässig IP-Verkehr hat, sollten statisch hinterlegt werden damit diese beim Start von EtherKISS wieder eingelesen werden. Aber Achtung: sollte ein statischer eingetragener Nachbar seine IP oder den Port ändern, so wird dies nicht automatisch erkannt! * Ein Nachbar muss als Defaultroute eingetragen werden. Dies passiert wie bei der Version ohne den Routenlerner mit den Befehlen REMOTEIP und REMOTEPORT. Diese Einstellungen werden bei Ausgabe der Routentabelle zur besseren Übersicht als "default"-Eintrag mit angezeigt. Ein Pflege der Defaultroute ist mit den ADDRT- und DELRT-Befehlen jedoch momentan noch nicht möglich! * Die Routentabelle kann derzeit 32 Einträge aufnehmen. * Der Timeout für dynamisch gelernte Routen beträgt eine Stunde nach letztmaliger Nutzung der Route Letzte Änderung: 12.01.2014 DG9OBU