Přednáška na MFF UK: Počítačové sítě, verze 3.0
Toto je nová verze (již 3.0) mé dvousemestrální přednášky "Počítačové sítě". Verze 2.5 pochází z roku 2001 a už bylo na čase ji aktualizovat o doplnit o nové poznatky, skutečnosti atd. Ve školním roce 2004/2005 bude tato nová verze vznikat postupně, podle toho jak bude přednáška probíhat. Celkové zaměření přednášky i pokrytí zůstane víceméně zachováno.

Aktuální verzi přednášky (verzi 4.0) najdete zde.

1. Úvod
Základní paradigmata počítačových sítí - přepojování okruhů a paketů, spolehlivé a nespolehlivé přenosy, spojované a nespojované přenosy, konvergence světa počítačů a světa spojů, elektronické komunikace, liberalizace a regulace
2. Taxonomie počítačových sítí
O dělení počítačových sítí na lokální a rozlehlé, serverového typu a peer-to-peer, veřejné a privátní, metropolitní sítě, mobilní sítě, ...
3. Síťové modely a architektury, RM ISO/OSI
O síťových modelech a architekturách, podrobněji o historii a koncepci RM ISO/OSI, přehled vrstev a jejich základní úloha
4. Síťový model TCP/IP
Podrobněji o rodině protokolů TCP/IP - jak koncepce TCP/IP vznikala pro potřeby rodícího se Internetu, jaké jsou její základní myšlenky a přístupy, standardizační proces
5. Základy datových komunikací - I
O základních principech datových přenosů, reálné obvodové vlastnosti přenosových cest, modulace a modulační rychlost, přenosová rychlost, Nyquistův a Shannonův teorém, přenosový výkon
6. Základy datových komunikací - II
Drátová a bezdrátová přenosová média, kroucená dvoulinka, koaxiální kabel, optická vlákna a kabely, bezdrátové přenosy v rozprostřeném spektru, druhy multiplexů, hierarchie multiplexů
7. Techniky přenosu dat
Asynchronní a synchronní přenosy, udržování synchronizace, isochronní přenos, bitstream, synchronizace na úrovni rámců, znakově orientované a bitově orientované přenosové protokoly, zajištění transparence dat, zajištění spolehlivosti, možnosti detekce, parita, kontrolní součty a CRC, metody potvrzování: stop&wait vs. kontinuální, potvrzování z návratem a se selektivním opakováním, samostatné a nesamostatné potvrzování, řízení toku, metoda okénka, piggybacking
8. Přístupové metody
Podstata řízení přístupu, deterministické a nedeterministické přístupové metody, distribuované a centralizované metody, metoda výzev a žádostí, metoda Demand Priority (100 VG-AnyLAN), rezervační metody, prioritní přístup, metody logického kruhu, neřízené distribuované metody, persistence metod, metoda CSMA/CD, přístupové metody bezdrátoých sítí (Wi-Fi, Bluetooth), v kabelových sítích
9. Síťová vrstva a směrování
Hlavní úkoly síťové vrstvy, spojované a nespojované fungování, spolehlivé a nespolehlivé, virtuální okruhy vs. datagramy, adaptivní a neadaptivní algoritmy směrování, statické a dynamické směrování, centralizované a izolované směrování, vector-distance routing a OSPF, hierarchické směrování, další úkoly síťové vrstvy - předcházení zahlcení
10. Transportní vrstva
Hlavní úkoly transportní vrstvy, přístup ISO/OSI a TCP/IP, třídy transportních služeb ISO/OSI, další úkoly transportní vrstvy, problém identifikace entit v rámci uzlu, body SAP a porty, dobře známé porty, sockety a práce s nimi při spojované a nespojované komunikaci, relační vrstva a její úkoly, vedení relací, synchronizace, prezentační vrstva a potřeba konverzí, jazyk ASN.1
11. Aplikační vrstva
Koncepce aplikační vrstvy ISO/OSI a TCP/IP, hlavní aplikační protokoly, architektura klient/server, sdílenía přenos souborů, principy protokolu FTP, principy služby WWW a fungování protokolu HTTP, principy el. pošty a fungování protokolu SMTP, další aplikační protokoly, standard MIME, vývoj aplikančích protokolů

