UPS Flashcards

1
Q

Počítačové sítě

A

Množina komunikujících zařízení

Heterogenní prostředí
• HW architektura, OS, Software
• Přenosové médium
• NIC

Protokoly a standardy
• IEEE
• ISO/OSI
• RFC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

ISO/OSI vrstvy

A
Aplikační (7)
Prezentační (6)
Relační (5)
Transportní (4)
Síťová (3)
Linková (2)
Fyzická (1)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Fyzická vrstva

A

Přenáší se bity

Zařízení: Rozbočovač

Protokoly: DSL, WiFi (IEEE 802.11), Ethernet

Definice signálů, konektorů, vedení, rychlostí,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Linková vrstva

A

Přenáší se rámce

Zařízení: Switch

Pracuje s MAC adresou

Dochází k přepínání

Přenos dat mezi sousedními uzly sítě (zabezpečení proti chybám)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Síťová vrstva

A

Přenáší se packety

Zařízení: router

Protokoly: ICMP, IPv4/6

Pracuje s IP

Dochází k směrování

Přenos dat mezi koncovými uzly sítě (směrování, adresování, řízení toku dat)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Transportní vrstva

A

Přenáší se: segmenty (TCP), datagramy (UDP)

Obstarává: jádro operačního systému

spolehlivost protokolu, bezpečnost protokolu, adresace porty (spojeny s protokolem)

Protokoly: TCP(spojovaný protokol, spolehlivý) a UDP, SCTP

Přizpůsobení různorodých síťových služeb potřebám aplikace (řešení chyb)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Relační vrstva

A

vyšší abstrakce přenosu dat, řeší když spojení když vypadne, logika nad spojením

Protokoly: L2TP, SAP

Řešení problému chyb nad přenosovými protokoly (výpadek spojení)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Prezentační vrstva

A

transformace přenesených dat z kodování do struktur, komprese dat, šifrování

Protokoly: SSL, MIME, TSL

Převod aplikačních dat na data vhodná pro přenos (heterogenita, komprese, šifrování)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Aplikační vrstva

A

komunikace s uživatelem, přenos souborů, termínál

Protokoly: Http, DNS, FTP, telnet, ssh

obecné a speciální služby pro aplikace, např. přenos souborů, terminál,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

TCP/IP

A
Vrstva síťového rozhraní - L1 + L2
• Ethernet, PPP, SLIP
Síťová vrstva  - L3
• IP (IPv4, IPv6), ICMP, …
Transportní vrstva - L4
• TCP, UDP, ...
Aplikační vrstva - L5 + L6 + L7
• Telnet, FTP, HTTP, DNS, ...
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Dělení sítí dle rozhlehlosti

A

BAN - 2 až 5m, 100 zařízení, 1 mW, chytré hodinky

PAN -
WPAN-HR (2,5GHz, 1Mb/s, 10m) - Bluetooth
WPAN-LR (2,5GHz, 100kb/s, 100m) - ZigBee

LAN - 100Mb/s až 1Gb/s, stovky metrů až km, dvojlinka, optická vedení, bezdrátové přenosy

MAN - (desítky až stovky km), kabelová televize, optické sítě

WAN - stovky až tisíce km

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Dělení sítí dle topologie

A

Úplná polygonální síť - zařízení propojené každý s každým

Neúplná polynomiální síť - Není propojení každý s každým

Stromová síť
Hvězdicová síť
Lineární síť
Kruhová síť

Sběrnicová topologie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Dělení sítí dle způsobu komunikace

A

Přepínání kanálů

  • Časový multiplex (synchronní, asynchronní) - TDMA
  • Frekvenční multiplex – FDMA
  • Vlnový multiplex – různé „barvy“

Přepínání zpráv
Přepínání paketů

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Adresy v síti

A
IPv4, např. 192.168.0.1/24
• Veřejné, privátní, lokální, 32b
IPv6, např. 2A01:0430:003E::2/64
• Globální, linková, lokální, 128b
MAC, např. f0:de:f1:42:40:da
• Světově unikátní, 48b
• První tři bajty tzv. OUI
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Třídy IP adres

A

A/8 - začíná 0 - 0.0.0.0 až 127.255.255.255
B/16 - začíná 10 - 128.0.0.0 až do 191.255.255.255
C/24 - začíná 110 - 192.0.0.0. až 223.255.255.255
D - začíná 1110 - multicast
E - začíná 11111 - rezerva

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

CIDR

A
  • Classless Inter Domain Routing
  • Volná délka masky (/28, /20)
  • Nejmenší smysluplná maska (/30)
  • Adresa sítě (sudá, nejnižší)
  • Všesměrová adresa (lichá, nevyšší)
  • Adresy uzlů
  • Bit +1 půlí síť
  • Bit -1 sdružuje dvě sítě
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Privátní adresní rozsahy

A
IPv4 (tools.ietf.org/html/rfc1918)
• 127.0.0.0/8 – localhost
• 192.168.0.0/16
• 172.16.0.0/12
• 10.0.0.0/8
• 169.254.0.0/16 – link-local

IPv6 (tools.ietf.org/html/rfc4291)
• ::1 – localhost
• FE80::/64 – link-local

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Udržování spojení Server - Client

A
  • S udržovaným spojením TCP (např. SSH, FTP, …)

* Bez udržovaného spojení UDP (např. DNS, multimediální přenosy, …)

19
Q

Příklad stavových a bezestavových serverů

A

Stavové servery
• SSH, APACHE
• Bezestavové - Internet Daemon
• FTP, NTP

20
Q

Porty

A

Definují aplikaci v rámci konkrétního stroje
• Celé číslo v rozmezí 0 – 65535

• Tři skupiny:
• Dobře známé / privilegované (jen root)
• 0 - 1023 – běžné služby, SSH/22 (TCP), FTP/21 (TCP), HTTP/80 (TCP)
• Registrované
• 1024 - 49151 – Registrované u ICANN, MySQL/3306 (TCP)
• Dynamické a soukromé
• 49152 - 65535 – Dynamicky přiřazované nebo nejsou určena jejich
použití

21
Q

BSD Sockety

A
BSD sockety
• Dostupné na většině OS: Linux, BSD, Windows (WinSock)
• Komunikační mechanismus jako soubor
Atributy socketu
• Domain – protokolový zásobník
   - AF_UNIX, AF_INET, AF_ISO, ....
• Type – typ služeb
   - SOCK_STREAM, SOCK_DGRAM
• Protocol – konkrétní protokol
   - Většinou se nevybírá, default 0
22
Q

AF_UNIX X AF_INET

A

AF_UNIX
• Pojmenované sockety, pouze v rámci jednoho stroje, např.
/tmp/mysql.sock
AF_INET
• TCP
• type = SOCK_STREAM, protocol = IPPROTO_TCP
• socket(), bind(), listen(), accept(), connect(), send(), recv(), close()
• UDP
• type = SOCK_DGRAM , protocol = IPPROTO_UDP
• socket(), bind(), recvfrom(), sendto(), close()

23
Q

Dělení sítě dle propojení

A

Dvoubodové (jeden vysílač, jeden přijímač)

Mnohabodové (více vysílačů, více přijímačů)

  • Pasivní připojení (sběrnice)
  • Aktivní připojení (kruhové sítě)
24
Q

Rozdíl služba x protokol

A

Služba: Komunikace mezi dvěma sousedními vrstvami stejného systému. Každá vrstva využívá služeb vrstvy nižší a poskytuje své služby vrstvě vyšší.

Protokol: Definovaná komunikace mezi dvěma stejnými vrstvami dvou systémů

25
Kapacita kanálu, definice B, C, V, S/N | Převod S/N [B] na S/N [dB]
• B – bandwidth, šířka pásma [Hz] - Telefon 300-3400Hz = 3100Hz • C – kapacita kanálu [b/s] • V – počet úrovní signálu • 𝑆/𝑁 – SNR, signal-to-noise ratio, poměr signálu a šumu • 𝑆/𝑁𝑑𝐵 = 10 * 𝑙𝑜𝑔 o základu 10 * (S/N) [dB]
26
Shannonův teorém
C = B * log o základu 2 (1 + S/N)
27
Nyquistův teorém
C = 2 * B * log o základu 2 (V)
28
Maximální přenosová rychlost vzoreček
Vp = Vm * log o základu 2 (V)
29
Přenos druhy
Přenos v základním pásmu • 10BASE-T • Přenáší se pulzy (digitální technika) • Kratší vzdálenosti (menší vliv rušení, zkreslení) Přenos v přeloženém pásmu • Hlas, analogový modem • Signál je modulovaný (analogový přenos) • Delší vzdálenosti
30
Druhy modulace
* Frekvenční * Fázová * Amplitudová
31
Bit vs. Baud
Bit – jednotka informace (1 nebo 0) Baud – jednotka modulace (počet stavů/s) • Modulační rychlost (neboli rychlost, s jakou dochází k přechodům analogového signálu mezi stavy, reprezentujícími jednotlivé diskrétní hodnoty), může být maximálně rovna dvojnásobku šířky přenosového pásma.
32
Typy přenosů dle směru
Simplex • Přenos od vysílače k přijímači, jednosměrný • Např. TV vysílání Half-duplex • Přenos oběma směry, ale naráz probíhá nejvýše v jednom směru • Např. vysílačky Full-duplex • Obousměrný přenos, naráz může probíhat v obou směrech
33
Typy přenosů dle synchronizace
Asynchronní • Mezi příjemcem a vysílajícím neexistuje žádná synchronizace, speciální značky, přenos jednoho bitu může trvat, libovolně dlouhou dobu. Arytmický • mezi příjemcem a vysílajícím existuje synchronizace, na začátku a na konci přenosu bloku bitů, START/STOP bity, délka, přenosu znaku je pevná, délka přenosu bloku proměnlivá. Synchronní • mezi vysílajícím a přijímajícím existuje synchronizace, po celou dobu, hodiny jsou přenášeny odděleně nebo zakódovány do přenášených dat; NRZ, diferenciální Manchester, …
34
Rámce
Datová jednotka linkové vrstvy • 3 části - hlavička, data, patička Transparentnost přenosu • Vkládání bitů - např. po 5 jedničkách se vkládá nula • Vkládání speciálních znaků - např. escape sekvence Hranice rámce • STX - Start of TeXt • ETX - End of TeXt DLE - Data Link Escape
35
Transparentnost přenosu
Bitová • Start/stop bit (hooodně režie) Bytová (znaková) • Start/stop bity • 8N1, 8E2 Rámcová/délkově • Start/Stop znaky (STX,ETX)
36
RZ
Return To Zero | • Kladné a záporné pulsy a vrací se k nule
37
RZI
Return To Zero Inverted | • 0 – kratší signál než hodiny, 1 delší
38
NRZ
Non Return To Zero | • Pouze dvě úrovně nedochází k návratu k nule
39
NRZI
Non Return To Zero Inverted • 1 – změna, 0 – pokud změna nenastala • Změna na vzestupné hraně hodinového signálu
40
Manchester
• 0/1 podle směru uprostřed pulzu • Hrana je vždy uprostřed, může dobře sloužit k synchronizaci
41
Diferenciální Manchester
* Hodiny jsou přímo součást dat * Signály se určují na základě přechodu * Lepší pro zašuměný kanál * Důležitý je přechod, ne směr, nevadí změna polarity
42
Druhy multiplexu
Frekvenční – FDMA (analog) • Více vysílání na různých frekvencích Časový – TDMA (ISDN, GSM) • Časové sloty/rámce Vlnový – WDMA (DWDM, optické sítě) • Defacto frekvenční, do optického vlákna se dává více zdrojů světla o různých vlnových délkách • Tvoří samostatné kanály Kódový - CDMA • Zakódovaná data pro všechny a každý si vezme jen co je jeho
43
Sítě s přepínáním
Kanálů (telefon, ATM, FrameRelay) • Fyzický nebo virtuální kanál kterým tečou veškerá data • Daným kanálem tečou veškerá data • Tvoří se před navázáním spojení ``` Packetů (TCP/IP) • Žádná pevná cesta • O každém packetu se rozhoduje zvlášť na • Linkové vrstvě – přepínání rámců • Síťové vrstvě – přepínání packetů ``` Zpráv (analogie email) • Speciální případ předchozího • Přepnutí mezi dvěma body naráz • Store-and-forward