Jest to polecenie brsscla, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
brsscla - zadanie adaptera warstwy konwergencji BP (wejścia i wyjścia) opartego na BRSS
STRESZCZENIE
brsscla lokalna_nazwa_hosta[:numer_lokalnego_portu][ pierwszy_kanał_nbr_w_zakresie[ last_duct_nbr_in_scope]]
OPIS
BRSS to „serwerowa” strona protokołu warstwy konwergencji usługi Bundle Relay Service (BRS).
BP. Uzupełnia go BRSC, strona „klienta” protokołu warstwy konwergencji BRS
dla BP.
brsscla to zadanie „demona” działające w tle, które uruchamia dwa plus N wątków: jeden, który obsługuje
Połączenia klienckie BRSS i gniazda spawnujące w celu ciągłej wymiany danych z podłączonymi
klienci; taki, który obsługuje wyjście protokołu BRSS poprzez transmisję przez te spawnowane gniazda
powiązanym klientom; i jeden wątek wejściowy dla każdego utworzonego gniazda do obsługi BRSS
wejście protokołu od powiązanego podłączonego klienta.
Wątek połączenia po prostu akceptuje połączenia w powiązanym gnieździe TCP lokalna_nazwa_hosta
i numer_lokalnego_portu i tworzy wątki odbiorcze. Wartość domyślna dla numer_lokalnego_portuJeśli
pominięty, to 80.
Każdy wątek odbiorczy otrzymuje przez połączenie gniazdowe numer węzła
łączącego się klienta (w reprezentacji SDNV), po którym następuje 32-bitowy znacznik czasu i 160-bitowy
Skrót HMAC-SHA1 tego znacznika czasu. Numer węzła musi mieścić się w zakresie
pierwszy_kanał_nbr_w_zakresie przez last_duct_nbr_in_scope włącznie; gdy zostanie pominięty,
pierwszy_kanał_nbr_w_zakresie domyślnie 1 i last_duct_nbr_in_scope domyślnie to
pierwszy_kanał_nbr_w_zakresie plus 255. Wątek odbierający sprawdza również znacznik czasu,
wymaganie, aby różnił się on od czasu bieżącego o nie więcej niż BRSTERM (wartość domyślna 5)
sekundy. Następnie ponownie oblicza wartość skrótu, używając klucza HMAC-SHA1 o nazwie
"numer_węzła.brs” zgodnie z zapisem w bazie danych bezpieczeństwa ION (patrz jonsecrc(5)), wymagające
aby dostarczone i obliczone podsumowania były identyczne. Jeśli wszystkie warunki rejestracji są
spełniony, wątek odbierający wysyła klientowi kontrasygnat - podobnie obliczony HMAC-SHA1
Digest, dla znacznika czasu, który jest 1 sekundę później niż podany znacznik czasu - aby zapewnić
klienta o własnej autentyczności, następnie rozpoczyna odbieranie pakietów za pośrednictwem połączenia
gniazdo elektryczne. Każdy pakiet odbierany na połączeniu jest poprzedzony jego długością, czyli 32-bitową
liczba całkowita bez znaku w kolejności bajtów sieci. Otrzymane paczki przekazywane są do paczki
agenta protokołu w lokalnym węźle ION.
Wątek wyjściowy wyodrębnia pakiety z kolejek pakietów gotowych do transmisji
BRSS do zdalnych agentów protokołu pakietu, znajduje podłączonych klientów, których numery węzłów
odpowiadają numerom najbliższych węzłów odbiorczych przypisanych do pakietów przez demony routingu
który je umieścił w kolejce, i przesyła pakiety przez gniazda do tych klientów. Każdy
przesyłany pakiet jest poprzedzony jego długością, 32-bitową liczbą całkowitą bez znaku w bajcie sieciowym
zamówienie.
Należy pamiętać, że brsscla jest „rozwiązłym” demonem warstwy konwergencji, zdolnym do przesyłania pakietów
dowolny docelowy kanał wejściowy BRSS, dla którego otrzymał połączenie. Jego jedyny produkt
nazwa jest nazwą odpowiedniego induktora, a nie nazwą induktora dowolnego pojedynczego
Induktor docelowy BRSS, do którego może być dedykowany kanał wyjściowy, czyli konfiguracja schematu
dyrektywy, które cytują ten kanał wyjściowy, muszą podawać identyfikatory docelowego kanału indukcyjnego. Dla BRS
protokołu warstwy konwergencji, identyfikatory indukcji docelowej to po prostu numery węzłów
podłączonych klientów.
brsscla jest automatycznie odradzany przez bpadmin w odpowiedzi na polecenie 's' (START), że
rozpoczyna działanie Protokołu Wiązki i zostaje zakończone przez bpadmin w odpowiedzi na
polecenie „x” (STOP). brsscla może być również spawnowany i zakończony w odpowiedzi na START i
Polecenia STOP odnoszące się konkretnie do protokołu warstwy konwergencji BRSS.
EXIT STATUS
"0" brsscla zakończone normalnie, z powodów wskazanych w jon.log plik. Jeśli to
zakończenie nie zostało nakazane, zbadaj i rozwiąż problem zidentyfikowany w dzienniku
plik i użyj bpadmin aby zrestartować protokół BRSS.
"1" brsscla zakończone nieprawidłowo, z przyczyn wskazanych w jon.log plik. Zbadaj i
rozwiąż problem zidentyfikowany w pliku dziennika, a następnie użyj bpadmin aby zrestartować BRSS
protokół.
Korzystaj z brsscla online, korzystając z usług onworks.net