1/45
Zaawansowane funkcje RouterOS oraz podsumowanie kursu

Budowa i konfiguracja urzadzen sieci LAN

BGP, VRF, Policy Routing i synteza wiedzy

Prezentacja laczy zaawansowane funkcje RouterOS - protokol BGP do laczenia systemow autonomicznych, wirtualne tablice routingu VRF oraz routing polityczny (Policy Routing) - z podsumowaniem calego kursu. Osiem kluczowych koncepcji, roznice miedzy routerem a przelacznikiem oraz ewolucja routera od prostego urzadzenia do wielofunkcyjnej platformy sieciowej.

Mapa polaczen - routery MikroTik z etykietami BGP, VRF, Policy Routing
2/45
Streszczenie

Najwazniejsze idee prezentacji

RouterOS oferuje zaawansowane funkcje wykraczajace poza podstawowy routing - BGP do laczenia systemow autonomicznych, VRF do izolacji ruchu na poziomie L3 oraz Policy Routing do kierowania ruchem na podstawie wielu kryteriow. Ta prezentacja stanowi rowniez podsumowanie calego kursu - zestawia 8 kluczowych koncepcji do zapamietania, omawia roznice miedzy routerem a przelacznikiem i przedstawia ewolucje routera od prostego urzadzenia do wielofunkcyjnej platformy sieciowej.

Streszczenie prezentacji
4/45
BGP - Border Gateway Protocol - wprowadzenie

Protokol routingu miedzy systemami autonomicznymi

BGP to protokol routingu miedzy systemami autonomicznymi (AS). Stanowi podstawe dzialania Internetu - laczy operatorow ISP, dostawcow tresci i duze firmy. Jest to protokol typu path vector: nie uzywa metryki w tradycyjnym sensie, lecz podejmuje decyzje na podstawie atrybutow sciezki.

BGP (Border Gateway Protocol) - protokol routingu zewnetrznego (EGP), ktory laczy systemy autonomiczne (AS) i wymienia informacje o dostepnosci sieci.
Mapa Internetu - systemy autonomiczne (AS) polaczone liniami BGP
5/45
System autonomiczny (AS)

Definicja i numeracja AS

AS (Autonomous System) - zbior sieci pod jedna administracja, posiadajacy wlasna polityke routingu. Kazdy AS ma unikalny numer (ASN): 16-bitowy (1-64511 publiczne, 64512-65535 prywatne) lub 32-bitowy. Przyklady: Cisco (AS 109), Google (AS 15169).

ASN przydziela IANA. Prywatne ASN (64512-65535) mozna uzywac wewnetrznie bez rejestracji - np. w polaczeniach iBGP lub w sieciach laboratoryjnych.
Trzy AS-y (65001, 65002, 65003) polaczone liniami BGP
6/45
Atrybuty BGP - podstawa decyzji

Algorytm wyboru najlepszej trasy

BGP wybiera najlepsza trase na podstawie atrybutow w nastepujacej kolejnosci:

  1. Weight (Cisco) - najwyzszy wygrywa (lokalny dla routera).
  2. Local Preference - najwyzszy wygrywa (wymieniany wewnatrz AS).
  3. AS-Path - najkrotszy wygrywa (liczba AS po drodze).
  4. Origin - IGP < EGP < incomplete.
  5. MED (Multi-Exit Discriminator) - najnizszy wygrywa.
Local Preference (wplyw na ruch wychodzacy z AS) i AS-Path (zapobieganie petli, wybor najkrotszej sciezki) to dwa najwazniejsze atrybuty w praktyce.
Tabela atrybutow BGP w kolejnosci decyzyjnej
7/45
eBGP vs iBGP

External i Internal BGP

eBGP (External BGP): miedzy roznymi AS - domyslnie TTL=1 (bezposrednie polaczenie). Odleglosc administracyjna 20.

iBGP (Internal BGP): wewnatrz tego samego AS - wszystkie routery musza byc w pelni polaczone (full mesh). Odleglosc administracyjna 200.

