Uživatelský modul Modem Bonding APLIKAC NÍ PR ÍRUC KA
POUŽITÉ SYMBOLY Použité symboly Nebezpečí důležité upozornění, které může mít vliv na bezpečí osoby nebo funkčnost přístroje. Pozor upozornění na možné problémy, ke kterým může dojít ve specifických případech. Informace, poznámka informace, které obsahují užitečné rady, nebo zajímavé poznámky. GPL licence Zdrojové kódy, na které se vztahuje GPL licence, jsou dostupné bez poplatku po zaslání žádosti na adresu: info@conel.cz. Conel s.r.o., Sokolská 71, 562 04 Ústi nad Orlicí, Česká Republika Příručka byla vydána v ČR, 29. září 2014 i
OBSAH Obsah 1 Popis uživatelského modulu 1 2 Konfigurace 2 2.1 Konfigurace routeru typu master.......................... 3 2.2 Konfigurace routeru typu slave........................... 4 3 Otestování 5 4 Možné problémy 7 5 Doporučená literatura 8 ii
SEZNAM OBRÁZKŮ Seznam obrázků 1 Schéma zapojení................................... 1 2 Konfigurační formulář................................ 2 3 Network........................................ 5 4 Monitoring....................................... 6 iii
SEZNAM TABULEK Seznam tabulek 1 Popis položek konfiguračního formuláře...................... 2 iv
1. POPIS UŽIVATELSKÉHO MODULU 1. Popis uživatelského modulu Uživatelský modul Modem Bonding není součástí standardního firmware routeru. Způsob, jakým jej nahrát, je popsán v Konfiguračním manuálu (viz [1]). Uživatelský modul je kompatibilní s v2 routery firmy Conel, není kompatibilní s v3 routery. Tento modul umožňuje mezi několika routery firmy Conel (max. 20) navodit model komunikace, kdy je na jednom routeru (master) dostupná spojená konektivita všech routerů v řetězci. První zařízení v řadě má roli master, přičemž právě na jeho ETH portu je dostupná společná konektivita. Následuje router typu slave, který je připojen do portu PORT1 master routeru. Další slave routery jsou propojeny stejným způsobem, tzn. z portu PORT1 předchozího routeru do svého portu ETH. Poslední router v řadě tak má obsazen pouze ETH port. Obrázek 1: Schéma zapojení Pro konfiguraci každého z routerů je k dispozici webové rozhraní modulu, které vyvoláte kliknutím na jméno modulu na stránce User modules webového rozhraní příslušného routeru. V levé části webového rozhraní modulu Modem Bonding je umístěno menu s nabídkou stránek pro sledování stavu (Status), konfiguraci (Configuration) a správu routeru (Customization), přičemž v bloku Customization se nachází pouze položka Return, která přepíná z rozhraní tohoto modulu na rozhraní příslušného routeru. 1
2. KONFIGURACE 2. Konfigurace Konfigurace všech routerů (typu master i slave) se provádí prostřednictvím formuláře na stránce Settings v sekci Configuration webového rozhraní tohoto uživatelského modulu. První položka Enable modem bonding slouží k aktivaci Modem Bonding modulu. Další položky pak mají následující význam: Položka Význam Mode Definuje roli daného routeru master nebo slave Slave ID Unikátní identifikátor pro router typu slave (1 až 20). Je-li router master, nenastavuje se. Slaves Určuje počet routerů typu slave, které jsou součástí řetězce Info Server IP IP adresa bonding serveru (nelze zadat doménové jméno!) Username Uživatelské jméno pro autentizaci Password Heslo pro autentizaci Interfaces Komunikační rozhraní (používá se pouze pro routery UCR11 v2) Tabulka 1: Popis položek konfiguračního formuláře Jako poslední zařízení v řadě je možné zapojit jiný router nežli router firmy Conel. Poté je však nutné zaškrtnout políčko Modem without Bonding feature is connected at the end of chain... a nastavit tomuto routeru IP adresu 10.200.199.100. Obrázek 2: Konfigurační formulář 2
2. KONFIGURACE 2.1 Konfigurace routeru typu master Z hlediska konfigurace samotného routeru se nic nemění. Konfigurace připojení do mobilní sítě a konfigurace LAN se provádí obvyklým způsobem. Jedinou důležitou podmínkou je, aby Secondary LAN byla zakázána (musí být nastaveno disable). Pokud je konektivita routeru v pořádku (všechna připojení běží), je možné přikročit ke konfiguraci modulu Modem Bonding. 1. Zaškrtněte políčko Enable modem bonding 2. Položku Mode nastavte na hodnotu Master 3. Slave ID se nenastavuje 4. Do kolonky Slaves uved te počet routerů typu Slave, které jsou součástí řetězce. Máte-li sestavu čtyř routerů (1 master + 3 slave), uved te 3. 5. Položka Info Server IP bude obsahovat IP adresu bonding serveru 6. Do kolonek Username a Password zadejte autentizační údaje Jakmile se na routeru typu master spustí činnost modulu Modem Bonding, dojde k přesměrování vychozí routy do nově vytvořeného bonding tunelu. DNS servery mobilního operátora jsou nahrazeny DNS servery společnosti Google (8.8.8.8 a 8.8.4.4), které jsou dostupné z internetu. Pokud by z nějakého důvodu došlo k pádu PPP spojení a jeho následnému obnovení, došlo by také ke ztrátě těchto změn. Proto je nutné v konfiguraci routeru na stránce Up/Down script vložt do okna Up Script následující kód a potvrdit tlačítkem Apply. #!/bin/sh # # This script will be executed when PPP/WAN connection is established. route del default route add default debond0 echo "nameserver 8.8.8.8" > /etc/resolv.conf echo "nameserver 8.8.4.4" >> /etc/resolv.conf 3
2. KONFIGURACE 2.2 Konfigurace routeru typu slave Konfiguraci připojení routeru do mobilní sítě je možné ponechat v obvyklém stavu, na který jste zvyklí. V případě konfigurace LAN doporučujeme výchozí nastavení 192.168.1.1 a DHCP. Je však možné použít vlastní nastavení. Secondary LAN musí být zakázána (musí být nastaveno disable). Pokud poté veškerá připojení v pořádku fungují, je možné přikročit ke konfiguraci modulu Modem Bonding. 1. Zaškrtněte políčko Enable modem bonding 2. Položku Mode nastavte na hodnotu Slave 3. Do kolonky Slave ID zadejte unikátní identifikátor slave routeru číslo v intervalu od jedné do dvaceti 4. Zbylé položky se nenastavují Oběma ethernetovým portům (bridge) každého routeru typu slave se při spuštění modulu Modem Bonding automaticky přidělí nová IP adresa ve tvaru 10.200.199.X, kde X je unikátní identifikátor slave routeru zadaný v položce Slave ID. Stará IP adresa (typicky 192.168.1.1) je stále dostupná na ETH portu. 4
3. OTESTOVÁNÍ 3. Otestování Ve webovém rozhraní daného routeru na stránce Network se v sekci Interfaces zobrazí nové rozhraní s názvem debond0. V sekci Route Table je navíc řádek odpovídající tomuto rozhraní. Na stránce System Log se budou zobrazovat řádky začínající loadbalance. Obrázek 3: Network 5
3. OTESTOVÁNÍ Ve webovém rozhraní tohoto uživatelského modulu v části Status je k dispozici položka Monitoring, která umožňuje sledovat stav vytvořeného tunelu a získávat statistická data. Obrázek 4: Monitoring Řádky na obrázku výše představují jednotlivé kanály (routery) v řetězci. U každého kanálu je definován upstream (datový tok směrem ven) a downstream (obrácený směr). První kanál (router) má pozastavený upstream (žlutá barva) a downstream, který selhal (ztráta paketů). Druhý kanál je spuštěn a běží. Délka zelených pruhů znázorňuje podíl účasti na šířce pásma celkové (společné) kapacity. 6
4. MOŽNÉ PROBLÉMY 4. Možné problémy Datové přenosy neprobíhají přes bonding tunel. Ujistěte se, že máte na master routeru povolen modul Modem Bonding (položka Enable modem bonding). Zkontrolujte, zda je správně zadána IP adresa bonding serveu a autentizační údaje. Zkontrolujte, zda na stránce Network v sekci Interface přibylo nové rozhraní. Zkontrolujte, zda toto rozhraní má nastavenu defaultní routu. Ověřte, zda je IP adresa bonding serveru dosažitelná z routeru typu master ( pingněte na ní). Nefunguje DNS na počítačích připojených k routeru typu master. Ověřte, že Up Script routeru typu master (stránka Up/Down script ve webovém rozhraní routeru) obsahuje tyto řádky: echo "nameserver 8.8.8.8" > /etc/resolv.conf echo "nameserver 8.8.4.4" >> /etc/resolv.conf Připojte se k master routeru přes SSH a zkontrolujte, že /etc/reslov.conf obsahuje pouze následující řádky (a nic jiného). Využijte příkaz cat /etc/resolv.conf. nameserver 8.8.8.8 nameserver 8.8.4.4 Zkontrolujte, zda DNS server na Vašem počítači připojen k master routeru je nastaven na IP adresu master routeru (typicky 192.168.1.1). Rychlost sloučeného spojení (bonded connection) je nižší než se očekávalo. Ujistěte se, že všichny routery typu slave jsou zapojeny do řetězce a jsou připojeny k internetu (WAN/PPP LED dioda bliká). Jsou-li některé routery typu slave výrazně pomalejší, neměly by být součástí řetězce, protože snižují celkový přenos dat. Ověřte, zda připojení k bonding serveru je dostatečně rychlé, aby pokrylo celkovou kapacitu řetězce routerů. Stáhněte nějaký větší soubor (větší než 1 MB) a zkontrolujte, zda se zátěž jednotlivých linek počítá správně. Neměřte rychlost krátce po vytvoření spojení! 7
5. DOPORUČENÁ LITERATURA 5. Doporučená literatura [1] Conel: Konfigurační manuál pro v2 routery 8