Binkley Style Outbound

Aus FidoPedia
Wechseln zu: Navigation, Suche

Binkley Style Outbound (BSO)

Der Binkley Style Outbound - kurz BSO, ist eine standardisierter Ausgangs Queue für Mailer in einer Verzeichnis Struktur. Diese Outbound Warteschlange wurde ursprünglich für den Mailer Binkley ins Leben gerufen, wird aber mittlerweile von unzähligen Mailern und Tossern und sonstigen FTN Programmen unterstützt.

Eine umfangreiche Erklärung findet sich unter Binkley Style Outbound Beschreibung auf synchro.net

2D Format

Die Addressierung im 2D Addressnamensraum des Fidonet ( Netz / Node ) anstatt des 4D Formats ( Zone : Netz / Node . Point ) geht auf die frühen Entwicklungszeiten des Fidonet und im besonderen der Entwicklung des Mailers Binkley zurück (siehe auch Einführung der Fidonet Zonen)

Danach werden Pakete und Warteschlangen im Format

* NNNNnnnn.*

wobei NNNN die 4-stellige Netznummer im Hex-Format mit führenden Nullen aufgeführt wird. Bsp. Netz 244 -> Hexadezimal 0xf4 -> 00f4h und nnnn die 4-stellige Nodenummer im Hex-Format mit führenden Nullen geschrieben wird. Bsp. Node 1120 -> Hexadezimal 0x460 -> 0460h

Gesamt: 00f40460 repräsentiert Node 244/1120

Mailbundles und File Queues

Dieses Format wird für Mailbundles mit der Dateiendung .?UT und für Dateiwarteschlangen *.?LO eingesetzt. ? repräsentiert dabei einen Übertragungsstatus:

* O - Mailbundle Status Normal
* F - File Queue Status Normal
* H - Mail + File Bundle/Queue Status Hold
* D - Mail + File Bundle/Queue Status Direct
* C - Mail + File Bundle/Queue Status Crash
* I - Mail + File Bundle/Queue Status Immediate

Beispiele:

* 00f40460.OUT  - ein Mailbundle fuer Node 244/1120, Status Normal
* 00f40460.HLO  - eine File Queue fuer Node 244/1120, Status Hold

FLO Files und Paket Dateien

Im Binkley Style Outbound gibt es 3 Grundarten von Dateien:

* FLO Files
* Paket Files
* REQ Files

Die sogenannten FLO Files sind im Dateinamen kodiert fuer Hex: 4-stellig Netznummer plus Hex: 4-stellig Nodenummer mit einer der Endungen: FLO, HLO, DLO, CLO wobei der erste Buchstaben für den Übertragungsstatus steht. Ob also Dateien, auf H(old) gelegt werden, D(irekt) verschickt werden, C(rash) oder für eine einfache F(low) Übertragung vorgesehen sind.

Ein FLO Dateiname kann wie folgt aussehen:

00f00460.FLO

Der 8-stellige Dateiname wird dabei aufgesplittet in 00f0 und 0460 - Hex 00f0 für Netz 240 und Hex 0460 für Node 1120 (dezimal).

In FLO Files werden sämtliche Dateien eingetragen mit Pfad und Dateinamen, die zu einem Zielsystem übertragen werden sollen die kein Paket File sind. Paket Dateien werden gesondert aufgeführt (siehe Typ Paket Files). In den auch sogenannten Queue Files wird den zu übertragenden Dateien ein Symbol Zeichen vorangestellt, was mit der Datei passieren soll, wenn die Datei zum Zielsystem übertragen worden ist. Mail Archive werden üblicherweise auf Datei Länge 0 zurückgesetzt. Das wird mit dem vorangestelltem Zeichen # gekennzeichnet.

Beispielsweise schaut der Inhalt einer HLO Datei wie folgt aus:

#H:\BINK\OUT\OUT\9769E430.TU0

An den Empfänger soll die Datei 9769E430.TU0 übertragen werden und im Anschluss soll die Datei auf Länge 0 zurückgesetzt werden.

