Hodnotenie:
Kniha je vysoko cenená pre svoje komplexné a podrobné pokrytie sieťového zásobníka Linuxu, takže je vhodná pre nováčikov aj skúsených profesionálov. Treba však poznamenať, že niektoré kritické oblasti, ako napríklad protokoly transportnej vrstvy, nie sú pokryté a niektoré časti obsahu môžu byť zastarané.
Výhody:⬤ Podrobné a komplexné pokrytie vnútorných prvkov siete Linux.
⬤ Jasný a čitateľný štýl písania doplnený užitočnými diagramami.
⬤ Vynikajúce pre nováčikov aj skúsených používateľov, ktorí si chcú prehĺbiť svoje znalosti.
⬤ Poskytuje dôkladný základ pre pochopenie ďalších sieťových tém.
⬤ Odporúča sa ako spoľahlivá referenčná kniha pre vývojárov a tých, ktorí píšu alebo upravujú ovládače zariadení Linuxu.
⬤ Nezahŕňa protokoly transportnej vrstvy, preto si čitatelia musia vyhľadať ďalšie zdroje.
⬤ Niektoré informácie sú zastarané, najmä pokiaľ ide o zmeny v mechanizmoch smerovania.
⬤ Niektorí čitatelia môžu považovať materiál za príliš podrobný alebo ťažký, najmä ak sú v tejto oblasti nováčikmi.
(na základe 23 čitateľských recenzií)
Understanding Linux Network Internals: Guided Tour to Networking on Linux
Ak vás niekedy zaujímalo, ako Linux vykonáva komplikované úlohy, ktoré mu prideľujú protokoly IP, alebo ak sa len chcete dozvedieť o moderných sieťach na príkladoch z reálneho života, je Understanding Linux Network Internals určený práve vám.
Podobne ako populárna kniha od O'Reilly, Understanding the Linux Kernel, aj táto kniha jasne vysvetľuje základné koncepty a naučí vás sledovať skutočný kód v jazyku C, ktorý ich implementuje. Aj keď sú užitočné určité znalosti protokolov TCP/IP, z tohto textu sa dozviete veľa o samotných protokoloch a ich použití. A ak už máte základné znalosti jazyka C, môžete pomocou prehľadov kódu v knihe zistiť, čo presne táto zložitá časť jadra Linuxu robí.
Časť ťažkostí pri pochopení sietí - a ich implementácii - spočíva v tom, že úlohy sú rozdelené a vykonávané v mnohých rôznych časoch rôznymi časťami kódu. Jednou zo silných stránok tejto knihy je integrácia týchto častí a odhalenie vzťahov medzi vzdialenými funkciami a dátovými štruktúrami. Kniha Pochopenie sieťových vnútorností Linuxu je zároveň rozsiahlou diskusiou a bezrozporným sprievodcom detailmi linuxových sietí. Témy zahŕňajú:
⬤ Kľúčové problémy so sieťami.
⬤ Ovládače zariadení sieťovej karty (NIC).
⬤ Inicializácia systému.
⬤ Úlohy a implementácia 2. vrstvy (linkovej vrstvy).
⬤ Úlohy a implementácia 3. vrstvy (IPv4).
⬤ Infraštruktúra a protokoly susedov (ARP)
⬤ Mostovanie.
⬤ Smerovanie.
⬤ ICMP.
Autor Christian Benvenuti, dizajnér operačných systémov špecializujúci sa na siete, vysvetľuje oveľa viac ako len to, ako funguje kód Linuxu. Ukazuje účely hlavných sieťových funkcií a kompromisy spojené s výberom jedného riešenia namiesto druhého. Veľké množstvo vývojových diagramov a iných schém zvyšuje zrozumiteľnosť knihy.