Descripción
Si alguna vez se ha preguntado cómo Linux realiza las complicadas tareas que le asignan los protocolos IP -- o si simplemente quiere aprender sobre redes modernas a través de ejemplos de la vida real -- Understanding Linux Network Internals es para usted.
Al igual que el popular libro de O'Reilly, Understanding the Linux Kernel, este libro explica claramente los conceptos subyacentes y le enseña cómo seguir el código C real que lo implementa. Aunque algunos conocimientos previos de los protocolos TCP/IP son útiles, puede aprender mucho de este texto sobre los propios protocolos y sus usos. Y si ya tiene conocimientos básicos de C, puede usar los tutoriales de código del libro para entender exactamente lo que está haciendo esta sofisticada parte del kernel de Linux.
Parte de la dificultad para entender las redes -- e implementarlas -- es que las tareas se dividen y se realizan en muchos momentos diferentes por diferentes fragmentos de código. Una de las fortalezas de este libro es integrar las piezas y revelar las relaciones entre funciones y estructuras de datos distantes. Understanding Linux Network Internals es tanto una discusión general como una guía práctica sobre los detalles de las redes de Linux. Los temas incluyen:
- Problemas clave con las redes
- Controladores de dispositivo de tarjeta de interfaz de red (NIC)
- Inicialización del sistema
- Tareas e implementación de la Capa 2 (capa de enlace)
- Tareas e implementación de la Capa 3 (IPv4)
- Infraestructura y protocolos vecinos (ARP)
- Puenteo
- Enrutamiento
- ICMP
El autor Christian Benvenuti, un diseñador de sistemas operativos especializado en redes, explica mucho más que cómo funciona el código de Linux. Muestra los propósitos de las principales características de red y las compensaciones involucradas en la elección de una solución sobre otra. Un gran número de diagramas de flujo y otras ilustraciones mejoran la comprensión del libro.
Autor: Christian Benvenuti
Editorial: O'Reilly Media
Publicado: 01/12/2005
Páginas: 1035
Tipo de encuadernación: Tapa blanda
Peso: 3.65lbs
Tamaño: 7.00h x 9.20w x 1.90d
ISBN13: 9780596002558
ISBN10: 0596002556
Categorías BISAC:
- Informática | Sistemas Operativos | Linux
- Informática | Redes | General
Sobre el Autor
Christian Benvenuti obtuvo su maestría en Ciencias de la Computación en la Universidad de Bolonia, Italia. Colaboró durante varios años con el Centro Internacional de Física Teórica (ICTP) en Trieste, donde desarrolló software ad-hoc basado en el kernel de Linux, fue consultor científico para un proyecto de colaboración remota y sirvió como instructor para varias sesiones de capacitación en redes. Las capacitaciones, realizadas principalmente en Europa, África y América del Sur, se basaron en sistemas Linux y estaban dirigidas a científicos de países en desarrollo, donde el ICTP ha estado promoviendo Linux durante muchos años. Ocasionalmente colabora con una organización sin fines de lucro fundada por miembros del ICTP, Collaborium.org, para seguir promoviendo Linux en países en desarrollo. En los últimos años trabajó como ingeniero de software para Cisco Systems en Silicon Valley, donde se centró en la conmutación de capa dos, alta disponibilidad y seguridad de red.

