Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (N1)
specjalność: Inżynieria oprogramowania

Sylabus przedmiotu Zarządzanie ruchem sieciowym:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia niestacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów charakterystyki PRK, kompetencje inżynierskie PRK
Profil ogólnoakademicki
Moduł
Przedmiot Zarządzanie ruchem sieciowym
Specjalność Inżynieria komputerowa
Jednostka prowadząca Katedra Architektury Komputerów i Telekomunikacji
Nauczyciel odpowiedzialny Krzysztof Bogusławski <Krzysztof.Boguslawski@zut.edu.pl>
Inni nauczyciele Radosław Maciaszczyk <Radoslaw.Maciaszczyk@zut.edu.pl>, Krzysztof Makles <Krzysztof.Makles@zut.edu.pl>, Remigiusz Olejnik <Remigiusz.Olejnik@zut.edu.pl>, Grzegorz Śliwiński <Grzegorz.Sliwinski@zut.edu.pl>
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny 6 Grupa obieralna 2

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL7 18 1,50,50zaliczenie
wykładyW7 18 1,50,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Wprowadzenie do informatyki
W-2Programowanie 1
W-3Architektura systemów komputerowych
W-4Systemy operacyjne
W-5Sieci komputerowe

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Opis zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
C-2Opis metody sterowanie przepływem (ang. flow control ) – metoda okna i metoda kredytów. Metody przeciwdziałania przeciążeniom.
C-3Opis miar jakości połączeń i miary jakości transferu.
C-4Opis metodi zapewniającej transfer z zapewnieniem QoS. Metoda Token Bucket. Zarządzanie buforami w węzłach sieci: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
C-5Opis sterowanie ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
C-6Opis metod zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
C-7Opis zasad działania interfejsu gniazd interfejsu TLI. Model TCP/IP a ISO/OSI, protokoły TCP i UDP.
C-8Opis działania serwerów iteracyjnych i współbieżnych.
C-9Wykonanie symulacji mającej na celu zbadanie metody Token Bucket, zarządzania buforami w przełącznikach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
C-10Wykonanie symulacji algorytmów sterowania ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
C-11Wykonanie symulacji algorutmów zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
C-12Wykonanie programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory interfejs gniazd i interfejs TLI.
C-13Wykonanie oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).2
T-L-2Wprowadzenie do pakietu symulacyjnego. Wykonanie symulacji dla przykładowej topologii sieciowej.2
T-L-3Wykonanie symulacji mającej na celu zbadanie metody Token Bucket, zarządzania buforami w przełącznikach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.1
T-L-4Symulacja algorytmów sterowania ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.1
T-L-5Symulacja algorutmów zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.1
T-L-6Wykonanie symulacji mającej na celu przeprowadzenia prawidłowej konfiguracji zaawansowanych protokołów routingu.1
T-L-7Zaliczenie części symulacyjnej2
T-L-8Stworzenie programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory.1
T-L-9Stworzenie programu do komunikacji pomiędzy procesami i serwerami, wykorzystując interfejs gniazd TCP/IP.1
T-L-10Stworzenie programu do komunikacji pomiędzy procesami i serwerami, wykorzystując interfejs warstwy transportowej TLI dla TCP/IP.2
T-L-11Stworzenie oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP. Podstawowa komunikacja pomiędzy oprogramowaniem klienta i serwera.2
T-L-12Rozwój oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP. Opracowanie kolejek zadań oraz planowanie wykonywani tych zadań.2
18
wykłady
T-W-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).2
T-W-2Zaawansowane techniki routingu. Protokoły RIP, OSPF, BGP, itp.2
T-W-3Opis metod kolejkowania w routerach sieciowych. Metoda Token Bucket. Zarządzanie buforami w przełącznikach i routerach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.2
T-W-4Zarządzanie ruchem i uzyskiwanie właściwej jakości obsługi w sieci QoS przy wykorzystaniu dostępnych technik routingu.1
T-W-5Sterowanie ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.1
T-W-6Zapewnienie jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.1
T-W-7Wstęp do zagadnień programowania w sieciach komputerowych. Komunikacja pomiędzy procesami, kolejki FIFO, kolejki komunikatów, semafory.1
T-W-8Wprowadzenie do interfejsu gniazd. Model TCP/IP a ISO/OSI, protokoły TCP i UDP1
T-W-9Interfejs gniazd. Wprowadzenie do tworzenia programów klienckich. Przykłady prostych usług sieciowych.1
T-W-10Serwery iteracyjne, cztery podstawowe typy serwerów, przykłady serwerów iteracyjnych, podstawowe roblemy (stanowość, zakleszczenia), ocena wydajności.2
T-W-11Serwery współbieżne, współbieżna obsługa klientów w jednym procesie.2
T-W-12Interfejs warstwy transportowej. Podstawowe i rozbudowane funkcje TLI. Biblioteki TLI.1
T-W-13Protokół TFTP. Zdalne zgłaszanie się do systemu. Zdalne wykonywanie poleceń.1
18

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1uczestnictwo w zajęciach laboratoryjnych18
A-L-2Udział w zajęciach w formie e-learningowej10
A-L-3Przygotowanie się do zajęć laboratoryjnych6
A-L-4Udział w konsultacjach do laboratorium.4
38
wykłady
A-W-1Udział w wykładach18
A-W-2Udział w zajęciach w formie e-learningowej10
A-W-3Przygotowanie do zaliczenia5
A-W-4Udział w zaliczeniu i konsultacjach5
38

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1wykład informacyjny - większość wykładów
M-2wykład problemowy dotyczący różnych zdarzeń w sieci
M-3ćwiczenia laboratoryjne z użyciem komputera
M-4symulacja komputerowa działania sieci.
M-5Ćwiczenia laboratoryjne – tworzenie oprogramowania sieciowego.

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: "Wejściówki" na zajęciach laboratoryjnych, sprawdzające przygotowanie się do zajęć.
S-2Ocena formująca: Sprawozdania z laboratoriów
S-3Ocena podsumowująca: Zaliczenie testowe wykładów.
S-4Ocena podsumowująca: Zaliczenie z laboratorium.
S-5Ocena podsumowująca: Krótkie testy z popredniego wykładu.

