Computer Networks
Laboratorium prezentuje informacje od początku powstania sieci, poprzez główną zasadę działania, aż po zaawansowane usługi routingu i nowości (IPv6, WiFi)
Linki
Materiały semestr I
Sieci Komputerowe sem.1 (T. Kobus)
Informacje uzupełniające pierwszy semestr zajęć
Informacje uzupełniające pierwszy semestr zajęć
Sieci Komputerowe sem.1 (D.Dwornikowski & A.Stroiński)
Informacje uzupełniające pierwszy semestr zajęć
Informacje uzupełniające pierwszy semestr zajęć
Adresacja IPv4 cz.1 (M.Libuda)
Podstawy adresacji IPv4 wykorzystywanej powszechnie w Internecie. Podstawy podziału adresów i podstawowe pojęcia
Podstawy adresacji IPv4 wykorzystywanej powszechnie w Internecie. Podstawy podziału adresów i podstawowe pojęcia
Adresacja IPv4 cz.2 (M.Libuda)
Zaawansowany podział sieci na podsieci, technologie VLSM i CIDR. Przykładowe zadania
Zaawansowany podział sieci na podsieci, technologie VLSM i CIDR. Przykładowe zadania
Model warstwowy i architektura sieci komputerowej (M.Libuda)
Opis modelu warstwowego ISO/OSI i podstawowe architektury sieci komputerowych
Opis modelu warstwowego ISO/OSI i podstawowe architektury sieci komputerowych
Urządzenia sieciowe technologii Ethernet (M.Libuda)
Przedstawienie podstawowych urządzeń sieciowych oraz wykorzystywanych przez nie algorytmów (STP i TB)
Przedstawienie podstawowych urządzeń sieciowych oraz wykorzystywanych przez nie algorytmów (STP i TB)
Protokół ARP (M.Libuda)
Opis protokołu ARP, dlaczego został stworzony oraz jakie ma zalety i wady
Opis protokołu ARP, dlaczego został stworzony oraz jakie ma zalety i wady
Konfiguracja systemu Linux do pracy w sieci IP (M.Libuda)
Podstawowe komendy systemu Linux służące do konfiguracji ustawień sieciowych (ifconfig, route, ip)
Podstawowe komendy systemu Linux służące do konfiguracji ustawień sieciowych (ifconfig, route, ip)
Statyczny wybór trasy w systemie Linux (M.Libuda)
Omówienie statycznego wyboru trasy oraz przykładowa trasa stworzona w systemach Linux'owych
Omówienie statycznego wyboru trasy oraz przykładowa trasa stworzona w systemach Linux'owych
Statyczny wybór trasy w ruterach Cisco (M.Libuda)
Podstawy routerów firmy Cisco, sposób konfiguracji adresów IP oraz ustalanie statycznych tras
Podstawy routerów firmy Cisco, sposób konfiguracji adresów IP oraz ustalanie statycznych tras
Dynamiczny wybór trasy w ruterach Cisco (T.Kobus)
Wykorzystanie routerów Cisco do pokazania działania protokołu dynamicznego routingu (OSPF)
Wykorzystanie routerów Cisco do pokazania działania protokołu dynamicznego routingu (OSPF)
DEPRECATED. Dynamiczny wybór trasy w ruterach Cisco (M.Libuda)
Wykorzystanie routerów Cisco do pokazania działania protokołu dynamicznego routingu (RIP) DEPRECATED
Wykorzystanie routerów Cisco do pokazania działania protokołu dynamicznego routingu (RIP) DEPRECATED
Filtracja pakietów w systemie Linux (M.Libuda)
Podstawy zapory sieciowej systemu Linux, składnia polecenia i podstawowe użycie
Podstawy zapory sieciowej systemu Linux, składnia polecenia i podstawowe użycie
Przepływ pakietów poprzez zaporę sieciową IPTABLES
Diagram obrazujący przepływ pakietów IP poprzez zaporę sieciową IPTables
Diagram obrazujący przepływ pakietów IP poprzez zaporę sieciową IPTables
Translacja adresów sieciowych w systemie Linux (M.Libuda)
Wykorzystanie zapory sieciowej systemu Linux do utworzenia reguł odpowiedzialnych za translację adresów IP (NAT)
Wykorzystanie zapory sieciowej systemu Linux do utworzenia reguł odpowiedzialnych za translację adresów IP (NAT)
Adresacja IPv6 (M.Libuda)
Podstawy adresacji IPv6 oraz konfiguracja tuneli IPv6-IPv4 na systemie Linux
Podstawy adresacji IPv6 oraz konfiguracja tuneli IPv6-IPv4 na systemie Linux
Konfiguracja sieci bezprzewodowej w trybie ad hoc (M.Kalewski)
Konfiguracja bezprzewodowej sieci ad-hoc w systemie Linux, wykorzystanie podstawowego szyfrowania WEP
Konfiguracja bezprzewodowej sieci ad-hoc w systemie Linux, wykorzystanie podstawowego szyfrowania WEP
Konfiguracja sieci bezprzewodowej z wykorzystaniem punktu dostepowego (M.Kalewski)
Konfiguracja punktu dostępowego i kart bezprzewodowych oraz wykorzystanie podstawowego szyfrowania WEP
Konfiguracja punktu dostępowego i kart bezprzewodowych oraz wykorzystanie podstawowego szyfrowania WEP
Materiały semestr II
Implementacja aplikacji sieciowych z wykorzystaniem interfejsu gniazd BSD (M.Kalewski)
Podstawowe informacje dotyczące funkcji języka C wykorzystywane przy komunikacji sieciowej
Podstawowe informacje dotyczące funkcji języka C wykorzystywane przy komunikacji sieciowej
Konfiguracja sieci VLAN (M.Libuda)
Konfiguracja przełączników firmy Cisco w celu zobrazowania możliwości sieci wirtualnych
Konfiguracja przełączników firmy Cisco w celu zobrazowania możliwości sieci wirtualnych
Wprowadzenie do pakietu Quagga/Zebra (M.Libuda)
Wprowadzenie do pakietu Quagga, który umożliwia obsługę dynamicznych protokołów routing w systemie Linux
Wprowadzenie do pakietu Quagga, który umożliwia obsługę dynamicznych protokołów routing w systemie Linux
Konfiguracja protokołu OSPF w systemie Linux (M.Libuda)
Podstawowe informacje na temat dynamicznego protokołu routingu OSPF oraz stworzenie prostej sieci opartej o routery Cisco i pakiet Quagga
Podstawowe informacje na temat dynamicznego protokołu routingu OSPF oraz stworzenie prostej sieci opartej o routery Cisco i pakiet Quagga
OSPF - schemat (P.Sasak)
Schemat sieci do zajęć dotyczących protokołu OSPF
Schemat sieci do zajęć dotyczących protokołu OSPF
Konfiguracja protokołu BGP w systemie Linux (M.Libuda)
Podstawowe informacje na temat dynamicznego protokołu routingu BGP oraz stworzenie prostej sieci opartej o routery Cisco i pakiet Quagga
Podstawowe informacje na temat dynamicznego protokołu routingu BGP oraz stworzenie prostej sieci opartej o routery Cisco i pakiet Quagga
Konfiguracja serwera DNS w systemie Linux (M.Libuda)
Podstawowa konfiguracja serwera nazw - BIND9
Podstawowa konfiguracja serwera nazw - BIND9
Konfiguracja sieci wirtualnych w ramach sieci bezprzewodowej (M.Kalewski)
Zaawansowana konfiguracja punktu dostępowego umożliwiająca wykorzystanie możliwości sieci wirtualnych w środowisku bezprzewodowym
Zaawansowana konfiguracja punktu dostępowego umożliwiająca wykorzystanie możliwości sieci wirtualnych w środowisku bezprzewodowym
Konfiguracja protokolu Multicast (M.Libuda)
Konfiguracja przelacznikow do pracy z wykorzystaniem protokolu i adresacji Multicast i prezentacja aplikacji wykorzystujacych ta technologie
Konfiguracja przelacznikow do pracy z wykorzystaniem protokolu i adresacji Multicast i prezentacja aplikacji wykorzystujacych ta technologie
Ksztaltowanie ruchu w sieciach z wykorzystaniem systemu linux (M.Kalewski)
Podstawy kształtowania ruchu z wykorzystaniem technologii QoS w systemie Linux
Podstawy kształtowania ruchu z wykorzystaniem technologii QoS w systemie Linux
Konfiguracja polaczenia mostowego sieci bezprzewodowej (M.Kalewski)
Zbudowanie bezprzewodowego mostu miedzy dwoma sieciami przewodowymi przy użyciu dedykowanych urządzeń
Zbudowanie bezprzewodowego mostu miedzy dwoma sieciami przewodowymi przy użyciu dedykowanych urządzeń
Implementacja aplikacji sieciowych z wykorzystaniem środowiska Qt (M.Kalewski) [DEPRECATED]
Wykorzystanie środowiska QT do stworzenia prostej aplikacji wykorzystującej usługi sieciowe
Wykorzystanie środowiska QT do stworzenia prostej aplikacji wykorzystującej usługi sieciowe
Konfiguracja protokołu PPP w systemie Linux (M.Libuda) [DEPRECATED]
Podstawy konfiguracji połączeń PPP w systemie Linux z wykorzystaniem modemów analogowych i kabli null-modem
Podstawy konfiguracji połączeń PPP w systemie Linux z wykorzystaniem modemów analogowych i kabli null-modem
Materiały rozszerzające
Dynamiczne VLAN-y w systemie Linux i Cisco
Konfiguracja serwera pod Linux-em oraz konfiguracja przełączników Cisco do korzystania z dynamicznych VLAN-ów
Konfiguracja serwera pod Linux-em oraz konfiguracja przełączników Cisco do korzystania z dynamicznych VLAN-ów
Przykładowe programy
Proste użycie gniazd BSD w trybie TCP
Proste programy wykorzystujące funcje języka C do komunikacji sieciowej (klient i serwer) w trybie TCP
Proste programy wykorzystujące funcje języka C do komunikacji sieciowej (klient i serwer) w trybie TCP
Klient i Serwer w trybie UDP
Proste programy wykorzystujące połączenie datagramowe
Proste programy wykorzystujące połączenie datagramowe
Użycie funkcji select
Prosty program prezentujący wykorzystanie funkcji SELECT do obsługi wielu gniazd sieciowych
Prosty program prezentujący wykorzystanie funkcji SELECT do obsługi wielu gniazd sieciowych
Klient DayTime w QT
Pełna wersja klienta DayTime napisana w środowisku QT
Pełna wersja klienta DayTime napisana w środowisku QT
Klient DayTime z wykorzystaniem WinSock
Dodać bibliotekę "ws2_32.lib" w Property->Linker->Command Line->Addtional options
Dodać bibliotekę "ws2_32.lib" w Property->Linker->Command Line->Addtional options
Projekt Visual Studio
Klient usługi DayTime dla Windows, projekt w Visual Studio
Klient usługi DayTime dla Windows, projekt w Visual Studio
Zadania
Tematy Projektów Zaliczeniowych
Tematy projektów do wykonania na drugim semestrze Sieci Komputerowych
Tematy projektów do wykonania na drugim semestrze Sieci Komputerowych
Przykładowy projekt
realizacja gry logicznej - autor: Tomasz Pawlak
realizacja gry logicznej - autor: Tomasz Pawlak
Przykładowy projekt
realizacja gry logicznej - autorzy: Marek Chodorowski i Szymon Lankiewicz
realizacja gry logicznej - autorzy: Marek Chodorowski i Szymon Lankiewicz
Przykładowy projekt
zdalna administracja zapory sieciowej - autor: Jędrzej Solecki
zdalna administracja zapory sieciowej - autor: Jędrzej Solecki
Materiały SK mss
Adresacja IPv4 cz.1 (M.Libuda)
Podstawy adresacji IPv4 wykorzystywanej powszechnie w Internecie. Podstawy podziału adresów i podstawowe pojęcia
Podstawy adresacji IPv4 wykorzystywanej powszechnie w Internecie. Podstawy podziału adresów i podstawowe pojęcia
Adresacja IPv4 cz.2 (M.Libuda)
Zaawansowany podział sieci na podsieci, technologie VLSM i CIDR. Przykładowe zadania
Zaawansowany podział sieci na podsieci, technologie VLSM i CIDR. Przykładowe zadania
Konfiguracja systemu Linux do pracy w sieci IP (M.Libuda)
Podstawowe komendy systemu Linux służące do konfiguracji ustawień sieciowych (ifconfig, route, ip)
Podstawowe komendy systemu Linux służące do konfiguracji ustawień sieciowych (ifconfig, route, ip)
Urządzenia sieciowe technologii Ethernet (M.Libuda)
Przedstawienie podstawowych urządzeń sieciowych oraz wykorzystywanych przez nie algorytmów (STP i TB)
Przedstawienie podstawowych urządzeń sieciowych oraz wykorzystywanych przez nie algorytmów (STP i TB)
Protokół ARP (M.Libuda)
Opis protokołu ARP, dlaczego został stworzony oraz jakie ma zalety i wady
Opis protokołu ARP, dlaczego został stworzony oraz jakie ma zalety i wady
Implementacja aplikacji sieciowych z wykorzystaniem interfejsu gniazd BSD (M.Kalewski)
Podstawowe informacje dotyczące funkcji języka C wykorzystywane przy komunikacji sieciowej
Podstawowe informacje dotyczące funkcji języka C wykorzystywane przy komunikacji sieciowej
Konfiguracja sieci bezprzewodowej w trybie ad hoc (M.Kalewski)
Konfiguracja bezprzewodowej sieci ad-hoc w systemie Linux, wykorzystanie podstawowego szyfrowania WEP
Konfiguracja bezprzewodowej sieci ad-hoc w systemie Linux, wykorzystanie podstawowego szyfrowania WEP
Konfiguracja sieci bezprzewodowej z wykorzystaniem punktu dostepowego (M.Kalewski)
Konfiguracja punktu dostępowego i kart bezprzewodowych oraz wykorzystanie podstawowego szyfrowania WEP
Konfiguracja punktu dostępowego i kart bezprzewodowych oraz wykorzystanie podstawowego szyfrowania WEP
Statyczny wybór trasy w systemie Linux (M.Libuda)
Omówienie statycznego wyboru trasy oraz przykładowa trasa stworzona w systemach Linux'owych
Omówienie statycznego wyboru trasy oraz przykładowa trasa stworzona w systemach Linux'owych
Statyczny wybór trasy w ruterach Cisco (M.Libuda)
Podstawy routerów firmy Cisco, sposób konfiguracji adresów IP oraz ustalanie statycznych tras
Podstawy routerów firmy Cisco, sposób konfiguracji adresów IP oraz ustalanie statycznych tras
Dynamiczny wybór trasy w ruterach Cisco (M.Libuda)
Wykorzystanie routerów Cisco do pokazania działania protokołu dynamicznego routingu (RIP)
Wykorzystanie routerów Cisco do pokazania działania protokołu dynamicznego routingu (RIP)
Materiały SUM - zaoczni
Adresacja IPv4 cz.1 (M.Libuda)
Podstawy adresacji IPv4 wykorzystywanej powszechnie w Internecie. Podstawy podziału adresów i podstawowe pojęcia
Podstawy adresacji IPv4 wykorzystywanej powszechnie w Internecie. Podstawy podziału adresów i podstawowe pojęcia
Adresacja IPv4 cz.2 (M.Libuda)
Zaawansowany podział sieci na podsieci, technologie VLSM i CIDR. Przykładowe zadania
Zaawansowany podział sieci na podsieci, technologie VLSM i CIDR. Przykładowe zadania
Konfiguracja systemu Linux do pracy w sieci IP (M.Libuda)
Podstawowe komendy systemu Linux służące do konfiguracji ustawień sieciowych (ifconfig, route, ip)
Podstawowe komendy systemu Linux służące do konfiguracji ustawień sieciowych (ifconfig, route, ip)
Statyczny wybór trasy w systemie Linux (M.Libuda)
Omówienie statycznego wyboru trasy oraz przykładowa trasa stworzona w systemach Linux'owych
Omówienie statycznego wyboru trasy oraz przykładowa trasa stworzona w systemach Linux'owych
Statyczny wybór trasy w ruterach Cisco (M.Libuda)
Podstawy routerów firmy Cisco, sposób konfiguracji adresów IP oraz ustalanie statycznych tras
Podstawy routerów firmy Cisco, sposób konfiguracji adresów IP oraz ustalanie statycznych tras
Dynamiczny wybór trasy w ruterach Cisco (M.Libuda)
Wykorzystanie routerów Cisco do pokazania działania protokołu dynamicznego routingu (RIP)
Wykorzystanie routerów Cisco do pokazania działania protokołu dynamicznego routingu (RIP)