Hier ein weiterers Beispiel des Inhalts einer HLO Datei:

#H:\BINK\OUT\OUT\9701C7D7.WE0
Q:\NEWS\FNEWTD36.ZIP
^Q:\PT13\AF676L8C.TIC
Q:\SERVICE\24000_FD\R24PNT_D.Z52
^Q:\PT13\AF708897.TIC
Q:\SERVICE\NODEDIFF.Z52
^Q:\PT13\A97C96GF.TIC
Q:\NEWS\FNEWTD37.ZIP
^Q:\PT13\ACCKCNG9.TIC

Hier sieht man auch eine Liste von TIC Files. Eine Datei aus einem angeschlossenen Fileecho und die dazugehörige Metadaten Datei TIC - das sogenannte TIC File. Die Datei aus dem Fileecho hat kein Symbol - wird also nach Übertragung zum Downlink nicht "angefasst", während das TIC File nur für diesen einen Downlink existiert (enthält unter anderem das TIC Password - vergleichbar zum Paket-Password) das nur für einen bestimmten Downlink bestimmt ist. Daher macht es keinen Sinn, das diese Datei nach einer Übertragung aufgehoben wird. Daher hat die Datei ein vorstehendes Symbol ^ was nach der Übertragung die Löschung der Datei durch den Mailer veranlasst.

Paket Dateien enthalten gepackte Nachrichten (siehe auch Paket Format). Üblicherweise handelt es sich hier um Netmail Nachrichten, die ins Outbound Verzeichnis zur Übertragung an einen Empfänger gepackt worden sind. Die 4-stelligen Hex-Nummern repräsentieren auch wieder die Netz- und die Nodenummer des Empfängers. Die weitere Dateinamensendung lautet ?UT wobei DUT für D(irekt) Zustellung, HUT auf H(old) zur Abholung gelegt wird, und OUT die reguläre Dateinamens Endung darstellt.

REQ Files ... enthalten wie die FLO Dateien, Dateinamen oder Magic Filenamen. Der Dateiname der REQ Datei folgt dabei ebenso wie die FLO Files dem Schema Hex Net 4-stellig + Hex Node 4-stellig.

Beispiel für ein REQ File im Binkley Style Outbound

00f00460.REQ - Datei soll an den Node Net 240, Node 1120 geschickt werden.

Dateiinhalt von 00f00460.REQ

ECHOLIST       Frequest der Echoliste(n)
NODE0002       Frequest der Nodelist

BSO Erweiterungen

Zonen Unterstützung

Nach der Einführung des 4D Formats wurde der BSO um Zonen Support erweitert.

Das Standard Outbound Verzeichnis

* \OUT

repräsentiert standardmässig die eigene Zone der man als Fidonet Node angehört.

Andere Zonen werden in Parallel Verzeichnissen OUT.ZZZ

* \OUT.001
* \OUT.003

usw. angelegt, wobei die Zonen Nummer ZZZ als Erweiterung, 3-stellig als Hexadezimalzahl angegeben wird.

Points Unterstützung

Die Point Unterstützung wird durch ein Unterverzeichnis im Zonenverzeichnis mit der Endung .PNT definiert.

Die Points Warteschlangen für Points des Bossnodes 244/1120 werden im Unterverzeichnis

* 244/1120 -> 00f4 0460 -> 00f40460.pnt

abgelegt.

Im Points Verzeichnis erfolgt die Namensgebung der Mailbundles und File Queues dem Format

* 0000pppp.*

wobei pppp die 4-stellige Hexadezimalzahl der Pointnummer repräsentiert.

Beispiel:

* 00f40460.pnt/00000004.OUT
* Netz f4h = Netz 244
* Node 460h = Node 1120
* Point 4h = Point 4
* Outbound Mailbundle, Status Normal fuer den Point 244/1120.4

Referenz Dokumente

http://ftsc.org/docs/fts-0006.002 FTS-0006.002, YOOHOO and YOOHOO/2U2