sieť na fakulte informatiky - fi.muni.cz

58
Sieť na Fakulte informatiky PV005 Služby počítačových sítí Roman Lacko 13. 1. 2021 Fakulta informatiky Masarykova univerzita [email protected] 1

Upload: others

Post on 04-Jul-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sieť na Fakulte informatiky - fi.muni.cz

Sieť na Fakulte informatikyPV005 Služby počítačových sítí

Roman Lacko13. 1. 2021

Fakulta informatikyMasarykova [email protected]

1

Page 2: Sieť na Fakulte informatiky - fi.muni.cz

Cieľ prednášky

opakovanie základných sieťových konceptov a protokolovich aplikácia na Fakulte informatiky MUprehľad súvisiacich služieb

2

Page 3: Sieť na Fakulte informatiky - fi.muni.cz

Obsah

Úvod

Sieťová infraštruktúra FI

Služby

Bezdrôtová sieť

3

Page 4: Sieť na Fakulte informatiky - fi.muni.cz

Úvod

Page 5: Sieť na Fakulte informatiky - fi.muni.cz

Prehľad siete MU

Masarykova univerzita

adresný rozsah IPv4: 147.251.0.0/16' 232−16 = 65.536 adries

adresný rozsah IPv6: 2001:718:801::/48' 2128−48 = 1.208.925.819.614.629.174.706.176 adries

menšie rozsahy pre niektoré centrá (napr. CERIT Science Park)

spravuje ÚVT

4

Page 6: Sieť na Fakulte informatiky - fi.muni.cz

Podsiete, VLAN

Podsiete

rozdelenie rozsahu adries na menšie častiL3 OSI

Príklad: rozdelenie rozsahu na 4 podsiete

147.251.0.0/16

(1) 147.251.0.0/18 (147.251.0.0 - 147.251.63.255)(byte C: 00000000 - 00111111)

(2) 147.251.64.0/18 (147.251.64.0 - 147.251.127.255)(byte C: 01000000 - 01111111)

...

5

Page 7: Sieť na Fakulte informatiky - fi.muni.cz

Podsiete, VLAN

Virtual LAN (802.1q)

logické rozdelenie sietejedna fyzická LAN môže obsahovať viac VLANmodifikácia rámcov na vrstve L2 OSItagged a untagged port

robustnejší návrh sietevyššia bezpečnosťpotrebný router na komunikáciu medzi VLAN

6

Page 8: Sieť na Fakulte informatiky - fi.muni.cz

Podsiete, VLAN

7

Page 9: Sieť na Fakulte informatiky - fi.muni.cz

Podsiete, VLAN

Fakulta informatiky

172.20.0.0/16 (vlan 2) správa AP, switchov, kamery, ...172.26.0.0/16 (vlan 503) virtuálne stroje147.251.43.0/24 Fakultná bezdrôtová sieť (wlan_fi)147.251.44.0/22 Eduroam147.251.48.0/24 servery, zamestnanecké počítače147.251.49.0/24 Informačný systém MU147.251.52.0/24 zamestnanecké počítače147.251.53.0/24 študentské počítače (nymfe, titan, ...)147.251.58.0/24 verejné virtuálne stroje v Stratus.FI

ďalšie rozsahy (cloud, prepoje, firmy, ...)≈ 50 VLAN

IPv6 konvencia147.251.N.0/24 (alebo VLAN N) → 2001:718:02NN::/64

8

Page 10: Sieť na Fakulte informatiky - fi.muni.cz

Sieťová infraštruktúra FI

Page 11: Sieť na Fakulte informatiky - fi.muni.cz

Router

ares.fi.muni.cz

16 CPU, 128 GB RAMDebian10 GbE a 1 GbE pripojenie (uplink)

Linux ako router?

root@ares:~# ip route showdefault via 147.251.240.1 dev uplink...147.251.48.0/24 dev vlan48 proto kernel scope link src 147.251.48.254...

