Profi switch Dell Force10 S55T

Chtěl jsem si koupit switch. Trochu lepší switch, což znamená:

Vybírání nebylo jednoduché, strávil jsem u toho několik večerů. Nakonec se mi podařilo najít na Ebayi úplně nový kousek Dell Force10 S55T za 4 000 Kč i s dopravou z USA a poplatky. No nekupte to!

Dell Force10 S55T

Switch přišel asi za 10 dní po objednání zabalený v originální krabici. V krabici byl ještě samostatně zabalený zdroj, montážní úchytky do racku a seriový kabel s RJ-45 konektorem. Zdrojový kabel nebyl součástí balení. Switch je kvalitně vyrobený a působí opravdu bytelným dojmem.

Nastavení a zprovoznění switche

Switch se nastavuje jenom přes příkazový řádek (CLI) a v úvodu konfigurace se lze k němu připojit pouze přes seriové rozhraní. Operační systém se jmenuje FTOS (Force10 Operating System) a je založený na NetBSD. V mém případě jde o verzi 8.3.5.3 z 30. listopadu 2012.

Na seriový port switche se přihlásíte pomocí příkazu cu ve FreeBSD následovně:

# cu -l /dev/cuau0

Doporučuju se přihlásit k seriové konzoli ještě před tím, než pustíte samotný switch. Uvidíte tak nabíhání operačního systému. Po naběhnutí systému se zobrazí příkazová řádka FTOS>.

Dell Force10 S55T

Dell Force10 S55T

Zadávání příkazů a získání nápovědy

Všechny příkazy můžete buď kompletně napsat, nebo je zadávat zkráceně – stačí napsat pár jednoznačnýh znaků a zmáčknout tabulátor. Příkaz by se měl doplnit automaticky.

Zadáním znaku ? (otazník) se zobrazí seznam dostupných příkazů s popisem, které můžete v daném místě použít. Výstup příkazu otazník je totožný s příkazem help.

FTOS#?
start                           Start shell
calendar                        Manage the hardware calendar
capture                         Capture packet
cd                              Change current directory
clear                           Reset functions
clock                           Manage the system clock
configure                       Configuring from terminal
--More--

Také zadáním otazníku za neúplným příkazem získáte seznam všech dostupných klíčových slov, které začínají na stejné písmena.

FTOS#cl?
clear
clock
FTOS#cl

Poslední možnost je příkaz následovaný mezerou a otazníkem. Vypíše se seznam všech klíčových slov, které můžou pokračovat za příkazem.

FTOS#clock ?
read-calendar           Read the hardware calendar into the clock
set                     Set the time and date
update-calendar         Update the hardware calendar from the clock
FTOS#clock

Módy příkazového řádku

Operační systém FTOS používá několik úrovní příkazové řádky, kde v každé úrovni můžete provádět jiné činnosti. Hlavní módy jsou tři:

Pro přestup z vyšší úrovně do nižší slouží příkaz exit případně příkaz end, pokud chceme přeskočit několik úrovni najednou.

Uložení konfigurace

Veškeré nastavení se neukládá do flash paměti, takže po znovunačtení operačního systému je konfigurace ztracená. To se hodí, když nastavujeme různé parametry switche a nechceme je ukládat. V opačném případě musíme konfigurační soubor nahrát do flash paměti příkazem

FTOS#copy running-config startup-config

nebo alternativně příkazem write memory.

Resetování switche do továrního nastavení

Restartovat switch do továrního nastavení lze několika způsoby. Nejsnadnější je vymazat soubor startup-config příkazem delete v EXEC Privilege módu.

Force10#delete flash://startup-config
Proceed to delete startup-config [confirm yes/no]: yes

Restartování switche samotného se provádí příkazem reload.

Základní nastavení

První věc, kterou nastavíme, je hostname. Hodí se to v případě, když člověk spravuje více switchů, tak aby byly jednoznačně pojmenované.

FTOS(conf)#hostname Force10

V dalším kroku nastavíme IP adresu, abychom se mohli vzdáleně přihlašovat bez použití seriové linky. Pro tyto účely má switch jeden vyhrazený servisní port.