část II. (letní semestr)
1. (12.) Výpočetní model
Vývoj výpočetního modelu: dávkové zpracování, model host/terminál, izolovaná PC, model file server / pracovní stanice, model klient/server, PC a NC, tenký klient, network-centric computing, server-based computing, model agent/manažer, webové služby, ASP? utility computing, on-demand computing, distributed computing, grid computing
2. (13.) Internetworking I.
Podstata internetworkingu, důvody pro internetworking, obecná podstata a terminologie internetworkingu, propojování na úrovni fyzické vrstvy - opakovače, opakovače v Ethernetu, propojování na linkové vrstvě, mosty, viditelnost propojovacích uzlů, možné způsoby získávání informací o topologii sítě, samoučící se mosty, source routing, směrovače a brány
3. (14.) Internetworking II.
Sdílená a vyhrazená kapacita, mosty a přepínače, segmentace sítí LAN, pravidlo 80:20, sítě VLAN a princip jejich implementace, distribuované směrování, layer 3/4/7 switching, propojování segmentů s různými technologiemi přenosu, metoda překladu a zapouzdření, nesměrovatelné protokoly, broutery, IP tunely
4. (15.) Ethernet
Historie Ethernetu, DIX Ethernet vs. IEEE 802.3, filosofie Ethernetu, metoda CSMA/CD, verze 10Base5 a 10Base2, 10Broad36, další vývoj Ethernetu, vliv kroucené dvoulinky, 10BaseT, pouzití optických vláken v Ethernetu, ethernetové adresy, druhy ethernetových rámců
5. (16.) Ethernet II.
Vývoj Ethernetu směrem ke stomegabitovým verzím, varianta "beze změn" a "se změnami", Fast Ethernet vs. 100 VG-Any LAN, 100BaseT, vrstvy PHY a MII, druhy opakovačů v 100BaseT, omezení dosahu v 100BaseT, migrace z 10-megabitového na 100 megabitový Ethernet, plně duplexni Ethernet, řízení toku v Ethernetu, gigabitový Ethernet, ISO-Ethernet, Power over Ethernet
6. (17.)Bezdrátový Ethernet - I
Historie vzniku bezdrátového Ethernetu, standardy IEEE 802.11, architektura sítí 802.11, BSS a ESS, DS, WDS, remote bridging, Station Services a Distribution System Services, protokolová architektura 802.11, MAC a PLCP rámce, adresování v MAC rámcích, power management, beacon rámce, roaming
7. (18.)Bezdrátový Ethernet - II
Přístupové metody sítí IEEE 802.11 - DCF a PCF, CSMA/CA s RTS/CTS, řešení podvrstvy PHY- FHSS a DSSS, standardy 802.11b a 802.11a, OFDM, 802.11g a h, otázka frekvencí, další zvyšování rychlostí, 802.11n, MIMO, Wi-Fi Alliance a testy interoperability, značení Wi-Fi produktů
8. (19.) ATM, X.25 a Frame Relay
Filosofie ATM, velikost buněk, vlastnosti a přednosti ATM, kritika ATM, okruhy a cesty v ATM, rozhraní ATM, formát buňky, PVC a SVC, ATM služby a jejich kategorie (CBR, VBR, ABR a UBR), podpora QoS, vrstva AAL, varianty AAL1 až AAL5, koncepce X.25, Frame Relay, CIR, EIR
9. (20.) IP over ATM, MPOA, MPLS
Vlastnosti ATM důležité pro provozování protokolů vyšších úrovní, možnosti řešení problému multicastingu a broadcastingu, Classical IP over ATM, LAN Emulation, MPOA, MPLS
10. (21.) POTS, ISDN, xDSL ....
Vývoj telefonní sítě, vznik sítí ISDN a jejich vlastnosti, kanály B, D a H, přípojky BRI a PRI, další vývoj veřejné telefonní sítě, technologie xDSL, ADSL
11. (22.) Mobilní komunikace
Vývoj mobilních sítí a komunikací, generace mobilních sítí, sítě GSM - jejich architektura a fungování, přenosy dat v GSM sítích, CSD a HSCSD, GPRS, EDGE a EGPRS