EGZ-LIC MIMUW SIK

33 flashcards · Programming Languages · by Wojciech Rzepliński

  1. Multipleksowanie, demultipleksowanie

    Podział na części

  2. UDP

    Multipleksowanie, demultipleksowanie, suma kontrolna, wykorzystuje porty do rozpoznania adresu odbiory/nadawcy

  3. HTTP: stanowy/bezstanowy połączenie trwałe/nietrwałe potokowanie/brak buforowanie/brak

    bezstanowy, połączenie nietrwałe HTTP1, trwałe w HTTP2 potokowanie polegan w wysyłaniu wielu rządań bez czekania na odpowiedź (HTTP2) buforowanie polega na zapamiętywaniu odpowiedzi w przeglądarce

  4. TCP

    suma kontrolna, buforowanie, faza nawiązywania połączzenia, przesyłania danych, zamykania połączenia kontrola przepływu metody ograniczania ruchu w sieci retransmisje kontrola przeciążenia mechanizm podtrzymywania aktywności

  5. Warstwy sieciowe

    warstwa aplikacji warstwa transportowa (UDP, TCP) warstwa sieci warstwa łącza danych warstwa fizyczna

  6. Bufowowanie w TCP

    Warstwa transportowa wysyła segmenty do bufora nadawczego. Potem dane są pobierane z bufora rozmiar segmentu MMS (maximum segment size). Potem segmenty są przekazywane z nagłówkami do warstwy sieci

  7. Kontrola przepływu

    Nadawca dostosowuje tempo przesyłania danych do możliwości odbiorcy. Okno robocze - ilośc wolnego miejsca w buforze odbiory. Przesyła on w potwierdzeniu wielkość wolnego miejsca u nadawcy.

  8. Metody zmniejszania ruchu w sieci

    Po stronie nadawcy: alg. Nagle'a Po stronie odbiorcy: skumulowane potwierdzenia. Alg Nagle'a - jeśli uzbierało się wystarczająco dużo danych wysyłaj. Jeśli nie, to jeśli czekamy na jakieś potwierdzenie poprzedniego segmentu to kolejkujemy, inaczej wysyłamy. Skumulowane potwierdzenie - czeka na większą liczbę komunikatów przed wysłaniem. NIe współpracuje z alg. Nagle'a

  9. Opcja skalowania okna

    Żeby nadawca mógł przesłać więcej danych zamiast czekać na odpowiedź. Istnieje opcja, tylko w segmentach SYn

  10. Retransmisje -metoda Jacobsona

    Ustala ile czekać przed uznaniem danych za zgubione. Istnieje ponadto szybka retransmisja, po 3 wyslanych danych.

  11. Kontrola przeciążenia

    Jeśli pakiety dochodzą to zwiększamy rozmiark okna przeciązenia, a jeśli nie, to zmniejszamy. Okno przeciążenia mówi, ile bajtów można przesłać bez potwierdzenia 3 fazy: Powolny start Unikanie przeciążenia Szybkie przywracanie.

  12. Mechanizm podtrzymania aktywności

    Jeśli w połączeniu przez okres czasu keepalive time (2h) brakuje aktywności, to strona wysyła sondę do drugiej strony

  13. Kto rozdaje adresy IP?

    IANA, RIR (reginal internet regusters) LIR (local internet registers)

  14. Czym jest najmniejszy adres w sieci oraz największy?

    Najmniejszy - adres sieci, Największy - broadcast address

  15. Loopback na IPv6

    ::1/128

  16. Adresy prywatne, rozgłaszania grupowe

    10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 Rozgłaszanie grupowe: 224.0.0.0/4 255.255.255.255/32 - ograniczone rozgłaszanie lokalne

  17. Podstawowe protokoły warstwy aplikacji

    HTTP, SSH, DNS, SMTP, NTP, IMAP...

  18. Protokoły warstwy transportowej i jej przeznaczenie

    TCP, UDP Przekazywanie komunikatów między procesami tworzącymi aplikację

  19. Protokoły warstwy sieciowej i jej przeznaczenie

    IP, IPsec Przekazywanie segmentów między punktami koncowymi (adresacja, trasowanie, fragmentacja)

  20. Protokoły warstwy łącza (danych) i jej przeznaczenie

    ARP Przekazywanie datagramów między sąsiadującymi węzłami (np. ruterami, komputerami) poprzez Ethernet/Wi-fi

  21. Warstwa fizyczna

    Przekazywanie poszczegółnych bitów ramki między węzłami

  22. Protokół ARP. Warstwa i przeznaczenie

    Warstwa łącza danych. Pozwala m.in na mapowanie adresów IP na MAC

  23. DHCP. Warstwa i przeznaczenie

    Warstwa sieci. Protokół dynamicznej konfiguracji hosta (ustalanie adresu IP nowego urządzenia w sieci, adres serwera DNS, nazwa domeny itd.)

  24. Klasa A. Pierwsze 4 bity i przeznaczenie

    0000, unicast, maska 8 bitów

  25. Klasa B. Pierwsze 4 bity i przeznaczenie

    1000, unicast, od 128 maska 16 bitów

  26. Klasa C. Pierwsze 4 bity i przeznaczenie

    1100, unicast, od 192, maska 24 bity

  27. Klasa D. Pierwsze 4 bity i przeznaczenie

    1110, multicast, od 224

  28. Klasa E. Pierwsze 4 bity i przeznaczenie

    1111, reserved, od 240

  29. Specjalne adresy IPv4: 127.0.0.0/8

    loopback, localhost (zwykle 127.0.0.1)

  30. Specjalne adresy IPv4: 224.0.0.0/4

    multicast (rozgłaszanie grupowe)

  31. Specjalne adresy IPv4: 255.255.255.255/32

    broadcast

  32. Struktura segmentu TCP

    szerokość 32-bity

  33. Struktura segmentu UDP