eBGP laczy AS-y, iBGP dystrybuuje trasy wewnatrz AS. iBGP wymaga full mesh lub route reflectora, aby uniknac ograniczenia TTL i zapewnic spojnosc tras.
eBGP - dwa routery w roznych AS, iBGP - trzy routery w jednym AS
8/45
Konfiguracja BGP na RouterOS v7+ - instancja

Instancja BGP

/routing bgp instance add name=bgp-instance as=65001 router-id=1.1.1.1
  • name - nazwa instancji BGP.
  • as - numer AS lokalnego routera.
  • router-id - identyfikator routera (zwykle loopback IP).
Wskazowka: Router-ID powinien byc unikalny w calym AS - najlepiej uzyc adresu loopback, ktory jest zawsze aktywny.
Terminal RouterOS z tworzeniem instancji BGP
9/45
BGP - szablon i polaczenie

Template i connection w ROS v7+

/routing bgp template add name=EBGP_TEMPLATE remote-as=65002 \
    output.filter-chain=bgp-out

/routing bgp connection add name=PEER_ISP1 \
    remote.address=203.0.113.1 template=EBGP_TEMPLATE \
    local.role=ebgp
  • template - szablon dla wielu peerow (wspolne ustawienia).
  • connection - pojedyncze polaczenie BGP (peer).
  • remote.address - adres IP peera.
RouterOS v7+ wprowadzil nowa skladnie BGP (instance, template, connection) - rozni sie od v6, ale jest bardziej elastyczna i czytelna.
Terminal RouterOS z konfiguracja polaczenia BGP
10/45
Redystrybucja tras do BGP

Dodawanie sieci do BGP

/ip firewall address-list add address=192.168.1.0/24 list=BGP_NETWORKS
/routing bgp template set default output.networks=BGP_NETWORKS
  • BGP nie redystrybuuje automatycznie tras connected/static - trzeba je dodac jawnie.
  • Sposoby: address-list, routing filter, redystrybucja z OSPF/connected.
Wskazowka: W RouterOS v7+ najprostsza redystrybucja to address-list + output.networks w szablonie. Filtry routingowe daja wieksza kontrole.
Terminal RouterOS z dodawaniem sieci do BGP
11/45
Routing Filters w BGP (ROS v7+)

Filtrowanie tras BGP

/routing filter rule add chain=bgp-in rule="if (dst in 10.0.0.0/8) { reject }"
/routing filter rule add chain=bgp-in rule="set bgp-local-pref 200; accept"
/routing filter rule add chain=bgp-out rule="if (protocol connected) { accept }"
  • Skladnia: if (warunek) { akcja } - warunki: dst, src, protocol, as-path.
  • Akcje: reject, accept, set bgp-local-pref, set as-path-prepend.
Routing filters w ROS v7+ zastepuja prefix-list i filter chain z v6 - sa bardziej elastyczne dzieki skladni skryptowej typu if-akcja.
Terminal RouterOS z routing filter rules
12/45
Weryfikacja BGP na RouterOS

Sprawdzanie stanu BGP

/routing bgp connection print
/routing bgp session print
/ip route print where protocol=bgp
/routing route print where protocol=bgp
  • connection print - stan polaczen (established, active, idle).
  • session print - szczegoly sesji (uptime, liczba prefiksow).
  • ip route print where protocol=bgp - trasy poznane przez BGP.
Stan established oznacza, ze sesja BGP dziala poprawnie. Stan idle lub active wskazuje na problem z lacznoscia lub konfiguracja.
Terminal RouterOS z wynikami weryfikacji BGP
13/45
BGP - zastosowania praktyczne

Multi-homing, anycast, peering

  • Multi-homing: dwa lacza do roznych ISP - BGP pozwala preferowac jedno lacze i zapewnia redundancje.
  • Anycast: ten sam adres IP w wielu lokalizacjach (CDN, DNS root) - BGP kieruje ruch do najblizszej lokalizacji.
  • Peering: bezposrednie polaczenie miedzy duzymi sieciami - brak oplat za tranzyt.
  • DDoS mitigation: BGP Flowspec - odrzucanie ruchu ataku na brzegu sieci.
