(X)NET Release 1.36
===================
Diese neue (X)NET-Version 1.36 bringt Neuerungen auf vier Gebieten:

  - Mehr Konfigurationsmglichkeiten fr FlexNet-Links
  - Neue UDP/IP Zeitdienste inklusive Zeitzonen und UTC-Umrechnung
  - Erweiterungen des IP-Routers u.A. mit Segemented AX.25
  - Remote Attach von (X)NET Ports (z.B. fr APRS)

Neue Flexnet-Link Optionen
==========================

Option	Wirkung
-	Der Linkpartner selbst wird lokal gehalten und nicht weitergeleitet,
	die Ziele des dahinterliegenden Subnetzes (Nachbarn) werden jedoch
	weitergeleitet (z. B. fr Testanbindungen)
>	Der Linkpartner und die Ziele des dahinterliegenden Subnetzes werden
	nicht weitergeleitet (z. B. fr interne Hausnetze)
!	Der Linkpartner selber wird weitergeleitet, nicht jedoch die Ziele
	 des dahinterliegenden Subnetzes
)	Nachbar bildet Subnetz; Linkeintrag unsichtbar fr normale Benutzer
+	Der Linkpartner und die Ziele des dahinterliegenden Subnetzes werden
	um 2000 Laufzeitpunkte - das entspricht ca. 200 Sekunden -
	verschlechtert (z. B. fr Internet-Links)
=	Der Linkpartner selber wird weitergeleitet, nicht jedoch die Ziele
	des dahinterliegenden Subnetzes. An den Linkpartner werden keine
	Ziele weitergegeben.

Dabei ist besonders auf die Option '+' hinzuweisen. Sie sollte bei Internet
Linkstrecken verwendet werden.

1. Durch die knstliche Verschlechterung werden diese Links praktisch nicht
   mehr verwendet - es sei denn, das Funknetz bricht komplett zusammen.
2. Die Internet-Destinations berschwemmen nicht mehr die Routingtabellen
   des Funknetzes.

Neue UDP/IP Zeitdienste inklusive Zeitzonen
===========================================
Im Rahmen dieses Releases wurden die (X)NET-Uhrzeit und Kalenderfunktionen
komplett berarbeitet. Dabei ergeben sich folgende Neuerungen:

- Einstellbare Zeitzone
- Einstellbare Winter- und Sommerzeit
- Anzeige von Uhrzeit und Datum in UTC und lokaler Zeit mglich
- Automatisches Einstellen von Uhrzeit und Datum mittels SNTP (-Client)
- Einrichtung als SNTP-Uhrzeit-Server (z.B. fr Windows XP PCs)
- DCF77d liefert UTC und stellt auch die lokale Winter- und Sommerzeit
  automatisch um.

Fr TNC3/TNC4 gibt es neue Betriebssystemversionen bei denen die Uhrzeit-
einstellungen auch gespeichert werden. Ein Update des Betriebssystems
ist nicht zwingend erforderlich.

Erweiterungen des IP-Routers
============================
- Learning ARP auch mit Via-Calls mglich
- Verfallsdauer gelernter Eintrge konfigurierbar
- Segmentiertes AX.25 wird nun untersttzt. Damit sind MTUs ber
  AX.25 bis 32KB mglich.

Remote Attach von (X)NET Ports
==============================
Mit Hilfe des Rattach-Befehls (Externes Programm rattach.xts) kann
ein Port (oder genauer ein Gert) an einem (X)NET von einer anderen
Station als Port genutzt werden. Es wird dadurch mglich einen
APRS-Server an einer geschtzten Stelle im Tal zu betreiben und
eine freie SCC des (X)NET-Digis als Sende- und Empfangsport fr
APRS zu nutzen. Die Sende- und Empfangsaten werden ber AXUDP
(AXIP ber UDP) zum "remote Port" transferiert.

(X)NET Release 1.32
===================
  - Bessere Untersttzung von XJNET-Nachbarn
  - Die Link-Anzahl wurde von 16 auf 20 erhht
  - Die Port-Anzahl wurde von 20 auf 24 erhht
  - Zustzlicher KISS-Betrieb bei TNC4 im IPKISS-Mode mglich

Die neuen Featues im Detail
===========================

Erweiterung der Port- und Link-Anzahl.
+------------------------------------------------------------------+
| Achtung: Wer von der Version 1.xx auf die Version 1.32 umsteigt, |
| muss unter Umstnden Links und Locals erneut konfigurieren!      |
+------------------------------------------------------------------+

(X)NET Release 1.30
===================
  - Vollduplex DAMA (Optima)
  - Find-Befehl
  - Reaktion auf Nodes-Broadcasts konfigurierbar 
  - Der Hintergrundprozess ledd verwaltet die CON und die STA LED
  - AX25 Kernel Device Treiber Untersttzung unter Linux
  - Portangabe bei AXUDP moeglich
  - Default Connect-Text
  - Kompatibilitt des (X)NET Terminal-Modes mit der Turbo-Firmware verbessert
  - Default Connect-Text: Falls kein C.TXT oder D.TXT vorliegt, wird nun ein
    Standard-Text ausgegeben: "(X)NET/<Plattform> Vx.xx" 

