Sieci komputerowe lato 2013/14

Język wykładowy Polski
Opiekun Marcin Bieńkowski
Liczba godzin 30 (wyk.) 30 (ćw-prac.)
Rodzaj Informatyczny 1
ECTS 6
Polecany dla I roku Nie
Egzamin Tak
Grupy efektów kształcenia Sieci komputerowe

Opis przedmiotu:

Wykład jest wstępem do szerokiej tematyki sieci komputerowych. Przedstawione będą na nim podstawowe zasady działania sieci komputerowych, ze szczegolnym uwzględnieniem sieci opartych na protokole TCP/IP, oraz przegląd zastosowań sieciowych spotykanych w Internecie. Nacisk położony będzie na przedstawienie słuchaczowi mechanizmow, protokołow i algorytmicznych podstaw stojących za problemami komunikacji w sieciach, a także na praktyczne wykorzystanie elementow tej wiedzy. **Program:** 1. Podstawowe pojęcia, modele warstwowe, dokumenty RFC. 2. Sieci LAN w technologi Ethernet, protokoł CSMA/CD, przełączniki i mosty, sumy kontrolne CRC. 3. Warstwa sieci: protokoł IP, adresowanie CIDR, routing statyczny, wspołpraca z warstwą łącza danych (ARP, DHCP), NAT, protokoł kontrolny ICMP. 4. Warstwa transportowa (UDP i TCP): porty, podstawy programowania usług sieciowych (BSD Sockets), algorytmy kontroli przepływu. 5. Sieci bezprzewodowe. 6. Warstwa zastosowań: DNS, FTP, HTTP, serwery proxy, sieci peer-to-peer. 7. Routing dynamiczny: algorytmy oparte o wektory odległości (RIP) i stan łączy (OSPF), routing hierarchiczny. 8. Elementy kryptografii: szyfrowanie, podpisy cyfrowe, certyfikaty, SSL, PGP. 9. Poczta elektroniczna: SMTP, MIME, filtry antyspamowe. 10. Podstawy bezpieczeństwa sieci: ataki, zapory, tunele. **Wymagania wstępne:** * Algebra * Programowanie w C * Obsługa Linuksa (wiersz poleceń, proste skrypty) **Literatura:** * James F. Kurose, Keith W. Ross, Sieci komputerowe. Od ogołu do szczegołu z Internetem w tle, Helion, 2006. * Andrew S. Tanenbaum, Sieci komputerowe, Helion, 2004. * W. Richard Stevens, Unix programowanie usług sieciowych, tom 1, WNT 2000.

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Marcin Bieńkowski
cz 08:00-10:00 (s. 119) 300 79 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Ćwiczenio-pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Maciej Pacut
cz 14:15-16:00 (s. 109) 15 14 0
Adam Kaczmarek
wt 08:00-10:00 (s. 109) 16 16 0
Adrian Łańcucki
wt 12:00-14:00 (s. 109) 16 16 0
Tomasz Wierzbicki
cz 12:00-14:00 (s. 109) 16 16 0
Marcin Bieńkowski
wt 14:00-16:00 (s. 109) 16 16 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Adam Kaczmarek 202 Czwartek 12-14 (Proszę o wcześniejszy kontakt mailowy)
Marcin Bieńkowski 343 Środy zaraz po wykładzie z Sieci komputerowych (ok. 14:00 w sali 119). Inne terminy też możliwe: proszę o kontakt mailowy.
Adrian Łańcucki 202 wtorek 10:15 - 12:00 (proszę umawiać się przez e-mail)
Maciej Pacut 340
Tomasz Wierzbicki 303 Po wcześniejszym umówieniu pocztą elektroniczną. Nie w trakcie lub bezpośrednio przed moimi zajęciami (plan zajęć jest dostępny w systemie Zapisy).