root@ares:~# ip route add 147.251.42.0/24 via 147.251.42.1 dev eth0

9

Page 12: Sieť na Fakulte informatiky - fi.muni.cz

Router

ares.fi.muni.cz

firewall postavený nad iptablespravidlá pre prístup do podsietípredikáty nad paketmi

Aj toto zvládne váš Linux

root@ares:~# iptables -A INPUT -d 172.16.14.11 -p tcp --dport http -j ACCEPTroot@ares:~# iptables -A INPUT -p tcp -j REJECT

Alternatívne nástroje: firewalld, ufw, ...

10

Page 13: Sieť na Fakulte informatiky - fi.muni.cz

Router

Redundancia

ares.fi.muni.cz je v skutočnosti jedno zares1.fi.muni.czares2.fi.muni.cz

Active-Passive High Availabilityjeden stroj pracuje, druhý čakáinformácie o stave cez heartbeat

Výpadok

pasívny stroj nedostáva pulz z aktívnehospustí sa takeover (v literatúre aj failover)pasívny stroj prevezme prostriedky a činnost neaktívneho stroja

11

Page 14: Sieť na Fakulte informatiky - fi.muni.cz

Router

Prenos prostriedkov a dát

niektoré služby sa synchronizujú samostatnenapr. conntrackd

Distributed Replicated Block Device (DRBD)

replikácia disku medzi dvoma strojmizmeny primárneho disku sa propagujú medzi ostatné kópiepri výpadku sa vyberie iný primárny diskobsahuje napr. stav dhcpd

12

Page 15: Sieť na Fakulte informatiky - fi.muni.cz

Switche

Switche

6 hlavnýchoptické spojenia až 40 GbEtyp konektora LC, Multi-Mode (MM), šírka pásma OM4250x 10 GbE, 10x 40 GbE porty

87 distribučných a koncovýchCategory 6A káble10 GbE zásuvky v serverovniach1 GbE zásuvky v učebniach a kanceláriách

Značky

HP ComwareHP ProCurveJuniper JunOS

13

Page 16: Sieť na Fakulte informatiky - fi.muni.cz

Switche

Správa a nastavenie

iniciálna manuálna konfiguráciaSimple Network Management Protocol (SNMP)monitoring a zmeny

Ďalšie technológie

Power over Ethernet (PoE)napájanie menších zariadení (AP, RPi, kamery)DHCP Snoopingochrana siete pred niektorými druhmi DHCP útokovRouter Advertisement Guardekvivalent DHCP Snooping pre IPv6

14

Page 17: Sieť na Fakulte informatiky - fi.muni.cz

Switche

Autentizácia

Port-Based Network Access Control (PNAC, 802.1X)autentizácia počítačovobmedzuje prístup neznámym počítačom do podsietevyužíva sa hlavne v počítačových učebniachna pozadí používa RADIUS server

Remote Authentication Dial-In User Service (RADIUS)protokol na autentizáciu, autorizáciu a prístupk sieťovým službámEduroam

15

Page 18: Sieť na Fakulte informatiky - fi.muni.cz

Switche

Redundancia?

hviezdicové zapojenie je citlivé na výpadokcyklus v sieti na L2 OSI má fatálne následkybroadcast storms

Spanning Tree Protocol (STP)

nadbytočné spoje cyklu prepne do pohotovostného režimupri výpadku aktívneho spoja sa pasívny spoj preberiena FI v štádiu zavádzania

Shortest Path Bridging (SPB)

novšia alternatíva

16

Page 19: Sieť na Fakulte informatiky - fi.muni.cz

Bezdrôtové zariadenia

Access Points

celkom 165 kusov802.11g, n, ac2.4 GHz a 5 GHz pásma

Značky

RouterBOARDUniFi

17

Page 20: Sieť na Fakulte informatiky - fi.muni.cz

Služby

Page 21: Sieť na Fakulte informatiky - fi.muni.cz

Web

Hypertext Transfer Protocol (HTTP)

prenos dokumentovrozšírenia (MIME, RPC)model klient-servertextový (do v1.1)binárny (od v2)postavený nad TCP (UDP od v3)HTTP Secure (HTTPS): TLS alebo SSL

Apache Server

jedna z implementácií HTTP serverakomplexné nastavenia, virtuálne servery, suexec, ...www.fi.muni.cz (aisa.fi.muni.cz)webhost.fi.muni.cz (aisa.fi.muni.cz, iná IP adresa)is.muni.cz

alternatívy Nginx, lighttpd18

Page 22: Sieť na Fakulte informatiky - fi.muni.cz

Prenos súborov

File Transfer Protocol (FTP)

prenos súborov medzi počítačmisám je málo zabezpečenýčasto v kombinácii s ďalšími protokolmi (napr. SSH)verejne dostupné repozitáre

Zrkadlo distribúcií na FI

ftp.fi.muni.cz (odysseus.fi.muni.cz)ftp.linux.cz (odysseus.linux.cz)Ubuntu, Debian, Fedora, CentOS, ArchLinux, Gentoo, ...

19

Page 23: Sieť na Fakulte informatiky - fi.muni.cz

Adresár údajov

Lightweight Directory Access Protocol (LDAP)

adresárový serverzáznamy uložené v hierarchiiinformácie o používateľoch, skupinách, službách, ...

ldap.fi.muni.cz (thetis.fi.muni.cz)ldap1.fi.muni.cz (pyrrha.fi.muni.cz)

20

Page 24: Sieť na Fakulte informatiky - fi.muni.cz

Adresár údajov

Príklad LDAP: Informácie o používateľovi

login@aisa:~$ ldapsearch -h ldap.fi.muni.cz -x -b \ou=People,dc=fi,dc=muni,dc=cz uid=xlacko1

dn: uid=xlacko1,ou=People,dc=fi,dc=muni,dc=czuid: xlacko1cn: xlacko1uidNumber: 15291gidNumber: 10100homeDirectory: /home/xlacko1gecos: Roman Lacko...

21

Page 25: Sieť na Fakulte informatiky - fi.muni.cz

Autentizácia

Kerberos

vzájomná autentizáciapoužívateľ overí identitu službyslužba overí identitu používateľatickets

náchylný na rozdiely v čase (→ NTP)

Heimdal

implementácia protokolukrb.fi.muni.cz (thetis.fi.muni.cz)krb1.fi.muni.cz (pyrrha.fi.muni.cz)

22

Page 26: Sieť na Fakulte informatiky - fi.muni.cz

Pošta

Simple Mail Transfer Protocol (SMTP)

textový protokol na výmenu elektronických správ (e-mail)doručovanie podľa domény ([email protected])MUA → MSA → MTA → MDA → MRA/MUA

Post Office Protocol 3 (POP3)Internet Message Access Protocol (IMAP)

prístup k elektronickej pošte

Poštový server mail.fi.muni.cz

aisa.fi.muni.cz (študentský)anxur.fi.muni.cz (zamestnanecký)arethusa.fi.muni.cz (IS)postfix (SMTP), dovecot (POP3, IMAP)

23

Page 27: Sieť na Fakulte informatiky - fi.muni.cz

Presný čas

Network Time Protocol (NTP)

synchronizácia hodín počítačov v sietipresnosť na ms až μshierarchický systém zdrojov presného času (stratum 0, 1, ...)berie do úvahy latenciu paketovnáhrada za starší Time Protocol

Čas v sieti FI

time.fi.muni.cz (pyrrha.fi.muni.cz)používa aj IS MU

24

Page 28: Sieť na Fakulte informatiky - fi.muni.cz

Doménový systém

Domain Name System (DNS)

zabezpečuje preklad mien strojov na ich IP adresyhierarchickýdecentralizovaný

ns.fi.muni.cz (anxur.fi.muni.cz, autoritatívny)ďalšie servery (aisa.fi.muni.cz, thetis.fi.muni.cz, ...)

login@aisa:~$ host www.fi.muni.czwww.fi.muni.cz is an alias for aisa.fi.muni.czaisa.fi.muni.cz address 147.251.48.1aisa.fi.muni.cz IPv6 address 2001:718:801:230::1aisa.fi.muni.cz mail is handled by 50 relay.muni.cz

25

Page 29: Sieť na Fakulte informatiky - fi.muni.cz

Dynamické prideľovanie IP adries

Dynamic Host Configuration Protocol (DHCP)

automatické sieťové nastavenia klientovobvykle IP adresy a brána

dynamická alokácia (DHCP pool)výber IP adresy z definovanej množinyEduroam, wlan_fi

statická alokáciarezervácia konkrétnej adresy pre klientaobvykle podľa MAC adresyzamestnanecké pracovné stanice

ares.fi.muni.cz

26

Page 30: Sieť na Fakulte informatiky - fi.muni.cz

Vzdialená správa zariadení

Simple Network Management Protocol (SNMP)

získavanie a nastavovanie parametrov sieťových zariadeníhierarchická organizácia premenných v stromepremenné môžu mať nastavené typy a obmedzenia

monitoringservery a počítače (využitie zdrojov)switche (stav portov)kamery, rozvrhové panely, ...

reguláciasystém chladenia datacentier

27

Page 31: Sieť na Fakulte informatiky - fi.muni.cz

Vzdialená správa zariadení

Príklad SNMP: Prietok vody chladiacou jednotkou

login@thetis:~$ snmpget -v2c lcp-2-1.m2.fi.muni.cz 'cmcIIIVarName.2.75'RITTAL-CMC-III-MIB::cmcIIIVarName.2.75 = STRING: "Water.Flowrate.Value"

login@thetis:~$ snmpget -v2c lcp-2-1.m2.fi.muni.cz 'cmcIIIVarValueInt.2.75'RITTAL-CMC-III-MIB::cmcIIIVarValueInt.2.75 = INTEGER: 118

login@thetis:~$ snmpget -v2c lcp-2-1.m2.fi.muni.cz 'cmcIIIVarValueStr.2.75'RITTAL-CMC-III-MIB::cmcIIIVarValueStr.2.75 = STRING: "11.8 l/min"

28

Page 32: Sieť na Fakulte informatiky - fi.muni.cz

Sieťové súborové systémy

Network File System (NFS)

sprístupnenie disku alebo adresára po sieti inému strojutransparentný prístup k súborompodpora väčšiny UNIXových súborových operácií

právarozšírené atribútyzámkynotifikácie o zmenách (inotify)

Domovské adresáre

home.fi.muni.cz (anxur.fi.muni.cz)SSD pole s kapacitou 12 TBprístupné z aisa.fi.muni.czLinuxové stanice v učebniach (nymfe)prístup v sieti MU pre vlastné stroje 29

Page 33: Sieť na Fakulte informatiky - fi.muni.cz

Sieťové súborové systémy

Server Message Block (SMB)

historický názov Common Internet File System (CIFS)

pôvod zo sveta Microsoft Windowszdieľanie súborovprístup k sieťovým tlačiarňam (alternatíva CUPS)

Samba

voľná implementácia protokolupodpora pre niektoré UNIX atribúty súborovprístupné ako J: v učebniach s MS Windows (titan, ...)

30

Page 34: Sieť na Fakulte informatiky - fi.muni.cz

Sieťové súborové systémy

Ceph

distribuované úložisko dátdekompozícia na viacero samostatných démonovefektívna replikáciavysoká škálovateľnosť

Stratus.FI

virtualizačný systém OpenNebulaobrazy uložené v Cephkapacita ≈ 500 TB

31

Page 35: Sieť na Fakulte informatiky - fi.muni.cz

Privátne adresy