Zamierzone efekty uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_D01.10.2_W01
W wyniku przeprowadzonych zajęć student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP, scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, modele zapewnienia QoS, opisać technologie zapewniające jakość obsługi, konfigurować zaawansowane protokoły routingu, opisać zagadnienia z zakresu programowania sieciowego, takiego jak komunikacja pomiędzy procesami (kolejki FIFO, kolejki komunikatów, semafory), interfejsy gniazd, interfejsy TLI, serwery iteracyjne, serwery współbieżne, protokół TFTP.
I_1A_W10, I_1A_W03, I_1A_W06, I_1A_W08C-3, C-1, C-2, C-4, C-6, C-7, C-5, C-8T-L-2, T-L-1, T-L-3, T-W-1, T-W-2, T-W-5, T-W-6, T-W-7, T-W-12, T-W-13, T-W-3, T-W-4, T-W-10, T-W-11, T-W-8, T-W-9M-2, M-1S-3, S-5

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_D01.10.2_U01
W wyniku przeprowadzonych zajęć student powinien umieć: dokonywać konfiguracji sieci i urządzeń w celu uzyskania założonej jakości obsługi dla danej klasy ruchu poprzez zastosowanie odpowiednich mechanizmów sterowania ruchem, zastosować odpowiednie metody sterowania ruchem, rezerwacji zasobów, oraz konfiguracji tych metod, zaprojektować i wdrażać sieci komputerowe z zapewnieniem jakości obsługi, obsługiwać pakiet symulacyjny z zakresu sieci komputerowych, stworzyć oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej oraz interfejs gniazd dla TCP/IP, stworzyć oprogramowanie umożliwiające zdalne zgłaszanie się do systemu i zdalne wykonywanie poleceń.
I_1A_U08, I_1A_U12, I_1A_U02, I_1A_U04C-3, C-1, C-2, C-4, C-9, C-10, C-6, C-7, C-5, C-8, C-11, C-12, C-13T-L-8, T-L-9, T-L-2, T-L-1, T-L-5, T-L-7, T-L-3, T-L-4, T-L-10, T-L-6, T-L-11, T-L-12, T-W-1, T-W-2, T-W-5, T-W-6, T-W-7, T-W-12, T-W-13, T-W-3, T-W-4, T-W-10, T-W-11, T-W-8, T-W-9M-4, M-3, M-5S-1, S-2, S-4

