Iniciar prueba gratuita
Searching...
SoBrief
Español
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Redes de computadoras

Redes de computadoras

Un enfoque descendente
por James F. Kurose 2000 880 páginas
4.08
2000+ valoraciones
Escuchar
Prueba el acceso completo por 3 días
¡Desbloquea la escucha y mucho más!
Continuar

Ideas clave

1. Internet: Una Red de Redes que Proporciona Servicios

Internet es una red de computadoras que interconecta miles de millones de dispositivos informáticos en todo el mundo.

Interconexión Global. Internet es un sistema vasto e interconectado que enlaza miles de millones de dispositivos, desde computadoras tradicionales hasta teléfonos inteligentes, dispositivos IoT y servidores. No se trata solo de hardware; es una infraestructura que ofrece servicios a aplicaciones distribuidas.

Arquitectura Orientada a Servicios. Internet proporciona una interfaz de socket, un conjunto de reglas que los programas deben seguir para solicitar la entrega de datos a otros programas. Esta interfaz permite a los desarrolladores crear aplicaciones distribuidas sin necesidad de comprender las complejidades subyacentes de la red.

Protocolos y Estándares. Internet se basa en protocolos como TCP/IP para regular la transmisión de datos. Los estándares, desarrollados por organizaciones como el IETF, garantizan la interoperabilidad, permitiendo que sistemas diversos se comuniquen eficazmente.

2. Borde de la Red: Sistemas Finales, Redes de Acceso y Medios Físicos

En la jerga de Internet, todos estos dispositivos se llaman hosts o sistemas finales.

Sistemas Finales y Hosts. Los dispositivos conectados a Internet, conocidos como sistemas finales o hosts, incluyen computadoras, teléfonos inteligentes y dispositivos IoT. Estos hosts ejecutan aplicaciones y se clasifican como clientes (que solicitan servicios) o servidores (que los proporcionan).

Redes de Acceso. Los sistemas finales se conectan a Internet a través de redes de acceso, como DSL, cable, FTTH, Ethernet, WiFi y redes celulares. Estas redes utilizan diversos medios físicos, incluyendo cables de cobre, coaxiales, fibra óptica y espectro radioeléctrico.

Medios Físicos. Los medios físicos, tanto guiados (por ejemplo, cables de fibra óptica) como no guiados (por ejemplo, ondas de radio), transmiten datos entre dispositivos. La elección del medio afecta las velocidades de transmisión, los costos y la adecuación a diferentes entornos.

3. Núcleo de la Red: Conmutación de Paquetes, Conmutación de Circuitos e Interconexiones

Un conmutador de paquetes recibe un paquete en uno de sus enlaces de comunicación entrantes y lo reenvía por uno de sus enlaces salientes.

Conmutación de Paquetes. Los datos se dividen en paquetes, que son reenviados a través de la red por conmutadores de paquetes (enrutadores y conmutadores de capa de enlace). Este método permite un uso eficiente de los recursos de la red y un enrutamiento flexible.

Conmutación de Circuitos. En contraste, la conmutación de circuitos establece una conexión dedicada entre sistemas finales durante toda la sesión de comunicación. Aunque garantiza ancho de banda, puede ser menos eficiente para tráfico intermitente.

Red de Redes. Internet es una red de proveedores de servicios de Internet (ISP) interconectados, que van desde proveedores locales hasta proveedores nacionales e internacionales de nivel 1. Estos ISP se conectan entre sí en Puntos de Intercambio de Internet (IXP) para intercambiar tráfico.

4. Retardo, Pérdida y Rendimiento: Comprendiendo el Desempeño de la Red

Un paquete inicia en un host (la fuente), pasa por una serie de enrutadores y termina su recorrido en otro host (el destino).

Fuentes de Retardo. Los paquetes experimentan diversos retardos al atravesar la red, incluyendo retardo de procesamiento, retardo en cola, retardo de transmisión y retardo de propagación. Comprender estos retardos es fundamental para optimizar el rendimiento de la red.