BGP to nie tylko teoria: multi-homing zapewnia niezawodnosc, anycast przyspiesza CDN, peering obniza koszty transmisji.
Trzy schematy - multi-homing, anycast, peering
14/45
Podsumowanie bloku BGP

Kluczowe wnioski - BGP

  • BGP laczy systemy autonomiczne (AS) - protokol path vector.
  • Atrybuty: Local Preference, AS-Path, MED - decyduja o wyborze trasy.
  • eBGP (miedzy AS, AD 20) vs iBGP (wewnatrz AS, AD 200, full mesh).
  • RouterOS v7+: instance + template + connection, routing filters.
  • Weryfikacja: routing bgp connection print, ip route print where protocol=bgp.
BGP jest fundamentem Internetu - zrozumienie jego dzialania jest niezbedne dla kazdego administratora sieci operatorskich i duzych sieci firmowych.
Mapa mysli - BGP z galeziami: AS, atrybuty, eBGP/iBGP, konfiguracja ROS, weryfikacja
15/45
VRF - Virtual Routing and Forwarding - wprowadzenie

Wiele niezaleznych tablic routingu

VRF pozwala na tworzenie wielu niezaleznych tablic routingu na jednym routerze. Kazdy VRF ma wlasna tablice routingu, wlasne interfejsy i wlasne trasy. Ruch miedzy VRF jest domyslnie izolowany - nie ma komunikacji bez wyraznej konfiguracji.

VRF (Virtual Routing and Forwarding) - technologia tworzenia wielu wirtualnych routerow w jednym fizycznym urzadzeniu, kazdy z wlasna tablica routingu i interfejsami.
Router z trzema VRF - kazdy jako osobna maszyna wewnatrz routera
16/45
VRF - zastosowania

Gdzie stosowac VRF?

  • ISP: izolacja klientow - kazdy klient ma wlasna tablice routingu.
  • Firma: izolacja dzialow (ksiegowosc, HR, IT) na poziomie L3.
  • DMZ: oddzielna tablica routingu dla serwerow publicznych.
  • MPLS L3VPN: rozszerzenie VRF na wiele routerow przez MPLS.
VLAN izoluje warstwe 2, VRF izoluje warstwe 3. VRF zapewnia glebsza izolacje - osobne tablice routingu i osobne trasy domyslne.
Trzy scenariusze VRF - ISP, firma, DMZ
17/45
VRF vs VLAN - kluczowe roznice

Izolacja L2 vs L3

CechaVLANVRF
Warstwa izolacjiL2 (ramki, MAC)L3 (pakiety, routing)
Co izoluje?Domeny rozgloszenioweTablice routingu
StandardIEEE 802.1QRFC 4364 (MPLS VPN)
LacznoscPrzez router (brame VLAN)Route leaking lub BGP
VLAN = osobna siec L2. VRF = osobna siec L3. Mozna je laczyc - VLAN w VRF daje pelna izolacje na obu warstwach.
Tabela porownawcza VLAN vs VRF
18/45
Konfiguracja VRF na RouterOS

Tworzenie VRF

/ip vrf add name=VRF_KLIENT_A interfaces=ether2,ether3
/ip vrf add name=VRF_KLIENT_B interfaces=ether4,ether5
  • name - nazwa VRF.
  • interfaces - interfejsy nalezace do VRF.
  • Po dodaniu interfejsu do VRF - adres IP na tym interfejsie jest automatycznie w tym VRF.
Interfejs moze nalezec tylko do jednego VRF (lub do glownej tablicy routingu). Po przypisaniu do VRF wszystkie trasy connected sa dostepne w tym VRF.
Terminal RouterOS z tworzeniem VRF
19/45
Trasy w VRF

Dodawanie tras do VRF

/ip route add dst-address=0.0.0.0/0 gateway=10.10.10.1 routing-table=VRF_KLIENT_A
/ip route add dst-address=0.0.0.0/0 gateway=10.20.20.1 routing-table=VRF_KLIENT_B
  • routing-table=NAZWA_VRF - trasa w konkretnym VRF.
  • Kazdy VRF moze miec wlasna trase domyslna (innego ISP).
  • Trasy connected sa automatycznie w VRF, do ktorego nalezy interfejs.
Bez trasy domyslnej w VRF ruch z tego VRF nie ma dostepu do Internetu. Kazdy VRF potrzebuje wlasnej trasy domyslnej.
Terminal RouterOS z trasami w VRF
20/45
Leaking tras miedzy VRF

Kontrolowana komunikacja miedzy VRF

Domyslnie VRF-y sa izolowane - brak komunikacji miedzy nimi. Jesli potrzebna jest komunikacja, trzeba skonfigurowac route leaking. W RouterOS stosuje sie reguly routingu (routing rule) lub statyczne trasy miedzy VRF. Bardziej zaawansowanym rozwiazaniem jest VRF import/export z BGP (MP-BGP).

Route leaking to swiadome naruszenie izolacji VRF - nalezy stosowac ostroznie. Typowe zastosowanie: udostepnienie wspolnego serwera (DNS, proxy) dla wielu VRF.
Dwa VRF ze strzatka route leaking
21/45
Podsumowanie bloku VRF

Kluczowe wnioski - VRF

  • VRF = wiele niezaleznych tablic routingu na jednym routerze.
  • Izolacja L3 - kazdy VRF ma wlasne interfejsy, trasy i routing.
  • Zastosowania: ISP (izolacja klientow), firma (izolacja dzialow), DMZ.
  • VRF izoluje glebiej niz VLAN - osobna tablica routingu.
  • RouterOS: /ip vrf add, trasy z routing-table=NAZWA.
VRF to podstawowe narzedzie izolacji L3 w sieciach operatorskich i firmowych. Laczenie VRF z VLAN daje pelna izolacje na warstwie 2 i 3.
Mapa mysli - VRF z galeziami: definicja, zastosowania, VLAN vs VRF, konfiguracja, leaking
22/45
Policy Routing - routing polityczny - wprowadzenie

Decyzja nie tylko na podstawie adresu docelowego

Standardowy routing podejmuje decyzje wylacznie na podstawie adresu docelowego (dest-based). Policy Routing pozwala na kierowanie pakietow na podstawie zrodla, portu, protokolu, DSCP i innych kryteriow. Przyklad: ruch HTTP kierowany jednym laczem, ruch SSH drugim.

Policy Routing (routing polityczny) - mechanizm kierowania pakietow na podstawie regul wykraczajacych poza adres docelowy (zrodlo, protokol, port, interfejs, DSCP).
Router z dwoma laczami - ruch przez lacze A i B w zaleznosci od regul
23/45
Kiedy stosowac Policy Routing?

Scenariusze zastosowan

  • Load balancing: ruch do Internetu rozdzielany miedzy dwa lacza wedlug regul (nie rownomiernie, ale inteligentnie).
  • Quality of Service: ruch VoIP przez lacze o niskim opoznieniu, ruch backup przez tansze lacze.
  • Izolacja: ruch z sieci goscinnej przez VPN do centrali.
  • Polityka firmy: ruch HTTP/S dozwolony, reszta blokowana lub kierowana przez proxy.
Policy Routing przydaje sie, gdy dest-based routing nie wystarcza - gdy potrzeba decyzji na podstawie zrodla, aplikacji lub wymagan QoS.
Cztery scenariusze: load balancing, QoS, VPN, proxy
24/45
Komponenty Policy Routing w RouterOS

Trzy elementy konfiguracji

  1. Routing table (tablica routingu): dodatkowa tablica (np. WAN2).
  2. Mangle (oznaczenie pakietu): oznacza pakiety do konkretnej tablicy (mark-routing).
  3. Routing rule (regula routingu): kieruje oznaczone pakiety do odpowiedniej tablicy (alternatywnie: mangle bezposrednio z mark-routing).
Policy Routing w RouterOS wymaga trzech elementow: tablicy + mangle (mark-routing) + routing rule (lub bezposrednio mangle z routing-mark).
Trzy bloki: mangle, routing table, routing rule
25/45
Krok 1: Dodatkowa tablica routingu

Tworzenie tablicy

/routing table add name=WAN2 fib
  • name - nazwa tablicy (np. WAN2, ISP2, VPN).
  • fib - Forwarding Information Base (sprzetowe przyspieszenie).
  • Bez fib - routing w CPU (wolniejszy, ale konieczny w niektorych scenariuszach).
Domyslna tablica to main - nie trzeba jej tworzyc. Dodatkowe tablice nalezy nazywac opisowo (np. ISP2, VPN, GUEST).
Terminal RouterOS z dodawaniem tablicy routingu
26/45
Krok 2: Trasa w dodatkowej tablicy

Dodawanie trasy

/ip route add dst-address=0.0.0.0/0 gateway=192.168.100.1 routing-table=WAN2
  • Trasa domyslna w tablicy WAN2 - przez lacze zapasowe.
  • Trasy connected i dynamiczne (OSPF) sa tylko w tablicy main - w dodatkowych tablicach trzeba dodac recznie.
Dodatkowa tablica nie zawiera automatycznie tras connected - jesli interfejs nalezy do tablicy WAN2, trasa connected pojawi sie automatycznie tylko przy odpowiedniej konfiguracji.
Terminal RouterOS z trasa w tablicy WAN2
27/45
Krok 3: Mangle - oznaczenie pakietow

Regula mangle z mark-routing

/ip firewall mangle add chain=prerouting src-address=192.168.1.50 \
    action=mark-routing new-routing-mark=WAN2 passthrough=no
  • chain=prerouting - przed decyzja routingu.
  • src-address=192.168.1.50 - zrodlo (konkretny PC).
  • action=mark-routing - oznacza pakiet dla tablicy WAN2.
  • passthrough=no - nie przekazuj do dalszych regul (wydajnosc).
passthrough=no jest wazne dla wydajnosci - po dopasowaniu reguly nie sprawdzaj kolejnych. Dla mangle z mark-routing zawsze ustaw passthrough=no.
Terminal RouterOS z regula mangle
28/45
Krok 4: Routing rule (alternatywny sposob)

Regula routingu bez mangle

/routing rule add src-address=192.168.1.0/24 action=lookup table=WAN2
  • Alternatywa dla mangle - regula routingu bez oznaczania pakietow.
  • src-address - zrodlo pakietu.
  • action=lookup - sprawdz tablice WAN2 dla tego ruchu.
Mangle (mark-routing) jest bardziej elastyczny (mozna laczyc z innymi regulami firewall). Routing rule jest prostszy, ale mniej elastyczny (tylko zrodlo/cel).
Terminal RouterOS z routing rule
29/45
Policy Routing - przyklad praktyczny

Ksiegowosc przez VPN, reszta przez ISP

Cel: PC z ksiegowosci (192.168.10.50) ma wychodzic przez lacze VPN (10.0.0.1), reszta przez ISP1 (203.0.113.1).

/routing table add name=VPN fib
/ip route add dst-address=0.0.0.0/0 gateway=10.0.0.1 routing-table=VPN
/ip firewall mangle add chain=prerouting src-address=192.168.10.50 \
    action=mark-routing new-routing-mark=VPN passthrough=no
Policy Routing pozwala na precyzyjne kierowanie ruchem wedlug regul biznesowych - np. ruch kadr przez szyfrowane lacze VPN, ruch gosci przez osobne lacze.
Schemat sieci - dwa lacza, PC ksiegowosci przez VPN, reszta przez ISP
30/45
Podsumowanie bloku Policy Routing

Kluczowe wnioski - Policy Routing

  • Policy Routing != dest-based routing - decyzje na podstawie zrodla, portu, protokolu.
  • RouterOS: routing table + mangle (mark-routing) + routing rule.
  • Mangle: chain=prerouting, action=mark-routing, new-routing-mark=NAZWA.
  • Routing rule: action=lookup table=NAZWA - prostsze dla prostych scenariuszy.
  • Zastosowania: load balancing, QoS, VPN, izolacja ruchu firmowego.
Policy Routing daje administratorowi pelna kontrole nad przeplywem ruchu - to narzedzie niezbedne w zaawansowanych sieciach firmowych i operatorskich.
Mapa mysli - Policy Routing z galeziami: komponenty, zastosowania, przyklad
31/45
Routing Filters w RouterOS v7+ - wprowadzenie