Network Address Translation (NAT)

mapovanie adresného priestoru na iný(historicky) uľahčenie zmeny adresácie(dnes) spomalenie vyčerpávania IPv4

IP masquerading

skrývanie privátnych rozsahov za verejnú IP adresutypicky na úrovni routera10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16

(privátne) virtuálne strojelaboratórne sieteCERIT Science Park

32

Page 36: Sieť na Fakulte informatiky - fi.muni.cz

Privátne adresy

Virtual Private Network (VPN)

tunel do inej, obvykle nedostupnej sietevirtuálne sieťové rozhranienastavenie ciest (ip route)často nutná autentizácia a šifrovanie

OpenVPN

privátne siete v CERIT Science ParkMU (ÚVT)FI (CVT)

33

Page 37: Sieť na Fakulte informatiky - fi.muni.cz

Bezpečný shell

Secure Shell (SSH)

príkazový riadok na vzdialenom počítači

vytváranie tunelovgrafické aplikácie (X11)prenos súborov (SFTP, SCP)súborový systém (SSHFS)

Dostupnosť zo sveta

aisa.fi.muni.czanxur.fi.muni.cz

34

Page 38: Sieť na Fakulte informatiky - fi.muni.cz

Bezpečný shell

Príklad SSH: Vytvorenie tunelu

david@hal9000:~$ ssh -fN -L 2022:nymfe42:22 [email protected]@hal9000:~$ ssh -p 2022 login@localhost # connecting to nymfe42david@hal9000:~$

Príklad SSH: Súborový systém

david@hal9000:~$ sshfs [email protected]:public_html/ /mnt/wwwdavid@hal9000:~$ vim /mnt/www/index.html

35

Page 39: Sieť na Fakulte informatiky - fi.muni.cz

Monitoring

Nagios

kontrola dostupnosti služiebnotifikácie (e-mail, SMS, ...)SNMP, SSHtextová konfiguráciarozšíriteľný pomocou modulov

modernejšia alternatíva Icinga

36

Page 40: Sieť na Fakulte informatiky - fi.muni.cz

Monitoring

Multi-Router Traffic Grapher (MRTG)

vykresľovanie grafovsledovanie meraných veličín

37

Page 41: Sieť na Fakulte informatiky - fi.muni.cz

Monitoring

MRTG – Vyťaženie Aisy

MRTG – Vyťaženie GitLabu

38

Page 42: Sieť na Fakulte informatiky - fi.muni.cz

Bezdrôtová sieť

Page 43: Sieť na Fakulte informatiky - fi.muni.cz

Výhody a nevýhody bezdrôtových sietí

Výhody

pohodlnejšie než káblové pripojenieprístup pre viac ľudímobilita

Nevýhody

horšia kvalita v porovnaní s káblomnižšia tolerancia šumu

39

Page 44: Sieť na Fakulte informatiky - fi.muni.cz

Princíp

Káblové pripojenie

analógové signálydigitálne signály

Bezdrôtové pripojenie

analógové signálydigitálne signály

vzduch za normálnych okolností nie je vodivýnosná frekvenciarôzne možnosti kódovania dát

amplitúdová moduláciafrekvenčná moduláciafázový posun (Phase-Shift Keying, PSK)

40

Page 45: Sieť na Fakulte informatiky - fi.muni.cz

Pásma pre nosné frekvencie

Pásma

intervaly rezervovaných frekvenciípoužitie môže vyžadovať licenciu (licenčné pásma)rozdelené na kanály

WiFi

bezlicenčné2,4 GHz (802.11b,g,n,ax)14 kanálov 5 MHz od seba

kanál 1: 2.412 MHz (2.401 MHz - 2.423 MHz)kanál 2: 2.417 MHz (2.406 MHz - 2.428 MHz)...

5 GHz (802.11a,h,j,n,ac,ax)rozsahy 5.030 MHz - 5.875 MHz10, 20, 40, 80 a 160 MHz široké kanály 41

