Sieć Packet Radio i kontrolery TNC – instrukcja lab

Transkrypt

Sieć Packet Radio i kontrolery TNC – instrukcja lab
Sieć Packet Radio i kontrolery TNC – instrukcja lab.
Sieć Packet Radio powstała na przełomie lat 70-tych i 80-tych XX wieku i jest do dziś używana w wielu krajach,
także w Polsce. W sieci tej stosowany jest protokół AX.25 (pochodna protokołu HDLC), a funkcję adapterów
sieciowych pełnią kontrolery TNC. Są to autonomiczne układy mikroprocesorowe, dołączane do komputera
najczęściej przez port szeregowy RS-232 lub USB. Na komputerze powinien być uruchomiony emulator terminala lub inne oprogramowanie umożliwiające transmisję przez port szeregowy.
Kontroler TNC może pracować m. in. w trybie rozmowy (converse) oraz poleceń (command). W pierwszym
z nich wszystkie znaki przychodzące z portu szeregowego traktuje jak dane do wysłania, w drugim – jak polecenie. Składnia poleceń zależy od oprogramowania sterującego pracą kontrolera. Można wyróżnić dwa główne
zbiory poleceń: TAPR (popularny w USA) i TF (popularny w Europie).
Akcja
Przejście do trybu rozmowy
Przejście do trybu poleceń
Nadanie znaku wywoławczego
Nawiązanie połączenia logicznego
Rozwiązanie połączenia
Ust. max. długości pola danych
Ust. max. wielkości okna
Ust. czasu stabilizacji nadajnika
Przełączenie konsoli logicznej
Monitorowanie
TAPR
K (converse)
Oraz jako efekt uboczny niektórych poleceń
Klawisz określony poleceniem, np.
dla Esc:
Command $1B
Command 27
Np. Mycall SP0ABC
Connect <cel> [via pośr, …]
disconnect
Paclen [0..255]
Maxframe [1..7]
Txdel [n*10 ms]
TF
Automatycznie po jednym poleceniu
Klawisz Esc
I SP0ABC
C <cel> [via pośr, …]
D
O [1-7]
T [n*10 ms] (TNC7)
T [n*1 ms] (TNC3)
S 0, S1, …
Music – monitoruj wszystko
Mn – monitoruj nic
W laboratorium używane są kontrolery: Kantronics KPC-9612+ (TAPR), Paccomm Spirit-2 (TAPR), Symek
TNC3S/TNC31S (TF) oraz Nt-G TNC7 (TF). Są dla nich przygotowane tzw. pliki sesji dla programu HyperTerminal z odpowiednimi ustawieniami prędkości transmisji i formatu znaku portu szeregowego. Prędkość łącza
„radiowego” ustawiono na 9.6 kb/s.
Ćwiczenie składa się z dwóch części.
1. Badanie wpływu parametrów protokołu AX.25 (paclen, maxframe, txdel) na efektywną prędkość transmisji w zależności od kontrolera TNC.
Badanie należy przeprowadzić, prowadząc transmisję pliku tekstowego (Menu / Transfer / Wyślij plik tekstowy) o rozmiarze 8 KB w kierunku TAPR→TF (bo w oprogramowaniu TF nie wszystkie parametry da się
ustawić). Czas transmisji liczymy od chwili rozpoczęcia transmisji w terminalu nadającym do zakończenia
transmisji w terminalu odbierającym (pomiar z dokładnością do 1 s uważamy za wystarczająco dokładny).
Badania prowadzimy dla wartości paclen: 32, 64, 128, 256, maxframe: 1, 4, 7, txdel: 100 ms, 300 ms.
Uwaga! Wartość txdel należy ustawić w obu kontrolerach, natomiast paclen i maxframe tylko po
stronie nadającej. Wyniki należy zapisać i na ich podstawie utworzyć wykres, pokazujący jak efektywna
prędkość transmisji zależy od wspomnianych parametrów.
Przebieg badania:
• Nawiązanie połączenia
• Powrót do trybu rozmowy
• Przesłanie pliku, pomiar czasu
• Przejście do trybu poleceń
• Ustawienie parametrów
• Powrót do trybu rozmowy
• Itd.
2.
Zapis przebiegu transmisji w trybie monitorującym. Monitorowanie ma na celu ustalenie, jaka jest rzeczywista wielkość okna, gdy ustawiono maxframe=7. Należy to zbadać dla paclen=128 oraz 256.
Po włączeniu monitora należy zapisać wszystkie otrzymane znaki do pliku (Menu / Transfer / Przechwyć tekst). Z pliku należy usunąć wszystko prócz zdekodowanych nagłówków ramek, np.:
2:fm
2:fm
2:fm
2:fm
2:fm
2:fm
2:fm
2:fm
2:fm
2:fm
TNC2
TNC2
TNC2
TNC3
TNC2
TNC3
TNC2
TNC2
TNC2
TNC3
to
to
to
to
to
to
to
to
to
to
TNC3
TNC3
TNC3
TNC2
TNC3
TNC2
TNC3
TNC3
TNC3
TNC2
ctl
ctl
ctl
ctl
ctl
ctl
ctl
ctl
ctl
ctl
I00^ pid
I01^ pid
I02+ pid
RR3I05+ pid
REJ3I03^ pid
I04^ pid
I05+ pid
RR6-
F0
F0
F0
F0
F0
F0
F0
W podanym przykładzie rzeczywista wielkość okna wynosi 3, ponieważ 3 ramki iformacyjne (I) znajdują
się między ramkami potwierdzeń (RR).
Sprawozdanie powinno zawierać:
• Dane (typy) kontrolerów na danym stanowisku
• Dwa wykresy efektywnej prędkości transmisji (dla dwóch wartości txdel)
• Fragment raportu monitorowania oraz określenie rzeczywistej wielkości okna
• Wnioski – próba wyjaśnienia uzyskanych wyników.