Nowy mechanizm filtrowania tras

Routing filters (filtry tras) to mechanizm do modyfikacji i filtrowania tras w BGP, OSPF i innych protokolach routingu. Zastepuja prefix-list i filter chain z ROS v6. Skladnia oparta jest na konstrukcji skryptowej - warunki i akcje.

Routing Filter - mechanizm w RouterOS v7+ do filtrowania i modyfikowania tras przy uzyciu skladni skryptowej, zastepujacy prefix-list i filter chain z wersji 6.
Terminal RouterOS z routing filter
32/45
Routing Filters - skladnia i przyklady

Konstrukcja if-akcja

/routing filter rule add chain=bgp-in rule="if (dst in 10.0.0.0/8) { reject }"
/routing filter rule add chain=bgp-in rule="set bgp-local-pref 200; accept"
/routing filter rule add chain=bgp-out rule="if (protocol connected) { accept }"
  • if (warunek) { akcja } - podstawowa konstrukcja.
  • Warunki: dst in, src in, protocol, as-path, bgp-local-pref.
  • Akcje: accept, reject, set bgp-local-pref N, set as-path-prepend N, set med N.
Filtry sa przypisane do lancuchow (chain): bgp-in (trasy przychodzace), bgp-out (trasy wychodzace), bgp-redistribute (redystrybucja).
Terminal RouterOS z przykladami routing filters
33/45
Zastosowania routing filters

Praktyczne przyklady

  • Bezpieczenstwo: odrzucanie tras z prywatnych zakresow (RFC 1918) od peera BGP.
  • Preferencje: ustawianie wyzszej Local Preference dla tras z zaufanego peera.
  • Manipulacja AS-Path: prependowanie AS-Path dla preferowania innego lacza.
  • Redystrybucja: selektywne dodawanie tras do BGP (tylko connected, tylko okreslone sieci).
Routing filters daja pelna kontrole nad trasami BGP - od prostego odrzucania po zaawansowana modyfikacje atrybutow.
Cztery schematy: filtrowanie RFC 1918, Local Preference, AS-Path prepend, redystrybucja
34/45
Os ewolucji routera

Od prostego routera do vRouter / SD-WAN

Ewolucja routera przebiegala przez nastepujace etapy: prosty router (jeden protokol, mala siec) -> router wieloprotokolowy (RIP, OSPF, BGP) -> ISR (Integrated Services Router - Cisco 1841, 2811) -> router z L3HW (CRS3xx, CCR) -> vRouter / SD-WAN (NFV, chmura). Kazdy etap to wzrost wydajnosci, funkcjonalnosci i zlozonosci.

Ewolucja routera: od prostego (jeden protokol) -> wielofunkcyjnego (routing, NAT, firewall, VPN) -> wirtualnego (NFV, chmura, SD-WAN).
Os czasu od Cisco 2500 przez 1841 do CCR i vRouter
35/45
Router vs przelacznik - kluczowe roznice

L3 vs L2

  • Switch L2: operuje na ramkach, adres MAC, jedna domena rozgloszeniowa (lub VLAN), szybkie przekazywanie w ASIC.
  • Router: operuje na pakietach, adres IP, izoluje domeny rozgloszeniowe, laczy sieci.
  • Przelacznik L3 (Multilayer Switch): laczy funkcje - routing w ASIC, ale koncepcyjnie wciaz router.
Switch L2 = przekazuje ramki w obrebie domeny rozgloszeniowej. Router = izoluje domeny rozgloszeniowe i laczy rozne sieci. To najwazniejsza roznica koncepcyjna.
Switch (ramki, MAC) vs Router (pakiety, IP) - tabela porownawcza
36/45
8 kluczowych koncepcji do zapamietania - przeglad

Fundament wiedzy o routerach

  1. Cztery typy pamieci routera Cisco: ROM, RAM, NVRAM, Flash.
  2. Boot sequence Cisco: POST -> Bootstrap -> IOS -> config.
  3. Tablica routingu: RIB -> FIB, najdluzszy prefiks, AD, metryka.
  4. Routing statyczny vs dynamiczny (OSPF): prostota vs skalowalnosc.
  5. NAT/PAT: jeden publiczny IP dla wielu urzadzen.
  6. ACL: first match wins, implicit deny, standard/extended.
  7. IOS vs RouterOS: rozne skladnie, ta sama koncepcja routingu.
  8. Router wielofunkcyjny: DHCP, NAT, firewall, VPN, ACL.