Colas y Pérdidas. El retardo en cola ocurre cuando los paquetes esperan en los búferes de salida de los enrutadores. Si los búferes se saturan, se produce pérdida de paquetes, afectando el desempeño de las aplicaciones. La intensidad del tráfico (La/r) es un factor clave para determinar el retardo en cola y la pérdida de paquetes.

Rendimiento de Extremo a Extremo. El rendimiento, la tasa a la que se transfieren datos entre sistemas finales, está limitado por el enlace cuello de botella a lo largo del camino. Factores como la capacidad del enlace y el tráfico intermedio afectan el rendimiento de extremo a extremo.

5. Capas de Protocolo: Estructurando la Comunicación en la Red

Un protocolo define el formato y el orden de los mensajes intercambiados entre dos o más entidades comunicantes, así como las acciones tomadas al transmitir y/o recibir un mensaje u otro evento.

Arquitectura en Capas. Los protocolos de red se organizan en capas, cada una proporcionando servicios específicos a la capa superior. La pila de protocolos de Internet consta de cinco capas: física, enlace, red, transporte y aplicación.

Pila de Protocolos de Internet. Cada capa tiene responsabilidades específicas:

  • Aplicación: aplicaciones de red y sus protocolos (por ejemplo, HTTP, SMTP)
  • Transporte: transporta mensajes de capa de aplicación (TCP, UDP)
  • Red: mueve paquetes de capa de red (datagramas) de un host a otro (IP)
  • Enlace: mueve tramas de un elemento de red a otro adyacente (Ethernet, WiFi)
  • Física: mueve bits individuales dentro de la trama de un nodo a otro

Encapsulación. A medida que los datos descienden por la pila de protocolos, cada capa añade información de encabezado, encapsulando los datos de la capa superior. Este proceso asegura que cada capa tenga la información necesaria para cumplir sus funciones.

6. Amenazas de Seguridad: Defendiendo la Red contra Ataques

Toda actividad en Internet que involucra a dos o más entidades remotas comunicantes está regida por un protocolo.

Malware. El software malicioso, incluyendo virus y gusanos, puede infectar dispositivos a través de Internet, causando daños, robando datos o inscribiendo dispositivos en botnets.

Ataques de Denegación de Servicio (DoS). Los ataques DoS buscan inutilizar redes o hosts para usuarios legítimos. Estos ataques incluyen explotación de vulnerabilidades, saturación de ancho de banda y saturación de conexiones. Los ataques distribuidos DoS (DDoS), que aprovechan botnets, son especialmente difíciles de defender.

Captura de Paquetes. Los atacantes pueden usar analizadores de paquetes para capturar información sensible transmitida por redes, especialmente inalámbricas. La encriptación es una defensa clave contra esta amenaza.

7. Breve Historia: De ARPANET al Internet Actual

El Internet actual es, sin duda, el sistema diseñado más grande jamás creado por la humanidad.

Orígenes de la Conmutación de Paquetes. Las raíces de Internet se remontan a principios de los años 60 y al desarrollo de la conmutación de paquetes como alternativa a la conmutación de circuitos. Figuras clave incluyen a Leonard Kleinrock, Paul Baran y Donald Davies.

ARPANET y TCP/IP. ARPANET, la primera red conmutada por paquetes, fue precursora de Internet. El desarrollo de TCP/IP en los años 70 proporcionó la base para interconectar redes.

La Explosión de Internet. En las décadas de los 80 y 90 se produjo la proliferación de redes y la comercialización de Internet. La aparición de la World Wide Web en los 90 llevó Internet a las masas.

Última actualización:

Report Issue

Resumen de reseñas

4.08 de 5
Promedio de 2000+ valoraciones de Goodreads y Amazon.

Redes de Computadoras recibe en su mayoría críticas positivas por sus explicaciones claras, ejemplos prácticos y cobertura integral de los conceptos de redes. Los lectores valoran su enfoque de arriba hacia abajo y su estilo accesible, que hacen comprensibles temas complejos. Muchos lo consideran un recurso excelente tanto para estudiantes como para profesionales. Algunas críticas señalan su verbosidad, cierta sequedad ocasional y un tratamiento superficial de algunos temas. Los recursos en línea y ejercicios que lo acompañan son muy apreciados. En conjunto, el libro se considera una introducción completa y eficaz a las redes de computadoras, a pesar de algunos pequeños defectos.

Your rating:
4.53
164 valoraciones
Want to read the full book?

Preguntas frecuentes

What is "Computer Networking: A Top-Down Approach" by James F. Kurose about?

  • Comprehensive networking introduction: The book offers a modern, in-depth overview of computer networking, focusing on the Internet’s architecture, protocols, and applications.
  • Top-down pedagogical method: It uniquely starts at the application layer, making networking concepts accessible by relating them to real-world applications before moving down to lower layers.
  • Blend of theory and practice: Both conceptual explanations and practical programming examples are provided, including socket programming in Python.
  • Coverage of current and future trends: The text addresses recent advances like software-defined networking (SDN), network security, and emerging Internet technologies.

Why should I read "Computer Networking: A Top-Down Approach" by Kurose and Ross?

  • Accessible and updated content: The book is regularly revised to reflect the latest networking developments, including new protocols and technologies.
  • Balanced theory and hands-on learning: It combines foundational principles with practical assignments, Wireshark labs, and real-world case studies such as Netflix and YouTube.
  • Strong pedagogical support: Interactive materials, video presentations, and a companion website enhance learning for both students and practitioners.
  • Encourages innovation and critical thinking: The authors inspire readers to imagine and contribute to the evolving Internet landscape.

What are the key takeaways from "Computer Networking: A Top-Down Approach" by Kurose and Ross?

  • Layered network understanding: Readers gain a clear grasp of the five-layer Internet protocol stack and how each layer supports the others.
  • Application-driven learning: Early focus on network applications helps students see the relevance and practical use of networking concepts.
  • Emphasis on Internet principles: The book highlights enduring networking principles that remain relevant beyond specific protocols.
  • Preparation for real-world challenges: Coverage of security, scalability, and modern Internet applications prepares readers for current and future networking environments.

What is the top-down approach to teaching networking in "Computer Networking: A Top-Down Approach"?

  • Starts with applications: The book begins with familiar network applications like the Web, email, and video streaming to motivate and engage students.
  • Layered progression: After applications, it systematically explores the transport, network, link, and physical layers, showing how each supports the one above.
  • Motivational and practical: Early exposure to application-layer protocols and socket programming demonstrates the real-world impact of networking.
  • Reinforces layered architecture: This approach helps learners understand the dependencies and services provided by each layer.

What are the key concepts and layers of the Internet protocol stack explained in "Computer Networking: A Top-Down Approach"?

  • Five-layer model: The book covers the application, transport, network, link, and physical layers, detailing their roles and interactions.
  • Application layer focus: Protocols like HTTP, SMTP, DNS, and video streaming are explained in depth.
  • Transport layer details: TCP and UDP are covered, including reliable data transfer, flow control, and congestion control.
  • Network, link, and physical layers: Topics include IP addressing, routing, Ethernet, WiFi, error detection, and physical transmission media.

How does "Computer Networking: A Top-Down Approach" by Kurose and Ross explain network application architectures?

  • Client-server architecture: Describes always-on servers with fixed IPs serving multiple clients, as seen in the Web, FTP, and email.
  • Peer-to-peer (P2P) architecture: Explains how peers communicate directly, sharing resources and workload, exemplified by BitTorrent and Skype.
  • Hybrid models: Some applications combine client-server and P2P elements, such as instant messaging with server-based user tracking and direct messaging.
  • Scalability and challenges: P2P architectures offer self-scalability but face security, performance, and reliability issues due to decentralization.

How does "Computer Networking: A Top-Down Approach" by Kurose and Ross describe the HTTP protocol and its role in the Web?

  • Core Web protocol: HTTP defines how browsers and servers exchange messages to retrieve web pages and objects.
  • Stateless and connection models: The book explains HTTP’s stateless nature, non-persistent vs. persistent connections, and HTTP/2 enhancements.
  • Message structure: Details HTTP request and response formats, including methods (GET, POST), headers, status codes, and entity bodies.
  • Advanced features: Covers cookies for state management, web caching for efficiency, and conditional GET requests for cache validation.

What transport-layer services and protocols (TCP/UDP) are covered in "Computer Networking: A Top-Down Approach"?

  • Service dimensions: The book discusses reliable data transfer, throughput, timing, and security as key transport-layer services.
  • TCP: Provides connection-oriented, reliable delivery with congestion control, used by applications like HTTP and email.
  • UDP: Offers connectionless, unreliable delivery with minimal overhead, suitable for timing-sensitive applications like streaming and telephony.
  • Security enhancements: Explains how TCP can be paired with SSL for encryption, integrity, and authentication.

How does "Computer Networking: A Top-Down Approach" by Kurose and Ross explain the Domain Name System (DNS) and its importance?

  • Distributed directory service: DNS translates human-friendly hostnames into IP addresses using a hierarchical, distributed system of servers.
  • Query process: Explains recursive and iterative queries, and how local DNS servers interact with root and TLD servers.
  • Caching and efficiency: DNS caching at multiple levels reduces latency and network traffic.
  • Resource records: Details DNS record types (A, NS, CNAME, MX) and their roles in Internet functionality.

What insights does "Computer Networking: A Top-Down Approach" by Kurose and Ross provide about Peer-to-Peer (P2P) file distribution and BitTorrent?

  • P2P scalability: P2P file distribution leverages peers’ upload capacities, making distribution time efficient even as the number of peers grows.
  • BitTorrent protocol: Peers exchange file chunks, use trackers to find each other, and employ rarest-first chunk selection for efficiency.
  • Incentive mechanisms: BitTorrent’s tit-for-tat strategy encourages cooperation and discourages free-riding.
  • Real-world impact: BitTorrent remains a robust and popular protocol for large-scale file sharing.

How does "Computer Networking: A Top-Down Approach" by Kurose and Ross explain video streaming and Content Distribution Networks (CDNs)?

  • Video streaming fundamentals: Discusses high-bitrate, compressed video and adaptive encoding for varying bandwidth.
  • HTTP streaming and DASH: Explains how clients use DASH to select video quality based on available bandwidth.
  • CDN architectures: Describes "enter deep" (servers inside ISPs) and "bring home" (large clusters at IXPs) deployment strategies.
  • Case studies: Analyzes Netflix, YouTube, and Kankan to illustrate different CDN and P2P hybrid approaches.

What are the best quotes and professional insights from "Computer Networking: A Top-Down Approach" by Kurose and Ross, including the Marc Andreessen interview?

  • On inspiration: Marc Andreessen credits pioneers like Vannevar Bush, Ted Nelson, and Steve Jobs for shaping his vision of computing.
  • On innovation and the Internet: He describes the Internet as a creative frontier but warns of unintended consequences like surveillance.
  • Advice for students: Andreessen urges students to deeply understand technology creation and complement it with business acumen.
  • On technology’s impact: He states, “Most economic growth throughout history has come from technology—so that’s as good as it gets,” emphasizing technology’s role in advancing living standards.

Sobre el autor

James F. Kurose es un destacado científico de la computación y educador especializado en redes de computadoras. Es Profesor Distinguido en la Universidad de Massachusetts Amherst y coautor del reconocido libro de texto "Redes de Computadoras: Un Enfoque de Arriba hacia Abajo". La investigación de Kurose se centra en los protocolos de red, la comunicación multimedia y la evaluación del rendimiento de redes. Ha recibido numerosos premios por sus aportes a la educación e investigación en ciencias de la computación, entre ellos el IEEE Taylor L. Booth Education Award y el ACM SIGCOMM Lifetime Achievement Award. Kurose es reconocido por su habilidad para explicar conceptos complejos de redes de manera accesible, lo que se refleja en la popularidad de su libro y materiales de cursos en línea.

Follow
Escuchar
Now playing
Redes de computadoras
0:00
-0:00
Now playing
Redes de computadoras
0:00
-0:00
1x
Queue
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Hoy: Obtén acceso instantáneo
Escucha resúmenes completos de más de 26.000 libros. ¡Son más de 12.000 horas de audio!
Día 2: Recordatorio de prueba
Te enviaremos una notificación de que tu prueba está por terminar.
Día 3: Tu suscripción comienza
Se te cobrará el Jun 11,
cancela en cualquier momento antes.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel