Dzisiejsza lekcja jest wprowadzeniem do routerów Cisco. Zanim przejdziemy do materiału, chciałbym pogratulować wszystkim, którzy oglądają mój kurs, ponieważ wideo lekcja "Dzień 1" została dziś obejrzana przez prawie milion osób. Dziękuję wszystkim użytkownikom, którzy przyczynili się do nauki kursu wideo CCNA.
Dziś omówimy trzy tematy: router jako urządzenie fizyczne, krótkie wprowadzenie do routerów Cisco oraz podstawową konfigurację routera. Na tym slajdzie widać, jak wygląda typowy router modelu 1921 produkcji Cisco.

W przeciwieństwie do switcha, który ma wiele portów, typowy router ma tylko 2 porty do podłączenia, w tym przypadku są to porty Gigabit Ethernet GE0/0 i GE0/1 oraz złącze USB. Router ma również gniazda na moduły rozszerzeń i 2 porty konsolowe, w tym 1 port USB. Charakterystyczną cechą routerów Cisco jest obecność włącznika – switche Cisco nie mają włączników. Zazwyczaj przednia część routera wygląda tak, jak pokazano w dolnej lewej części slajdu. Z tyłu routera znajdują się gniazda do podłączenia kabli. W tym przypadku kabel z gniazda GE0/0 lub GE0/1 jest podłączany do switcha.
W dolnej prawej części pokazany jest moduł rozszerzenia NME-X 23-ES-1GP, który można włożyć do routera po zdjęciu paneli zaślepiających. Używając takich modułów, można rozszerzyć możliwości zwykłego routera Cisco zgodnie z własnymi potrzebami. Jak wiadomo, produkty Cisco z powodu swojej złożoności i szerokiej funkcjonalności są dość drogie, dlatego użytkownik ma możliwość uniknięcia przepłacania za urządzenie z większymi możliwościami, niż jest mu potrzebne. Kupując prosty router na 2 porty, można w miarę rozwoju sieci dokupować potrzebne moduły rozszerzeń. Ogólnie rzecz biorąc, urządzenia Cisco są zdolne do wykonywania wielu funkcji. Routery nie zostały wynalezione przez Cisco, ale to właśnie routery uczyniły Cisco tą firmą, którą dzisiaj znamy. Cisco rozpoczęła masową produkcję routerów o najwyższej jakości, co zapewniło temu produktowi wiodącą pozycję na rynku urządzeń sieciowych.
Cisco nazywa siebie firmą programistyczną, czyli firmą zajmującą się tworzeniem oprogramowania. Sprzęt komputerowy, podobny do "sprzętu" Cisco, może wyprodukować dowolny producent, na przykład Chiny, kupując odpowiednie komponenty. Jednak to oprogramowanie Cisco IOS sprawia, że urządzenia tej firmy są tym, czym są w rzeczywistości. Firma naprawdę szczyci się tym systemem operacyjnym, który działa na wszystkich urządzeniach Cisco – zarówno na switchach, jak i routerach.
Najważniejszym wynalazkiem Cisco jest również technologia CEF Enhanced, czyli Cisco Express Forwarding. Zapewnia ona bardzo szybkie przesyłanie pakietów, niemal z maksymalną prędkością, jaką pozwala na to techniczna możliwości sieci. Umożliwiają to układy scalone o specjalnym przeznaczeniu Cisco ASIC — Application Specific Integrated Circuitry, które zmuszają switch do przesyłania pakietów praktycznie z prędkością sieci.
Jak już mówiłem, router jest w dużej mierze urządzeniem programowym, dlatego decyzje routingu są podejmowane przez system operacyjny Cisco IOS.
Wiesz, że istnieją drogie karty graficzne do gier komputerowych. Jeśli więc nie masz takiej karty, wszystkie skomplikowane obliczenia, animacje 3D i złożone przetwarzanie grafiki wykonuje twój system operacyjny, obciążając procesor komputera. Jeśli masz zainstalowaną potężną kartę graficzną z własnym procesorem GPU i własną pamięcią, wydajność w grach wzrasta wielokrotnie, ponieważ za część graficzną odpowiada oddzielne "sprzęt".
Analogicznie działa switch, ponieważ wszystkie decyzje dotyczące przełączania pakietów są podejmowane przez oddzielne "sprzęt", nie obciążając routera, w którym te decyzje musiałoby podejmować oprogramowanie. Cisco wykorzystuje półprogramową, półsprzętową technologię CEF, która zmusza router do podejmowania przyspieszonych decyzji routingowych. Ta funkcja jest charakterystyczna tylko dla routerów firmy Cisco.
Już omówiliśmy, jak przeprowadzić początkową konfigurację parametru przełącznika, a ponieważ konfiguracja routera odbywa się w podobny sposób, szybko wam to przedstawię. Otworzę program Cisco Packet Tracer i wybiorę router model 1921, następnie otworzę okno konsoli IOS, w którym można zobaczyć proces ładowania systemu operacyjnego tego routera.
Widzicie, że załadowała się wersja 15.1, to najnowsza wersja IOS, pamięć wynosi 512 MB, platforma CISCO 2911, a dalej znajdują się dodatkowe parametry systemu operacyjnego, test obrazu IOS i oczywiście jest tu umowa licencyjna oraz inne podobne rzeczy.

Stworzę osobny film, poświęcony wyłącznie Cisco IOS, lub po prostu opowiem o różnych usługach tego systemu operacyjnego. Powiem tylko, że według numeru wersji możecie określić, jakie możliwości i funkcje posiada dany system operacyjny. Od wersji 15.1 wszystkie wersje IOS są uniwersalne, co oznacza, że w zależności od licencji, którą nabywa użytkownik, może on korzystać z różnych funkcji systemu. Na przykład, jeśli potrzebujecie zwiększonego bezpieczeństwa sieci, kupujecie licencję usługi bezpieczeństwa, jeśli potrzebujecie funkcji usługi głosowej – licencję usługi głosowej itd.
Do wersji 15.1 routery miały system operacyjny z różnymi wersjami – Basic, Security, Enterprise, Voice Enable i tak dalej. Powiedzmy, że router mojego przyjaciela miał wersję Enterprise IOS, a mój miał wersję Basic IOS, przy czym nic nie stało na przeszkodzie, żebym wziął wersję przyjaciela i zainstalował ją na swoim routerze, ponieważ Cisco nie stosowało pojęcia licencji systemu operacyjnego.
Od wersji 15.1 firma zaczęła stosować koncepcję wariantów licencji i dopóki nie zakupisz odpowiedniego klucza, nie możesz korzystać z żadnej dodatkowej usługi systemu operacyjnego. Trochę później, gdy będziemy omawiać politykę licencyjną Cisco, opowiem o różnych wersjach IOS. Na razie możesz na to nie zwracać uwagi i od razu przejść do logu ładowania.
Na końcu logu widzisz opis „sprzętu”, na którym uruchomiona została system: marka procesora, 3 gigabitowe interfejsy, 64-bitowa pamięć DRAM, 256 Kb pamięci nieulotnej. Taka ilość pamięci wydaje się zbyt mała, ale dla routera podejmującego decyzje o routingu, jest całkowicie wystarczająca. Nie należy porównywać tej pamięci z pamięcią twojego komputera, to zupełnie różne rzeczy.
Log ładowania Cisco IOS kończy się pytaniem: „Czy kontynuować dialog konfiguracji? Tak/Nie”. Jeśli odpowiesz „Tak”, system przeprowadzi cię przez szereg pytań, na które odpowiadając, przeprowadzisz wstępną konfigurację urządzenia.
Podczas nauki w kursie CCNA nie powinieneś tego robić, dlatego zawsze odpowiadaj „Nie” na to pytanie. Oczywiście możesz wybrać odpowiedź „Tak” i przewinąć konfigurację, ale ponieważ nie wiesz, jak ją wykonać, lepiej wybierz odpowiedź „Nie”.
Wybierając „Nie” i naciskając RETURN, przejdziemy do wskazówek wiersza poleceń, w którym można wpisywać różne polecenia. Podobnie jak w przypadku switcha, na początku wpisujemy polecenie Router > enable, aby przejść do uprzywilejowanego trybu ustawień. Następnie wpisuję config t (konfiguruj terminal) i wchodzę do trybu globalnej konfiguracji.
Przejdźmy szybko przez polecenia. Chcę zmienić nazwę hosta, więc używam polecenia hostname R1, następnie są polecenia negujące, dlatego najpierw proszę o wyświetlenie interfejsów routera za pomocą polecenia do show ip interface brief. Widzimy, że port Gigabit Ethernet 0/0 jest w stanie administracyjnie wyłączonym, dlatego używam poleceń int gigabitEthernet 0/0 oraz no shutdown. Po tym stanie portu zmienia się na up. Jeśli ponownie spojrzymy na stan interfejsów routera, widać, że teraz dany port ma status „włączony”. Stan protokołu pozostaje w stanie down, ponieważ nic nie jest podłączone do naszego routera, a przy braku ruchu jest w stanie wyłączonym. Ale gdy tylko na port routera przyjdzie ruch, protokół zmieni status na up.
Następnie trzeba ustawić hasło na konsolę. W tym celu wpisuję polecenia line con 0, password console oraz do show run, aby upewnić się, że hasło na konsolę zostało ustawione. Weryfikacja hasła nastąpi dopiero po wpisaniu polecenia login. Teraz port konsolowy routera jest chroniony hasłem.
Już opowiadałem wam o szyfrowaniu haseł. Wyobraźcie sobie, że ktoś uzyskał dostęp do obecnej konfiguracji tego urządzenia. Ponieważ w niej widać ustawione hasło, ta osoba może łatwo je ukraść, aby w dowolnym momencie wejść w ustawienia routera i złamać system.
Jednym ze sposobów na włączenie szyfrowania hasła jest użycie polecenia service password-encryption. Ponieważ domyślnie to polecenie jest ustawione na negację no i ma postać no service password-encryption, szyfrowanie hasła nie jest realizowane. Przejdźmy do trybu globalnej konfiguracji, wpiszmy polecenie service password-encryption i naciśnijmy „Enter”. To polecenie oznacza, że system bierze tekstowe hasło, które ustawiłem, i szyfruje je.
Teraz, jeśli spojrzymy na bieżącą konfigurację za pomocą polecenia do show run i przejdziemy do wiersza hasła, możemy zobaczyć, że hasło siódmego typu przyjęło postać losowej sekwencji cyfr. Teraz, jeśli ktoś z waszych kolegów przyjrzy się przez ramię i zobaczy to hasło, będzie mu bardzo trudno zapamiętać tę sekwencję. W ten sposób stworzyliśmy pierwszą linię obrony systemu bezpieczeństwa dostępu.

Ale nawet jeśli uda mu się skopiować to hasło, wejść w ustawienia i spróbować wkleić je w wierszu hasła, system nie pozwoli na dostęp do ustawień, ponieważ ten zestaw cyfr nie jest samym hasłem, a jego zaszyfrowaną wartością. Poprawne hasło to słowo console, a gdy je wprowadzę, uzyskam dostęp do portu konsolowego. W ten sposób, nawet jeśli ktoś skopiuje te cyfry, nadal nie będzie mógł uzyskać dostępu do urządzenia.
Jednak w rzeczywistości mylimy się, ponieważ wszystko, czego potrzebuje haker, to wejść na stronę, która umożliwia łatwe odszyfrowanie haseł Cisco siódmego typu. Wystarczy wejść na stronę, wpisać skopiowane cyfry, a otrzymasz odszyfrowane hasło, w naszym przypadku to słowo console. Teraz hakerowi wystarczy skopiować to słowo, wrócić do ustawień IOS i wkleić je w wierszu zapytania o hasło.

W tym przypadku prosta funkcja Enable Password nie zapewnia odpowiedniego bezpieczeństwa. Najlepszym sposobem zapewnienia ochrony jest użycie polecenia enable secret cisco. Po tym, jeśli spojrzymy na bieżącą konfigurację, widać, że wartość hasła teraz przedstawia zbiór różnych symboli. W tym przypadku użyto piątego typu haseł Cisco.
Odszyfrowanie takiego hasła online jest niemożliwe, więc teraz konsola twojego urządzenia jest całkowicie bezpieczna.
Następnie musisz ustawić hasło na Telnet. W tym celu wpisuję polecenie line vty 0 4, co pozwoli pięciu osobom korzystać z tego routera, i wprowadzam polecenie password telnet. Teraz, jeśli ktoś chce połączyć się z routerem za pomocą protokołu Telnet, musi wprowadzić to hasło - słowo telnet.
Następnie dla switcha konfigurowaliśmy adres IP Management IP, ponieważ switch należy do drugiego poziomu modelu OSI. Router jest natomiast urządzeniem trzeciego poziomu, co oznacza, że każdy port routera ma swój własny adres IP.

W switchu przechodziliśmy do konfiguracji VLAN1 lub jakiejkolwiek innej sieci, w której należało wpisać adres IP. Tworzyliśmy wirtualne interfejsy i przypisywaliśmy im adresy IP. Jednak w przypadku routera te adresy muszą być przypisane do fizycznych portów, więc wpisuję polecenia config t i int g0/0. Następnie używam polecenia do przypisania adresu IP dokładnie tak, jak robiłem to w przypadku VLAN, tj. wprowadzam polecenie ip address 10.1.1.1 255.255.255.0, a następnie wpisuję no shutdown.
Jeśli teraz spojrzysz na stan portów, używając polecenia do show int brief, widać, że adres 10.1.1.1 został przypisany do interfejsu Gigabit Ethernet 0/0. W ten sposób skonfigurowaliśmy adres IP.
Następnie przechodzimy do konfiguracji banera Logon Banner. Dokładnie tak, jak w przypadku switcha, używam polecenia banner motd & i następnie mogę wpisać dowolny tekst, jaki chcę, na przykład Welcome to NetworKing Router, podkreślając tekst «gwiazdkami» i zamykając go znakiem ampersandu &.
Następnie, jeśli chcesz wyłączyć port, użyj polecenia Shutdown. Aby zapisać ustawienia, użyj polecenia copy running-config startup-config. Obecną konfigurację można wyświetlić za pomocą polecenia show running conf, a aby sprawdzić konfigurację rozruchu, użyj polecenia show startup conf. Ponieważ używaliśmy nowego urządzenia 'z pudełka' i ładowaliśmy je z parametrami domyślnymi, w odpowiedzi na prośbę o pokazanie konfiguracji rozruchowej system odpowiada, że jeszcze nie istnieje.
Po wpisaniu polecenia copy running-config startup-config system prosi o potwierdzenie, że nadpisywany plik to plik parametrów rozruchu systemu startup-config. Po nadpisaniu pliku konfiguracji rozruchowej przeglądam go za pomocą polecenia show startup conf i widzę, że teraz w pełni powtarza plik parametrów obecnego stanu urządzenia. Teraz, jeśli wyłączę router i włączę go ponownie, załaduje się z użyciem zapisanych parametrów.
Najlepiej zweryfikować stan routera za pomocą polecenia show int brief, można również użyć polecenia show int, które pokaże stan wszystkich portów. Jeśli chcesz spojrzeć na stan konkretnego portu, możesz użyć polecenia show interface g0/0, po czym system pokaże pełną statystykę dotyczącą tego interfejsu.
Jak już wspomniałem, najważniejszą częścią routera jest tabela routingu. Można ją wyświetlić za pomocą polecenia show ip route.

Na tę chwilę tabela jest pusta, ponieważ do naszego routera nie są podłączone żadne urządzenia. W następnym wideo omówimy, jak powstaje tabela routingu przy użyciu różnych protokołów, jak jest wypełniana po podłączeniu nowych urządzeń z użyciem routingu statycznego lub dynamicznych protokołów. W świecie routerów polecenie show ip route jest najbardziej popularne, ponieważ zazwyczaj wszystkie problemy z routowaniem zaczynają się od tabeli routingu.
Na tym kończę nasz wideo poradnik, ponieważ powiedziałem wszystko, co było zaplanowane na dzisiaj. Wielu użytkowników pyta, co mnie motywuje, gdy nagrywam i publikuję te wideo poradniki. Robię to w wolnym czasie zupełnie za darmo. Oczywiście, możesz przesłać mi pieniądze, jeśli chcesz. Wiele stron korzysta z moich wideo poradników i żąda za to opłat, ale nie chcę postępować w ten sposób wobec moich słuchaczy i obiecuję, że moje lekcje nigdy nie będą płatne.

Dziękujemy, że z nami jesteś. Czy podobają Ci się nasze artykuły? Chcesz widzieć więcej interesujących materiałów? Wspieraj nas składając zamówienie lub polecając znajomym, 30% zniżki dla użytkowników Habr na unikalny odpowiednik serwerów entry-level, który został stworzony przez nas dla Ciebie: (dostępne opcje z RAID1 i RAID10, do 24 rdzeni i do 40GB DDR4).
Dell R730xd dwa razy tańszy? Tylko u nas w Holandii! Dell R420 — 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — od 99 dolarów! Czytaj o tym
Źródło: habr.com
