Zrozumienie wewnętrznych elementów sieci Linux: Przewodnik po sieci w systemie Linux

Ocena:   (4,5 na 5)

Zrozumienie wewnętrznych elementów sieci Linux: Przewodnik po sieci w systemie Linux (Christian Benvenuti)

Opinie czytelników

Podsumowanie:

Książka jest wysoko ceniona za kompleksowe i szczegółowe omówienie stosu sieciowego Linuksa, dzięki czemu jest odpowiednia zarówno dla nowicjuszy, jak i doświadczonych profesjonalistów. Należy jednak zauważyć, że niektóre krytyczne obszary, takie jak protokoły warstwy transportowej, nie zostały uwzględnione, a część treści może być nieaktualna.

Zalety:

Szczegółowe i kompleksowe omówienie wewnętrznych elementów sieci Linux.
Przejrzysty i czytelny styl pisania, uzupełniony pomocnymi diagramami.
Doskonała zarówno dla nowicjuszy, jak i doświadczonych użytkowników chcących pogłębić swoją wiedzę.
Zapewnia gruntowne podstawy do zrozumienia innych tematów związanych z sieciami.
Zalecana jako solidna książka referencyjna dla programistów i osób piszących lub modyfikujących sterowniki urządzeń Linux.

Wady:

Nie obejmuje protokołów warstwy transportowej, wymagając od czytelników poszukiwania dodatkowych źródeł.
Niektóre informacje są nieaktualne, szczególnie w odniesieniu do zmian w mechanizmach routingu.
Niektórzy czytelnicy mogą uznać materiał za zbyt szczegółowy lub ciężki, zwłaszcza jeśli są nowicjuszami w temacie.

(na podstawie 23 opinii czytelników)

Oryginalny tytuł:

Understanding Linux Network Internals: Guided Tour to Networking on Linux

Zawartość książki:

Jeśli kiedykolwiek zastanawiałeś się, w jaki sposób Linux wykonuje skomplikowane zadania przypisane mu przez protokoły IP - lub jeśli po prostu chcesz poznać nowoczesne sieci na rzeczywistych przykładach - Understanding Linux Network Internals jest dla Ciebie.

Podobnie jak popularna książka O'Reilly, Understanding the Linux Kernel, ta książka jasno wyjaśnia podstawowe koncepcje i uczy, jak śledzić rzeczywisty kod C, który je implementuje. Chociaż pewne podstawy protokołów TCP/IP są pomocne, z tego tekstu można dowiedzieć się wiele o samych protokołach i ich zastosowaniach. A jeśli masz już podstawową wiedzę na temat języka C, możesz skorzystać z opisów kodu zawartych w książce, aby dowiedzieć się dokładnie, co robi ta wyrafinowana część jądra Linux.

Częścią trudności w zrozumieniu sieci - i ich implementacji - jest to, że zadania są podzielone i wykonywane w wielu różnych momentach przez różne fragmenty kodu. Jedną z mocnych stron tej książki jest integracja tych fragmentów i ujawnienie relacji między odległymi funkcjami i strukturami danych. Understanding Linux Network Internals to zarówno obszerna dyskusja, jak i bezsensowny przewodnik po szczegółach sieci Linux. Tematy obejmują

⬤ Kluczowe problemy z siecią.

⬤ Sterowniki urządzeń karty sieciowej (NIC).

⬤ Inicjalizacja systemu.

⬤ Zadania i implementacja warstwy 2 (warstwy łącza).

⬤ Zadania i implementacja warstwy 3 (IPv4).

⬤ Infrastruktura i protokoły sąsiadów (ARP)

⬤ Łączenie.

⬤ Routing.

⬤ ICMP.

Autor Christian Benvenuti, projektant systemów operacyjnych specjalizujący się w sieciach, wyjaśnia znacznie więcej niż tylko to, jak działa kod Linuksa. Pokazuje cele głównych funkcji sieciowych i kompromisy związane z wyborem jednego rozwiązania nad innym. Duża liczba schematów blokowych i innych diagramów zwiększa zrozumiałość książki.

Dodatkowe informacje o książce:

ISBN:9780596002558
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2005
Liczba stron:1064

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Zrozumienie wewnętrznych elementów sieci Linux: Przewodnik po sieci w systemie Linux - Understanding...
Jeśli kiedykolwiek zastanawiałeś się, w jaki...
Zrozumienie wewnętrznych elementów sieci Linux: Przewodnik po sieci w systemie Linux - Understanding Linux Network Internals: Guided Tour to Networking on Linux

Prace autora wydały następujące wydawnictwa: