“00”

Organizace

  1. Projekt (projekty) 22
  2. půlsemestrální zkouška (půlsemestrální test) 18
  3. semstrální zkouška (ústní) (ústní část závěrečné zkoušky) 60
  4. Aktivita v předmětu (konzultace) 6

Organizace

Přednášky jsou každý týden, demonstrační cvičení pouze v následujících termínech:

Půlsemestrální zkouška (písemná): pátek 27.3. od 11:10 do 12:40 v D105.

“01”

Opakování

Komunikace

Modely

Typy

Orientace

Network stack

Vrstvy

ISO/OSI

TCP/IP

Zařízení

vrstva 2

Modem

Hub, Repeater

Switch, bridge

Colizní doména

L3

Router

MTU
Fragmentace

Broadcast domain

Adresování

Ethernet

MAC

Ethernet Header

IPv4

IPv6

Eui-64

Privacy extension

CGA

Solicited-node multicast address

Packet traversal

Vrstva mapování 2 - 3

Neighbor discovery protocol

ICMP

ICMPv6

DHCP

SLAAC

DHCPv6

Prefix delegation

NAT - Network Address Translation

DNS

“02”

Transportní protokoly

Vlastnosti doručování síťové vrstvy

Problém s buffery

  1. fixní buffer - co když buffer bude plný
  2. proměnné buffery = není vhodně pro routery, ale pro koncová zařízení
  3. sdílené buffery

Problémy regulace

Problémy zahlcení

Problémy s multiplexingem

Problémy v síti

Vložení paketu

Detekce chyb

Sekvenční čísla

Problémy při navazování spojení

Problémy s ukončením spojení

Detekce ztráty paketu

Timeout

Exponential weighting moving average

EWMA se zakomponovanou odchylkou rozptylu

Korekce chyb

Chyby kontrolující okno

Forward Error Correction

Congestion control

Traffic shaping

Reservation

TCP

Řízení zahlcení

UDP

Datagram Congestion Control Protocol - DCCP

Stream Control Transmission Protocol - SCTP

Multipath TCP

Quick UDP Internet Connections - QUIC

Watson Delta-t

“03 - Routing”

Routing

Addressing

Type of Communication

MAC and POrt

IPv4

IPv6

Unicast routing tables

L4: Open sockets

L3: IP routing table

L2: CAM table

Routing Protocol Basics

Hierarchical routing

Inter-as

Peering

Asymmetric routing

RIP

Counting to infinity

Split horizon

Poison reverse

EIGRP

Metric

Babel

OSPF

OSI routing

node interface

IS-IS

BGP

Multicast

PIM

Switching protocols

MPLS

Q-in-Q

TRILL: CAM

“04 - Přenos dat, počítačové sítě”

Přepínače

Obecná architektura

Požadavky

Metriky

Přepínače se sdílenou sběrnicí

Se sdílenou pamětí

Křížový přepínač

Blokování na začátku fronty (HOL, head of line)

Algoritmus PIM (Parallel Iterative Matching)

Algoritmus iSLIP

Přenos multicastu

Vícestupňové přepínání

Přepínací síť Clos(m,n,r)

Přepínací síť Beneš BN_n

“05”

Opakování

Směrovače

Funkce směrovače

Páteřní směrovače

Hraniční směrovače (Edge)

Podnikový směrovač

Domácí směrovač (SOHO router)

Architektura směrovače

Fáze zpracování

Rychlá a pomalá casta

Softwarové přepínání

Fast Caching

Expresní přepínaní CEF (Cisco Express Forwarding)

“06”

Klasifikace

Filtrování paketů

Pokročilé filtrování

Vyhledávání adres (IP Address Lookup)

>>> bin(208)
'0b11010000'
>>> bin(214)
'0b11010110'

Klasifikace paketů

Lineární vyhledávání

Stromové vyhledávání

Ve 2D

Vyhledávání ve více dimenzích (nD)

Bitový vektor

Kartézský součin (cross producting)

Geometrický pohled na klasifikaci

HiCuts - Hierarchické rozhodovací stromy

Vyhledávání IP adres v paměti TCAM

“07 - P2P (Peer-to-peer) sítě”

P2P

Problém malého světa

  1. Lokální informace jsou velmi efektivní ve vytvoření nejkratší cesty mezi 2 body (v soc. siti)
  2. Propojení mezi 2 jedinci lze najít pomocí malé posloupnosti známých

Vlastnosti

Referenční model

Strukturované sítě P2P

BitTorrent

“08 - Identifikace síťového provozu a detekce anomálií”

Identifikace síťového provozu a detekce anomálií

Proč nás to zajímá?

Identifikace podle hodnot z hlaviček

Identifikace podle Signatur

Statistické otisky

Metoda SPID

Identifikace šifrovaného provozu

Metoda otisků TLS

pravdepodobnosti automaty

“09 - Life of a packet in OS”

Ethernet

Packets - theory / reality

Rychlost

NAPI

Busy looping

Multiqueue (RSS)

GSO/GRO (LSO)

Offloading

Accelerating techniques

DPDK

eBPF

XDP


“11 - Programování sítí”

Leaf and spine topology

Rail datacenter design

Whitebox switching

Network config management

SDN

Openflow

NFV

P4