porovnání metody přepojování paketů a přepojování okruhů
typy aplikací/protokolů a jejich přenosové parametry (požadavky)
přenosové parametry počítačové sítě
WAN
LAN
Diffie-Hellmanův algoritmus
Dijkstrův algoritmus
šifrování elektronické pošty
elektronický podpis
symetrické a asymetrické šifrování
vlastnosti kryptografické hashovací funkce
klíče a certifikáty
SSL, TLS
vrstevnatá struktura sítí
vertikální spolupráce vrstev
funkce protokolu
segmentace, fragmentace, multiplexing a zapouzdření
Jak budou vypadat zdrojové a cílové IP a MAC adresy paketu poslaného z notebooku na server na trase mezi routerem A a B?
Jak budou vypadat zdrojové a cílové IP a MAC adresy paketu poslaného jako odpověď serveru na požadavek z notebooku při průchodu podsítí označenou III?
peer-to-peer (P2P) a klient-server aplikační modely
URI
doménová jména
Jaký krok následuje poté, co www server připraví text stránky, rozdělí ho a naformátuje do TCP segmentů?
Jaký krok následuje poté, co www klient zjistí adresu cílového serveru a připraví paket v protokolu IP k odeslání?
Jaký krok následuje poté, co počítač, na kterém běží www server, přečte ethernetový rámec od síťové karty?
úkoly aplikační vrstvy v TCP/IP modelu
spojuje funkce OSI 5, 6, 7 – určuje pravidla komunikace mezi klientem a serverem, stav dialogu a interpretaci dat
činnosti protokolů transportní vrstvy
úkoly síťové vrstvy v TCP/IP modelu
Jaké je správné pořadí vrstev OSI modelu od nejvyšší po nejnižší?
7 aplikační, 6 prezentační, 5 relační, 4 transportní, 3 síťová, 2 linková, 1 fyzická
program ping
Co můžeme usoudit, pokud zavoláme program ping na adresu 127.0.0.1 s výsledkem: 4 packets transmitted, 0 packets received, 100.0% packet loss
na našem počítači je špatně konfigurovaný software síťové vrstvy
Uživateli nejde zobrazit WWW stránka. Při použití IP adresy v URL se stránka správně zobrazí. Který protokol je zodpovědný za chybu?
DNS
Uživatel přesunul počítač do jiné podsítě v síti bez VLSM (Variable Length Subnet Mask) a Proxy ARP. Které z následujících nastavení bude muset zcela jistě změnit?
asi nic?
Jakým způsobem se v aplikačních protokolech TCP/IP řeší zápis textových řádek?
pomocí ASCII, na konce řádků se používají znaky CR, LF
Jakým způsobem se v aplikačních protokolech TCP/IP obvykle řeší binární zápis celých čísel?
bajty se obvykle posílají v big endian pořadí
protokoly transportní vrstvy v TCP/IP
protokoly aplikační vrstvy TCP/IP
protokoly aplikační vrstvy TCP/IP
Co označuje zkratka STP?
činnosti aplikačních protokolů
Který aplikační protokol se používá k přenosu souborů?
FTP
Který aplikační protokol (resp. sada protokolů) se používá pro VoIP?
H.323, SIP
Který aplikační protokol se používá pro elektronickou poštu?
SMTP, POP3, IMAP
Který aplikační protokol se používá pro sdílení systému souborů?
NFS, SMB
Který aplikační protokol se používá pro zjišťování IP adres odpovídajících jménům strojů?
DNS
RFC
DNS
Jak je obvykle implementována služba operačního systému „zjisti IP adresu pro dané doménové jméno“?
bezpečnostní aspekty protokolu DNS
nameservery
Jakou TLD (Top Level Domain) najdeme v následujícím URI? ftp://sunsite.mff.cuni.cz/Network/RFCs/rfc-index.txt
cz
používání poštovních protokolů
role jednotlivých komponent v přenosu elektronické pošty
SMTP protokol
rozšíření protokolu SMTP pro přenos souborů a diakritiky
hlavičky, které se dle RFC 822 vyskytují v dopisech
date, from, sender, reply-to, to, cc, bcc, message-id, subject, received
příkazy SMTP protokolu podle RFC 821
MAIL FROM, RCP TO, DATA, QUIT
bezpečnostní aspekty poštovních protokolů
autenticita původu dopisu
Jak označujeme protokol, kterým se přenášejí webové stránky?
HTTP (Hypertext Transfer Protocol)
Co označuje zkratka HTML?
Hypertext Markup Language – hypertextový značkovací jazyk
povaha HTTP protokolu
Jakým způsobem klient obvykle předává serveru data vyplněná uživatelem do ovládacích prvků dialogu?
v těle POST požadavku nebo v URL při GET požadavku
metody HTTP protokolu
GET, HEAD, POST, PUT, DELETE, CONNECT
jak může být web dynamický
dynamické webové stránky
problematika vzdáleného přihlášení pomocí protokolů Telnet a SSH
bezpečnost přístupu přes SSH
Co označuje pojem VoIP (Voice over IP)?
Co označuje pojem SIP (Session Initiation Protocol)?
VoIP protokol zajišťující pouze signalizaci související s telefonováním
DHCP
synchronizace hodin na počítačích v síti
Proč se synchronizují hodiny na počítačích v síti?
povaha FTP protokolu
bezpečnostní problémy FTP
TCP
Jaké postupy používá TCP, aby zajistilo spolehlivost přenosu?
potvrzuje doručení packetů – v případě selhání odesílá znova
Který parametr datového přenosu určuje, jaký rozsah dat může stanice poslat, aniž musí čekat na potvrzení protistrany?
velikost okna (TCP hlavička window)
Co usoudíme z následujícího popisu paketu v programu tcpdump?
viz strana 149 (slide 121)
Co usoudíme z (kompletního) výpisu programu netstat -an?
zjistíme, jaká spojení jsou momentálně na našem počítači otevřená
Jakou informaci obvykle volí dynamicky klient, jenž se chystá navázat spojení na server?
Sequence number (někdy případně číslo portu)
Jakou informaci najdeme v záhlaví TCP i UDP?
Source Port, Destination Port, Checksum
TCP, UDP
Pokud TCP pakety dorazí v nesprávném pořadí, co se stane?
záleží na nastavení TCP softwaru – typické je, že se pošle ACK pro poslední packet, který přišel ve správném pořadí, což způsobí opětovné zaslání chybných packetů (nebo je taky možné packety seřadit podle sequence number)
Pokud UDP pakety nedorazí ve správném pořadí, co se stane?
případný problém musí řešit aplikace samotná (respektive její programátor)
Pokud www prohlížeč pošle dotaz na www server na standardním portu, jaký port může obsahovat odpověď jako zdrojový?
80, případně 443
Pokud FTP klient pošle příkaz na FTP server na standardním portu, jaký port může obsahovat odpověď jako zdrojový?
21, případně 20
Co se odehrává během three-way handshake?
Co se stane, když jeden z partnerů pošle TCP paket s FIN příznakem?
dojde k uzavření spojení – druhá strana odpoví ACK a následně také pošle FIN (na něj opět dostane odpověď ACK)
Se kterou vrstvou TCP/IP je svázán pojem port?
s transportní vrstvou (OSI 4)
K čemu se používají porty v OSI 4?
k rozlišení komunikačních kanálů – každá aplikace používá jiný port (i když na serveru používá stejnou službu)
funkce síťové vrstvy
Jaká informace se přidává do paketu během zapouzdření na síťové vrstvě?
IP adresa zdroje a cíle, číslo protokolu transportní vrstvy
Jaký protokol poskytuje na síťové vrstvě službu spolehlivého přenosu dat?
žádný
Jaký protokol poskytuje na síťové vrstvě službu nespolehlivého přenosu dat?
IP
přidělování IP adres
jak počítač může zjistit IP adresu, kterou smí používat
BOOTP, DHCP, link local adresy, administrátorem přidělena manuálně
autonomních systém (AS)
Kolik bitů má IPv6 adresa?
16 bytů, tedy 128 bitů
protokoly pracující s IP adresami
IP, ARP, DNS, FTP, …
Která vrstva OSI pracuje s IP adresami?
síťová (OSI 3)
Jak odesilatel zprávy zjistí, jaká část cílové IP adresy přísluší síti a jaká počítači?
podle masky (číslo za lomítkem určuje zleva počet bitů, které přísluší síti)
Jaká IPv4 adresa má v části pro počítač samé jedničky?
network broadcast – určený všem počítačům v dané síti
typy IP adres
klasifikace IP adres pomocí implicitních síťových masek
Kolik a jak rozsáhlých podsítí je třeba na pokrytí sítě s následujícími požadavky na počty připojených počítačů za použití VLSM (Variable Length Subnet Mask)?
Která z následujících kombinací představuje minimální síť pokrývající tyto unicastové adresy: 10.1.1.106, 10.1.1.111, 10.1.1.119?
viz příklad výše (s VLSM)
Která následujících adres představuje korektní adresu počítače?
těžko říct, asi by to neměla být žádná „speciální adresa“
Defaultní router pro nějakou síť má adresu 172.31.219.33/27. Které z následujících nastavení může být v této síti správnou adresou počítače?
neměla by to být speciální adresa a měla by odpovídat masce 27 bitů
Který záznam může být platným záznamem ve směrovací tabulce routeru B z následujícího obrázku?
Který záznam může být platným záznamem ve směrovací tabulce routeru A z následujícího obrázku?
směrování
princip směrovacího algoritmu
Jaké kroky musí udělat klientský počítač, aby správně odeslal paket v případě, že cílový server není ve stejné síti?
činnost routeru
metody řízení směrovacích tabulek
distance-vector routovací protokoly
link-state routovací protokoly
Jakou informaci z paketu používá každý směrovač pro určení cesty?
IP adresu cíle
Jaké pole IP záhlaví za normálních okolností mění router?
TTL (tudíž v IPv4 i kontrolní součet hlavičky)
sloupce routovací tabulky
Jakým příkazem můžeme vypsat obsah routovací tabulky?
příkazem „netstat -r“ nebo „route print“
Které pole IP záhlaví brání vzniku nekonečné smyčky při doručování?
TTL (Time To Live)
účel/použití pole IP záhlaví označovaného jako TTL (Time To Live)
Pokud má počítač špatně nastaven defaultní router, co nebude moci?
nebude moci posílat packety jinam než na místa, která má ve směrovací tabulce
Jaký účel plní default gateway?
pokud cíl není nalezen v routovací tabulce, tak se použije default gateway
Co se stane, pokud cíl není nalezen v routovací tabulce?
použije se default gateway (pokud není nastavená, tak se packet zahodí)
IP filtrování
překlad adres (NAT)
proxy server
Které zařízení/prostředek implementuje bezpečnostní politiku lokální sítě vůči internetu?
router (směrovač)
ARP
Počítač na obrázku poslal HTTP request, který dorazil na server. Jaké tvrzení o obsahu ARP tabulek na notebooku, switchi, routeru a serveru je pravdivé?
notebook musí mít v ARP tabulce adresu switche, switch adresu routeru a router adresu serveru (a naopak)
Jaké funkce plní ICMP (Internet Control Message Protocol)?
posílání řídících informací pro IP – testování dosažitelnosti, nedostupnost, vypršení TTL, vyhledávání routerů, výzva ke změně záznamu v routovací tabulce, …
vztah linkové a fyzické vrstvy v OSI a TCP/IP
Co označuje termín LLC (Logical Link Control)?
je to horní podvrstva linkové vrstvy, která zajišťuje multiplexing (různé protokoly síťové vrstvy mají přístup ke stejnému médiu)
Co označuje termín MAC (Media Access Control)?
je to spodní podvrstva linkové vrstvy, která má na starosti adresaci a řízení přístupu jednotlivých uzlů k fyzickému médiu
deterministický a nedeterministický přístup k médiu
topologie sítě
Ethernet
WiFi
Co je základní funkcí CSMA/CD?
Jak lze charakterizovat repeater, hub, bridge a switch?
S jakými adresami pracuje hub, přepínač resp. směrovač?
repeater nepracuje s adresami, bridge pracuje s MAC adresami, router pracuje s MAC i IP adresami
Jak lze charakterizovat Spanning Tree Protocol resp. Spanning Tree Algorithm?
VLAN
Co označuje termín CRC?
cyklický kontrolní součet (cyclic redundancy check) – hashovací funkce používaná pro kontrolu konzistence dat (např. FCS)
Jaký hlavní smysl má zápatí (trailer) linkového rámce?
obsahuje FCS (frame check sequence)
Kolikrát proběhne výpočet CRC (pro Frame Check Sequence) během přenosu zprávy mezi koncovými zařízeními na obrázku?
podle počtu počítačů/routerů na cestě (bridge ani repeatery se nepočítají)
Kolikrát proběhne výpočet CRC (pro Frame Check Sequence) během přenosu zprávy mezi koncovými zařízeními na obrázku?
podle počtu počítačů/routerů na cestě (bridge ani repeatery se nepočítají)
Do hubu jsou zapojeny stanice A, B, C a D. Stanice A je právě uprostřed vysílání rámce stanici D, když stanice B potřebuje vysílat data stanici C. Co musí stanice B udělat?
počkat (nebo vysílat a vyřešit kolizi pomocí CSMA/CD – což je pravděpodobně způsob, jak by to Ethernet řešil)
Do switche jsou zapojeny stanice A, B, C a D. Stanice A je právě uprostřed vysílání rámce stanici D, když stanice B potřebuje vysílat data stanici C. Co musí stanice B udělat?
může rovnou vysílat
typy médií na fyzické vrstvě
metalické (elektrické pulzy), optické (světelné pulzy), bezdrátové (modulace vln)
Kolik vodičů obsahuje kabel označovaný jako nestíněná kroucená dvoulinka (UTP)?
obsahuje 8 měděných vodičů (4 páry navzájem zakroucené)
kabely pro propojení dvou uzlů ethernetové sítě
Jaký je rozdíl mezi jednovidovým (SM) a mnohovidovým (MM) optickým kabelem?
Jaký typ adres se používá na linkové vrstvě?
MAC
Jaký typ adres se používá na fyzické vrstvě?
žádné
MAC adresy (ve fungující síti)
V jakém případě není nutná adresace cílového počítače?
pokud použijeme broadcast/multicast adresu
Se kterou vrstvou OSI je svázán pojem Ethernet?
s linkovou vrstvou (OSI 2)