← Zpět na obsah

Kapitola 22: Typy počítačových sítí

Typy sítí podle rozsahu - PAN, LAN, WAN
Typy sítí podle rozsahu - PAN, LAN, WAN

1. Úvod: Digitální pavučina

Představ si, že jsi sám na opuštěném ostrově. Můžeš si povídat jen sám se sebou. Ale když se spojíš s ostatními lidmi, můžeš si povídat, hrát hry a sdílet nápady. Počítače to mají stejné. Když je jeden počítač sám, umí toho hodně, ale když ho propojíme s ostatními, jeho možnosti jsou obrovské! Tomuto propojení říkáme počítačová síť. Je to jako obrovská digitální pavučina, která spojuje celý svět.

2. Proč propojujeme počítače do sítí?

Propojování počítačů má mnoho výhod:

3. Typy sítí podle velikosti

Sítě můžeme dělit podle toho, jak jsou velké – jako bychom dělili města na vesnice, městečka a velkoměsta.

LAN – Lokální síť (jako tvoje parta kamarádů)

Definice: LAN (Local Area Network)

LAN je malá síť na jednom místě, například v jedné budově. Spojuje počítače, tiskárny a další zařízení, které jsou blízko u sebe.

Příklady LAN sítě:

WAN – Rozlehlá síť (jako spojení mezi městy)

Topologie sítí - hvězda, sběrnice, kruh, síť
Topologie sítí - hvězda, sběrnice, kruh, síť

Definice: WAN (Wide Area Network)

WAN je velká síť, která spojuje menší sítě (LAN) na velké vzdálenosti – přes města, státy nebo dokonce kontinenty.

Příklad WAN sítě:

4. Jak se zařízení do sítě připojují?

Aby se zařízení mohlo připojit do sítě, potřebuje nějaký způsob, jak komunikovat.

OSI model - sedm vrstev síťové komunikace
OSI model - sedm vrstev síťové komunikace
Příklad: Tvůj stolní počítač může být připojen k internetu kabelem, zatímco tvůj mobil a notebook používají Wi-Fi. Všechna tato zařízení jsou ve stejné domácí LAN síti.

Člověk a digitální svět

Počítačové sítě propojují nejen zařízení, ale především lidi. Díky nim můžeme komunikovat s kýmkoli na světě, sdílet své nápady a spolupracovat na dálku. Je to nástroj, který nám otevírá neomezené možnosti pro vzdělávání, práci i zábavu. Zároveň je důležité si uvědomit, že v propojeném světě musíme dbát na bezpečnost a chránit své soukromí, protože informace mohou cestovat velmi rychle a daleko.

Otázky k zamyšlení

Úkoly pro praxi

  1. Moje domácí síť: Nakresli si jednoduché schéma své domácí sítě. Nakresli Wi-Fi router a k němu připoj všechna zařízení, která doma používáte (mobily, počítače, televizi...). Označ, která jsou připojená kabelem a která bezdrátově.
  2. Hledání Wi-Fi sítí: Podívej se na svém mobilu na seznam dostupných Wi-Fi sítí v okolí. Kolik jich vidíš? Každá z nich je samostatná LAN síť.
  3. Výhody sítě: Představ si, že bys neměl/a doma žádnou síť a každý počítač by byl sám. Napiš 3 věci, které bys nemohl/a dělat, ale díky síti je dělat můžeš.

* Rozšíření pro pokročilé

Síťové vrstvy (OSI model)

Komunikace v síti je složitá záležitost. Aby to bylo přehlednější, rozdělili ji inženýři do vrstev. Každá vrstva má svou úlohu a "mluví" jen s vrstvami nad a pod sebou. Představ si to jako balení dárku – nejdřív zabalíš dárek, pak dáš do krabice, pak do tašky, pak do auta...

OSI model – 7 vrstev

OSI (Open Systems Interconnection) je teoretický model se 7 vrstvami:

IP adresy a DNS

Každé zařízení v síti potřebuje IP adresu – je to jako poštovní adresa pro počítač.

IPv4 používá 32 bitů a vypadá takto: 192.168.1.1. Problém? Existuje jen asi 4 miliardy kombinací a ty už došly!

IPv6 používá 128 bitů: 2001:0db8:85a3::8a2e:0370:7334. Kombinací je tolik, že by každé zrníčko písku na Zemi mohlo mít vlastní adresu.

DNS (Domain Name System) je "telefonní seznam internetu". Když napíšeš google.com, DNS najde IP adresu (např. 142.250.185.78) a tam tě připojí. Bez DNS bys musel pamatovat čísla!

Síťová zařízení

Router je jako poštovní úřad – rozhoduje, kam poslat pakety. Propojuje různé sítě (tvou domácí síť s internetem).

Switch je jako recepční v budově – ví, které zařízení je na jakém portu, a posílá data jen tam, kam patří.

Access Point (AP) vytváří Wi-Fi síť. Bezdrátově připojená zařízení komunikují přes něj.

TCP vs UDP - spolehlivost vs rychlost
TCP vs UDP - spolehlivost vs rychlost

* Úkoly pro pokročilé

  1. Příkazový řádek – Síťové příkazy: Otevři příkazový řádek (cmd) a vyzkoušej: ipconfig (zobrazí IP adresu), ping google.com (test spojení), tracert google.com (cesta paketů). Zapiš výsledky.
  2. Excel – Dokumentace sítě: Vytvoř tabulku zařízení ve vaší síti: Název zařízení, IP adresa, MAC adresa, Typ připojení (kabel/WiFi), Role (klient/server/router).
  3. Word – Návrh sítě: Navrhni síť pro malou firmu (10 počítačů, 2 tiskárny, server, internet). Nakresli schéma, popiš zařízení, IP adresy, zabezpečení.
  4. Scratch – Simulace sítě: Vytvoř simulaci posílání zprávy: odesílatel → router (zpracuje) → příjemce. Zpráva se rozdělí na "pakety", které cestují a na konci se složí.

** Rozšíření pro maturitní obory

Podrobně: Síťové topologie

Topologie popisuje, jak jsou zařízení v síti fyzicky nebo logicky propojená. Každá topologie má své výhody a nevýhody:

Hvězdicová topologie (Star)

Všechna zařízení jsou připojena k centrálnímu prvku (switch nebo hub). Je to nejběžnější topologie v moderních sítích. Výhoda: Když selže jedno zařízení, ostatní fungují dál. Nevýhoda: Když selže centrální switch, celá síť přestane fungovat.

Mesh topologie

Každé zařízení je propojeno s každým jiným. Používá se tam, kde je potřeba vysoká spolehlivost (armáda, kritická infrastruktura). Výhoda: Extrémní odolnost – když selže jedna cesta, data najdou jinou. Nevýhoda: Velmi drahé – potřebuješ mnoho kabelů a portů.

Subnetting (podsíťování) – prakticky

Subnetting je rozdělení velké sítě na menší podsítě. Proč to děláme? Menší sítě jsou rychlejší, bezpečnější a lépe se spravují.

Jak funguje maska podsítě

IP adresa se skládá ze dvou částí: síťová část (identifikuje síť) a hostová část (identifikuje zařízení v síti).

Příklad: IP adresa 192.168.1.100 s maskou 255.255.255.0 (/24)
Síťová část: 192.168.1 (první 3 oktety) – identifikuje síť
Hostová část: .100 (poslední oktet) – identifikuje konkrétní počítač
Rozsah adres v síti: 192.168.1.1 až 192.168.1.254 (254 zařízení)
Síťová adresa: 192.168.1.0 (nelze přidělit zařízení)
Broadcast adresa: 192.168.1.255 (zpráva všem v síti)

Příklad rozdělení sítě

Firma má 100 počítačů a chce je rozdělit do 4 oddělení (IT, účtárna, vedení, sklad). Místo jedné velké sítě vytvoří 4 podsítě:

VPN – Virtuální privátní síť

VPN vytváří šifrovaný "tunel" přes veřejný internet. Používá se pro:

Jak to funguje: Tvá data jsou zašifrována na tvém zařízení, putují šifrovaným tunelem přes internet k VPN serveru, tam se dešifrují a pokračují k cíli. Odpověď putuje stejnou cestou zpět.

** Úkoly pro maturitní obory

  1. Subnetting: Rozděl síť 192.168.0.0/24 na 4 podsítě. Vypočítej masku, rozsah adres a počet hostů pro každou.
  2. Excel – IP plán: Vytvoř komplexní IP plán pro firmu: podsítě pro oddělení (IT, účtárna, vedení), servery, tiskárny.
  3. Word – VPN průvodce: Napiš návod "Jak nastavit a používat VPN" (3-4 strany). Zahrň typy VPN, nastavení, bezpečnost.
  4. PowerPoint – Síťové topologie: Vytvoř prezentaci srovnávající topologie (10-12 snímků). Výhody, nevýhody, použití.
  5. Canva – Infografika: Vytvoř infografiku "Domácí síť krok za krokem" – jak nastavit router, Wi-Fi, zabezpečení.

*** Rozšíření pro IT obory

Jako IT specialista budeš konfigurovat sítě, řešit problémy s připojením a zajišťovat síťovou bezpečnost. Tato sekce tě naučí praktické dovednosti.

Síťové příkazy v příkazové řádce

Základní nástroje pro diagnostiku sítě:

# Windows PowerShell / CMD

# Zobraz konfiguraci sítě
ipconfig /all

# Otestuj spojení s jiným počítačem
ping 8.8.8.8
ping google.com

# Trasuj cestu k cíli
tracert google.com

# Zobraz aktivní spojení
netstat -an

# Vyčisti DNS cache
ipconfig /flushdns

# Zobraz ARP tabulku (MAC adresy v síti)
arp -a
        
# Linux / macOS

# Zobraz konfiguraci sítě
ip addr show  # nebo ifconfig

# Ping a traceroute
ping -c 4 8.8.8.8
traceroute google.com

# DNS lookup
nslookup google.com
dig google.com

# Skenování portů (vyžaduje nmap)
nmap -sP 192.168.1.0/24  # Najdi zařízení v síti
        

Práce se sítí v Pythonu

Python umožňuje programově pracovat se sítí:

import socket

# Zjisti vlastní IP adresu
hostname = socket.gethostname()
ip_adresa = socket.gethostbyname(hostname)
print(f"Hostname: {hostname}")
print(f"IP adresa: {ip_adresa}")

# DNS lookup - najdi IP adresu pro doménu
ip = socket.gethostbyname('google.com')
print(f"Google.com má IP: {ip}")

# Jednoduchý TCP klient
def stahni_stranku(host, port=80):
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.connect((host, port))
    sock.send(b"GET / HTTP/1.1\r\nHost: " + host.encode() + b"\r\n\r\n")
    odpoved = sock.recv(1024)
    sock.close()
    return odpoved.decode()

# Použití requests pro HTTP (jednodušší)
import requests
response = requests.get('https://api.github.com')
print(response.status_code)
print(response.json())
        

Skenování portů

Porty jsou "dveře" do služeb na počítači. Každá služba má svůj port:

import socket

def skenuj_port(ip, port):
    """Zkontroluj, zda je port otevřený."""
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.settimeout(1)
    vysledek = sock.connect_ex((ip, port))
    sock.close()
    return vysledek == 0

# Běžné porty
porty = {
    21: 'FTP',
    22: 'SSH',
    80: 'HTTP',
    443: 'HTTPS',
    3306: 'MySQL',
    5432: 'PostgreSQL'
}

ip = '192.168.1.1'
for port, sluzba in porty.items():
    if skenuj_port(ip, port):
        print(f"Port {port} ({sluzba}): OTEVŘENÝ")
    else:
        print(f"Port {port} ({sluzba}): zavřený")
        

Výpočet podsítí v Pythonu

import ipaddress

# Práce s IP adresami
sit = ipaddress.ip_network('192.168.1.0/24')
print(f"Síťová adresa: {sit.network_address}")
print(f"Broadcast: {sit.broadcast_address}")
print(f"Maska: {sit.netmask}")
print(f"Počet hostů: {sit.num_addresses - 2}")

# Rozdělení sítě na podsítě
print("\nPodsítě:")
for podsit in sit.subnets(prefixlen_diff=2):
    print(f"  {podsit} - hostů: {podsit.num_addresses - 2}")

# Kontrola, zda IP patří do sítě
ip = ipaddress.ip_address('192.168.1.50')
print(f"\n{ip} patří do {sit}? {ip in sit}")
        

*** Praktické úkoly pro IT obory

  1. Diagnostika sítě: Použij příkazy ping, tracert/traceroute, ipconfig/ifconfig pro analýzu své domácí sítě. Zdokumentuj výsledky.
  2. Python skener: Napiš program, který najde všechna zařízení v lokální síti (ping každou adresu v rozsahu).
  3. Port scanner: Rozšiř skener portů tak, aby skenoval rozsah portů a ukládal výsledky do CSV.
  4. Subnet kalkulačka: Napiš program, který dostane síť a počet podsítí a vypočítá rozdělení s adresami.

*** Rozšíření pro IT obory: Sítě do hloubky

Jako IT specialista musíš rozumět počítačovým sítím. Tato kapitola se zaměřuje na teorii a protokoly.

OSI model - 7 vrstev

# Vrstva Protokoly/Technologie Zařízení
7 Aplikační HTTP, FTP, SMTP, DNS -
6 Prezentační SSL/TLS, JPEG, MPEG -
5 Relační NetBIOS, RPC -
4 Transportní TCP, UDP Firewall (L4)
3 Síťová IP, ICMP, ARP Router
2 Linková Ethernet, Wi-Fi, MAC Switch
1 Fyzická Kabely, optika, rádiové vlny Hub, repeater

TCP vs UDP

Vlastnost TCP UDP
Spojení Spojově orientovaný Bez spojení
Spolehlivost Garantované doručení Best-effort
Rychlost Pomalejší (overhead) Rychlejší
Použití Web, email, soubory Streaming, VoIP, hry

IP adresy a podsítě

Příklad výpočtu podsítě:
Síť: 192.168.1.0/24
Maska: 255.255.255.0
Rozsah hostů: 192.168.1.1 - 192.168.1.254
Broadcast: 192.168.1.255
Počet hostů: 254

Důležité porty

Port Služba Protokol
20, 21FTPTCP
22SSHTCP
25SMTP (email)TCP
53DNSTCP/UDP
80HTTPTCP
443HTTPSTCP
3306MySQLTCP
3389RDP (vzdálená plocha)TCP

*** Úkoly pro IT obory (bez programování)

  1. Síťová diagnostika: Použij ipconfig, ping, tracert, nslookup pro analýzu své sítě. Zdokumentuj výsledky.
  2. Packet tracer: Stáhni Cisco Packet Tracer. Vytvoř simulaci sítě s routerem, switchem a 4 PC.
  3. Výpočet podsítí: Rozděl síť 10.0.0.0/8 na 4 stejně velké podsítě. Vypočítej rozsahy, masky, broadcast.
  4. Dokumentace sítě: Nakresli topologii své domácí sítě. Zaznamenej IP adresy, MAC adresy, zařízení.
← Zpět na obsah