Osiem koncepcji, ktore stanowia fundament wiedzy o routerach - zrozumienie ich pozwala na prace z kazdym urzadzeniem, niezaleznie od producenta.
8 ikon symbolizujacych kazda koncepcje
37/45
Koncepcja 1: Cztery typy pamieci

ROM, RAM, NVRAM, Flash

  • ROM: POST, bootstrap, ROMMON (nieulotna, niezapisywalna).
  • RAM: running-config, IOS, tablica routingu, ARP cache (ulotna).
  • NVRAM: startup-config, configuration register (nieulotna).
  • Flash: IOS, pliki konfiguracyjne, backup (nieulotna, zapisywalna).
ROM -> Bootstrap -> Flash (IOS) -> RAM -> NVRAM (startup-config) -> RAM (running-config) - to typowy przeplyw danych podczas uruchamiania routera Cisco.
Router z czterema blokami pamieci i strzatkami przeplywu danych
38/45
Koncepcja 2: Boot sequence

Proces uruchamiania routera Cisco

  1. POST - test sprzetu (CPU, RAM, interfejsy).
  2. Bootstrap - program startowy z ROM.
  3. Sprawdzenie configuration register (0x2102 - normalny start).
  4. Ladowanie IOS z Flash do RAM (ciag znakow ####).
  5. Ladowanie startup-config z NVRAM do RAM.
  6. Gotowy router (wyswietlenie prompta).
Configuration register 0x2142 pomija startup-config - uzywane do odzyskiwania hasla. Standardowa wartosc to 0x2102 (normalny start z Flash i NVRAM).
Diagram sekwencyjny - 6 krokow boot sequence
39/45
Koncepcja 3: Tablica routingu

RIB, FIB i proces decyzyjny

  • RIB (Routing Information Base) - wszystkie trasy poznane przez router.
  • FIB (Forwarding Information Base) - trasy aktywne (najlepsze).
  • Decyzja: najdluzszy prefiks (1) -> odleglosc administracyjna (2) -> metryka (3).
  • Zrodla tras: connected (AD 0), static (AD 1), OSPF (AD 110), BGP (AD 20/200).
Prefiks > AD > Metryka - zapamietaj te kolejnosc. Najdluzszy prefiks ma zawsze pierwszenstwo przed AD i metryka.
Schemat decyzyjny - prefiks, AD, metryka
40/45
Koncepcja 4: Routing statyczny vs dynamiczny

Wybór odpowiedniej metody routingu

  • Statyczny: reczne trasy, prosty, nie skalowalny, brak adaptacji do zmian.
  • Dynamiczny (OSPF): automatyczna detekcja topologii, adaptacja do awarii, skalowalny.
  • Kiedy statyczny? Male sieci (2-5 routerow), trasa domyslna, backup.
  • Kiedy dynamiczny? Srednie i duze sieci, potrzeba redundancji i automatycznej konwergencji.
Routing statyczny = tania, prosta siec. Routing dynamiczny = drozsza, ale niezawodna i skalowalna siec z automatyczna adaptacja do awarii.
Dwa schematy: statyczny (reczne strzalki) i dynamiczny (automatyczne wykrywanie)
41/45
Koncepcja 5: NAT/PAT

Jeden publiczny IP dla wielu urzadzen

  • NAT rozwiazuje problem wyczerpania IPv4 (RFC 1918 - adresy prywatne).
  • Static NAT (1:1) - jeden prywatny IP mapowany na jeden publiczny (serwery).
  • PAT (NAT Overload) - wiele urzadzen wspoldzieli jeden adres publiczny (porty).
  • Konfiguracja: Cisco (ip nat inside/outside, access-list, overload), RouterOS (masquerade).
PAT to najwazniejszy typ NAT - bez niego Internet nie funkcjonowalby w obecnej formie przy ograniczonej puli adresow IPv4.
PAT w akcji - trzy komputery z roznymi portami, jeden adres publiczny
42/45
Koncepcja 6: ACL

Listy kontroli dostepu

  • Sekwencyjna lista regul permit/deny - first match wins.
  • Implicit deny na koncu kazdej listy ACL.
  • Standard ACL (tylko zrodlo) vs Extended ACL (zrodlo + cel + port).
  • Cisco: access-list + ip access-group. RouterOS: firewall filter.
  • Wildcard mask - odwrotnosc maski sieci (0 = match, 1 = ignore).
First match wins + implicit deny - to dwie najwazniejsze zasady ACL. Kolejnosc regul ma krytyczne znaczenie dla bezpieczenstwa sieci.
ACL jako lista kontrolna na bramie
43/45
Koncepcja 7 i 8: IOS vs RouterOS i router wielofunkcyjny

Rozne systemy, ta sama koncepcja

  • IOS vs RouterOS: inna skladnia, ta sama koncepcja routingu. Tryby (IOS) vs hierarchia menu (ROS).
  • Router wielofunkcyjny: wspolczesny router to nie tylko routing - to DHCP, NAT, firewall, ACL, VPN, QoS.
  • Zrozumienie koncepcji (routing, NAT, ACL) jest wazniejsze niz zapamietanie komend dla konkretnego systemu operacyjnego.
Koncepcje sa uniwersalne. Komendy zmieniaja sie miedzy IOS a RouterOS. Zrozumienie "co" ma byc zrobione jest wazniejsze niz "jak" to zrobic w konkretnym systemie.
Router z wieloma ikonami funkcji: routing, NAT, DHCP, firewall, ACL, VPN, QoS
44/45
Podsumowanie koncowe kursu

Co wynosisz z kursu?

  • Poznalismy budowe i konfiguracje routerow sieci Ethernet - od definicji routera, przez budowe sprzetowa, az po zaawansowane funkcje RouterOS.
  • Osiem kluczowych koncepcji to fundament wiedzy o routerach - od pamieci i boot sequence, przez tablice routingu i routing statyczny/dynamiczny, po NAT, ACL i porownanie IOS vs RouterOS.
  • Router ewoluowal z prostego urzadzenia L3 w wielofunkcyjna platforme - dzis to nie tylko routing, ale i NAT, DHCP, firewall, ACL, VPN.
  • Umiejetnosc konfiguracji routera Cisco i RouterOS to jedna z najwazniejszych kompetencji administratora sieci.
Gratulacje! Ukonczyles kurs "Budowa i konfiguracja routerow sieci Ethernet". Masz solidne podstawy do dalszego rozwoju w kierunku CCNA, MikroTik MTCNA lub specjalisty sieciowego.
Mapa calego kursu - 9 tematow polaczonych w jedna calosc
45/45
Podsumowanie - 8 najwazniejszych wnioskow z kursu

Co powinienes zapamietac?

  1. Router to urzadzenie warstwy 3 - laczy sieci, izoluje domeny rozgloszeniowe, podejmuje decyzje na podstawie tablicy routingu.
  2. Budowa sprzetowa routera Cisco obejmuje cztery typy pamieci (ROM, RAM, NVRAM, Flash) oraz proces uruchamiania: POST -> Bootstrap -> IOS -> config.
  3. Tablica routingu: RIB -> FIB, decyzja wedlug: prefiks -> AD -> metryka.
  4. Routing statyczny - prosty, nie skalowalny. Routing dynamiczny (OSPF) - zlozony, skalowalny, adaptacyjny.
  5. NAT/PAT - koniecznosc przy IPv4, konfiguracja na Cisco i RouterOS.
  6. ACL - sekwencyjna lista regul, first match wins, implicit deny na koncu.
  7. RouterOS oferuje zaawansowane funkcje: BGP do laczenia AS, VRF do izolacji L3, Policy Routing do zaawansowanego kierowania ruchem.
  8. Zabezpieczenia i diagnostyka (firewall, logging, monitoring) to podstawa codziennej administracji siecia.
Dyplom ukonczenia kursu z lista 9 tematow