Vollduplex-DAMA (Optima)
========================
Optima nutzt bei Vollduplex-User-Einstiegen beide
Frequenzen (Ein- und Ausgabe) optimal aus. Bei viel Betrieb bleibt 
die Digi-Ausgabe permanent getastet und sendet Nutzdaten!
Voraussetzung ist, dass das Digi-Equipment vollduplexfaehig ist, die 
Echo-Regenerierung muss deaktiviert sein. Beim Benutzer gengt eine
normale (halbduplexfhige) Ausstattung. Eingeschaltet wird der Modus
indem man auf dem DAMA-Port den Port-Parameter duplex einschaltet
("po <damaport> dup 1").

FIND-Befehl
===========
Mit dem Find-Kommando ist es mglich eine bestimmte Station zu suchen,
die auf dem gleichen oder einem anderen Digi erreichbar ist. Wird ein
solcher Find - Befehl mit einem Call eingegeben, wird auf einem oder
mehreren Nachbar- Digipeatern ein UI-Frame abgestrahlt, dessen
Zieladresse das zu suchende Call ist. Hrt die gesuchte Station diesen
Frame, antwortet sie mit einem DM-Frame. Der Digi analysiert nun alle
zurckkommenden Frames und gibt - falls die Antwort eintrifft - eine
Meldung an den Suchenden aus ber welchen Digi oder welchen Port die
Station erreichbar ist. 

Beispiel 1:

=>F DL1XYZ<CR>

*** route : found DL1XYZ via DB0SIG

Beispiel 2:

=>F DL1XYZ<CR>

*** route : found DL1XYZ via Port 2

Dabei wird der Digipeater oder der Port angegeben, auf dem die gesuchte
Station gehrt wurde. Wenn nach einer gewissen Zeit keine Antwort
eintrifft, wiederholt (X)NET die Aussendung, so dass der Find - Befehl
nicht mehrfach eingegeben werden muss.
Die Digis und Ports, welche beim Find-Befehl abgesucht werden, sind in
der Datei "search.inf" abgelegt. Sie kann mit dem Befehl "search"
angezeigt werden.

Beispiel fr eine Datei "search.inf":

1:
2:
3:db0bax
3:db0bax db0aca

Pro Zeile ist ein Suchpfad dargestellt. Es knnen gezielt auch
mehrere Benutzereinstiege abgesucht werden.

Reaktion auf NetROM Broadcasts
==============================
Bei den bisherigen (X)NET-Versionen war es notwendig die Port-
Qualitt auf 0 zu setzen, wenn keine NetROM-Links auf
dem Port erwnscht waren. Dies hatte den Nachteil, dass auch kein
Link zu einem erwnschten Partner aufgebaut werden konnte, wenn
dieser keine Laufzeitmessung untersttzte.
Mit dem Port- Parameter ACON kann nun eingestellt werden ob Links
zu unbekannten NetROM Nodes aufgebaut werden sollen.

Syntax:

po <nr> acon (0|1)

Wobei 0 bedeutet, dass keine Links zu unbekannten Digis aufgebaut
werden.

LEDD
====
Die CON-LED zeigt an ob Connects auf dem Port sind. Die STA-LED leuchtet
bei Uebertragungsfehlern (in Senderichtung) auf. Die CON-LED flackert
kurz bei Empfangsfehlern. LEDD funktioniert zusammen mit SRPM,
HSKISS, TRKISS, IPKISS und RMNC.

Portangabe bei AXUDP
====================
Bei AXUDP-Links ist jetzt auch die Angabe der Portnummern (optional)
moeglich. Sie werden direkt beim Attach-Kommando vor der IP-Nummer
angegeben. Da die Angabe optional erfolgt, ist keine Aenderung bestehender
Attach-Skrips notwendig. 

Syntax: 

att <ipxx> axudp <port> 1 [c] [p] [l<UDP_Lokal>] [d<UDP_Dest>] <Dest-IP> 

<ipxx>      : IP-Device ip0 bis ipf 
<UDP_Lokal> : Lokale Portnummer 
<UDP_Dest>  : Portnummer des Zielrechners 
<Dest-IP>   : IP-Nummer des Zielrechners 

Beispiel: 

att ip0 axudp 8 1 d94 192.168.3.1 

Werden keine UDP-Portnummern angegeben, so werden beide Nummern
standardmssig auf 93 gesetzt. 
  
Terminal-Mode
=============
Terminal-Monitor (M (+|-) <call>)

Wie bei der Turbo-Firmware kann jetzt auch im (X)NET-Terminal-Mode
der Call-Filter gesetzt werden (mit <ESC> M).

Terminal-Connecttext (U 1)