Force10#configure 
Force10(conf)#interface managementethernet 0/0
Force10(conf-if-ma-0/0)#ip address 192.168.1.11/24
Force10(conf-if-ma-0/0)#no shutdown
Force10(conf-if-ma-0/0)#exit
Force10(conf)#management route 0.0.0.0/0 192.168.1.1

Nastavení hesla pro uživatele admin vypadá následovně:

Force10#configure 
Force10(conf)#username admin password 0 YourPassword privilege 15
Force10(conf)#enable password 0 YourPassword
Force10(conf)#exit

Zrušení hesla provedete příkazem no enable password v konfiguračním módu.

Pro vzdálené připojování kromě seriové konzoly lze použít i SSH. FTOS podporuje protokol verze 1.5 a 2.0.

Force10(conf)#ip ssh server enable
Force10(conf)#ip ssh server version 2
Force10(conf)#ip ssh password-authentication enable
Force10(conf)#exit
Force10#show ip ssh
SSH server                : enabled.
SSH server version        : v2.
Password Authentication   : enabled.
Hostbased Authentication  : disabled.
RSA       Authentication  : enabled.
   Vty          Encryption      Remote IP
   2            3DES            192.168.1.111

Zákázat SSH server lze příkazem no ip ssh server enable v konfiguračním módu. Při přihlašování nezná SSH server na switchi typ šifry. Je proto nutné přesně specifikovat šifru 3DES-CBC.

tonda@client:~ % ssh admin@IPswitch -c 3des-cbc

Nastavení DNS resolverů.

Force10(conf)#ip domain-lookup 
Force10(conf)#ip name-server 104.238.186.189
Force10(conf)#ip name-server 172.104.136.243                                 
Force10(conf)#exit
Force10#ping seznam.cz
Translating "seznam.cz"
...domain server () [OK]

Type Ctrl-C to abort.

Sending 5, 100-byte ICMP Echos to 77.75.75.176, timeout is 2 seconds:
!!!!!
Success rate is 100.0 percent (5/5), round-trip min/avg/max = 0/12/20 (ms)

Nastavení synchronizace času pomocí NTP serverů. Timezone na switchi nechávám na UTC.

Force10(conf)#ntp server 0.cz.pool.ntp.org
Force10(conf)#ntp server 1.cz.pool.ntp.org
Force10(conf)#ntp server 2.cz.pool.ntp.org
Force10(conf)#ntp server 3.cz.pool.ntp.org

Zobrazení časových údajů.

Force10#show ntp status
Clock is synchronized, stratum 3, reference is 195.113.144.201
frequency is 0.000 ppm, stability is 16.614 ppm, precision is 4294967279
reference time is E06DB0D0.73FDD000 (16:31:12.453 UTC Tue Apr 23 2019)
clock offset is 514.538072 msec, root delay is 0.01123 sec
root dispersion is 0.49422 sec, peer dispersion is 6.012 msec
peer mode is client
Force10#
Force10#show ntp associations
   remote        ref clock     st when poll reach   delay   offset    disp
==========================================================================
-109.224.76.139  217.30.75.147    2   54  512  377    64.00  -503.98   23.44
+83.167.252.118  147.231.2.6      2   11   16  377     9.84  -495.88    2.61
+89.221.212.46   10.5.1.26        2   15   16  377    13.89  -493.99    2.98
*195.113.144.201 195.113.144.238  2   11   16  377    12.89  -494.63    3.07
* master (synced), # master (unsynced), + selected, - candidate

Kromě automatické synchronizace času pomocí NTP protokolu můžeme nastavit čas ručně. To je vhodné, pokud nechceme přidělovat pro switch IP adresu, bránu a DNS. Příkaz na ruční nastavení času potom vypadá následovně:

Force10#calendar set 10:00:00 Apr 26 2019

Porty fyzického rozhraní

Ve výchozím nastavení má switch všechny porty vypnutý a nachází se ve třetí vrstvě síťového modelu, tzn. lze mu přiřadit IP adresu.

Povolení portu na linkové vrstvě:

Force10#configure
Force10(conf)#interface gigabitethernet 0/0
Force10(conf-if-gi-0/0)#switchport
Force10(conf-if-gi-0/0)#no shutdown
Force10(conf-if-gi-0/0)#show config
!
interface GigabitEthernet 0/0
 no ip address
 switchport
 no shutdown
