mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-27 15:14:35 +00:00
- content/ + scripts/build-content.py produce content.json for every app - stable lesson IDs with one-time progress migration (Swift, Kotlin) - shared answer-check tests (tests/answers.json) for Kotlin and Swift - android/desktop: Compose app with updater, speech and GTK progress import - CI packages AppImage and Windows zip with ProGuard, runs the tests Co-authored-by: Cursor <cursoragent@cursor.com>
87 lines
2 KiB
Markdown
87 lines
2 KiB
Markdown
---
|
||
id: site-1-icmp
|
||
puvodni: net.23
|
||
nazev: ICMP
|
||
popis: 5 snímků o ICMP zprávách a traceroute a pak kvíz.
|
||
nazev_cviceni: Kvíz: ICMP
|
||
nadpis_kvizu: Kvíz k ICMP
|
||
---
|
||
|
||
# Výklad
|
||
|
||
## Řídicí zprávy
|
||
*ICMP*
|
||
|
||
- Zasílá informace o chybách a stavu přenosu.
|
||
- ICMP paket jede přímo v IP datagramu.
|
||
- Směrovače s ním pracují i bez transportní vrstvy.
|
||
|
||
> Tip: síťová vrstva, ale nese se v IP datagramu
|
||
|
||
## Quench, TTL, Unreachable
|
||
*Zprávy I*
|
||
|
||
- Source Quench: hrozí zahlcení – zpomal odesílání.
|
||
- Time Exceeded: TTL kleslo na 0, paket zahozen (tracert).
|
||
- Destination Unreachable: cíl (síť/uzel/protokol/port)
|
||
- není dostupný.
|
||
|
||
## Redirect a Echo
|
||
*Zprávy II*
|
||
|
||
- Redirect: přesměruj přenos na jiný (rychlejší) router.
|
||
- Echo Request / Echo Reply: test dostupnosti (ping).
|
||
|
||
## Princip TTL
|
||
*Traceroute*
|
||
|
||
- Odešle paket s TTL = 1; první router odpoví Time Exceeded.
|
||
- Pak TTL = 2, 3… a tak se zjišťují skoky na cestě.
|
||
- Pokračuje, dokud paket nedorazí do cíle nebo nevyprší limit.
|
||
|
||
> Tip: typicky max. 30 skoků
|
||
|
||
## K čemu ICMP slouží
|
||
*Shrnutí*
|
||
|
||
- Diagnostika a hlášení chyb na síťové vrstvě.
|
||
- Základ příkazů ping a traceroute / tracert.
|
||
|
||
|
||
# Kvíz
|
||
|
||
## ICMP slouží především k:
|
||
- [x] Zasílání informací o chybách a stavu přenosu
|
||
- Jen směrování OSPF tabulek
|
||
- Jen lámání optiky
|
||
- Jen EtherType 0800h
|
||
|
||
## ICMP paket se přenáší:
|
||
- [x] Přímo v IP datagramu
|
||
- Jen jako Ethernet II bez IP
|
||
- Jen v UDP bez IP
|
||
- Jen jako MAC bez datagramu
|
||
|
||
## Source Quench znamená:
|
||
- [x] Varování před zahlcením – zpomal odesílání
|
||
- TTL kleslo na 0
|
||
- Cíl je nedostupný
|
||
- Echo Reply
|
||
|
||
## Time Exceeded nastane, když:
|
||
- [x] TTL v IP hlavičce klesne na 0
|
||
- Router nemá firewall
|
||
- Použijeme jen SNAP
|
||
- MTU je 1500
|
||
|
||
## Echo Request / Reply využívá příkaz:
|
||
- [x] ping
|
||
- lámačka
|
||
- cut-through
|
||
- hub
|
||
|
||
## Traceroute zjišťuje cestu tak, že:
|
||
- [x] Postupně zvyšuje TTL a čeká na Time Exceeded
|
||
- Posílá jen ARP bez IP
|
||
- Ignoruje směrovače
|
||
- Používá jen CAM tabulku
|