Mit Hilfe des Terminal-Kommandos u 1 <ctext> kann ein Connect-Text fr
das Terminal definiert werden. Nach der Ausgabe der Meldung wird die
Verbindung automatisch getrennt. Mit u 0 wird die Ausgabe ausgeschaltet.
Von der Digi-Kommandozeile kann der U-Parameter auch mit "pa tnc u"
gesteuert werden.

Erweiterungen fr spezielle Plattformen
=======================================

* Linux

Erweiterung der Linux-Version um AX.25 Kernel-Treiber direkt anzusprechen.
So knnen alle verfuegbaren Baycom, 6pack, epp ...  Treiber direkt von
(X)NET aus "attached" werden. Dies geschieht mit:

attach ax[0-f] ax25 <port> 1 <dev>

Als <dev> wird jeweils das Kernel-AX.25 Device angegeben (bc0, sp0, ax0,
scc0, etc.) Die Parameter TxDelay, Persistence, Slottime und Duplex
knnen direkt aus (X)NET gesetzt werden. Alle anderen Parameter mssen
mit den jeweiligen Programmen (kissparms, sethdlc, etc.) eingestellt
werden.


(X)NET Release 1.22
===================

* (X)NET Kernsystem
  - FlexNet-SSID-Bereich beliebig einstellbar
  - Proxy-Funktion ermoeglicht direktes "connecten" von Local-Eintraegen (ohne via)
  - L2-Connect-Pfade ueber (X)NET sind jetzt reversibel
  - Statische MH-Listeneintraege sind jetzt moeglich (z.B. fuer MAIL-Baken)
  - Es koennen nun beliebig viele Terminal-Rufzeichen gesetzt
    und von aussen connectet werden
  - Um Mailbaken auf den richigen Port auszusenden, koennen Eintraege in
    die MH-Liste manuell durchgefuehrt werden.
  
* IP-Router
  - ARP-Eintraege sind jetzt auch mit via-Angaben moeglich
  - Die Groesse der ARP-Tabelle ist jetzt unbegrenzt.

* TCP-Stack
  - Benutzer und Passwort koennen jetzt fuer eingehende TELNET-Verbindungen
    hinterlegt werden.
  - Bei ausgehenden Telnet-Verbindungen kann die Portnummer angegeben werden.
    Mit der option "-raw" koennen auch bytetransparente Telnet-Verbindungen
    aufgebaut werden.

* Schnittstellen fuer AX25-Geraete
  - Saemtliche KISS-Modes koennen jetzt auch mit 230400 Baud
    betrieben werden.
  - die Slave-Software fuer
    - TRKISS (Token Ring, SRP)
    - IPKISS (AXIP, TNC4)
    - HSKISS (HighSpeedBus)
    - RMNC (RMNC Treibersoftware fuer (X)NET)
    sind jetzt downloadfaehig, so dass auch hier ein Update
    ueber Funk durchgefuehrt werden kann

* Kleinigkeiten
  - Ebenso wie bislang die Textdateien, werden jezt auch Makrobefehle
    automatisch vervollstaendigt. So reicht beispielsweise die
    die Eingabe von "m" um den Makro MAILBOX.MAC aufzurufen.
  - Mit u <call> kann in der User-Liste nach einem bestimmten Benutzer
    gesucht werden.

Erweiterungen fr spezielle Plattformen
=======================================
* RMNC
  - Ein RMNC-Rechner kann ueber die HighSpeedBus-Schnittstelle
    angeschlossen werden. Der RMNC-Durchsatz kann somit um 40 Prozent
    gesteigert werden!
* TNC2
  - Der SRP-Mode steht jetzt auch fuer TNC2 zur Verfuegung. Die
    TNC2-Software erlaubt RS232-Baudraten bis 115200!
* TNC3/TNC4/TNC31
  - Die Groesse der externen Programme konnte nochmals reduziert werden,
    womit nun wesentlich mehr externe Programme direkt im Flash enthalten
    sind.
* Linux
  - die Dateinamen der Infotext- oder Makrodateien sind jetzt nicht mehr
    "Case-Sensitiv", d.h. die Dateien koennen in Gross- oder in Kleinbuchstaben
    gespeichert werden.
  - die Hostmode-Emulation wurde wesentlich beschleunigt. TNT muss
    mittels eines Patches verlangsamt werden - sonst wird durch die hohe
    Pollrate das System stark belastet.

Achtung
=======
Die externen Programme fr TNC3/TNC31/TNC4 und STNET sollten durch die
neuen Versionen ersetzt werden!

Danke
=====
Ich danke allen Sysops und Packet-Spezialisten fr die Mitarbeit bei
(X)NET. Nur durch Kritik und Vorschlaege konnte die Software zu dem
werden, was sie jetzt ist! Bitte schickt mir weiterhin eure Anregungen,
Ideen und bei Crashes weiterhin die POSTMORT.TXT Dateien. Bzw. unter
Linux die core - Datei. Je seltener die Abstuerze sind, desto interessanter
werden diese Informationen fr mich.


73! und viel Spass mit der neuen Version - Jimy, DL1GJI

