Organizacja ćwiczeń, tematyka zajęć
1. Konfiguracja sieci lokalnej

Zakres zagadnień realizowanych w czasie zajęć:
- Elementy sieci Ethernet
- Standardy okablowania
- Domena kolizyjna
- Reguły zestawiania koncentratorów
Wymagany zakres przygotowania przez studentów:
- typy ramek Ethernet / IEEE 802.3 (cztery)
- adres MAC, także broadcast
- mechanizm CSMA/CD (dostep do medium)
- topologie fizyczne i rodzaje mediów
Wymagane przygotowanie do realizacji następujących zadań:
- połączenie 2 komputerów kablem koncentrycznym
- połączenie 2 komputerów skrętką UTP z i bez pośrednictwa koncentratora
- połączenie 2 komputerów światlowodem
- łączenie koncentratorów za pomocą kabla koncentrycznego, światłowodu i skrętki
➭ Budowa ramki Ethernet II / VLAN
2. Przełączanie w warstwie łącza danych

Zakres zagadnień realizowanych w czasie zajęć:
- Działanie mostu na platformie Linux
Wymagany zakres przygotowania przez studentów:
- model referencyjny OSI/ISO, warstwy 1-4
- działanie mostu i przełącznika
- obsługa programów: ip, bridge, ifconfig, brctl, tcpdump, packit, ping, wireshark
➭ iproute2 user guide [ WWW ]
3. Wirtualne sieci LAN - VLAN / IEEE 802.1Q

Zakres zagadnień realizowanych w czasie zajęć:
- Sieci wirtualne na platformie Linux
- Przełącznik Ethernet z obsługą VLAN
- Sieć wirtualna VLAN IEEE 802.1Q
- zasada działania
- budowa ramki
- obsługa w systemie Linux: ifconfig, vconfig
- przykład konfiguracji
Wymagany zakres przygotowania przez studentów:
- pojęcie sieci wirtualnej wg IEEE 802.1Q
- obsługa programów: ifconfig, vconfig, packit, ping, wireshark
4. Trasowanie statyczne - Linux

Zakres zagadnień realizowanych w czasie zajęć:
- Routing statyczny na platformie Linux
- działanie routera w 2 i 3 warstwie
- konfiguracja w systemie Linux: ifconfig, route
Wymagany zakres przygotowania przez studentów:
- zadania protokołu IP
- budowa datagramu IP
- działanie routera
- klasy adresowe IP
- obsługa programów: ifconfig, route
Kolokwium nr 1 (10-minut):
- Metoda dostępu do medium w sieci Ethernet
- Budowa ramek sieci Ethernet
- Mostowanie i przełączanie w sieci Ethernet
- Działanie i identyfikacja sieci VLAN IEEE 802.1Q
5. Trasowanie - routery Cisco

Zakres zagadnień realizowanych w czasie zajęć:
- Trasowanie statyczne z wykorzystaniem routerów Cisco 2500 i Force10
Wymagany zakres przygotowania przez studentów:
- pojęcie podsieci
- maska podsieci
- znajomość podstawowych zasad obsługi interfejsu systemu Cisco IOS
- umiejętność konstruowania statycznych tablic routingu
➭ Route Selection in Cisco Routers [ WWW ]
6. Trasowanie z podsieciami i CIDR

Zakres zagadnień realizowanych w czasie zajęć:
- Routing z podsieciami i CIDR na platformie Linux
Wymagany zakres przygotowania przez studentów:
- zasady podziału sieci klas A,B,C na podsieci
- podsieci z różną długością maski
- trasowanie bezklasowe CIDR
- agregacja sieci z zastosowaniem prefiksów różnej długości
➭ Calculator.net
7. Firewall - filtr pakietowy

Zakres zagadnień realizowanych w czasie zajęć:
- Protokoły TCP, UDP, ICMP
- przegląd w/w protokołów - podobieństwa, różnice, zastosowania
- usługi w trybie połączeniowym i bezpołączeniowym
- porty dla aplikacji - pojedyncze, podwójne
- program netcat
- uruchomienie przykładowej usługi TCP w systemie Linux
- Konstruowanie zapór sieciowych w oparciu o narzędzie iptables
Wymagany zakres przygotowania przez studentów:
- znajomość wymagań odnośnie zestawiania połączeń dla usług TCP, UDP, ICMP
- podstawowa składnia komend narzędzia iptables
- Firewall
- zasada działania filtru pakietowego iptables
- zasada działania systemu NAT
- konfiguracja prostego firewall'a w systemie Linux
Kolokwium nr 2 (10-minut):
- Protokół IP - właściwości
- Budowa datagramu IP
- Adresowanie w sieciach IP - klasy
- Adresy specjalne i zastrzeżone
- Fragmentacja datagramu IP
➭ iptables tutorial
➭ netfilter.org project
8. Firewall/NAT - zaawansowana konfiguracja

Zakres zagadnień realizowanych w czasie zajęć:
- Konfiguracja w pełni funkcjonalnej zapory typu firewall
Wymagany zakres przygotowania przez studentów:
- swobodne tworzenie reguł konfigurujących zaporę iptables
9. Trasowanie dynamiczne - Linux/Quagga

10. Trasowanie dynamiczne - routery Cisco

Zakres zagadnień realizowanych w czasie zajęć:
- Konfigurowanie dynamicznego routingu w routerach Cisco
- Protokoły RIP2 i OSPF
Wymagane przygotowanie studentów do zajęć:
- Działanie protokołów trasowania dynamicznego
- Cechy protokołów typu distance vector
- Działanie protokołu RIP i RIP2
- Konfigurowanie protokołu RIP w pakiecie quagga
- Cechy protokołów typu link state
- Działanie protokołu OSPF
- Konfigurowanie protokołu OSPF w pakiecie quagga
11. Trasowanie między systemami autonomicznymi

12. System nazw domenowych DNS

Zakres zagadnień realizowanych w czasie zajęć:
- Hierarchiczny system nazw domenowych
- Konfiguracja strefy przestrzeni nazw
- Definiowanie rekordów zasobów DNS
- Serwer BIND
Wymagane przygotowanie studentów do zajęć:
- Działanie systemu DNS
- Podział przestrzeni nazw na strefy
- Rodzaje name server'ów
- Rodzaje rekordów zasobów
- działanie serwera BIND
- Pliki konfiguracyjne serwera BIND
Kolokwium nr 4 (10-minut):
- Zasady działania algorytmów trasowania dynamicznego
- Działanie protokołu OSPF
- Topologia AS w protokołu OSPF
- Działanie protokołu BGP-4
- Zastosowanie iBGP i eBGP
- Relacje między systemami autonomicznymi
➭ DNS for Rocket Scientists
➭ BIND 9 Server Howto
13. Wielostrefowa konfiguracja serwera BIND

Zakres zagadnień realizowanych w czasie zajęć:
- Delegacja zarzÄ…du stref
- Konfigurowanie serwerów primary i secondary
Wymagane przygotowanie studentów do zajęć:
14. ZarzÄ…dzanie sieciÄ… - SNMP | Trasowanie dynamiczne IS-IS

Zakres zagadnień realizowanych w czasie zajęć:
- Zarządzanie urządzeniami sieciowymi (przełączniki, routery)
- Konfigurowanie agenta protokołu SNMP w systemie Linux
- Zarządzanie siecią za pomocą protokołu SNMP
- Operacje realizowane przez protokół SNMP
- Wersje protokołu SNMP
- Bazy rekordów MIB - notacja ASN.1
- Przykład realizacji zapytań SNMP command line w systemie Linux
- Przykład aplikacji zarządzającej desktop GUI: tkined
Wymagane przygotowanie studentów do zajęć:
- Zasada działania aplikacji SNMP.
Kolokwium nr 5 (10-minut):
- Organizacja i działanie systemu DNS
- Rodzaje serwerów DNS i pełnione przez nie funkcje
- Zasady delegacji poddomen DNS (prostej i odwrotnej)
- Typowe rekordy zasobów (DNS RR)
➭ MIB files collection at MonitorTools
——— ——— ———
- Trasowanie dynamiczne za pomocą protokołu IS-IS
- Konfiguracja dla Linux/Quagga i Cisco
➭ Cisco: IS-IS Overview and Basic Configuration [ WWW ]
➭ Quagga documentation [ WWW ]
——— ——— ———
- Sieć operatorska z rdzeniem Segment Routing MPLS
- Sieć centrum danych w technologii Ethernet VPN / VXLAN
15. Trasowanie MPLS/LDP | Zaliczenie końcowe

|