Force10(conf-if-gi-0/0)#exit
Force10(conf)#exit

Nastavení více portů najednou:

Force10#configure 
Force10(conf)#interface range gigabitethernet 0/0 - 47
Force10(conf-if-range-gi-0/0-47)#switchport
Force10(conf-if-range-gi-0/0-47)#no shutdown
Force10(conf-if-range-gi-0/0-47)#exit

Někdy se hodí spojit více portů do jednoho virtuálního za účelem větší propustnosti, případně kvůli zabezpečení proti výpadkům. Vytvoření virtuálního portu provedeme následovně:

Force10#configure 
Force10(conf)#interface port-channel 1
Force10(conf-if-po-1)#switchport 
Force10(conf-if-po-1)#no shutdown 
Force10(conf-if-po-1)#exit

Přiřazení jednotlivých fyzických rozhraní a nastaveni protokolu LACP:

Force10(conf)#interface range gigabitethernet 0/22 - 23
Force10(conf-if-range-gi-0/22-23)#no switchport 
Force10(conf-if-range-gi-0/22-23)#port-channel-protocol lacp 
Force10(conf-if-range-gi-0/22-23-lacp)#port-channel 1 mode active 
Force10(conf-if-range-gi-0/22-23-lacp)#exit
Force10(conf-if-range-gi-0/22-23)#no shutdown 
Force10(conf-if-range-gi-0/22-23)#exit
Force10(conf)#

Teď se port-channel 1 skládá ze dvou fyzických rozhraní o teoretické propustnosti 2 Gb/s.

VLAN

Virtuální LAN slouží k rozdělení sítě na podsítě na jednom (více) fyzickém přepínači. Switch Dell Force10 S55T umožňuje nastavit až 4093 a má jedno výchozí VLAN 1, do které jsou přiřazený všechny fyzické porty po použití příkazu switchport. VLAN 1 by se neměla používat.

Vytvoříme VLAN 10:

Force10(conf)#interface vlan 10
Force10(conf-if-vl-10)#description "NAS Server"
Force10(conf-if-vl-10)#end

Nyní přiřadíme porty do VLANy:

Force10(conf)#interface vlan 10
Force10(conf-if-vl-10)#untagged gigabitethernet 0/18
Force10(conf-if-vl-10)#untagged gigabitethernet 0/19
Force10(conf-if-vl-10)#untagged gigabitethernet 0/20
Force10(conf-if-vl-10)#tagged gigabitethernet 0/21  
Force10(conf-if-vl-10)#end

Pouze porty na L2 vrstvě síťového modelu mohou být přiřazený do VLANy. Tagged port vkládá do linkového rámce informaci a tom, v jaké VLANě se rámec nachází (standard IEEE 802.1Q). Tento port může být ve více virtuálních sítí najednou. Untagged port může být pouze v jedné virtuální síti.

Přidělení IP adresy do VLAN:

Force10(conf)#interface vlan 10
Force10(conf-if-vl-10)#ip address 192.168.10.254/24

IP adresa slouží ke komunikaci fyzických rozhraní v různých VLANách mezi sebou. Tyto VLANy musí být propojené pomocí L3 switche nebo routeru přes tagged port (router-on-a-stick).

Nyní je switch připraven k běžnému provozu. Lze samozřejmě nastavit víc věcí, ale to není předmětem tohoto článku. Zájemce odkazuju na manuál, který najdete v odkazech níže.

Zdroje:

Reklama

Určitě chcete vědět víc, protože zkoušet servery doma je nuda. A přitom stačí tak málo. Pronajměte si VPS u Vultr.com nebo DigitalOcean.com a poznáte tu pravou chuť Internetu. Super je, že na prvních 30 dní dostanete 50$ jako bonus.

Chci zkusit Vultr.com Dám přednost DigitalOcean.com

Kdo píše tento web

Jmenuji se Daniel. FreeBSD používám od roku 2005. Vyzkoušel jsem všelijaké distribuce Linuxu a pořád cítil, že to není ono. Ten chaos! Pak vyšlo FreeBSD 5.3, přelomová verze. Od té doby jedu na FreeBSD. Čteme dál...