Vorwort:
--------

Die hier beschriebene Funktion steht nur in der Version fr den ATmega644 und ATmega644P
zur Verfgung! Eine Realisation im ATmega32 ist aus Platzgrnden momentan leider nicht mglich.


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. Luft der Timeout bei Inaktivitt der Station ab, so wird der Eintrag
wieder entfernt.

Fr feste Nachbarn besteht die Mglichkeit, statische Eintrge in der Tabelle zu hinterlegen.
Diese Eintrge knnen per Kommando in das EEPROM gespeichert werden, und werden beim Start wieder
in die Tabelle gelesen. Vom Routenlerner dynamisch erzeugte Eintrge 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 Verfgung:

ADDRT <Call> <IP-Adresse> <UDP-Port>    Fgt eine statische Route hinzu
DELRT <Call>                            Lscht eine Route
SHOWRT                                  Zeigt die Routen an
SAVERT                                  Speichert die statischen Routen im EEPROM

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 regelmssig 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 mglich!

* Die Routentabelle kann derzeit 32 Eintrge aufnehmen.

* Der Timeout fr dynamisch gelernte Routen betrgt eine Stunde nach letztmaliger Nutzung der Route


14.11.2010 DG9OBU

