Twoim problemem jest to, że powszechną NICOŚĆ mylisz z osobistą PUSTKĄ
1. Rozwiń nazwę WWW po angielsku i po polsku.
• World Wide Web – sieć ogólnoświatowa
2. Na jakich protokołach działa usługa WWW?
• Http, https
3. Rozwiń nazwę HTTP po angielsku. Co to jest?
• HyperText Transport Protocol (protokół przesyłania dokumentów hipertekstowych) – za pomocą HTTP wysyła się żądania udostępnienia dokumentów WWW i informacje o kliknięciu odnośnika oraz dane z formularzy.
4. Czym różni sie HTTP 1.0 i 1.1 ? // nie będzie
• zgłaszanie błędów bez zrywania połączenia TCP
• używa mniej połączeń TCP
• potokowość – umożliwia wysyłaniu wielu zapytań w jednym czasie bez oczekiwania na odpowiedź pojedynczego zapytania
5. Co to jest serwer?
• Sprzęt realizujący usługi, lub
• program - Serwer WWW przetwarza i odpowiada na żądania HTTP (np. udostępnia strony)
6. Co to jest serwis?
• Grupa powiązanych ze sobą (w celu powiększenia funkcjonalności) stron internetowych.
• Zbiór stron na serwerze
7. wyjasnij co to: a) użytkownik końcowy usługi b)klient
• użytkownika końcowy usługi – end-user – osoba, która używa danego produktu (w przypadku Internetu przegląda strony internetowe i korzysta z usług sieciowych)
• klient – program, który łączy się z serwerem i wysyła do niego żądania (np. pobranie kodu strony www)
8. Co się dzieje, gdy serwis postawiony na pojedynczym serwerze jest popularny? W jaki sposób
może to zaszkodzić jego działaniu?
• Wraz ze wzrostem liczby klientów wydajność (czyli czas obsługi) maleje(czas obsługi rośnie), w związku z czym maleje zadowolenie użytkowników.
9. Co można zrobić, gdy serwer nie daje rady obsłużyć żądań? Jak poprawić tę sytuację?
(podpowiedź: wymienić sprzęt, dołożyć serwerów etc.)
• dołożyć kolejny serwer, wymienić sprzęt na mocniejszy, zoptymalizować kod obsługujący BD, zainwestować w chmurę
10. Jak nazywamy element sieciowy, który dystrybuuje żądania HTTP od użytkownika do poszczególnych serwerów (jeśli mamy klaster serwerów) - podaj przynajmniej jedną nazwę.
• Przełącznik webowy, web-switch, Layer 4-7 switch, content-switch
11. Jakie znasz algorytmy działania przełącznika sieciowego pracującego w warstwie 4 (ISO/OSI) (podpowiedź: takie, co nie zaglądają do środka żądania, czyli nie wiedzą o jaki plik jest żądanie)
• HOT-POTATO
• algorytm karuzelowy (round-robin)
• losowy
• ważony-karuzelowy (weighted round-robin)
12. Jakie znasz algorytmy działania przełącznika webowego pracującego w warstwie 7 (podpowiedź: wiedzą o jaki plik jest żądanie)
• Locality Aware Request Distribution (LARD) - wysyła zapytania o ten sam obiekt do tego samego serwera (o ile serwer to wytrzymuje)
• CAP (Client-Aware Policy) – rozdzielane na podstawie wpływu na zasoby systemowe
• SITEA (Size Interval Task Assignment with Equal Load) – rozdziela na podstawie rozmiaru pliku
• Service Partitioning – różne serwery dla różnych typów zapytań
• Client Affinity – wszystkie zapytania od jednego klienta do tego samego serwera
13. Co to treści statyczne? Podaj przykład.
• Elementy niezmienne na stronie (np. tytuł strony, stopka). Zmiany dokonywane są przez ręczne zmienianie kodu strony.
14. Co to są treści dynamiczne? Podaj przykład.
• Elementy strony, które generowane są dynamicznie, w zależności od potrzeb (np. najnowsze wpisy na blogu, ostatnio sprzedane przedmioty). Generowane są na podstawie interakcji z użytkownikiem.
15. Narysuj schemat komunikacji klienta z serwerem w klastrze serwerów (Trzeba narysować klienta, chmurkę internetową, przełącznik webowy, serwer WWW i serwer bazodanowy jakiś - wyraźnie rysować proszę!)
Algorytmy routingu:
1. Co to jest routing?
• Spisany zestaw sposób jak przesłać pakiet z jednej sieci do drugiej
2. Co to jest router?
• Urządzenie sieciowe pracujące w trzeciej warstwie modelu OSI. Służy do łączenia sieci komputerowych, pełni rolę węzła komunikacyjnego.
3. Co to jest 'protokół rutowalny'? Podaj przykład.
• Protokoły wyższych warstw, niezależne od sprzętu, poddawane routingowi. (na pewno???)
4. Co to jest 'protokół rutujący'? Podaj przykład.
• Protokoły trasujące – służące do wyznaczania tras w sieciach (na pewno???)
5. Wymień podstawowe zadania rutera. (slajd 3)
• obsługuje ruch w warstwie L3 (sieci)
• może filtrować pakiety
• wybiera optymalne trasy
• routing statyczny lub dynamiczny
6. Rozrysuj ideę działania komunikacji komputer-komputer przechodzącą przez 2 rutery (slajd 4)
7. Co to jest tablica rutingu?
• Używana przez routery tablica routingu to lista, która wskazuje przez które, sąsiadujące z routerem węzły sieci, prowadzi trasa do węzłów oddalonych
8. Jak dokonywane są wpisy w tablicy routingu? (podpowiedź: podział routingu na statyczny i
dynamiczny)
• wpisy do tablicy mogą być dokonywane ręcznie (przy routingu statycznym) lub przez protokoły routingu (przy routingu dynamicznym)
9. Kiedy stosowany jest routing statyczny?
• Przy niedużych sieciach
• gdy chcemy mieć kontrolę nad trasami
• gdy chcemy zmniejszyć obciążenie zasobów systemu
10. Kiedy stosowany jest routing dynamiczny?
• Przy dużych sieciach
• gdy topologia sieci jest zmienna
• gdy obciążenie sieci jest zmienne
11. Podaj zalety routingu dynamicznego.
• Łatwiej go skonfigurować przy dużych sieciach
• dynamicznie się dostosowuje, gdy jakiś węzeł padnie
• balansuje obciążenie sieci
12. Co zawiera tablica routingu - narysuj kolumny i omów każdą jednym zdaniem
• typ protokołu – protokół, za pomocą którego dokonano wpisu do tablicy
• odniesienie do punktu docelowego/następnego przeskoku – cel trasy
• metryki routingu – koszt użycia danej trasy (najczęściej wyrażony w ilościach przeskoków)
• interfejsy wyjściowe – określa jaki interfejs powinien być użyty, aby dostać się do kolejnego routera
13. Co to są ścieżki alternatywne? ile ich może być w tablicy routingu?
• Gdy dana ścieżka nie jest dostępna router może odpytać sąsiadujące routery o ścieżkę alternatywną i wpisać ją do swojej tablicy. (czy o to chodzi)??????
14. Co to są Systemy Autonomiczne?
• Zbiór adresów IP pod wspólną administracyjną kontrolą, w której utrzymany jest spójny schemat trasowania (routing policy).
15. Jak mogą być tworzone informacje na temat routingu? (slajd 14)
• protokoły wektora odległości (distance vector) – router przekazuje okresowo do wszystkich swoich sąsiadów kopie swojej tablicy routingu wraz z metrykami.
• protokoły stanu łącza (link state) – router przekazuje okresowo do wszystkich routerów (nie tylko sąsiadów) informację o podsieciach bezpośrednio do niego przyłączonych wraz z ich metrykami
16. Wymień protokoły routingu (nazwy pełne!). Które z nich są otwartymi standardami? (slajd 15)
• RIP – Routing Information Protocol - otwarty
• OSPF – Open Shortest Path First - otwarty
• BGP – Border Gateway Protocol - otwarty
• IGRP – Interior Gateway Routing Protocol - Cisco
• EIGRP – Enhanced Interior Routing Protocol – otwarty Cisco
17. Wymień przynamniej 5 metryk routingu (slajd 18)
• szerokość pasma
• opóźnienie
• obciążenie
• niezawodność
• liczba przeskoków
• impulsy zegarowe
• koszt
18. Protokół RIP1 działa w oparciu o....
• wektor odległości
• metryka – liczba przeskoków
19. Protokół RIP2 został poprawiony o 1)... 2) ... (dowolne, byle prawdziwe)
• obsługę routingu bezklasowego
• możliwość przenoszenia informacji o masce podsieci
• możliwość autoryzacji wysyłanych informacji routingowych
• wysyłanie uaktualnień na adres multicastowy, zamiast na adres broadcastowy
20. Protokół OSPF - rozwiń nazwę, napisz w oparciu o co działa
• Open Shortest Path First – (Pierwszeństwo ma najkrótsza ścieżka) – zbiera informację o stanie łącza z dostępnych routerów (wewnątrz AS) i tworzy mapę topologiczną całej sieci. Tworzy drzewo najkrótszych ścieżek dla każdej ścieżki za pomocą algorytmu Dijkstry.
• Za pomocą pakietu Hello utrzymywane są „relacje” z sąsiadami. (wysyłany co pewien określony czas)
21. Co ciekawego zawiera tzw. pakiet Hallo protokołu OSPF?
• Maskę sieci, HelloInterval (co ile czasu leci nowy pakiet Hello), RouterDeadInterval (ilość sekund bez pakietu Hello, po którym router uznawany jest za martwy) (nie wiem czy o to chodzi)????
22. Protokół EIGRP - rozwiń nazwę i podaj ideę działania.
• Enhanced Interior Gateway Routing Protocol – operuje na wektorze długości. Trzyma dane w 3 tabelach:
◦ ...