Seminarium: Algorytmy i struktury danych w sieciach komputerowych

Język wykładowy Polski
Semestr Zimowy
Status Wycofana z oferty
Opiekun Tomasz Wierzbicki
Liczba godzin
Rodzaj Seminarium
ECTS 3
Polecany dla I roku Nie
Egzamin Nie
Tagi SY (systemy sieciowe i komputerowe) AZ (algorytmika i złożoność obliczeniowa)

Opis przedmiotu:

Seminarium dotyczy algorytmicznych podstaw działania protokołow sieciowych. Podstawowe przedmioty „sieciowe" skupiają się na praktycznych aspektach korzystania z takich protokołow. Omawiając np. protokoły routingu dynamicznego opisuje się szczegołowo sposoby ich konfigurowania, ale znacznie skromniej omawia się algorytmy znajdujące się wewnątrz tych protokołow, a analizę tych algorytmow pomija się w zupełności. Wspomina się np. o tym, że protokoł RIP implementuje rozproszoną asynchroniczną wersję algorytmu Bellmana-Forda (znanego w swojej klasycznej, sekwencyjnej wersji np. z wykładu „Algorytmow i struktur danych"), ale opis problemow związanych z jego zbieżnością ogranicza się do podania możliwych scenariuszy zapętlenia. Tymczasem można udowodnić wiele twierdzeń na temat zachowania się tego algorytmu. Matematyczna analiza algorytmu Bellmana-Forda pozwala zrozumieć ograniczenia protokołu RIP i wyjaśnia np. czemu EIGRP, mimo iż też jest protokołem wektora odległości, nie ma problemow ze zbieżnością znanych z protokołu RIP. Podobnie jak nie trzeba wiedzieć, co to jest heterodyna, by słuchać ulubionej aducji radiowej, tak i nie trzeba też wiedzieć, jak działa algorytm Bellmana- Forda, by korzystać z Internetu. (Świat dąży do maksymalizowania niekompetencji -- kiedyś trzeba było rozumieć, jak działa heterodyna, by np. naprawić radio. Teraz taka wiedza nawet serwisantowi nie jest potrzebna. Analogicznie nawet administrator sieci z certyfikatem Cisco CCIE nie musi znać matematyki, ktora jest podstawą protokołow sieciowych. Aby jednak _zrozumieć_ -- z bardziej filozoficznych niż prakseologicznych pobudek -- jak działają sieci komputerowe, taka wiedza jest po prostu niezbędna.) Kilka lat temu usiłowałem prowadzić przedmiot pod takim samym tytułem. Wykład nie jest jednak dobrą formą przedstawiania treści opisanych głownie w oryginalnych pracach naukowych. Dlatego obecnie proponuję seminarium w ramach ktorego przeczytalibyśmy kilkanaście artykułow dotyczących rozproszonych algorytmow routingu dynamicznego (głownie w sieciach IP), rozproszonych algorytmow wyznaczania drzew rozpinających (głownie w Ethernecie), algorytmow i struktur danych używanych do efektywnej implementacji tablic routingu (np. algorytm Lulea) itp. **Uwaga:** Ani Akademia Blackbery ani inne wymienione przedmioty nie są wymagane do tego przedmiotu, ale nie mogę ich skasować.