EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

brsscla – Online in der Cloud

Führen Sie brsscla im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl brsscla, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


brsscla – BRSS-basierte BP-Konvergenzschicht-Adapteraufgabe (Eingabe und Ausgabe).

ZUSAMMENFASSUNG


brsscla lokaler_hostname[:local_port_nbr][ first_duct_nbr_in_scope[ last_duct_nbr_in_scope]]

BESCHREIBUNG


BRSS ist die „Server“-Seite des Konvergenzschichtprotokolls Bundle Relay Service (BRS).
BP. Ergänzt wird es durch BRSC, die „Client“-Seite des BRS-Konvergenzschichtprotokolls
für BP.

brsscla ist eine Hintergrund-„Daemon“-Aufgabe, die zwei plus N Threads erzeugt: einen für die Verarbeitung
BRSS-Client-Verbindungen und erzeugt Sockets für den kontinuierlichen Datenaustausch mit verbundenen
Kunden; eine, die die BRSS-Protokollausgabe durch Übertragung über diese erzeugten Sockets verarbeitet
an die zugehörigen Kunden; und ein Eingabethread für jeden erzeugten Socket, um BRSS zu verarbeiten
Protokolleingabe vom zugehörigen verbundenen Client.

Der Verbindungsthread akzeptiert einfach Verbindungen auf einem TCP-Socket, an den er gebunden ist lokaler_hostname
und local_port_nbr und erzeugt Empfangsthreads. Der Standardwert für local_port_nbrWenn
weggelassen, ist 80.

Jeder Empfangsthread erhält über die Socket-Verbindung die Knotennummer des
verbindenden Client (in SDNV-Darstellung), gefolgt von einem 32-Bit-Zeit-Tag und einem 160-Bit-Zeit-Tag
HMAC-SHA1-Digest dieses Zeit-Tags. Die Knotennummer muss im Bereich liegen
first_duct_nbr_in_scope bis last_duct_nbr_in_scope inklusive; wenn weggelassen,
first_duct_nbr_in_scope Der Standardwert ist 1 und last_duct_nbr_in_scope Standardmäßig ist
first_duct_nbr_in_scope plus 255. Der empfangende Thread überprüft auch das Zeitetikett.
Erfordert, dass die Abweichung von der aktuellen Zeit nicht mehr als BRSTERM beträgt (Standardwert 5).
Sekunden. Anschließend wird der Digest-Wert mithilfe des genannten HMAC-SHA1-Schlüssels neu berechnet
"Knotennummer.brs“, wie in der ION-Sicherheitsdatenbank aufgezeichnet (siehe ionensecrc(5)), erfordern
dass die bereitgestellten und berechneten Digests identisch sind. Wenn alle Anmeldebedingungen erfüllt sind
Wenn dies der Fall ist, sendet der empfangende Thread dem Client ein Gegenzeichen – ein ähnlich berechnetes HMAC-SHA1
Digest für die Zeitmarkierung, die 1 Sekunde später als die bereitgestellte Zeitmarkierung liegt – um dies sicherzustellen
Der Kunde erkennt seine eigene Authentizität und beginnt dann mit dem Empfang von Paketen über die verbundene Verbindung
Steckdose. Jedem über die Verbindung empfangenen Bündel wird seine Länge vorangestellt, ein 32-Bit-Wert
Ganzzahl ohne Vorzeichen in Netzwerk-Byte-Reihenfolge. Die empfangenen Bündel werden an das Bündel übergeben
Protokollagent auf dem lokalen ION-Knoten.

Der Ausgabethread extrahiert Bundles aus den Warteschlangen der Bundles, die zur Übertragung über bereit sind
BRSS zu Remote-Bundle-Protokollagenten, findet die verbundenen Clients, deren Knotennummern
stimmen mit den Nummern der nächstgelegenen Empfängerknoten überein, die den Bündeln von den Routing-Daemons zugewiesen wurden
Dadurch wurden sie in die Warteschlange gestellt und die Bundles über die Sockets an diese Clients übertragen. Jede
Dem übertragenen Bündel wird seine Länge vorangestellt, eine 32-Bit-Ganzzahl ohne Vorzeichen im Netzwerkbyte
Ordnung.

Beachten Sie, dass brsscla ist ein „promiskuitiver“ Konvergenzschicht-Daemon, an den Pakete übertragen werden können
jede BRSS-Zielinduktion, für die sie eine Verbindung erhalten hat. Es ist das einzige Ergebnis
Name ist der Name des entsprechenden Indukts und nicht der Induktname eines einzelnen
BRSS-Zieleingang, dem der Ausgang zugeordnet sein könnte, also Schemakonfiguration
Direktiven, die dieses Outduct zitieren, müssen Ziel-Induct-IDs angeben. Für die BRS
Beim Konvergenzschichtprotokoll sind die Ziel-Induktor-IDs einfach die Knotennummern von
angeschlossene Clients.

brsscla wird automatisch gespawnt von bpadmin als Antwort auf den 's' (START) Befehl, dass
startet den Betrieb des Bundle-Protokolls, und es wird beendet durch bpadmin als Antwort auf ein
'x' (STOP)-Befehl. brsscla kann auch als Reaktion auf START und gespawnt und beendet werden
STOP-Befehle, die sich speziell auf das BRSS-Konvergenzschichtprotokoll beziehen.

EXIT STATUS


"0" brsscla normal gekündigt, aus Gründen, die in der ion.log Datei. Wenn das
Beendigung wurde nicht befohlen, untersuchen und lösen Sie das im Protokoll identifizierte Problem
ablegen und verwenden bpadmin um das BRSS-Protokoll neu zu starten.

"1" brsscla anormal beendet, aus Gründen, die in der ion.log Datei. Untersuche und
Lösen Sie das in der Protokolldatei identifizierte Problem und verwenden Sie dann bpadmin um das BRSS neu zu starten
Protokoll.

Nutzen Sie brsscla online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad