</> CodeBooks
    ← Volver a Redes (página 1)
    Portada de TCP IP Illustrated Volume 2

    TCP IP Illustrated Volume 2

    W. Richard Stevens, Gary R. Wright

    Editorial
    Addison Wesley
    Año
    1995
    Páginas
    ~1194
    Nivel
    Intermedio

    De qué trata

    Segundo volumen de la trilogía cumbre de W. Richard Stevens y Gary R. Wright, dedicado íntegramente a desentrañar la implementación interna de la pila de protocolos TCP/IP en el núcleo del sistema operativo. La obra toma como base el código fuente real del kernel de 4.4BSD-Lite escrito en lenguaje C, una base de código histórica que sirvió como cimiento para las pilas de red de prácticamente todos los sistemas operativos modernos, incluidos FreeBSD, Linux, macOS y Windows. Está orientado a programadores de sistemas, desarrolladores de controladores y especialistas de red de nivel intermedio y avanzado con dominio sólido de C, punteros y nociones de arquitectura interna de Unix.

    A lo largo del texto se analizan minuciosamente cerca de 15.000 líneas de código fuente en C acompañadas de más de 500 diagramas de estructuras de datos y flujos de ejecución del kernel. El recorrido enseña la gestión de memoria interna mediante búferes mbuf (struct mbuf), la arquitectura de la capa de sockets y sus llamadas al sistema (sys_socket, sys_bind, sys_connect), y la comunicación con las interfaces de red mediante struct ifnet. En la capa de red examina el enrutamiento IP sustentado en tablas de árbol radix (Patricia trees), fragmentación, reensamblado, ICMP e IGMP para multidifusión. En el nivel de transporte desgrana la implementación completa de TCP: estructuras inpcb y tcpcb, temporizadores, procesamiento de entrada y salida, sincronización de secuencias, retransmisión rápida y recuperación rápida (Fast Retransmit/Fast Recovery) y el algoritmo de arranque lento (Slow Start).

    Cada capítulo incluye ejercicios de razonamiento, diseño y depuración de código del kernel, cuyas soluciones a problemas seleccionados se detallan en el apéndice final. El libro no propone proyectos de desarrollo de aplicaciones para usuarios finales, sino un entrenamiento intensivo en la auditoría y comprensión del software de comunicaciones a nivel de sistema. Su valor formativo es histórico y fundamental, ya que desmitifica el funcionamiento interno de la pila de red en el sistema operativo. Dado que se escribió sobre la versión 4.4BSD-Lite de 1995, no incluye IPv6 ni extensiones contemporáneas como TCP BBR, y exige una lectura atenta de código de bajo nivel.

    • Kernel de red
    • 4.4BSD-Lite
    • Lenguaje C
    • Estructuras mbuf
    • Sockets API
    • Pila TCP/IP
    • Árboles radix
    • Control de congestión TCP
    • Enrutamiento IP
    • Sistemas operativos Unix

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Redes con nivel Intermedio