MIMINF:Sieci komputerowe

From Studia Informatyczne

Spis treści

Forma zajęć

Wykład (30 godzin) + laboratorium (30 godzin)

Opis

Zasady działania, projektowania i budowy sieci komputerowych. Przegląd najczęściej używanych protokołów sieciowych.

Sylabus

Autorzy

  • Marcin Peczarski — Uniwersytet Warszawski, Wydział Matematyki, Informatyki i Mechaniki, Instytut Informatyki

Wymagania wstępne

  • Architektura komputerów i sieci
  • Systemy operacyjne

Zawartość

  • Podstawowe protokoły internetowe
    • Protokoły IPv4, IPv6, UDP, TCP, ARP, ICMP, IGMP
    • Pojęcie routera, algorytm wyznaczania tras, protokoły wymiany informacji o trasach
    • Fragmentacja i kapsułkowanie
    • Ustanawianie i kończenie połączenia TCP - automat skończony TCP
    • Kontrola przepływu w TCP, szacowanie czasu podróży w obie strony
    • Syndrom głupiego okna
    • Protokół automatycznej konfiguracji interfejsu sieciowego DHCP
    • System nazw dziedzinowych, serwery DNS, protokół DNS
    • Protokoły poczty elektronicznej
    • Sieć WWW, protokół HTTP, języki HTML i XML, pośredniki spamiętujące (proxy)
    • Protokoły FTP, TFTP, SCP, TELNET, SSH
  • Programowanie usług sieciowych
    • Model klient-serwer
    • Interfejs gniazd
    • Wysokopoziomowe mechanizmy komunikacji sieciowej, np. MPI, XML-RPC itp.
  • Sposoby definiowania protokołów, notacja ASN.1, MIB, protokół SNMP
  • Sieci peer-to-peer
    • Podział ze względu na stopień scentralizowania i zestrukturalizowania
    • Protokoły routingu w sieciach peer-to-peer
  • Sieci wirtualne
  • Ochrona danych w sieci
    • Rodzaje ataków
    • Usługi ochrony: pufność, uwierzytelnianie, nienaruszalność, niezaprzeczalność, kontrola dostępu, dyspozycyjność
    • Ściany ogniowe
  • Cyfrowa telefonia komórkowa (fakultatywnie)
    • Zwielokrotnianie dostępu: FDMA, TDMA, SDMA, CDMA
    • Transmisja danych w sieciach komórkowych
    • Przykłady protokołów telekomunikacyjnych, np. weryfikacja tożsamości abonenta GSM

Literatura

  1. D.E. Comer, Sieci komputerowe i intersieci, 3. WNT 2003.
  2. D.E. Comer, D.L. Stevens, Sieci komputerowe TCP/IP, WNT 1998.
  3. G. Coulouris, J. Dollimore, T. Kindberg, Systemy rozproszone, podstawy i projektowanie, 6. WNT 1998.
  4. A. Simmonds, Wprowadzenie do transmisji danych, WKŁ 1999.
  5. M.A. Sportack, Sieci komputerowe - księga eksperta, Helion 1999.
  6. M.A. Sportack, Routing IP, podstawowy podręcznik, Mikom 2000.
  7. W. Stallings, Ochrona danych w sieci i intersieci w teorii i praktyce, WNT 1997.
  8. W.R. Stevens, UNIX Programowanie usług sieciowych, WNT 2000.