Page 46: Sieť na Fakulte informatiky - fi.muni.cz

Pásma pre nosné frekvencie

Spread Spectrum

prenos viacerých signálov narazobmedzenie rušenia

Frequency-Hopping Spread Spectrum (FHSS)Direct-Sequence Spread Spectrum (DSSS)Orthogonal Frequency-Division Multiplex (OFDM)

42

Page 47: Sieť na Fakulte informatiky - fi.muni.cz

Riadenie prístupu

Carrier Sense, Multiple Access with Collision Avoidance(CSMA/CA)

detekcia kolízií (CSMA/CD) je veľmi nepraktická

stroj čaká na moment, kedy je médium dostatočne dlho voľnévyšle žiadosť o povolenie vysielaniaak dostane odpoveď, môže vysielaťak odpoveď nepríde, pravdepodobne došlo ku kolízii

43

Page 48: Sieť na Fakulte informatiky - fi.muni.cz

Základné typy bezdrôtových sietí

Ad-Hoc

bez centrálneho prístupného bodustroje komunikujú priamo medzi sebou

Sieť s prístupovým bodom

prístupový bod ((Wireless) Access Point, (W)AP)komunikácia výhradne cez APbrána do iných sietíService Set ID (SSID)

44

Page 49: Sieť na Fakulte informatiky - fi.muni.cz

Bezpečnosť

Odpočúvanie paketov

na kábli prakticky len koncové zariadeniavo vzduchu paket dostane každý stroj v dosahu

Zabezpečenie bezdrôtovej siete

filter adriesOpen WiFi (bez zabezpečenia)Wired Equivalent Privacy (WEP)WiFi Protected Access (WPA, WPA2, WPA3)(WPA3: Opportunistic Wireless Encryption (OWE))

45

Page 50: Sieť na Fakulte informatiky - fi.muni.cz

Hardware

Access Point (AP)

výkon ovplyvňuje, koľko používateľov dokáže obslúžiťpočet anténnapájaniezabezpečenie

Antény

zabudované alebo vymeniteľné

všesmerové, viacsmerové, sektorové, (jedno)smerové

46

Page 51: Sieť na Fakulte informatiky - fi.muni.cz

Hardware

MikroTik RouterBOARD

externá anténa802.11g,n2,4 a 5 GHznapájanie PoEoperačný systém OpenWRT (UNIX-like)

47

Page 52: Sieť na Fakulte informatiky - fi.muni.cz

Hardware

MikroTik RouterBOARD

48

Page 53: Sieť na Fakulte informatiky - fi.muni.cz

Hardware

UniFi

802.11g,n,ac2,4 a 5 GHznapájanie PoE+operačný systém OpenWRT (UNIX-like)

vlastný kontrolér v Javecentrálna správa AP

49

Page 54: Sieť na Fakulte informatiky - fi.muni.cz

Hardware

UniFi

50

Page 55: Sieť na Fakulte informatiky - fi.muni.cz

Dostupné siete

Education Roaming (Eduroam)

univerzitná bezdrôtová sieťSSID obvykle eduroamWPA/WPA2, RADIUS147.251.44.0/222001:718:801:22c::/64

51

Page 56: Sieť na Fakulte informatiky - fi.muni.cz

Dostupné siete

Fakultná bezdrôtová sieť

SSID wlan_fipo pripojení prístup len na wifi.fi.muni.cz(fadmin.fi.muni.cz, thetis.fi.muni.cz)autentizácia fakultným loginom a heslomprístup povolený na firewalle pre MAC

52

Page 57: Sieť na Fakulte informatiky - fi.muni.cz

Dostupné siete

Captive portal

presmerovanie na autentizačnú stránkuklient po pripojení do siete skúsi stiahnuť známu stránkubrána spojenie presmeruje na autentizáciunefunguje s HTTPS

53

Page 58: Sieť na Fakulte informatiky - fi.muni.cz

53