Sieci komputerowe 1000-214bSIK
- https://moodle.mimuw.edu.pl/course/view.php?id=2039 (w cyklu 2023L)
- https://moodle.mimuw.edu.pl/course/view.php?id=2039 (w cyklu 2024L)
* Sieci komputerowe - podstawowe pojęcia, modele warstwowe
* Warstwa fizyczna i warstwa łącza
- Charakterystyki różnych sposobów transmisji: światłowód, skrętka miedziana, fale radiowe
- Ethernet, techniki przełączania, budowa sieci lokalnych, protokół STP, VLAN
- Sieci bezprzewodowe (WiFi, Bluetooth)
* Warstwa sieciowa i transportowa
- Adresy IP, maska podsieci, adresowanie, przekazywanie pakietów
- Translacja adresów (NAT), rozgłaszanie, komunikacja grupowa
- Zawodna komunikacja pakietowa (IP, UDP)
- Niezawodna komunikacja strumieniowa (TCP)
- Protokoły wspierające (ARP, ICMP)
- Zaawansowane trasowanie międzyoperatorskie
* Warstwy wyższe
- Architektura klient-serwer vs. P2P
- System nazw domenowych (DNS)
- Protokół automatycznej konfiguracji interfejsu sieciowego (DHCP)
* Podstawy bezpieczeństwa
- Rodzaje ataków sieciowych i sposoby obrony
- Bezpieczeństwo operacyjne (zapory ogniowe)
- Szyfrowanie symetryczne i asymetryczne, podpis elektroniczny, ustalanie klucza
- Bezpieczne protokoły różnych warstw, np. TLS, IPsec
Rodzaj przedmiotu
Wymagania (lista przedmiotów)
Koordynatorzy przedmiotu
W cyklu 2023L: | W cyklu 2024L: |
Efekty kształcenia
Wiedza - absolwent zna i rozumie:
- teoretyczne podstawy z zakresu technologii sieciowych (K_W02),
- technologie sieciowe, w tym podstawowe protokoły komunikacyjne, podstawowe mechanizmy zapewniania bezpieczeństwa (protokoły kryptograficzne, typy ataków sieciowych, mechanizmy obronne) oraz zasady budowy aplikacji sieciowych (modele wielowarstwowe w tym TCP/IP, model klient-serwer) (K_W11)
Umiejętności - absolwent potrafi:
- pozyskiwać informacje z literatury, baz wiedzy, Internetu oraz innych wiarygodnych źródeł, integrować je, dokonywać ich interpretacji oraz wyciągać wnioski i formułować opinie (K_U02),
- samodzielnie planować i realizować własne uczenie się przez całe życie (K_U09),
- zaprojektować i skonstruować proste aplikacje sieciowe (K_U12),
- dbać o bezpieczeństwo danych, w tym o ich bezpieczne przesyłanie; posługiwać się narzędziami kompresji i szyfrowania danych (K_U13),
- wykonać analizę istniejących rozwiązań informatycznych, w szczególności: ocenić, na podstawowym poziomie, przydatność rutynowych metod i narzędzi informatycznych, wybrać i zastosować właściwą metodę i narzędzia do typowych zadań informatycznych, wykonać prostą analizę sposobu funkcjonowania systemu informatycznego i ocenić istniejące rozwiązania informatyczne, przynajmniej w odniesieniu do ich cech funkcjonalnych (K_U18)
Kompetencje społeczne - absolwent jest gotów do:
- krytycznej oceny posiadanej wiedzy i odbieranych treści (K_K01),
- pracy z poszanowaniem uczciwości intelektualnej w działaniach własnych i innych osób; przestrzegania zasad etyki zawodowej i wymagania tego od innych oraz dbałości o dorobek i tradycje zawodu informatyka (K_K02),
- uznawania znaczenia wiedzy w rozwiązywaniu problemów poznawczych i praktycznych oraz wyszukiwania informacji w literaturze oraz zasięgania opinii ekspertów (K_K03)
Kryteria oceniania
Ocena końcowa z przedmiotu ustalana jest na podstawie łącznej liczby punktów z laboratorium i egzaminu. Szczegółowe zasady oceniania opisane są w kursie przedmiotu na wydziałowej platformie Moodle.
Literatura
- J.F Kurose, K.W.Ross: Sieci komputerowe, ujęcie całościowe, Wydanie VII, Helion 2018
- Andrew S. Tanenbaum, Nick Feamster, David J. Wetherall Computer Networks, 6th Edition. Pearson, 2021
Więcej informacji
Więcej informacji o poziomie przedmiotu, roku studiów (i/lub semestrze) w którym się odbywa, o rodzaju i liczbie godzin zajęć - szukaj w planach studiów odpowiednich programów. Ten przedmiot jest związany z programami:
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: