1/44
Routing między sieciami VLAN, NAT i PAT

Budowa i konfiguracja urządzeń sieci LAN – Łączenie VLAN i translacja adresów

W ramach tej prezentacji omówione zostaną dwa kluczowe zagadnienia współczesnych sieci komputerowych: routing między VLAN-ami z wykorzystaniem techniki Router-on-a-Stick oraz mechanizmy translacji adresów sieciowych NAT i PAT. Materiał łączy aspekty teoretyczne z praktyczną konfiguracją na urządzeniach Cisco i MikroTik RouterOS.

Prezentacja przeznaczona jest dla studentów kierunków IT, którzy opanowali już podstawy konfiguracji VLAN i adresacji IP.

Schemat sieci z VLAN 10, VLAN 20, routerem i NAT
2/44
Streszczenie

Cel i zakres prezentacji

VLAN-y izolują ruch w warstwie 2, ale komunikacja między nimi wymaga urządzenia warstwy 3. Router-on-a-Stick to klasyczne rozwiązanie: jeden interfejs fizyczny routera dzielony na subinterfejsy VLAN, każdy z własną bramą.

NAT z kolei rozwiązuje problem wyczerpania adresów IPv4 – pozwala wielu urządzeniom w sieci prywatnej współdzielić jeden publiczny adres IP (PAT/NAT Overload).

Oba mechanizmy są niezbędne w nowoczesnych sieciach LAN i WAN, a ich umiejętne połączenie stanowi podstawę projektowania sieci firmowych.

Streszczenie
4/44
Problem – izolacja VLAN

Izolacja ruchu w warstwie 2

Przełącznik L2 izoluje VLAN-y – ramki nie są przekazywane między VLAN-ami. Dwa komputery w różnych VLAN-ach nie mogą się komunikować bezpośrednio. To celowe – izolacja ruchu dla bezpieczeństwa i wydajności.

Jednak czasem potrzebna jest kontrolowana komunikacja między VLAN-ami, np. gdy użytkownicy z różnych działów muszą wymieniać dane.

VLAN (Virtual LAN) – logiczny podział sieci w warstwie 2. Ramki z różnych VLAN są izolowane – nie mogą być przekazywane między VLAN bez urządzenia L3.
Dwa komputery w osobnych VLAN-ach ze znakiem X
5/44
Potrzeba routingu między VLAN

Komunikacja między działami

Przykład: VLAN 10 (księgowość) i VLAN 20 (marketing) – oba w tej samej firmie. Pracownicy muszą wymieniać pliki i korzystać z wspólnych zasobów.

Rozwiązanie: urządzenie warstwy 3 (router lub przełącznik L3), które routuje między VLAN-ami.

Kluczowe pytanie: Jak połączyć dwa VLAN-y, jeśli każdy ma inną podsieć IP? Potrzebujemy routera!
Dwa VLAN-y połączone routerem
6/44
Opcje routingu między VLAN

Trzy metody routingu między VLAN

  1. Router z osobnym interfejsem fizycznym na VLAN – niepraktyczne przy wielu VLAN-ach (drogie).
  2. Router-on-a-Stick – jeden interfejs fizyczny, wiele subinterfejsów, każde na inny VLAN.
  3. Przełącznik L3 (Multilayer Switch) – routing w ASIC, najszybsze rozwiązanie.
Porównanie: Router-on-a-Stick to kompromis między kosztem a funkcjonalnością – jeden kabel, wiele VLAN.
Trzy schematy routingu między VLAN
7/44
Router-on-a-Stick – koncepcja

Jeden interfejs, wiele VLAN

Jeden interfejs fizyczny routera podłączony do portu trunk przełącznika. Interfejs dzielony na subinterfejsy – każdy odpowiada jednemu VLAN. Ramki przychodzą z tagiem 802.1Q – router odkapsułkowuje tag i routuje między subinterfejsami.

Router-on-a-Stick – konfiguracja, w której jeden fizyczny interfejs routera obsługuje wiele VLAN przez subinterfejsy z tagowaniem 802.1Q.
Router z jednym kablem do switcha, ramki z tagami 802.1Q
8/44
Trunk 802.1Q – ramka z tagiem VLAN

Standard IEEE 802.1Q

