Sieci komputerowe 17-DSIKO-IP0
Podstawowe pojęcia sieci komputerowych:
- model odniesienia ISO/OSI
- model Internetowy
- specyfika warstw
- polska norma
- jednostki przesyłania
- nagłówki
- adresowanie, SAP-y
- enkapsulacja
- synchronizacja ramkowa
- rozwój sieci Internet
- połączenie wirtualne
- przesyłanie fizyczne
- parametry kanału
- zadania rachunkowe
- jednostki przesyłania informacji
- jednostki fizyczne sygnalizacji
- kodowanie
Sieci lokalne:
- warstwy 1,2,MAC LLC
- jednostki przesyłania
- IEEE 802.2,802.3,802.5
- CSMA/CD; Ethernet 2
- rozwój sieci lokalnych
- media transmisyjne
- koncentrator, most
- przełącznik; alg. STA
- VLAN-y, 802.1Q/p
- komendy IOS
- FC, 10000 BASE F
- analizator warstw 1 i 2
- konfiguracja sieci LAN
- okablowanie i złącza
- WiFi, 802.11/b/g/n
- CSMA/CA, Bluetooth
- Access point, BSS, ESS
- WEP, WPA2, RADIUS
- ramki, roaming; anteny
- WiMax; GSM, UMTS
Sieci rozległe:
- nagłówek IP
- ARP, ICMP
- Path MTU disc.
- adresowanie IP
- CIDR, VLSM
- podsieci i ruting
- RIP2, OSPF
- IGMP i NAT
- analizator IP
- AS, routing BGP
- nagłówek UDP
- nagłówek TCP
- port, gniazdo
- przepływ
- przeciążenia w aplikacji i DHCP
- Telnet, DNS,HTTP,SSH, SMTP,POP
- analizator ruchu
- WAN, ATM
- 10000 BASE F
- ISDN, X.25
- FrameRelay
- SONET
- sieci satelitarne
Bezpieczeństwo w sieciach komputerowych:
- elementy kryptografii
- system kryptograficzny
- certyfikaty
- interfejs program. SSL
- protokół IPsec
- konfiguracja VPN
- RADIUS, protokoły IKE
- 802.1X i WEP2, TKIP
- protokół Challenge
Programowanie sieciowe:
- aplikacja klient-serwer
- asocjacja, gniazdo
- interfejs w C/C++
- klient, serwer, wątki
- odpytywanie
- programowanie zdarzeniowe
- porządek big endian
- interfejs w Java lub w języku C#
- wywołania zwrotne
Cele kształcenia
Informacja o tym, gdzie można zapoznać się z materiałami do zajęć
Kierunek studiów
Liczba godzin przedmiotu
Metody prowadzenia zajęć umożliwiające osiągnięcie założonych EK
Moduł zajęć/przedmiotu prowadzony zdalnie (e-learning)
Nakład pracy studenta (punkty ECTS)
Poziom przedmiotu
Rodzaj przedmiotu
Rok studiów (jeśli obowiązuje)
Wymagania wstępne w zakresie wiedzy, umiejętności oraz kompetencji
Koordynatorzy przedmiotu
W cyklu 2025/SL: | W cyklu 2022/SL: | W cyklu 2021/SZ: | W cyklu 2024/SL: | W cyklu 2020/SZ: | W cyklu 2023/SL: | W cyklu 2021/SL: |
Efekty kształcenia
Zna model odniesienia ISO/OSI oraz Internetowy, potrafi przypisywać
warstwom modelu właściwe funkcjonalności oraz protokoły, posługuje się
terminologią wspomnianych modeli w tym nazwami jednostek przesyłania informacji, ma ogólną wiedzę o istnieniu polskich norm dla sieci, zna pojęcie adresu, nagłówka, synchronizacji ramkowej, zna historię modelu Internetowego.
Zna pojęcie i podstawowe parametry kanału przesyłania informacji, potrafi
rozwiązywać proste zadania rachunkowe odnoszące się do tych
parametrów odnosząc je do poszczególnych warstw komunikacyjnych;
zna podstawowe jednostki przesyłania informacji oraz jednostki fizyczne
związane z sygnalizacją; zna terminologię i posiada wiedzę dotyczącą
kodowania informacji.
Zna i rozumie problematykę sieci lokalnych (warstwy 1 oraz 2/LLC i
MAC). Zna protokoły wielodostępu do przewodowych mediów
transmisyjnych. Zna budowę i parametry jednostek przesyłania informacji.
Zna w zarysie standardy IEEE 802.2, 802.3, 802.5 oraz standard Ethernet
2. Zna etapy rozwoju sieci lokalnych; zna ważniejsze media transmisyjne i
ich parametry, zna i rozumie rolę urządzeń aktywnych sieci lokalnej w
tym pojęcie koncentratora, mostu, przełącznika i zna ich architekturę.
Zna pojęcie VLAN-ów i elementy standardu 802.1Q/p, rozumie zasady
wykonywania komend IOS na przełącznikach.
Zna specyfikę szybkich sieci lokalnych w tym FC oraz 10000 BASE F.
Zna ograniczenia i możliwości rozbudowy sieci LAN, stosuje analizator warstwy 1 i 2 do analizy zjawisk w sieci lokalnej, potrafi zaprojektować i skonfigurować
sieć LAN. Zna i rozumie problematykę sieci bezprzewodowych oraz potrafi administrować sieciami WiFi o niedużej skali.
Zna specyfikę bezprzewodowego wielodostępu w tym protokoły CSMA/CA, Bluetooth, rozumie celowość mechanizmu rozpraszania widma. Zna w zarysie
specyfikacje 802.11b/b/n oraz standard WiMax. Zna w zarysie
problematykę anten i interfejsów sieciowych. Zna specyfikę topologii
BSS, ESS i ad hoc, potrafi wykorzystać analizator do rozwiązywania
problemów sieci WiFi. Zna podstawowe zagadnienia dotyczące
bezpieczeństwa sieci WiFi w tym standardy WEP, 802.11i/EAP/TKIP,
RADIUS, roaming w warstwie LAN. Zna ważniejsze pojęcia dotyczące
sieci komórkowych GSM i UMTS.
Zna i rozumie problematykę sieci Internet dla warstwy IP. Zna budowę
nagłówka IP i znaczenie jego parametrów. Zna i potrafi stosować
adresowanie IP w tym CIDR, VLSM, zna specyfikę protokołu IPv6.
Rozumie pojęcie podsieci routingu IP statycznego, w tym NAT oraz IGMP,
i dynamicznego w tym protokoły RIP, OSPF. Zna pojęcie systemu
autonomicznego i routingu BGP. ARP, ICMP i Path MTU discovery.
Stosuje analizator protokołów do rozwiązywania problemów w warstwie
IP. Zna zasady dystrybucji adresów IP i numerów systemów
autonomicznych, potrafi dla danego prefiksu sieciowego zaprojektować i
skonfigurować kilka powiązanych routingiem podsieci w tym routingiem
NAT.
Zna i rozumie problematykę warstwy transportowej i warstwy aplikacji,
rozumie znaczenie parametrów nagłówka TCP i UDP, rozumie stosowane
w TCP mechanizmy sterowania przepływem i kontroli przeciążenia.
Rozumie pojęcie asocjacji aplikacji sieciowych i pojęcie portu oraz
gniazda. Rozumie etapy nawiązywania i kończenia połączenia TCP, potrafi
stosować analizator protokołów dla warstwy transportowej. Zna w zarysie
i potrafi analizować protokoły DHCP, Telnet, DNS, HTTP, SSH, SMTP,
POP i SNMP z użyciem analizatora protokołów.
Zna i rozumie problematykę sieci rozległych (WAN). Zna podstawowe
pojęcia sieci ATM oraz rolę warstw konwergencji, zna wady i zalety tych
sieci w kontekście sieci 10Gb BASE F, zna w zarysie specyfikę sieci z
integracją usług ISDN oraz sieci X.25 i FrameRelay. Zna w zarysie
problematykę sieci SONET i sieci satelitarnych.
Zna zasady programowania aplikacji sieciowych typu klient-serwer z
wykorzystaniem interfejsu gniazd. Potrafi utworzyć dla przynajmniej
dwóch platformach programowania (C/C++, Java lub/i C#) aplikację typu
klient-serwer wykorzystując jawnie lub w formie opakowanej interfejs
gniazd (sockets). Zna w zarysie funkcje biblioteki libpcap (lub winpcap)
umożliwiającej pisanie analizatorów sieciowych oraz potrafi przygotować
prostą aplikację tego typu. Zna mechanizmy optymalizujące w oparciu o
wątki i mechanizm obsługi zdarzeń w tym wywołania zwrotne.
Zna podstawowe protokoły bezpieczeństwa sieci Internet. Zna specyfikę
interfejsu SSL gniazd, zna elementy protokołu IPsec oraz zasady
konfiguracji sieci VPN, zna protokoły Kerberos i RADIUS, zna wybrany
system kryptograficzny i potrafi go stosować (PGP), zna zasady
stosowania wybranego pakietu kryptograficznego, zna koncepcję ściany
ogniowej i potrafi ją skonfigurować.
Kryteria oceniania
Zaliczenie ćwiczeń.
Wszystkie elementy projektów są punktowane a punkty są sumowane. Uzyskanie
- 50%- 60% punktów - ocena dostateczny
- 60%- 70% punktów - ocena dostateczny plus
- 70%- 80% punktów - ocena dobry
- 80%- 90% punktów - ocena dobry plus
- 90%-100% punktów - ocena bardzo dobry
Warunkiem zaliczenia jest uzyskanie min. 60% obecności.
Egzamin.
Zaliczenie testu dotyczącego wiedzy na ocenę pozytywną.
Literatura
1. J.F.Kurose, K.W.Ross, Sieci komputerowe, wydanie 3-cie, Helion.
2. A.Tanenbaum, Sieci komputerowe, Helion.
3, K.Nowicki, J.Woźniak, Przewodowe i bezprzewodowe sieci komputerowe, Oficyna Wydawnicza PW.
4. R.Breyer, S.Rileyi, Switched, Fast i Gigabit Ethernet, Helion.
5. Dostalek, Bezpieczeństwo protokołu TCP/IP, Mikom.
6. Wikipedia.
7. Materiały na platformie: NetAcad.com
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: