TCP/IP Flashcards
Co obsahuje sietova vrstva v TCP/IP?
protokol IP prenos IP paketov medzi dvoma zariadeniami fragmentacia paketov adresy - 4B čísla cast adresy - siet, druha konkretny uzol
Aky je protokol IP?
Connection less unreliable
Ake pozname triedy IP adries?
- x.x.x - 126.x.x.x A (7 bit siet, 24 bit host)
- x.x.x - 191.x.x.x B (14bit siet, 16bit host)
- x.x.x - 223.x.x.x C (21bit siet, 8 bit host)
- x.x.x. 239.x.x.x D
- x.x.x - 255.x.x.x E vyhradené
Na akých adresách prebieha multicast?
224.x.x.x. 239.x.x.x D
Co je maska a co urcuje?
urcuje, ktore bity tvoria adresu siete
suvisly blok 1 suvisly blok 0
teda napr 255.255.255.128 - 25bitov siet
Aka je adresa siete? Teda identifikator
0.0.0.0
Aka je adresa pre broadcast?
Same 1, teda 255.255.255.255
na akej IP pocuva lokalny pocitac?
127.0.0.0/255.0.0.0
ake adresy su pre sukromne siete?
192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8
Aka je adresa pre broadcast na lokalnej sieti?
255.255.255.255
Ake su adresy pre 158.195.16.0/255.255.254.0?
adresy 158.195.16.1 - 158.195.17.254
broadcast 158.195.17.255
co obsahuje IP paket? A opis ho aj jeho velkost
hlavicka (20 az 60B)
maximalna velkost 65536 B
umoznuje fragmentaciu paketov
Co obsahuje hlavicka IP paketu?
adresu odosielatela a ciela dlzka paketu transportny protokol time-to-live kontrolny sucet
Co je to router?
Pocitac/HW s aspon 2 sietovymi interfaceami/linkami
Co je routovacia tabulka?
Obsahuje adresu, masku, dalsi router a sietovy interface (viac riadkov)
Aku polozku vyberam v routovacej tabulke?
Najspecifickejsiu, s najvacsou maskou kde to sedi
Opis riadok v routovacej tabulke
158.195.18.0/255.255.255.0 - eth0
Ak mam adresu 158.195.18.x, tak to posielam na sietovu kartu eth0
Opis riadok v routovacej tabulke
0.0.0.0/0.0.0.0 158.195.18.209 eth0
Hocico co neprejde pred tym posielam cez eth0 na 158.195.18.209
Co riesi ARP?
Preklad IP adresy na fyzicku
Na akej vrstve sa nachadza ARP?
Na linkovej
Co je skratka ARP?
Address resolution protocol
Ako prebieha preklad ARP IP na fyz adresu?
- vyšle broadcast “Kto má IP a.b.c.d?”
- zariadenie s IP a.b.c.d odpovie:
“IP a.b.c.d má zariadenie x:y:z:p:q:s”
Aky je broadcast cez ethernet?
FF:FF:FF:FF:FF:FF
Aky je multicast cez ethernet?
01:00:5E:X:Y:Z kde X:Y:Z je spodnych 23 bitov z IP adresy
Co riesi ICMP?
diagnostiku a spracovanie chyb, napr. ping, destination unreachable, redirect, Time-to-live exceeded a pod.
Co je chyba redirect?
router posunul paket do rovnakej fyzickej siete z akej dosiel, teda nebolo treba ist cez router
Co je skratka ICMP?
Internet Control Message Protocol
Ake pozname protokoly v TCP/IP? a ich connection a spolahlivost?
TCP (Transmission Control Protocol) - connection oriented, reliable
UDP (User Datagram Protocol) - connection-less unreliable
Na akej vrstve sa nachadzaju protokoly TCP a UDP?
na transportnej
Co navyse v adrese obsahuju protokoly TCP a UDP?
Cislo portu
Co obsahuje hlavicka UDP?
zdrojovy a cielovy port, velkost, kontrolny sucet
Co obsahuje hlavicka TCP?
zdrojov a cielovy port, sekvencne cislo, potvrdzovacie cislo, velkost okna, priznaky, kontrolny sucet a pod
Preco je TCP reliable?
Kazdy paket sa potvrdzuje, ak sa nepotvrdi tak sa paket posle znova
Co je sekvencne cislo?
Určuje poradie prvého bajtu segmentu v prúde dát aplikačnej vrstvy. Číslovanie prúdu dát sa začína náhodným číslom a po dosiahnutí maximálnej hodnoty 2^(32)-1 pokračuje opäť od nuly.
Ako sa vytvara spojenie v TCP? Ake priznaky sa posielaju?
SYN
SYN ACK
ACK
Ako sa ukoncuje spojenie v TCP? Ake priznaky sa posielaju?
FIN ACK
FIN ACK
ACK
Na co sluzi NAT?
umoznuje komunikaciu zo siete so sukromnymi adresami
Co je skratka NAT?
Network Address Translation
Co je source NAT? SNAT
zdroj spojenia ma sukromnu adresu
Co je destination NAT? DNAT
ciel spojenia ma sukromnu adresu
Co si uchovava router v NAT?
tabulku spojeni:
- adresa a port zdroja a ciela
- protokol
- prelozena adresa a port
Co robi router v NAT pri odoslani prveho paketu von?
1: prepise adresu zdroja na prelozenu
2. prepise port zdroja na vlastny
3. zapise spojenie do tabulky
Co robit router v NAT pri poslanie dalsieho paketu von?
najde spojenie v tabulke a prepise adresu a port zdroja podla tabulky
Co robi router v NAT pri prijati paketu zvonku?
najde spojenie v tabulke
prepise adresu a port ciela podla tabulky
Co robi DNAT router pri prijati paketu zvonka na urcenu verejnu adresu a port?
Ak je spojenie v tabulke, prepise ciel podla tabulky
Inak prepise ciel konfiguracie a spojenie zapise do tabulky
Co robi DNAT router pri odoslani paketu von?
Najde spojenie v tabulke
Prepise zdroj podla tabulky
Ako dlho sa da drzat spojenie v tabulke? TCP a UDP?
TCP - sledovanie stavu spojenia
UDP - timeout
Aky je port HTTP?
TCP/80
Aky je port telnet?
TCP/23
Aky je port ssh?
TCP/22
Aky je port DNS?
UDP/53 a TCP/53
Kedy ma zmysel pouzit UDP?
Napr stremovanie, netreba nam spolahlivost ale potrebujeme len rychlost