Standard IEEE 802.1Q – dodanie 4-bajtowego tagu do ramki Ethernet. Tag zawiera: VLAN ID (12 bitów, 0–4095), Priority (3 bity). Port trunk switcha wysyła ramki z tagiem do routera. Port access switcha wysyła ramki bez taga (VLAN ID przypisany do portu).

Waga informacja: Tag 802.1Q ma 4 bajty – zwiększa rozmiar ramki Ethernet z 1518 do 1522 bajtów. Większość przełączników obsługuje "baby giant frames".
Budowa ramki 802.1Q – pole VLAN ID
9/44
Subinterfejsy – Cisco

Interfejsy logiczne na porcie fizycznym

Każdy subinterfejs to logiczny interfejs na fizycznym porcie. Składnia: interface GigabitEthernet0/0.<ID_VLAN>. Komenda encapsulation dot1Q <ID_VLAN> – włącza tagowanie. Adres IP subinterfejsu to brama dla danego VLAN.

Wskazówka: Numer subinterfejsu nie musi być taki sam jak VLAN ID, ale przyjęło się (G0/0.10 = VLAN 10) – ułatwia czytanie konfiguracji.
Fragment konfiguracji Cisco z trzema subinterfejsami
10/44
Konfiguracja Cisco – krok po kroku

Router-on-a-Stick na Cisco IOS

R1(config)# interface GigabitEthernet0/0
R1(config-if)# no shutdown
R1(config-if)# exit

R1(config)# interface GigabitEthernet0/0.10
R1(config-subif)# description VLAN 10 – Administracja
R1(config-subif)# encapsulation dot1Q 10
R1(config-subif)# ip address 192.168.10.1 255.255.255.0
R1(config-subif)# exit

R1(config)# interface GigabitEthernet0/0.20
R1(config-subif)# description VLAN 20 – Pracownicy
R1(config-subif)# encapsulation dot1Q 20
R1(config-subif)# ip address 192.168.20.1 255.255.255.0
R1(config-subif)# exit
Konsola Cisco z konfiguracją Router-on-a-Stick
11/44
Weryfikacja Router-on-a-Stick – Cisco

Polecenia weryfikacyjne

  • show ip interface brief – widok subinterfejsów (G0/0.10, G0/0.20)
  • show interfaces GigabitEthernet0/0.10 – szczegóły subinterfejsu
  • show vlans – podgląd VLAN na routerze (niektóre IOS)
Wskazówka: Jeśli subinterfejs jest administracyjnie down – sprawdź, czy interfejs fizyczny (G0/0) jest włączony (no shutdown).
Zrzut konsoli z show ip interface brief
12/44
Konfiguracja RouterOS – interfejsy VLAN

VLAN jako interfejs logiczny w RouterOS

W RouterOS VLAN tworzy się jako osobny interfejs logiczny na fizycznym interfejsie (trunk).

/interface vlan add name=VLAN10 vlan-id=10 interface=ether1
/interface vlan add name=VLAN20 vlan-id=20 interface=ether1

interface=ether1 – fizyczny interfejs (trunk). Następnie dodaje się adres IP na interfejs VLAN.

Terminal RouterOS z tworzeniem interfejsów VLAN
13/44
RouterOS – adresacja i routing

Dodawanie adresacji IP

/ip address add address=192.168.10.1/24 interface=VLAN10
/ip address add address=192.168.20.1/24 interface=VLAN20

RouterOS automatycznie tworzy trasy connected dla tych sieci. Routing między VLAN dzieje się automatycznie (domyślnie routing IP jest włączony).

Waga informacja: RouterOS domyślnie routuje między wszystkimi interfejsami – jeśli chcesz blokować ruch między VLAN, użyj reguł firewall (/ip firewall filter).
Terminal RouterOS z dodawaniem adresów IP
14/44
L3HW (L3 Hardware Offloading) na CRS3xx/CRS5xx

Routing w ASIC – wire-speed

Routing między VLAN w switch chip (ASIC) – bez obciążania CPU. Wymagania: bridge z VLAN filtering, interfejsy VLAN na bridge, L3HW włączone.

/interface bridge add name=bridge1
/interface bridge port add bridge=bridge1 interface=ether2
/interface bridge port add bridge=bridge1 interface=ether3
/interface vlan add name=VLAN10 vlan-id=10 interface=bridge1
/interface vlan add name=VLAN20 vlan-id=20 interface=bridge1
/ip address add address=192.168.10.1/24 interface=VLAN10
/ip address add address=192.168.20.1/24 interface=VLAN20
Kluczowa cecha: L3HW pozwala routować między VLAN z prędkością łącza (wire-speed) – idealne dla szybkich sieci szkieletowych.
CRS3xx z VLAN-ami w bridge, routing w ASIC
15/44
Przełącznik L3 (Multilayer Switch) jako alternatywa

Routing w ASIC bez routera zewnętrznego

Switch L3 łączy funkcję przełącznika i routera – routing w ASIC. Cisco: ip routing na switchu L3 (np. 3650, 9300). Konfiguracja SVI (Switch Virtual Interface) zamiast subinterfejsów.

interface Vlan10
 ip address 192.168.10.1 255.255.255.0
interface Vlan20
 ip address 192.168.20.1 255.255.255.0
ip routing
Porównanie: Router-on-a-Stick vs Switch L3: pierwszy jest tańszy i prostszy, drugi szybszy i bardziej skalowalny.
Switch L3 z SVI – routing wewnątrz urządzenia
16/44
Scenariusz praktyczny – Router-on-a-Stick

Topologia i działanie

Przełącznik L2 z VLAN 10 (192.168.10.0/24) i VLAN 20 (192.168.20.0/24). Port G0/1 switcha w trybie trunk do routera. Router z subinterfejsami G0/0.10 (192.168.10.1) i G0/0.20 (192.168.20.1).

PC1 (VLAN 10, 192.168.10.10) pinguje PC2 (VLAN 20, 192.168.20.10). Router routuje pakiet między subinterfejsami – ping działa.

Demonstracja: Bez routingu między VLAN – ping nie działa. Po konfiguracji subinterfejsów – działa. traceroute z PC1 pokazuje bramę (192.168.10.1) i dalej.
Schemat topologii z PC1, PC2, switchem i routerem
17/44
Ograniczenia Router-on-a-Stick

Wady rozwiązania

  • Wąskie gardło: jeden interfejs fizyczny – cały ruch między VLAN przechodzi przez jedno łącze.
  • Opóźnienie: każdy pakiet musi być przekazany do routera i z powrotem (tam i z powrotem przez to samo łącze).
  • Awaria: jeśli interfejs fizyczny lub kabel padnie – wszystkie VLAN-y tracą łączność.
  • Nie skaluje się: przy 50+ VLAN jedna para światłowodów może być niewystarczająca.
Główne ograniczenia: jedno łącze = potencjalne wąskie gardło, awaria łącza = utrata wszystkich VLAN, ograniczona przepustowość.
Router z jednym kablem – wąskie gardło
18/44
Podsumowanie bloku routingu między VLAN

Kluczowe wnioski

  • VLAN-y izolują warstwę 2 – do komunikacji między nimi potrzebny jest router.
  • Router-on-a-Stick: jeden interfejs fizyczny, wiele subinterfejsów (Cisco) lub interfejsów VLAN (RouterOS).
  • Trunk 802.1Q – tagowanie VLAN na łączu między switchem a routerem.
  • Alternatywy: przełącznik L3 (SVI), L3HW na CRS3xx/CRS5xx.
  • Ograniczenia: wąskie gardło, pojedynczy punkt awarii.
Mapa myśli Router-on-a-Stick
19/44
Problem – wyczerpanie adresów IPv4

Kryzys adresacyjny IPv4

IPv4 ma 2^32 adresów (~4,3 miliarda). W latach 90. stało się jasne, że to za mało dla rosnącego Internetu. Rozwiązania: IPv6 (128-bit), NAT (tymczasowe, ale powszechnie stosowane).

Kontekst: NAT narodził się jako rozwiązanie tymczasowe – ale stał się standardem, z którego korzysta praktycznie każda sieć.
Wykres – liczba urządzeń podłączonych do Internetu
20/44
RFC 1918 – prywatne adresy IPv4

Zakresy adresów prywatnych

IANA zarezerwowała trzy zakresy adresów prywatnych (RFC 1918):

  • 10.0.0.0/8 (10.0.0.0 – 10.255.255.255)
  • 172.16.0.0/12 (172.16.0.0 – 172.31.255.255)
  • 192.168.0.0/16 (192.168.0.0 – 192.168.255.255)

Te adresy nie są routowane w Internecie – mogą być używane tylko w sieciach lokalnych.

RFC 1918 – standard definiujący prywatne zakresy adresów IPv4, które mogą być używane wewnętrznie bez konieczności rejestracji.
Trzy zakresy adresów RFC 1918
21/44
NAT – Network Address Translation – definicja

Mechanizm translacji adresów

NAT to mechanizm zamiany adresów IP między sieciami – najczęściej między prywatną a publiczną. Router NAT modyfikuje adres źródłowy (lub docelowy) w pakiecie. Dzięki NAT wiele urządzeń w sieci prywatnej może współdzielić jeden publiczny adres IP.

NAT (Network Address Translation) – mechanizm zamiany adresów IP w nagłówkach pakietów, umożliwiający komunikację między sieciami z różnymi przestrzeniami adresowymi.
Router NAT z adresem prywatnym i publicznym
22/44
Rodzaje NAT

Static, Dynamic, PAT

  • Static NAT: 1:1 – jeden adres prywatny mapowany na jeden publiczny (stały).
  • Dynamic NAT: M:N – pula publicznych adresów, przydzielane na żądanie.
  • PAT (Port Address Translation) / NAT Overload: M:1 – wiele prywatnych na jeden publiczny + rozróżnianie po portach.
Kluczowe rozróżnienie: Static NAT = jeden do jednego. Dynamic NAT = pula adresów. PAT = wiele do jednego (najpopularniejszy).
Trzy schematy NAT: Static, Dynamic, PAT
23/44
Static NAT – kiedy i jak?

Translacja 1:1 dla serwerów

Gdy urządzenie wewnętrzne musi być dostępne z zewnątrz pod stałym adresem publicznym. Typowo: serwer WWW, serwer poczty, VPN. Przykład: serwer WWW (192.168.1.100:80) → 203.0.113.2:80. Translacja stała – nie zmienia się, dopóki konfiguracja nie zostanie zmieniona.

Static NAT – stałe mapowanie 1:1 między adresem prywatnym a publicznym.
Serwer wewnętrzny 192.168.1.100 → 203.0.113.2
24/44
Dynamic NAT – pula adresów publicznych

M:N – pula adresów współdzielona

Router ma pulę publicznych adresów (np. 203.0.113.10–203.0.113.20). Gdy urządzenie wewnętrzne wychodzi do Internetu – router przydziela mu wolny adres z puli. Gdy urządzenie kończy komunikację – adres wraca do puli.

Rzadko stosowany – wymaga tylu adresów publicznych, ile jednoczesnych sesji.

Uwaga: Dynamic NAT nie oszczędza adresów publicznych – zużywa jeden adres na każdą aktywną sesję. Dlatego PAT jest popularniejszy.
Pula adresów publicznych – przydział dynamiczny
25/44
PAT/NAT Overload – jak działa?

Wiele urządzeń, jeden adres publiczny

Wiele urządzeń wewnętrznych → jeden adres publiczny. Router śledzi pary (źródłowy IP:port, docelowy IP:port). Każda sesja dostaje unikalny port źródłowy na publicznym adresie.

Przykład: 192.168.1.10:1234 → 203.0.113.2:5678 (gdzie 5678 to losowy port na routerze). Router zapamiętuje translację w tablicy NAT – pakiet powrotny jest odwracany.

PAT (Port Address Translation) / NAT Overload – translacja wielu adresów prywatnych na jeden publiczny przy użyciu różnych portów TCP/UDP.
Trzy komputery → jeden router NAT → jeden adres publiczny z różnymi portami
26/44
IPv4 exhaustion – dlaczego PAT jest konieczny?

Wyczerpanie puli IPv4

IANA wyczerpała pulę adresów IPv4 w 2011 roku. Nowi operatorzy ISP dostają małe bloki adresów (często /22 lub mniej). Bez PAT sieć domowa z 10 urządzeniami potrzebowałaby 10 publicznych adresów.

Z PAT: jeden adres publiczny dla całej sieci – router rozróżnia sesje po portach.

Kluczowy wniosek: PAT to najważniejszy typ NAT – umożliwia współdzielenie jednego adresu publicznego przez całą sieć. Bez niego Internet nie funkcjonowałby w obecnej formie.
Wykres wyczerpania puli IPv4 IANA 2011
27/44
Ograniczenia NAT