Zamierzone efekty uczenia się - inne kompetencje społeczne i personalne

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_D01.10.2_K01
W wyniku przeprowadzonych zajęć student nabędzie następujące postawy: aktywna postawa w pracach projektowych i konfiguracyjnych sieci komputerowych z zapewnieniem jakości obsługi, chętny do pracy grupowej i rozwiązywania problemów w grupie, dbałość o wysoką jakość swojej pracy, kreatywność w dziedzinie sieci komputerowych QoS i programowania sieciowego, otwartość na nowe projekty, postępowanie zgodne z zasadami etyki.
I_1A_K02, I_1A_K06C-3, C-1, C-2, C-4, C-9, C-10, C-6, C-7, C-5, C-8, C-11, C-12, C-13T-L-8, T-L-9, T-L-2, T-L-1, T-L-5, T-L-7, T-L-3, T-L-4, T-L-10, T-L-6, T-L-11, T-L-12, T-W-1, T-W-2, T-W-5, T-W-6, T-W-7, T-W-12, T-W-13, T-W-3, T-W-4, T-W-10, T-W-11, T-W-8, T-W-9M-2, M-1, M-4, M-3, M-5S-1, S-2, S-3, S-4, S-5

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
I_1A_D01.10.2_W01
W wyniku przeprowadzonych zajęć student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP, scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, modele zapewnienia QoS, opisać technologie zapewniające jakość obsługi, konfigurować zaawansowane protokoły routingu, opisać zagadnienia z zakresu programowania sieciowego, takiego jak komunikacja pomiędzy procesami (kolejki FIFO, kolejki komunikatów, semafory), interfejsy gniazd, interfejsy TLI, serwery iteracyjne, serwery współbieżne, protokół TFTP.
2,0Student nie jest w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu), scharakteryzować jakości obsługi w protokole IP, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe.
3,0Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu), scharakteryzować jakości obsługi w protokole IP, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe.
3,5Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu), scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, modele zapewnienia QoS, opisać przykład technologii zapewniającej jakość obsługi (metoda Token Bucket), opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe – interfejsy gniazd, TLI oraz serwery komunikacyjne.
4,0Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu, unikania przeciążenia), scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, modele zapewnienia QoS, opisać przykład technologii zapewniającej jakość obsługi (metoda Token Bucket), opisać zaawansowane techniki routingu, opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe – interfejsy gniazd, TLI oraz serwery komunikacyjne iteracyjne i współbieżne.
4,5Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu, unikania przeciążenia, szybkiej retransmisji, szybkiego odtwarzania), scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, modele zapewnienia QoS, opisać przykład technologii zapewniającej jakość obsługi (metoda Token Bucket, zarządzanie buforami w węzłach), opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe – interfejsy gniazd, TLI oraz serwery komunikacyjne iteracyjne i współbieżne, opisać protokół TFTP.
5,0Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, implementacje TCP; Tahoe, Reno, algorytmy powolnego startu, unikania przeciążenia, szybkiej retransmisji, szybkiego odtwarzania), scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania (protokoły: FIFO, PQ, CQ WFQ), zapobieganie przeciążeniom, algorytmy RED, WRED, modele zapewnienia QoS, opisać przykład technologii zapewniającej jakość obsługi (metoda Token Bucket, zarządzanie buforami w węzłach), opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe – interfejsy gniazd, TLI oraz serwery komunikacyjne iteracyjne i współbieżne, opisać protokół TFTP, opisać zasady zdalnego zgłaszania się do systemu i zdalnego wykonywania poleceń.

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
I_1A_D01.10.2_U01
W wyniku przeprowadzonych zajęć student powinien umieć: dokonywać konfiguracji sieci i urządzeń w celu uzyskania założonej jakości obsługi dla danej klasy ruchu poprzez zastosowanie odpowiednich mechanizmów sterowania ruchem, zastosować odpowiednie metody sterowania ruchem, rezerwacji zasobów, oraz konfiguracji tych metod, zaprojektować i wdrażać sieci komputerowe z zapewnieniem jakości obsługi, obsługiwać pakiet symulacyjny z zakresu sieci komputerowych, stworzyć oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej oraz interfejs gniazd dla TCP/IP, stworzyć oprogramowanie umożliwiające zdalne zgłaszanie się do systemu i zdalne wykonywanie poleceń.
2,0Student nie potrafi: wykonać zadania laboratoryjnego, wykazać minimalnej wiedzy w zakresie pakietu symulacyjnego, wykorzystać podstawowej wiedzy z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację jednego parametru metod zapewnienia jakości obsługi, stworzyć programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z odpowiednich interfejsów programowych.
3,0Student potrafi: wykonać zadania laboratoryjne we wskazanym lub dłuższym czasie, ale tylko z pomocą prowadzącego, wykazać minimalną wiedzę w zakresie pakietu symulacyjnego, wykorzystać podstawową wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację jednego parametru metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory.
3,5Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, ale z pomocą prowadzącego, wykazać podstawową wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację dwóch parametrów metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z odpowiednich interfejsów programowych.
4,0Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, ale z pewną pomocą prowadzącego, wykazać wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację kilku parametrów metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów.
4,5Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, wykazać wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację w parametrach metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów stworzyć oprogramowanie wykorzystujące protokół TFTP.
5,0Student potrafi: bezbłędnie i w krótkim czasie wykonać zadania laboratoryjne, wykazać wiedzę w zakresie pakietu symulacyjnego, efektywnie wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację w metodach i parametrach metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów stworzyć oprogramowanie wykorzystujące protokół TFTP, zdalne zgłaszanie się do systemu i zdalne wykonywanie poleceń.

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt uczenia sięOcenaKryterium oceny
I_1A_D01.10.2_K01
W wyniku przeprowadzonych zajęć student nabędzie następujące postawy: aktywna postawa w pracach projektowych i konfiguracyjnych sieci komputerowych z zapewnieniem jakości obsługi, chętny do pracy grupowej i rozwiązywania problemów w grupie, dbałość o wysoką jakość swojej pracy, kreatywność w dziedzinie sieci komputerowych QoS i programowania sieciowego, otwartość na nowe projekty, postępowanie zgodne z zasadami etyki.
2,0Student nie potrafi: wykonać zadania laboratoryjnego, wykazać minimalnej wiedzy w zakresie pakietu symulacyjnego, wykorzystać podstawowej wiedzy z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację jednego parametru metod zapewnienia jakości obsługi, stworzyć programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z odpowiednich interfejsów programowych.
3,0Student potrafi: wykonać zadania laboratoryjne we wskazanym lub dłuższym czasie, ale tylko z pomocą prowadzącego, wykazać minimalną wiedzę w zakresie pakietu symulacyjnego, wykorzystać podstawową wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację jednego parametru metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory.
3,5Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, ale z pomocą prowadzącego, wykazać podstawową wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację dwóch parametrów metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z odpowiednich interfejsów programowych.
4,0Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, ale z pewną pomocą prowadzącego, wykazać wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację kilku parametrów metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów.
4,5Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, wykazać wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację w parametrach metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów stworzyć oprogramowanie wykorzystujące protokół TFTP.
5,0Student potrafi: bezbłędnie i w krótkim czasie wykonać zadania laboratoryjne, wykazać wiedzę w zakresie pakietu symulacyjnego, efektywnie wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację w metodach i parametrach metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów stworzyć oprogramowanie wykorzystujące protokół TFTP, zdalne zgłaszanie się do systemu i zdalne wykonywanie poleceń.

Literatura podstawowa

  1. A. Grzech, Sterowanie Ruchem w Sieciach Teleinformatycznych, Oficyna wydawnicza Politechniki Wrocławskiej, Wrocław, 2002
  2. W. Richard Stevens, Programowanie zastosowań sieciowych w systemie Unix, Wydawnictwa Naukowo-Techniczne, Warszawa, 1998, Wydanie III, ISBN: 83-204-2288-4
  3. K. Nowicki, J. Woźniak, Sieci LAN, MAN i WAN - protokoły komunikacyjne, Wydawnictwo Fundacji Postępu Telekomunikacji, Kraków, 1998
  4. K. Nowicki, J. Woźniak, Przewodowe i bezprzewodowe sieci LAN, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa, 2002
  5. A. S. Tanenbaum, Sieci komputerowe, Helion, Gliwice, 2004, wyd. 4
  6. Adam Wolisz, Podstawy lokalnych sieci komputerowych ; tom 1: Sprzęt komputerowy; tom 2: Oprogramowanie komunikacyjne i usługi sieciowe, WNT - Mikrokomputery, 1992
  7. Mark A. Dye, Rick McDonald, Antoon „Tony” W. Rufi, Akademia sieci Cisco. CCNA Exploration. Semestr 1, Wydawnictwo Naukowe PWN, 2008
  8. Craig Hunt, TCP/IP Administracja sieci, O’Reilly & Associates Inc, 1991, Wyd.3

Literatura dodatkowa

  1. Janusz Filipiak, Sieci dostępowe dla usług szerokopasmowych - Tom I, Fundacji Postępu Telekomunikacji, Kraków, 1997, ISBN 83-86476-11-7
  2. Zdzisław Papir, Sieci dostępowe dla usług szerokopasmowych - Tom III, Fundacji Postępu Telekomunikacji, Kraków, 1997, ISBN 83-86476-13-3
  3. Krzysztof Wajda, Sieci szerokopasmowe, Fundacji Postępu Telekomunikacji, Kraków, 1995, Wyd. 2 uzup., ISBN: 83-86476-08-7

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).2
T-L-2Wprowadzenie do pakietu symulacyjnego. Wykonanie symulacji dla przykładowej topologii sieciowej.2
T-L-3Wykonanie symulacji mającej na celu zbadanie metody Token Bucket, zarządzania buforami w przełącznikach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.1
T-L-4Symulacja algorytmów sterowania ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.1
T-L-5Symulacja algorutmów zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.1
T-L-6Wykonanie symulacji mającej na celu przeprowadzenia prawidłowej konfiguracji zaawansowanych protokołów routingu.1
T-L-7Zaliczenie części symulacyjnej2
T-L-8Stworzenie programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory.1
T-L-9Stworzenie programu do komunikacji pomiędzy procesami i serwerami, wykorzystując interfejs gniazd TCP/IP.1
T-L-10Stworzenie programu do komunikacji pomiędzy procesami i serwerami, wykorzystując interfejs warstwy transportowej TLI dla TCP/IP.2
T-L-11Stworzenie oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP. Podstawowa komunikacja pomiędzy oprogramowaniem klienta i serwera.2
T-L-12Rozwój oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP. Opracowanie kolejek zadań oraz planowanie wykonywani tych zadań.2
18

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).2
T-W-2Zaawansowane techniki routingu. Protokoły RIP, OSPF, BGP, itp.2
T-W-3Opis metod kolejkowania w routerach sieciowych. Metoda Token Bucket. Zarządzanie buforami w przełącznikach i routerach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.2
T-W-4Zarządzanie ruchem i uzyskiwanie właściwej jakości obsługi w sieci QoS przy wykorzystaniu dostępnych technik routingu.1
T-W-5Sterowanie ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.1
T-W-6Zapewnienie jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.1
T-W-7Wstęp do zagadnień programowania w sieciach komputerowych. Komunikacja pomiędzy procesami, kolejki FIFO, kolejki komunikatów, semafory.1
T-W-8Wprowadzenie do interfejsu gniazd. Model TCP/IP a ISO/OSI, protokoły TCP i UDP1
T-W-9Interfejs gniazd. Wprowadzenie do tworzenia programów klienckich. Przykłady prostych usług sieciowych.1
T-W-10Serwery iteracyjne, cztery podstawowe typy serwerów, przykłady serwerów iteracyjnych, podstawowe roblemy (stanowość, zakleszczenia), ocena wydajności.2
T-W-11Serwery współbieżne, współbieżna obsługa klientów w jednym procesie.2
T-W-12Interfejs warstwy transportowej. Podstawowe i rozbudowane funkcje TLI. Biblioteki TLI.1
T-W-13Protokół TFTP. Zdalne zgłaszanie się do systemu. Zdalne wykonywanie poleceń.1
18

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1uczestnictwo w zajęciach laboratoryjnych18
A-L-2Udział w zajęciach w formie e-learningowej10
A-L-3Przygotowanie się do zajęć laboratoryjnych6
A-L-4Udział w konsultacjach do laboratorium.4
38
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Udział w wykładach18
A-W-2Udział w zajęciach w formie e-learningowej10
A-W-3Przygotowanie do zaliczenia5
A-W-4Udział w zaliczeniu i konsultacjach5
38
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_1A_D01.10.2_W01W wyniku przeprowadzonych zajęć student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP, scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, modele zapewnienia QoS, opisać technologie zapewniające jakość obsługi, konfigurować zaawansowane protokoły routingu, opisać zagadnienia z zakresu programowania sieciowego, takiego jak komunikacja pomiędzy procesami (kolejki FIFO, kolejki komunikatów, semafory), interfejsy gniazd, interfejsy TLI, serwery iteracyjne, serwery współbieżne, protokół TFTP.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W10Posiada uporządkowaną i pogłębioną wiedzę z zakresu architektury systemów komputerowych, uwzględniającą współczesne kierunki rozwoju sprzętu komputerowego.
I_1A_W03Posiada poszerzoną wiedzę w zakresie metod przechowywania, przetwarzania, przesyłania i analizy danych oraz modelowania systemów umożliwiającą rozwiązywanie rzeczywistych problemów obliczeniowych.
I_1A_W06Posiada ogólną wiedzę dotyczącą szeroko pojętych systemów informatycznych, obejmującą różne fazy eksploatacji i rozwoju systemów oraz związane z tym procesy, zna podstawowe narzędzia i techniki przydatne w rozwiązywaniu problemów informatycznych.
I_1A_W08Posiada poszerzoną wiedzę w zakresie analizy, konfiguracji, integracji i bezpieczeństwa systemów i usług informatycznych.
Cel przedmiotuC-3Opis miar jakości połączeń i miary jakości transferu.
C-1Opis zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
C-2Opis metody sterowanie przepływem (ang. flow control ) – metoda okna i metoda kredytów. Metody przeciwdziałania przeciążeniom.
C-4Opis metodi zapewniającej transfer z zapewnieniem QoS. Metoda Token Bucket. Zarządzanie buforami w węzłach sieci: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
C-6Opis metod zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
C-7Opis zasad działania interfejsu gniazd interfejsu TLI. Model TCP/IP a ISO/OSI, protokoły TCP i UDP.
C-5Opis sterowanie ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
C-8Opis działania serwerów iteracyjnych i współbieżnych.
Treści programoweT-L-2Wprowadzenie do pakietu symulacyjnego. Wykonanie symulacji dla przykładowej topologii sieciowej.
T-L-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
T-L-3Wykonanie symulacji mającej na celu zbadanie metody Token Bucket, zarządzania buforami w przełącznikach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
T-W-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
T-W-2Zaawansowane techniki routingu. Protokoły RIP, OSPF, BGP, itp.
T-W-5Sterowanie ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
T-W-6Zapewnienie jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
T-W-7Wstęp do zagadnień programowania w sieciach komputerowych. Komunikacja pomiędzy procesami, kolejki FIFO, kolejki komunikatów, semafory.
T-W-12Interfejs warstwy transportowej. Podstawowe i rozbudowane funkcje TLI. Biblioteki TLI.
T-W-13Protokół TFTP. Zdalne zgłaszanie się do systemu. Zdalne wykonywanie poleceń.
T-W-3Opis metod kolejkowania w routerach sieciowych. Metoda Token Bucket. Zarządzanie buforami w przełącznikach i routerach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
T-W-4Zarządzanie ruchem i uzyskiwanie właściwej jakości obsługi w sieci QoS przy wykorzystaniu dostępnych technik routingu.
T-W-10Serwery iteracyjne, cztery podstawowe typy serwerów, przykłady serwerów iteracyjnych, podstawowe roblemy (stanowość, zakleszczenia), ocena wydajności.
T-W-11Serwery współbieżne, współbieżna obsługa klientów w jednym procesie.
T-W-8Wprowadzenie do interfejsu gniazd. Model TCP/IP a ISO/OSI, protokoły TCP i UDP
T-W-9Interfejs gniazd. Wprowadzenie do tworzenia programów klienckich. Przykłady prostych usług sieciowych.
Metody nauczaniaM-2wykład problemowy dotyczący różnych zdarzeń w sieci
M-1wykład informacyjny - większość wykładów
Sposób ocenyS-3Ocena podsumowująca: Zaliczenie testowe wykładów.
S-5Ocena podsumowująca: Krótkie testy z popredniego wykładu.
Kryteria ocenyOcenaKryterium oceny
2,0Student nie jest w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu), scharakteryzować jakości obsługi w protokole IP, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe.
3,0Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu), scharakteryzować jakości obsługi w protokole IP, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe.
3,5Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu), scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, modele zapewnienia QoS, opisać przykład technologii zapewniającej jakość obsługi (metoda Token Bucket), opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe – interfejsy gniazd, TLI oraz serwery komunikacyjne.
4,0Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu, unikania przeciążenia), scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, modele zapewnienia QoS, opisać przykład technologii zapewniającej jakość obsługi (metoda Token Bucket), opisać zaawansowane techniki routingu, opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe – interfejsy gniazd, TLI oraz serwery komunikacyjne iteracyjne i współbieżne.
4,5Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, algorytmy powolnego startu, unikania przeciążenia, szybkiej retransmisji, szybkiego odtwarzania), scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED, modele zapewnienia QoS, opisać przykład technologii zapewniającej jakość obsługi (metoda Token Bucket, zarządzanie buforami w węzłach), opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe – interfejsy gniazd, TLI oraz serwery komunikacyjne iteracyjne i współbieżne, opisać protokół TFTP.
5,0Student powinien być w stanie: opisać zagadnienia jakości usług w sieciach teleinformatycznych, wyjaśnić rolę protokołów w komunikacji sieciowej z uwzględnieniem zapewnienia jakości obsługi, określać klas ruchu i miar jakości usług, mechanizmy sterowania ruchem w protokole TCP (algorytmy Karn’a, Jacobsona, implementacje TCP; Tahoe, Reno, algorytmy powolnego startu, unikania przeciążenia, szybkiej retransmisji, szybkiego odtwarzania), scharakteryzować jakości obsługi w protokole IP, zarządzanie zatorami, mechanizmy kolejkowania (protokoły: FIFO, PQ, CQ WFQ), zapobieganie przeciążeniom, algorytmy RED, WRED, modele zapewnienia QoS, opisać przykład technologii zapewniającej jakość obsługi (metoda Token Bucket, zarządzanie buforami w węzłach), opisać podstawowe metody komunikacji pomiędzy procesami oraz podstawowe interfejsy programowe – interfejsy gniazd, TLI oraz serwery komunikacyjne iteracyjne i współbieżne, opisać protokół TFTP, opisać zasady zdalnego zgłaszania się do systemu i zdalnego wykonywania poleceń.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_1A_D01.10.2_U01W wyniku przeprowadzonych zajęć student powinien umieć: dokonywać konfiguracji sieci i urządzeń w celu uzyskania założonej jakości obsługi dla danej klasy ruchu poprzez zastosowanie odpowiednich mechanizmów sterowania ruchem, zastosować odpowiednie metody sterowania ruchem, rezerwacji zasobów, oraz konfiguracji tych metod, zaprojektować i wdrażać sieci komputerowe z zapewnieniem jakości obsługi, obsługiwać pakiet symulacyjny z zakresu sieci komputerowych, stworzyć oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej oraz interfejs gniazd dla TCP/IP, stworzyć oprogramowanie umożliwiające zdalne zgłaszanie się do systemu i zdalne wykonywanie poleceń.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U08Potrafi dobrać i krytycznie ocenić elementy składowe systemów komputerowych.
I_1A_U12Potrafi konfigurować systemy komputerowe i usługi, w zakresie bezpieczeństwa, sieci komputerowych, zasobów sprzętowych i oprogramowania.
I_1A_U02Potrafi zaplanować i zrealizować eksperymenty w zakresie oceny wydajności, złożoności, efektywności systemów informatycznych i ich składowych.
I_1A_U04Potrafi samodzielnie posługiwać się materiałami źródłowymi w zakresie analizy i syntezy zawartych w nich informacji oraz poddawać je krytycznej ocenie w odniesieniu do problemów informatycznych.
Cel przedmiotuC-3Opis miar jakości połączeń i miary jakości transferu.
C-1Opis zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
C-2Opis metody sterowanie przepływem (ang. flow control ) – metoda okna i metoda kredytów. Metody przeciwdziałania przeciążeniom.
C-4Opis metodi zapewniającej transfer z zapewnieniem QoS. Metoda Token Bucket. Zarządzanie buforami w węzłach sieci: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
C-9Wykonanie symulacji mającej na celu zbadanie metody Token Bucket, zarządzania buforami w przełącznikach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
C-10Wykonanie symulacji algorytmów sterowania ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
C-6Opis metod zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
C-7Opis zasad działania interfejsu gniazd interfejsu TLI. Model TCP/IP a ISO/OSI, protokoły TCP i UDP.
C-5Opis sterowanie ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
C-8Opis działania serwerów iteracyjnych i współbieżnych.
C-11Wykonanie symulacji algorutmów zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
C-12Wykonanie programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory interfejs gniazd i interfejs TLI.
C-13Wykonanie oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP.
Treści programoweT-L-8Stworzenie programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory.
T-L-9Stworzenie programu do komunikacji pomiędzy procesami i serwerami, wykorzystując interfejs gniazd TCP/IP.
T-L-2Wprowadzenie do pakietu symulacyjnego. Wykonanie symulacji dla przykładowej topologii sieciowej.
T-L-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
T-L-5Symulacja algorutmów zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
T-L-7Zaliczenie części symulacyjnej
T-L-3Wykonanie symulacji mającej na celu zbadanie metody Token Bucket, zarządzania buforami w przełącznikach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
T-L-4Symulacja algorytmów sterowania ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
T-L-10Stworzenie programu do komunikacji pomiędzy procesami i serwerami, wykorzystując interfejs warstwy transportowej TLI dla TCP/IP.
T-L-6Wykonanie symulacji mającej na celu przeprowadzenia prawidłowej konfiguracji zaawansowanych protokołów routingu.
T-L-11Stworzenie oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP. Podstawowa komunikacja pomiędzy oprogramowaniem klienta i serwera.
T-L-12Rozwój oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP. Opracowanie kolejek zadań oraz planowanie wykonywani tych zadań.
T-W-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
T-W-2Zaawansowane techniki routingu. Protokoły RIP, OSPF, BGP, itp.
T-W-5Sterowanie ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
T-W-6Zapewnienie jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
T-W-7Wstęp do zagadnień programowania w sieciach komputerowych. Komunikacja pomiędzy procesami, kolejki FIFO, kolejki komunikatów, semafory.
T-W-12Interfejs warstwy transportowej. Podstawowe i rozbudowane funkcje TLI. Biblioteki TLI.
T-W-13Protokół TFTP. Zdalne zgłaszanie się do systemu. Zdalne wykonywanie poleceń.
T-W-3Opis metod kolejkowania w routerach sieciowych. Metoda Token Bucket. Zarządzanie buforami w przełącznikach i routerach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
T-W-4Zarządzanie ruchem i uzyskiwanie właściwej jakości obsługi w sieci QoS przy wykorzystaniu dostępnych technik routingu.
T-W-10Serwery iteracyjne, cztery podstawowe typy serwerów, przykłady serwerów iteracyjnych, podstawowe roblemy (stanowość, zakleszczenia), ocena wydajności.
T-W-11Serwery współbieżne, współbieżna obsługa klientów w jednym procesie.
T-W-8Wprowadzenie do interfejsu gniazd. Model TCP/IP a ISO/OSI, protokoły TCP i UDP
T-W-9Interfejs gniazd. Wprowadzenie do tworzenia programów klienckich. Przykłady prostych usług sieciowych.
Metody nauczaniaM-4symulacja komputerowa działania sieci.
M-3ćwiczenia laboratoryjne z użyciem komputera
M-5Ćwiczenia laboratoryjne – tworzenie oprogramowania sieciowego.
Sposób ocenyS-1Ocena formująca: "Wejściówki" na zajęciach laboratoryjnych, sprawdzające przygotowanie się do zajęć.
S-2Ocena formująca: Sprawozdania z laboratoriów
S-4Ocena podsumowująca: Zaliczenie z laboratorium.
Kryteria ocenyOcenaKryterium oceny
2,0Student nie potrafi: wykonać zadania laboratoryjnego, wykazać minimalnej wiedzy w zakresie pakietu symulacyjnego, wykorzystać podstawowej wiedzy z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację jednego parametru metod zapewnienia jakości obsługi, stworzyć programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z odpowiednich interfejsów programowych.
3,0Student potrafi: wykonać zadania laboratoryjne we wskazanym lub dłuższym czasie, ale tylko z pomocą prowadzącego, wykazać minimalną wiedzę w zakresie pakietu symulacyjnego, wykorzystać podstawową wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację jednego parametru metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory.
3,5Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, ale z pomocą prowadzącego, wykazać podstawową wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację dwóch parametrów metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z odpowiednich interfejsów programowych.
4,0Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, ale z pewną pomocą prowadzącego, wykazać wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację kilku parametrów metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów.
4,5Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, wykazać wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację w parametrach metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów stworzyć oprogramowanie wykorzystujące protokół TFTP.
5,0Student potrafi: bezbłędnie i w krótkim czasie wykonać zadania laboratoryjne, wykazać wiedzę w zakresie pakietu symulacyjnego, efektywnie wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację w metodach i parametrach metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów stworzyć oprogramowanie wykorzystujące protokół TFTP, zdalne zgłaszanie się do systemu i zdalne wykonywanie poleceń.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_1A_D01.10.2_K01W wyniku przeprowadzonych zajęć student nabędzie następujące postawy: aktywna postawa w pracach projektowych i konfiguracyjnych sieci komputerowych z zapewnieniem jakości obsługi, chętny do pracy grupowej i rozwiązywania problemów w grupie, dbałość o wysoką jakość swojej pracy, kreatywność w dziedzinie sieci komputerowych QoS i programowania sieciowego, otwartość na nowe projekty, postępowanie zgodne z zasadami etyki.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_K02Ma świadomość znaczenia wiedzy (w szczególności jej niewłaściwego użycia) w procesie rozwiązywania szeregu problemów inżynierskich i technicznych w dziedzinie informatyki.
I_1A_K06Jest świadomy społecznego i zawodowego kontekstu informatyki oraz związanych z nim aspektów prawnych i etycznych, odpowiedzialnie stosuje przepisy prawa i przestrzega zasad etyki w życiu zawodowym i codziennym.
Cel przedmiotuC-3Opis miar jakości połączeń i miary jakości transferu.
C-1Opis zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
C-2Opis metody sterowanie przepływem (ang. flow control ) – metoda okna i metoda kredytów. Metody przeciwdziałania przeciążeniom.
C-4Opis metodi zapewniającej transfer z zapewnieniem QoS. Metoda Token Bucket. Zarządzanie buforami w węzłach sieci: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
C-9Wykonanie symulacji mającej na celu zbadanie metody Token Bucket, zarządzania buforami w przełącznikach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
C-10Wykonanie symulacji algorytmów sterowania ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
C-6Opis metod zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
C-7Opis zasad działania interfejsu gniazd interfejsu TLI. Model TCP/IP a ISO/OSI, protokoły TCP i UDP.
C-5Opis sterowanie ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
C-8Opis działania serwerów iteracyjnych i współbieżnych.
C-11Wykonanie symulacji algorutmów zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
C-12Wykonanie programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory interfejs gniazd i interfejs TLI.
C-13Wykonanie oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP.
Treści programoweT-L-8Stworzenie programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory.
T-L-9Stworzenie programu do komunikacji pomiędzy procesami i serwerami, wykorzystując interfejs gniazd TCP/IP.
T-L-2Wprowadzenie do pakietu symulacyjnego. Wykonanie symulacji dla przykładowej topologii sieciowej.
T-L-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
T-L-5Symulacja algorutmów zapewnienia jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
T-L-7Zaliczenie części symulacyjnej
T-L-3Wykonanie symulacji mającej na celu zbadanie metody Token Bucket, zarządzania buforami w przełącznikach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
T-L-4Symulacja algorytmów sterowania ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
T-L-10Stworzenie programu do komunikacji pomiędzy procesami i serwerami, wykorzystując interfejs warstwy transportowej TLI dla TCP/IP.
T-L-6Wykonanie symulacji mającej na celu przeprowadzenia prawidłowej konfiguracji zaawansowanych protokołów routingu.
T-L-11Stworzenie oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP. Podstawowa komunikacja pomiędzy oprogramowaniem klienta i serwera.
T-L-12Rozwój oprogramowania typu klient-serwer dla wybranej usługi sieciowej, wykorzystując interfejs warstwy transportowej TLI oraz interfejs gniazd dla TCP/IP. Opracowanie kolejek zadań oraz planowanie wykonywani tych zadań.
T-W-1Wstęp do sieci komputerowych. porównanie sieci z komutacją łącz i komutacją pakietów w odniesieniu do zapewnienia jakości obsługi. Wprowadzenie do zagadnienia jakości usług w sieciach teleinformatycznych QoS (architektury warstwowe systemów jakości usług, klasy ruchu, miary jakości).
T-W-2Zaawansowane techniki routingu. Protokoły RIP, OSPF, BGP, itp.
T-W-5Sterowanie ruchem w protokole TCP. Algorytmy Karn’a, Jacobsona. Implementacje TCP; Tahoe, Reno.
T-W-6Zapewnienie jakości obsługi w protokole IP. Zarządzanie zatorami, mechanizmy kolejkowania, zapobieganie przeciążeniom, algorytmy RED, WRED. Modele zapewnienia QoS.
T-W-7Wstęp do zagadnień programowania w sieciach komputerowych. Komunikacja pomiędzy procesami, kolejki FIFO, kolejki komunikatów, semafory.
T-W-12Interfejs warstwy transportowej. Podstawowe i rozbudowane funkcje TLI. Biblioteki TLI.
T-W-13Protokół TFTP. Zdalne zgłaszanie się do systemu. Zdalne wykonywanie poleceń.
T-W-3Opis metod kolejkowania w routerach sieciowych. Metoda Token Bucket. Zarządzanie buforami w przełącznikach i routerach: FIFO, kolejka ściśle priorytetowa, sprawiedliwe kolejkowanie, ważone cykliczne kolejkowanie, ważone sprawiedliwe kolejkowanie.
T-W-4Zarządzanie ruchem i uzyskiwanie właściwej jakości obsługi w sieci QoS przy wykorzystaniu dostępnych technik routingu.
T-W-10Serwery iteracyjne, cztery podstawowe typy serwerów, przykłady serwerów iteracyjnych, podstawowe roblemy (stanowość, zakleszczenia), ocena wydajności.
T-W-11Serwery współbieżne, współbieżna obsługa klientów w jednym procesie.
T-W-8Wprowadzenie do interfejsu gniazd. Model TCP/IP a ISO/OSI, protokoły TCP i UDP
T-W-9Interfejs gniazd. Wprowadzenie do tworzenia programów klienckich. Przykłady prostych usług sieciowych.
Metody nauczaniaM-2wykład problemowy dotyczący różnych zdarzeń w sieci
M-1wykład informacyjny - większość wykładów
M-4symulacja komputerowa działania sieci.
M-3ćwiczenia laboratoryjne z użyciem komputera
M-5Ćwiczenia laboratoryjne – tworzenie oprogramowania sieciowego.
Sposób ocenyS-1Ocena formująca: "Wejściówki" na zajęciach laboratoryjnych, sprawdzające przygotowanie się do zajęć.
S-2Ocena formująca: Sprawozdania z laboratoriów
S-3Ocena podsumowująca: Zaliczenie testowe wykładów.
S-4Ocena podsumowująca: Zaliczenie z laboratorium.
S-5Ocena podsumowująca: Krótkie testy z popredniego wykładu.
Kryteria ocenyOcenaKryterium oceny
2,0Student nie potrafi: wykonać zadania laboratoryjnego, wykazać minimalnej wiedzy w zakresie pakietu symulacyjnego, wykorzystać podstawowej wiedzy z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację jednego parametru metod zapewnienia jakości obsługi, stworzyć programu do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z odpowiednich interfejsów programowych.
3,0Student potrafi: wykonać zadania laboratoryjne we wskazanym lub dłuższym czasie, ale tylko z pomocą prowadzącego, wykazać minimalną wiedzę w zakresie pakietu symulacyjnego, wykorzystać podstawową wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację jednego parametru metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory.
3,5Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, ale z pomocą prowadzącego, wykazać podstawową wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację dwóch parametrów metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z odpowiednich interfejsów programowych.
4,0Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, ale z pewną pomocą prowadzącego, wykazać wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację kilku parametrów metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów.
4,5Student potrafi: wykonać zadania laboratoryjne we wskazanym czasie, wykazać wiedzę w zakresie pakietu symulacyjnego, wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację w parametrach metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów stworzyć oprogramowanie wykorzystujące protokół TFTP.
5,0Student potrafi: bezbłędnie i w krótkim czasie wykonać zadania laboratoryjne, wykazać wiedzę w zakresie pakietu symulacyjnego, efektywnie wykorzystać wiedzę z projektowania sieci z zapewnieniem jakości obsługi, a także proponować modyfikację w metodach i parametrach metod zapewnienia jakości obsługi, stworzyć program do komunikacji pomiędzy procesami, wykorzystując kolejki FIFO, kolejki komunikatów, semafory, stworzyć oprogramowanie typu klient-serwer korzystający z wykorzystaniem interfejsów programowych gniazd i TLI oraz semaforów stworzyć oprogramowanie wykorzystujące protokół TFTP, zdalne zgłaszanie się do systemu i zdalne wykonywanie poleceń.