Obsah

Přenos dat, počítačové sítě a protokoly

switch

Správa chyba na úrovní paketů

Jmenuj a vysvětli aspoň tři chyby paketů!

Jaké znáš techniky znovu zasílání paketu?

Uvažujme prostor sekvenčních čísel, který používá IP, maximální rychlostí linky 2 Mbps, T = A = 500 ms. Jaké je v tomto scénáři největší povolené MPL pro pakety velikosti 40 B?

2n > (2MPL1) + T2) + A3)) · R

R = 2 Mbps / 40 B = 6250 s

2324) = (2MPL + 0.5 + 0.5) · 6250
232 = (2MPL + 1) · 6250
232 = 12500MPL + 6250
MPL = (232 - 6250) / 12500
MPL = 343597 s

Odesilatel zaslal pakety se sekvenčními čísly 10 až 15, příjemce odpověděl NACK pro paket s číslem 12. Jak se zachová odesilatel, pokud bude používat algoritmus Go-Back-N a jak v případě selektivního znovu zaslání?

<funous> jinak to s tim NACKem je trap, ze?
<funous> v go-back-n se posila ack, v selektivnim se posila kumulativni ack

Multicast

Jaké známe typy aplikačního multicastu podle směru komunikace?

Jaký je ROZSAH multicastových adres v IPv4?

Adresy třídy D (224.0.0.0/4)

Jaké známe tři typy DOSAHu multicastových adres v IPv4?

Dosah Adresy Příklady
Lokální 224.0.0.0/24 OSPF, RIP, EIGRP, PIM, IGMP, mDNS
Globální 224.0.1.0/24
224.0.2.0238.255.255.255
NTP, RSVP, Nokia, Cisco-RP, NQDS*
Administrativní 239.0.0.0/8 Interní použití

Jak poznáme multicastovou MAC adresu?

První tři oktety 01:00:5E

Co je problém 32-to-1 overlapping?

IP adresy se stejnými 235) bity se mapují na stejnou MAC adresu.

Jaký port má na L4 vrstvě vyčleněn protokol IGMP?

IGMP messages are carried in bare IP packets with IP protocol number 2. There is no transport layer used with IGMP messaging.6)

Port naní protokol! Buď je to chyták, nebo překlep.

Jak se liší v IGMP Membership Query varianta General Query od varianty Group-Specific Query?

Membership Query podle adresy rozdělen na General Query (Group Address nastaveno na 0.0.0.0) a Group-Specific Query.

Jak se zachová směrovač, pokud dostane zprávu IGMP Leave Group?

Upon receipt of the Leave Group message, the router sends a series of group-specific queries for the host group. If no host responds to the group-specific queries, the router determines that there are no more members of that host group on that particular subnet and removes the entry from the IGMP interface group table.7)

Jak nakládá s multicastovým rámcem „hloupý“ přepínač?

Broadcast

Kdo je v případě CGMP ve vztahu klient-server klientem a kdo serverem?

router = server, switch = klient

Jmenujte tři unicastové a tři multicastové směrovací protokoly!

Co je to SPT a jak ho lze v daném grafu vybudovat?

Shortest path tree

Acyklický spojitý faktor grafu s nezáporně ohodnocenými hranami, kde cesta mezi kořenovým uzlem a všemi ostatními uzly je nejmenší možná. Abstraktní stromová struktura, kde mezi dvěma body existuje jediná, a to nejkratší cesta.

Dijkstrův algoritmus / Floyd-Warshallův algoritmu

Vyjmenujte oba druhy distribučních stromů a k nim výhody a nevýhody, jež s nimi souvisí!

Jakou metriku používá DVMRP?

Počet hopů

Co je RPF a proč je tak důležitý?

Reverse path forwarding

Princip zajišťující, že se při směrování multicastu eliminují smyčky.

Popište směrování příchozího multicastového paketu na směrovači s přihlédnutím k RPF!

  1. Zdroj dat multicastové skupiny je ověřen vůči unicastové směrovací tabulce
  2. Zjistí se, jestli rozhraní leží ve směru zdroje dané multicastové skupiny, jestli:
    • ANO – rozhraní je označeno jako „Incoming“ nebo „RPF“
    • NE – rozhraní není nijak označeno nebo jako „non-RPF“
  3. Směrování multicastového paketu je pak rozhodnuto podle označení rozhraní, ze kterého přišel, jestli:
    • „RPF“ rozhraní – paket je směrován dál
    • „non-RPF“ rozhraní – paket je zahozen

Vyberte si tři libovolné zprávy PIM a popište je!

RFC 3973

Jmenujte dva módy činnosti PIM, čím se od sebe liší a v jakých topologiích byste ten který nasadili?

Jakou informaci musí směrovač mít, pokud chce používat PIMSM?

Rendezvous point

Architektura směrovačů

Jaké jsou základní funkce směrovače?

Směrování a přeposílání paketů.

Jaké jsou základní stavební prvky (funkční moduly) směrovače?

Co je to kontext paketu a k čemu se používá?

Jaký je rozdíl mezi sdílenou a přepínanou sběrnicí u směrovače?

Jaké znáte typy architektur směrovačů? Stručně je popište.

Architektura se sdíleným procesorem (Shared CPU)

Architektura se sdílenými moduly pro přeposílání (Shared Forwarding Engine)

Distribuovaná architektura (Shared Nothing)

Modulární propojení směrovačů (Clustered Architecture)

Které operace jsou časově kritické na směrovači (Fast Path)?

Které operace nevyžadují přednostní zpracování (Slow Path)?

Čím se liší distribuovaná architektura od architektury se sdílenými jednotkami FE (přepínací modul)?

Popište průchod paketu směrovačem u architektury se sdíleným procesorem, se sdílenými jednotkami FE a u distribuované architektury.

  1. Příchod paketu – přerušení CPU
  2. Přenesení paketu do paměti po sdílené sběrnici (backplane)
  3. Zpracování L2/L3 hlaviček v procesoru
  4. Určení výstupního rozhraní ve FE
  5. Paket zařazen do fronty správcem front
  6. Paket zpracován správou provozu
  7. Paket přenesen z paměti na výstupní rozhraní a odeslán

  1. Po příchodu paketu zpracovány hlavičky a vytvořen kontext
  2. Paket uložen do paměti na síťovém modulu
  3. Kontext a IP hlavička přenesy a zpracovány v modulu FE
    • Použití přepínací sběrnici (forwarding backplane)
    • IP hlavička použita ke směrování
    • Nalezené informace uloženy do kontextu
  4. Informace poslány zpět na vstupní síťový modul
  5. Paket předán sdílenou sběrnící výstupnímu síťovému modulu
  6. Paket uložen správcem fronty do paměti
  7. Po zpracování správcem provozu odeslán na výstup

  1. Paket vstoupí do síťového modulu, zpracování hlaviček L2/L3
  2. Paket uložen do paměti, kontext poslán jednotce FE
  3. Přepínací modul FE určí výstupní rozhraní
    • Provede se klasifikace paketu – stanovení třídy provozu
    • Třída provozu uložena v kontextu paketu
  4. Paket přenesen do paměti výstupního síťového modulu
  5. Paket naplánován k odeslání správcem provozu
  6. Přidání výstupních hlaviček, paket odeslán
1)
Maximum Packet Lifetime
2)
Maximální doba, po kterou je odesilatel vyčkávající na potvrzení schopen mít paket připravený k znovuzaslání
3)
Maximální doba, po kterou se příjemce může zdržet před zasláním potvrzení
4)
Pro TCP/IP je n = 32
5)
Prvních 9 se zahazuje.
8)
Rendezvous point