Koszty stosowania NAT

  • Łamie zasadę end-to-end: urządzenia wewnętrzne nie są bezpośrednio dostępne z zewnątrz (bez przekierowania portów).
  • Problemy z protokołami: niektóre protokoły (FTP Active, SIP, IPSec) mają problemy z NAT – wymagają ALG (Application Layer Gateway).
  • Wydajność: router musi modyfikować każdy pakiet – większe obciążenie CPU.
  • Śledzenie sesji: router musi utrzymywać tablicę translacji – ograniczona pamięć.
NAT ma koszty: problem end-to-end (brak bezpośredniego dostępu), problemy z protokołami, dodatkowe obciążenie routera.
Lista problemów NAT – end-to-end, ALG, wydajność, pamięć
28/44
Podsumowanie bloku NAT

Kluczowe wnioski z bloku NAT

  • NAT rozwiązuje problem wyczerpania IPv4 – adresy RFC 1918 w sieci LAN.
  • Static NAT (1:1) – dla serwerów dostępnych z zewnątrz.
  • Dynamic NAT (M:N) – rzadko stosowany.
  • PAT (NAT Overload) – standard w sieciach domowych i firmowych.
  • NAT ma ograniczenia – łamie end-to-end, wymaga ALG dla niektórych protokołów.
Mapa myśli NAT
29/44
Konfiguracja PAT na Cisco – krok 1: oznaczenie interfejsów

ip nat inside / ip nat outside

R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip nat inside
R1(config-if)# exit

R1(config)# interface GigabitEthernet0/1
R1(config-if)# ip nat outside

ip nat inside – interfejs po stronie sieci wewnętrznej (prywatnej). ip nat outside – interfejs po stronie sieci zewnętrznej (publicznej). Router wie, które pakiety mają być tłumaczone (przychodzą z inside, wychodzą na outside).

Waga informacja: Bez oznaczenia interfejsów NAT nie działa – router nie wie, które pakiety tłumaczyć. ip nat inside i ip nat outside są obowiązkowe.
Router z zaznaczonymi interfejsami inside i outside
30/44
Konfiguracja PAT na Cisco – krok 2: access-list

Wybór ruchu do translacji

R1(config)# access-list 1 permit 192.168.1.0 0.0.0.255

ACL określa, które adresy źródłowe mają być tłumaczone. Standardowa ACL (zakres 1-99) – tylko źródłowy adres IP. permit 192.168.1.0 0.0.0.255 – zezwala na translację dla całej sieci 192.168.1.0/24.

Wskazówka: ACL w PAT nie służy do filtrowania – tylko do wybrania ruchu do translacji. Na końcu i tak jest implicytne deny, ale ruch nie jest blokowany – tylko nie jest tłumaczony.
Konsola Cisco z ACL
31/44
Konfiguracja PAT na Cisco – krok 3: overload

Włączenie PAT (NAT Overload)

R1(config)# ip nat inside source list 1 interface GigabitEthernet0/1 overload

ip nat inside source list 1 – użyj ACL 1 do wyboru ruchu. interface GigabitEthernet0/1 – adres publiczny (adres tego interfejsu). overload – włącz PAT (tłumaczenie z portami).

Waga komenda: overload to kluczowe słowo – bez niego translacja będzie 1:1 (Dynamic NAT), a nie PAT.
Konsola Cisco z końcową komendą PAT
32/44
Static NAT na Cisco – przekierowanie portów

Port forwarding na Cisco

R1(config)# ip nat inside source static tcp 192.168.1.100 80 203.0.113.2 80

static tcp – translacja statyczna dla protokołu TCP. 192.168.1.100 80 – wewnętrzny serwer i port. 203.0.113.2 80 – zewnętrzny adres i port. Działa jak "port forwarding" – ruch z Internetu na 203.0.113.2:80 trafia na 192.168.1.100:80.

Waga informacja: Static NAT wymaga, aby adres publiczny (203.0.113.2) był skonfigurowany na interfejsie outside lub jako dodatkowy adres (ip address second).
Strzałka z Internetu do routera, potem do serwera wewnętrznego
33/44
Pełna konfiguracja PAT – Cisco

Kompletna konfiguracja routera

