Přehled
Sériová konzole a terminál jsou nástroje, které slouží ke komunikaci se zařízeními a dalšími systémy propojenými přes sériový port. Sériový terminál lze použít k monitorování a konfiguraci mnoha zařízení - včetně modemů, síťových zařízení (včetně směrovačů MikroTik) a všech zařízení, která lze připojit k sériovému (asynchronnímu) portu.
Funkce Sériová konzola slouží ke konfiguraci konfiguračních zařízení s přímým přístupem (monitor/klávesnice a sériový port), která se většinou používají pro počáteční nebo obnovovací konfiguraci. K propojení dvou hostitelů (například dvou počítačů nebo dvou směrovačů; nikoli modemů) je zapotřebí speciální kabel null-modem. Všimněte si, že pro přístup k sériové konzole z jiného počítače je nutný program pro emulaci terminálu (např. HyperTerminal v systému Windows nebo minicom v systému Linux). Výchozí nastavení sériového portu směrovače je 115200 bitů/s (pro x86 je výchozí hodnota 9600 bitů/s), 8 datových bitů, 1 stop bit, bez parity, hardwarové řízení toku (RTS/CTS).
Několik zákazníků popsalo situace, ve kterých by byla užitečná funkce Sériový terminál (na straně správy):
Připojení sériové konzoly
Sériová komunikace mezi zařízeními probíhá pomocí RS232, což je jedna z nejstarších a nejrozšířenějších komunikačních metod ve světě počítačů. Používala se pro komunikaci s modemy nebo jinými periferními zařízeními DTE/DCE. V moderním světě je hlavním využitím sériové komunikace komunikace DTE/DTE (Data Terminal Equipment), např. pomocí kabelu null-modem. Existuje několik typů kabelů null modem a některé z nich nemusí s deskami RouterBoard vůbec fungovat.
Nulový modem bez Handshake
Tento kabel vůbec nepoužívá piny handshake:
Umožňuje pouze datový provoz na křížově propojených linkách Rx/Tx. U tohoto typu kabelu není možné hardwarové řízení toku dat. Jediný způsob, jak provádět řízení toku, je softwarové řízení toku pomocí znaků XOFF a XON.
Nulový modem s LoopBack Handshake
Problém s prvním kabelem spočívá v tom, že při připojení k zařízení, na kterém je povoleno hardwarové řízení toku, se může software při kontrole signálních linek modemu zaseknout.
Null modemový kabel s loop back handshake problém řeší, jeho hlavním účelem je oklamat dobře definovaný software, aby si myslel, že je k dispozici handshake:
Hardwarové řízení toku není u tohoto kabelu možné. Také pokud vzdálený software nevysílá vlastní signál připravenosti na výstup DTR, komunikace se zasekne.
Nulový modem s částečným Handshake
Tento kabel lze použít při zapnutém řízení toku, aniž by byl nekompatibilní s původním způsobem řízení toku při komunikaci DTE/DCE.
Tento typ kabelu se nedoporučuje používat se systémem RouterOS.
Nulový modem s úplným Handshake
Používá se se speciálním softwarem a neměl by se používat s RouterOS.
Kompatibilita nulových modemů
Souhrnné tabulky níže vám umožní vybrat správný kabel pro vaši aplikaci.
* - může fungovat pouze při vypnutém hardwarovém řízení toku.
* - bude fungovat jako alternativa
** - bude fungovat, ale nedoporučuje se
Sériový port typu RJ45
Tento typ portu se používá u zařízení RouterBOARD 2011, 3011, 4011, CCR1072, CCR1036 r2 a řady CRS, někdy se nazývá "Cisco style" sériový port.
Rozložení pinů kabelu RJ45 na DB9:
RB M33G Doplňková sériová karta
U RBM33G lze přídavný sériový modul připojit na GPIO piny U3_RXD, GND, U3_TXD a 3V3.
Je vyžadován RouterOS 6.45.1+ a firmware!
CCR sériová karta
Zařízení řady Cloud Core Router mají na desce plošných spojů sériovou konektor J402 nebo 100.
Zde je rozdělení vývodů tohoto konektoru:
Používání sériového terminálu
RouterOS umožňuje komunikovat se zařízeními a jinými systémy, které jsou připojeny k routeru přes sériový port, pomocí příkazu /system serial-terminal. Veškeré vstupy z klávesnice budou předány na sériový port a veškerá data z portu budou vyvedena na připojené zařízení.
Nejprve musíte mít volný sériový port, pokud má zařízení pouze jeden sériový port (jako všechny desky RouterBoard, WRAP/ALIX atd.), budete muset na tomto sériovém portu zakázat systémovou konzolu, abyste jej mohli používat jako sériový terminál pro připojení k jiným zařízením (přepínačům, modemům atd.):
Ujistěte se, že jste konzolu pouze zakázali, nikoli odstranili, protože systém RouterOS po příštím restartu konzolu znovu vytvoří, když ji skutečně odstraníte.
Dále je třeba nakonfigurovat sériový port podle nastavení sériového portu připojeného zařízení. Pomocí následujícího příkazu nastavíte sériový port na 19200 Baud 8N1. Jaké nastavení musíte použít, závisí na připojeném zařízení:
Můžete také zkusit nechat RouterOS odhadnout potřebnou přenosovou rychlost nastavením.
Nyní je čas připojit zařízení, pokud jste tak ještě neučinili. Obvykle budete muset použít null modemový kabel (totéž co křížový kabel pro Ethernet). Nyní jsme připraveni k práci:
Tím získáte přístup k zařízení připojenému k portu Serial0. Ctrl-A je klávesa s předponou, což znamená, že vstoupíte do malého "menu". Pokud potřebujete poslat znak Ctrl-A do vzdáleného zařízení, stiskněte Ctrl-A dvakrát.
Pokud chcete ukončit připojení k sériovému zařízení, zadejte Ctrl-A a poté Q. Tím se vrátíte do konzoly systému RouterOS.
Sériová konzole a terminál jsou nástroje, které slouží ke komunikaci se zařízeními a dalšími systémy propojenými přes sériový port. Sériový terminál lze použít k monitorování a konfiguraci mnoha zařízení - včetně modemů, síťových zařízení (včetně směrovačů MikroTik) a všech zařízení, která lze připojit k sériovému (asynchronnímu) portu.
Funkce Sériová konzola slouží ke konfiguraci konfiguračních zařízení s přímým přístupem (monitor/klávesnice a sériový port), která se většinou používají pro počáteční nebo obnovovací konfiguraci. K propojení dvou hostitelů (například dvou počítačů nebo dvou směrovačů; nikoli modemů) je zapotřebí speciální kabel null-modem. Všimněte si, že pro přístup k sériové konzole z jiného počítače je nutný program pro emulaci terminálu (např. HyperTerminal v systému Windows nebo minicom v systému Linux). Výchozí nastavení sériového portu směrovače je 115200 bitů/s (pro x86 je výchozí hodnota 9600 bitů/s), 8 datových bitů, 1 stop bit, bez parity, hardwarové řízení toku (RTS/CTS).
Několik zákazníků popsalo situace, ve kterých by byla užitečná funkce Sériový terminál (na straně správy):
- na vrcholu hory, kde je bezdrátová instalace MikroTik umístěna vedle zařízení (včetně přepínačů a směrovačů Cisco), které nelze spravovat in-band (pomocí telnetu přes IP síť).
- monitorování zařízení pro hlášení počasí prostřednictvím sériového portu
- připojení k vysokorychlostnímu mikrovlnnému modemu, který bylo třeba monitorovat a spravovat pomocí sériového připojení
Připojení sériové konzoly
Sériová komunikace mezi zařízeními probíhá pomocí RS232, což je jedna z nejstarších a nejrozšířenějších komunikačních metod ve světě počítačů. Používala se pro komunikaci s modemy nebo jinými periferními zařízeními DTE/DCE. V moderním světě je hlavním využitím sériové komunikace komunikace DTE/DTE (Data Terminal Equipment), např. pomocí kabelu null-modem. Existuje několik typů kabelů null modem a některé z nich nemusí s deskami RouterBoard vůbec fungovat.
Nulový modem bez Handshake
Tento kabel vůbec nepoužívá piny handshake:
Strana 1 (DB9f) | Strana 2 (DB9f) | Funkce |
---|---|---|
2 | 3 | Rx ← Tx |
3 | 2 | Tx → Rx |
5 | 5 | GND |
Nulový modem s LoopBack Handshake
Problém s prvním kabelem spočívá v tom, že při připojení k zařízení, na kterém je povoleno hardwarové řízení toku, se může software při kontrole signálních linek modemu zaseknout.
Null modemový kabel s loop back handshake problém řeší, jeho hlavním účelem je oklamat dobře definovaný software, aby si myslel, že je k dispozici handshake:
Strana 1 (DB9f) | Strana 2 (DB9f) | Funkce |
---|---|---|
2 | 3 | Rx ← Tx |
3 | 2 | Tx → Rx |
5 | 5 | GND |
1+4+6 | DTR → CD + DSR | |
1+4+6 | DTR → CD + DSR | |
7+8 | RTS → CTS | |
7+8 | RTS → CTS |
Nulový modem s částečným Handshake
Tento kabel lze použít při zapnutém řízení toku, aniž by byl nekompatibilní s původním způsobem řízení toku při komunikaci DTE/DCE.
Tento typ kabelu se nedoporučuje používat se systémem RouterOS.
Strana 1 (DB9f) | Strana 2 (DB9f) | Funkce |
---|---|---|
1 | 7+8 | RTS2 → CTS2 + CD1 |
2 | 3 | Rx ← Tx |
3 | 2 | Tx → Rx |
4 | 6 | DTR → DSR |
5 | 5 | GND |
6 | 4 | DSR ← DTR |
7+8 | 1 | RTS → CTS1 + CD2 |
Nulový modem s úplným Handshake
Používá se se speciálním softwarem a neměl by se používat s RouterOS.
Strana 1 (DB9f) | Strana 2 (DB9f) | Funkce |
---|---|---|
2 | 3 | Rx ← Tx |
3 | 2 | Tx → Rx |
4 | 6 | DTR → DSR |
5 | 5 | GND |
6 | 4 | DSR ← DTR |
7 | 8 | RTS → CTS |
8 | 7 | CTS ← RTS |
Kompatibilita nulových modemů
Souhrnné tabulky níže vám umožní vybrat správný kabel pro vaši aplikaci.
Bez Handshake | LoopBack Handshake | Částečný Handshake | Úplný Handshake | |
---|---|---|---|---|
RouterBoards | ||||
with limited port functionality | Ano | Ano | Ne* | Ne |
RouterBoards | ||||
with full functionality | Ano | Ano | Ano | Ne |
Bez Handshake | LoopBack Handshake | Částečný Handshake | Úplný Handshake | |
---|---|---|---|---|
Software flow | ||||
control only | Ano | Ano* | Ano** | Ano** |
Low-speed DTE/DCE compatible | ||||
hardware flow control | Ne | Ano | Ano* | Ne |
High-speed DTE/DCE compatible | ||||
hardware flow control | Ne | Ano | Ano** | Ne |
High speed communication | ||||
using special software | Ne | Ne | Ano* | Ano |
** - bude fungovat, ale nedoporučuje se
Sériový port typu RJ45
Tento typ portu se používá u zařízení RouterBOARD 2011, 3011, 4011, CCR1072, CCR1036 r2 a řady CRS, někdy se nazývá "Cisco style" sériový port.
Rozložení pinů kabelu RJ45 na DB9:
RB M33G Doplňková sériová karta
U RBM33G lze přídavný sériový modul připojit na GPIO piny U3_RXD, GND, U3_TXD a 3V3.
Je vyžadován RouterOS 6.45.1+ a firmware!
CCR sériová karta
Zařízení řady Cloud Core Router mají na desce plošných spojů sériovou konektor J402 nebo 100.
Zde je rozdělení vývodů tohoto konektoru:
Používání sériového terminálu
RouterOS umožňuje komunikovat se zařízeními a jinými systémy, které jsou připojeny k routeru přes sériový port, pomocí příkazu /system serial-terminal. Veškeré vstupy z klávesnice budou předány na sériový port a veškerá data z portu budou vyvedena na připojené zařízení.
Nejprve musíte mít volný sériový port, pokud má zařízení pouze jeden sériový port (jako všechny desky RouterBoard, WRAP/ALIX atd.), budete muset na tomto sériovém portu zakázat systémovou konzolu, abyste jej mohli používat jako sériový terminál pro připojení k jiným zařízením (přepínačům, modemům atd.):
Kód: Vybrat vše
/system console disable 0
Dále je třeba nakonfigurovat sériový port podle nastavení sériového portu připojeného zařízení. Pomocí následujícího příkazu nastavíte sériový port na 19200 Baud 8N1. Jaké nastavení musíte použít, závisí na připojeném zařízení:
Kód: Vybrat vše
/port set serial0 baud-rate=19200 data-bits=8 parity=none stop-bits=1
Kód: Vybrat vše
/port set serial0 baud-rate=auto
Kód: Vybrat vše
/system serial-terminal serial0
Tím získáte přístup k zařízení připojenému k portu Serial0. Ctrl-A je klávesa s předponou, což znamená, že vstoupíte do malého "menu". Pokud potřebujete poslat znak Ctrl-A do vzdáleného zařízení, stiskněte Ctrl-A dvakrát.
Pokud chcete ukončit připojení k sériovému zařízení, zadejte Ctrl-A a poté Q. Tím se vrátíte do konzoly systému RouterOS.