interface GigabitEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 ip nat inside
 !
interface GigabitEthernet0/1
 ip address 203.0.113.2 255.255.255.252
 ip nat outside
 !
access-list 1 permit 192.168.1.0 0.0.0.255
ip nat inside source list 1 interface GigabitEthernet0/1 overload
ip route 0.0.0.0 0.0.0.0 203.0.113.1
Pełna konsola Cisco z konfiguracją PAT
34/44
Masquerade na RouterOS – odpowiednik PAT

Konfiguracja srcnat w RouterOS

/ip firewall nat add chain=srcnat out-interface=ether1 action=masquerade

chain=srcnat – łańcuch dla źródłowego NAT (ruch wychodzący). out-interface=ether1 – interfejs WAN (gdzie ruch wychodzi). action=masquerade – NAT z automatycznym adresem źródłowym (adres interfejsu WAN).

Masquerade – rodzaj NAT w RouterOS, który automatycznie używa adresu IP interfejsu wyjściowego jako adresu źródłowego. Odpowiednik ip nat ... overload w Cisco.
Terminal RouterOS z masquerade
35/44
Dstnat na RouterOS – przekierowanie portów

Konfiguracja dst-nat w RouterOS

/ip firewall nat add chain=dstnat dst-address=203.0.113.2 protocol=tcp \
    dst-port=80 action=dst-nat to-addresses=192.168.1.100 to-ports=80

chain=dstnat – łańcuch dla docelowego NAT (ruch przychodzący z zewnątrz). dst-address=203.0.113.2 – publiczny adres routera. action=dst-nat – zmiana adresu docelowego. to-addresses=192.168.1.100 – wewnętrzny serwer.

Waga informacja: dstnat w RouterOS nie wymaga osobnej reguły srcnat dla pakietów powrotnych – connection tracking automatycznie odwraca translację dla ruchu powrotnego.
Terminal RouterOS z dstnat
36/44
Ograniczenie NAT do konkretnej sieci – RouterOS

Selektywny NAT z src-address

/ip firewall nat add chain=srcnat src-address=192.168.1.0/24 \
    out-interface=ether1 action=masquerade

src-address=192.168.1.0/24 – tylko ruch z tej sieci będzie tłumaczony. Pozwala na różne reguły NAT dla różnych sieci. Przykład: VLAN 10 ma dostęp do Internetu (masquerade), VLAN 20 nie ma.

Wskazówka: Używaj src-address aby precyzyjnie kontrolować, które sieci podlegają NAT – zwiększa to bezpieczeństwo i kontrolę.
Terminal RouterOS z ograniczeniem src-address
37/44
Weryfikacja NAT – Cisco

Polecenia weryfikacyjne NAT

  • show ip nat translations – lista aktywnych translacji (IP wewnętrzny → zewnętrzny).
  • show ip nat statistics – statystyki (liczba translacji, trafienia, miss).
  • show ip nat translations verbose – szczegóły (czas życia, protokół).
  • clear ip nat translation * – wyczyszczenie wszystkich translacji.
  • debug ip nat – podgląd translacji w czasie rzeczywistym (ostrożnie!).
Wskazówka: show ip nat translations to pierwsze polecenie do sprawdzenia, czy NAT działa – jeśli translacje się pojawiają, NAT jest aktywny.
Zrzut konsoli Cisco z show ip nat translations
38/44
Weryfikacja NAT – RouterOS

Polecenia weryfikacyjne w RouterOS

  • /ip firewall nat print – lista reguł NAT.
  • /ip firewall connection print where protocol=tcp – lista aktywnych połączeń NAT.
  • /ip firewall connection print where src-address=192.168.1.0/24 – połączenia z konkretnej sieci.
  • Można użyć Torch (Tools → Torch) do podejrzenia ruchu na interfejsie WAN.
Zrzut WinBox z listą reguł NAT i aktywnymi połączeniami
39/44
Przykład 1: PAT w Packet Tracer

Symulacja PAT w środowisku Cisco

Topologia: Router (192.168.1.1 inside, 203.0.113.2 outside), PC1 (192.168.1.10), serwer w chmurze (8.8.8.8). Konfiguracja PAT na routerze Cisco. Ping z PC1 do 8.8.8.8.

show ip nat translations na routerze – widok translacji: 192.168.1.10:XXXX → 203.0.113.2:YYYY.

Zrzut ekranu Packet Tracer z topologią i konsolą
40/44
Przykład 2: Router-on-a-Stick w Packet Tracer

Routing między VLAN w symulatorze

Switch 2960 z VLAN 10 (192.168.10.0/24) i VLAN 20 (192.168.20.0/24). Router 4321 z subinterfejsami G0/0.10 i G0/0.20. PC1 (VLAN 10, 192.168.10.10) i PC2 (VLAN 20, 192.168.20.10). Ping między PC1 a PC2 – działa dzięki routingowi między VLAN.

Demonstracja: Przed konfiguracją Router-on-a-Stick – brak łączności między VLAN. Po konfiguracji – ping działa. Izolacja L2 + routing L3 = komunikacja między VLAN.
Zrzut ekranu Packet Tracer z pingiem między PC1 a PC2
41/44
Przykład 3: PAT + Router-on-a-Stick – kompletna sieć

Połączenie obu technologii

Switch L2 z VLAN 10 i VLAN 20. Router z subinterfejsami dla obu VLAN + PAT na interfejsie WAN. PC1 i PC2 mają dostęp do Internetu przez PAT. PC1 i PC2 mogą komunikować się między sobą przez Router-on-a-Stick. Konfiguracja łączy oba bloki tematyczne w jeden praktyczny scenariusz.

Pełny schemat sieci: PC1 (VLAN 10) → Switch (trunk) → Router (subinterfejsy + PAT) → Internet
42/44
Porównanie konfiguracji – Cisco vs RouterOS

Ta sama funkcja, inna składnia

PAT:

  • Cisco: ip nat inside/outside + access-list + overload
  • RouterOS: /ip firewall nat add chain=srcnat out-interface=WAN action=masquerade

Router-on-a-Stick:

  • Cisco: interface G0/0.10 + encapsulation dot1Q 10 + ip address
  • RouterOS: /interface vlan add name=VLAN10 vlan-id=10 interface=ether1 + ip address

Weryfikacja:

  • Cisco: show ip nat translations, show ip interface brief
  • RouterOS: /ip firewall nat print, /interface vlan print
Tabela porównawcza: Ta sama funkcja, inna składnia. Zrozumienie koncepcji (NAT, VLAN) jest ważniejsze niż zapamiętanie komend.
Dwie kolumny – Cisco i RouterOS z analogicznymi konfiguracjami
43/44
Podsumowanie bloku NAT i VLAN

Integracja obu tematów

  • Router-on-a-Stick: routing między VLAN przez jeden interfejs z subinterfejsami.
  • NAT: rozwiązanie problemu wyczerpania IPv4 – adresy RFC 1918 + translacja.
  • PAT: najpopularniejszy typ NAT – wiele urządzeń, jeden adres publiczny.
  • Konfiguracja na Cisco: ip nat inside/outside, access-list, overload.
  • Konfiguracja na RouterOS: masquerade (srcnat) i dst-nat (dstnat).
  • Weryfikacja: show ip nat translations (Cisco) i /ip firewall nat print (RouterOS).
Obraz z dwiema połówkami – Router-on-a-Stick i NAT/PAT
44/44
Podsumowanie – najważniejsze wnioski

7 kluczowych wniosków z prezentacji

  1. Przełącznik L2 izoluje VLAN-y – komunikacja między nimi wymaga routera (Router-on-a-Stick lub przełącznik L3).
  2. Router-on-a-Stick: jeden interfejs fizyczny, wiele subinterfejsów VLAN z tagowaniem 802.1Q.
  3. Konfiguracja Cisco: encapsulation dot1Q, RouterOS: /interface vlan.
  4. NAT powstał z powodu wyczerpania adresów IPv4 – RFC 1918 definiuje adresy prywatne.
  5. PAT (NAT Overload) pozwala wielu urządzeniom współdzielić jeden publiczny adres IP – to standard w sieciach domowych i firmowych.
  6. Konfiguracja PAT: Cisco (ip nat inside/outside, access-list, overload), RouterOS (masquerade).
  7. Router-on-a-Stick i PAT często współistnieją – router łączy VLAN-y i zapewnia dostęp do Internetu.
Oś ewolucji: sieć bez VLAN i NAT → sieć z VLAN → sieć z VLAN + NAT/PAT