Saltar al contenido

Sistemas Informáticos y Redes

AP Principios de Ciencias de la Computación · Tema 4

Entrenar
Lección de video para este tema Abrir la página de video
7:47

Sistemas informáticos y redes

La gente lo llama la nube. No es una nube. Esta caja está en casa de alguien: un router, tomando datos de tu teléfono y pasándolos adelante. Este enchufe es el otro…

Narración en inglés · Subtítulos en inglés + 中文 quemados en pantalla

4.1

Internet

Syllabus

Comprensión duradera (CSN-1): Los sistemas informáticos y las redes facilitan la transferencia de datos.

Objetivo de aprendizaje CSN-1.A: Explicar cómo los dispositivos informáticos trabajan juntos en una red. [Habilidad 5.A]

  • CSN-1.A.1 Un dispositivo informático es un artefacto físico que puede ejecutar un programa. Algunos ejemplos incluyen computadoras, tabletas, servidores, routers y sensores inteligentes.
  • CSN-1.A.2 Un sistema informático es un grupo de dispositivos informáticos y programas que trabajan juntos para un propósito común.
  • CSN-1.A.3 Una red informática es un grupo de dispositivos informáticos interconectados capaces de enviar o recibir datos.
  • CSN-1.A.4 Una red informática es un tipo de sistema informático.
  • CSN-1.A.5 Un camino entre dos dispositivos informáticos en una red informática (un emisor y un receptor) es una secuencia de dispositivos informáticos directamente conectados que comienza en el emisor y termina en el receptor.
  • CSN-1.A.6 El enrutamiento es el proceso de encontrar un camino desde el emisor hasta el receptor.
  • CSN-1.A.7 El ancho de banda de una red informática es la cantidad máxima de datos que se pueden enviar en un período de tiempo fijo.
  • CSN-1.A.8 El ancho de banda generalmente se mide en bits por segundo.

Objetivo de aprendizaje CSN-1.B: Explicar cómo funciona Internet. [Habilidad 5.A]

  • CSN-1.B.1 Internet es una red informática compuesta por redes interconectadas que utilizan protocolos de comunicación estandarizados y abiertos (no propietarios).
  • CSN-1.B.2 El acceso a Internet depende de la capacidad de conectar un dispositivo informático a un dispositivo conectado a Internet.
  • CSN-1.B.3 Un protocolo es un conjunto de reglas acordadas que especifican el comportamiento de un sistema.
  • CSN-1.B.4 Los protocolos utilizados en Internet son abiertos, lo que permite a los usuarios conectar fácilmente más dispositivos informáticos a Internet.
  • CSN-1.B.5 El enrutamiento en Internet generalmente es dinámico; no se especifica con anticipación.
  • CSN-1.B.6 La escalabilidad de un sistema es la capacidad del mismo para cambiar de tamaño y escala para satisfacer nuevas demandas.
  • CSN-1.B.7 Internet fue diseñado para ser escalable.

Objetivo de aprendizaje CSN-1.C: Explicar cómo se envían los datos a través de Internet mediante paquetes. [Habilidad 5.A]

  • CSN-1.C.1 La información se transmite a través de Internet como un flujo de datos. Los flujos de datos contienen fragmentos de datos, los cuales están encapsulados en paquetes.
  • CSN-1.C.2 Los paquetes contienen un fragmento de datos y metadatos utilizados para enrutarse entre el origen y el destino en Internet, así como para la reensamblaje de datos.
  • CSN-1.C.3 Los paquetes pueden llegar al destino en orden, desordenados o no llegar en absoluto.
  • CSN-1.C.4 IP, TCP y UDP son protocolos comunes utilizados en Internet.

Objetivo de aprendizaje CSN-1.D: Describir las diferencias entre Internet y la World Wide Web. [Habilidad 5.A]

  • CSN-1.D.1 La World Wide Web es un sistema de páginas, programas y archivos vinculados.
  • CSN-1.D.2 HTTP es un protocolo utilizado por la World Wide Web.
  • CSN-1.D.3 La World Wide Web utiliza Internet.

Fuente: College Board AP Course and Exam Description

Un conector Ethernet RJ45 — los enlaces físicos transportan paquetes a través de Internet
Un conector Ethernet RJ45 — los enlaces físicos transportan paquetes a través de Internet

El Internet es una red global de redes. Los datos viajan como paquetes – pequeños fragmentos que se envían por separado y se reensamblan en el destino. Dos ideas permiten su funcionamiento a gran escala:

Internet es la red mundial; la web es un servicio que corre sobre ella
Internet es la red mundial; la web es un servicio que corre sobre ella
  • Protocolos son reglas acordadas para la comunicación. Las direcciones IP (Internet Protocol) dirigen y enrutean paquetes; TCP los reensambla en orden y solicita nuevamente los perdidos; HTTP transporta páginas web; DNS traduce un nombre como example.com a una dirección IP.
  • Redundancia y enrutamiento: existen muchas rutas posibles entre dos puntos, por lo que si una ruta falla, los paquetes toman otra. Esto hace que Internet sea tolerante a fallos.

Internet está diseñado para ser abierto y escalable – construido sobre estándares que cualquiera puede usar, por lo que sigue funcionando cuando billones de dispositivos se conectan. El ancho de banda es la cantidad de datos que una conexión puede transportar por segundo.

Explorar

Cómo viajan los datos por Internet en paquetes

Internet divide un mensaje en paquetes numerados, cada uno direccionado y enrutado de forma independiente (a menudo por rutas diferentes), y luego se vuelven a ensamblar en el destino. Este diseño lo hace tolerante a fallos: si una ruta falla, los paquetes toman otra.

Vocabulario Entrenar
Inglés Chino Pinyin
Internet/ˈɪntənet/ 互联网 hù lián wǎng
packets/ˈpækɪts/ 数据包 shù jù bāo
Protocols/ˈprəʊtəkɒlz/ 协议 xié yì
Redundancy/rɪˈdʌndənsi/ 冗余 rǒng yú
fault-tolerant/fɒlt ˈtɒlərənt/ 容错 róng cuò
Bandwidth/ˈbændwɪdθ/ 带宽 dài kuān
reliability/rɪˌlaɪəˈbɪlɪti/ 可靠性 kě kào xìng
Sequential computing/siːˈkwenʃl kəmˈpjuːtɪŋ/ 顺序计算 shùn xù jì suàn
Parallel computing/ˈpærəlel kəmˈpjuːtɪŋ/ 并行计算 bìng xíng jì suàn
Distributed computing/ˈdɪstrɪbjuːtɪd kəmˈpjuːtɪŋ/ 分布式计算 fēn bù shì jì suàn
speedup/ˈspiːdʌp/ 加速比 jiā sù bǐ
Ver lección
4.2

Tolerancia a Fallos

Syllabus

Comprensión Duradera (CSN-1): Los sistemas informáticos y las redes facilitan la transferencia de datos.

Objetivo de Aprendizaje CSN-1.E: Para los sistemas tolerantes a fallos, como Internet: a. Describir los beneficios de la tolerancia a fallos. [Habilidad 1.D] b. Explicar cómo un sistema dado es tolerante a fallos. [Habilidad 5.A] c. Identificar vulnerabilidades ante fallos en un sistema. [Habilidad 1.D]

  • CSN-1.E.1 Internet ha sido diseñado para ser tolerante a fallos, con abstracciones para el enrutamiento y la transmisión de datos.
  • CSN-1.E.2 La redundancia es la inclusión de componentes adicionales que pueden utilizarse para mitigar la falla de un sistema si otros componentes fallan.
  • CSN-1.E.3 Una forma de lograr la redundancia de red es tener más de una ruta entre cualquier par de dispositivos conectados.
  • CSN-1.E.4 Si falla un dispositivo o conexión específico en Internet, los datos subsiguientes se enviarán por una ruta diferente, si es posible.
  • CSN-1.E.5 Cuando un sistema puede soportar fallos y continuar funcionando, se denomina tolerante a fallos. Esto es importante porque los elementos de los sistemas complejos fallan en momentos inesperados, a menudo en grupos, y la tolerancia a fallos permite a los usuarios seguir utilizando la red.
  • CSN-1.E.6 La redundancia dentro de un sistema suele requerir recursos adicionales, pero puede ofrecer el beneficio de la tolerancia a fallos.
  • CSN-1.E.7 La redundancia de las opciones de enrutamiento entre dos puntos aumenta la fiabilidad de Internet y ayuda a escalarlo a más dispositivos y más personas.

Fuente: College Board AP Course and Exam Description

Un router Wi-Fi: la puerta de enlace local que reenvía paquetes hacia la red más amplia de Internet
Un router Wi-Fi: la puerta de enlace local que reenvía paquetes hacia la red más amplia de Internet

Un sistema es tolerante a fallos si sigue funcionando incluso cuando parte de él falla. Internet logra esto mediante conexiones redundantes: como los paquetes pueden enrutarse por múltiples caminos, el fallo de un router o cable no detiene la comunicación – el tráfico simplemente se redirige. La tolerancia a fallos requiere recursos adicionales (las rutas redundantes), pero mejora significativamente la fiabilidad. Una sola ruta sin respaldo no es tolerante a fallos.

Conmutación por paquetes envía paquetes por rutas independientes, permitiendo que la red toleren enlaces fallidos
Conmutación por paquetes envía paquetes por rutas independientes, permitiendo que la red toleren enlaces fallidos
4.3

Cómputo Paralelo y Distribuido

Syllabus

Comprensión perdurable (CSN-2): El cómputo paralelo y distribuido aprovecha múltiples computadoras para resolver problemas complejos o procesar grandes conjuntos de datos más rápidamente.

Objetivo de aprendizaje CSN-2.A: Para el cómputo secuencial, paralelo y distribuido: a. Comparar soluciones de problemas. [Habilidad 1.D] b. Determinar la eficiencia de las soluciones. [Habilidad 1.D]

  • CSN-2.A.1 El cómputo secuencial es un modelo computacional en el que las operaciones se realizan una a la vez, en orden.
  • CSN-2.A.2 El cómputo paralelo es un modelo computacional en el que el programa se divide en múltiples operaciones de cómputo secuencial más pequeñas, algunas de las cuales se ejecutan simultáneamente.
  • CSN-2.A.3 El cómputo distribuido es un modelo computacional en el que se utilizan múltiples dispositivos para ejecutar un programa.
  • CSN-2.A.4 La comparación de la eficiencia de las soluciones puede realizarse comparando el tiempo que tardan en realizar la misma tarea.
  • CSN-2.A.5 Una solución secuencial tarda tanto como la suma de todos sus pasos.
  • CSN-2.A.6 Una solución de cómputo paralelo tarda tanto como sus tareas secuenciales más la duración de su tarea paralela más larga.
  • CSN-2.A.7 El "aceleramiento" de una solución paralela se mide dividiendo el tiempo que tomó completar la tarea de forma secuencial entre el tiempo que tomó completarla de forma paralela.

Objetivo de aprendizaje CSN-2.B: Describir los beneficios y desafíos del cómputo paralelo y distribuido. [Habilidad 1.D]

  • CSN-2.B.1 El cómputo paralelo consiste en una porción paralela y una porción secuencial.
  • CSN-2.B.2 Las soluciones que utilizan cómputo paralelo pueden escalar de manera más efectiva que las soluciones que utilizan cómputo secuencial.
  • CSN-2.B.3 El cómputo distribuido permite resolver problemas que no podrían resolverse en una sola computadora debido al tiempo de procesamiento o a los requisitos de almacenamiento implicados.
  • CSN-2.B.4 El cómputo distribuido permite resolver problemas mucho más grandes más rápido de lo que sería posible con una sola computadora.
  • CSN-2.B.5 Al aumentar el uso del cómputo paralelo en una solución, la eficiencia de esta sigue estando limitada por la porción secuencial. Esto significa que, en algún momento, añadir porciones paralelas ya no aumentará significativamente la eficiencia.

Fuente: College Board AP Course and Exam Description

Gabinetes de servidores de centros de datos: el cómputo distribuido reparte el trabajo entre muchas máquinas
Gabinetes de servidores de centros de datos: el cómputo distribuido reparte el trabajo entre muchas máquinas
  • Cómputo secuencial ejecuta una operación a la vez.
  • Cómputo paralelo divide una tarea en partes que se ejecutan al mismo tiempo en múltiples procesadores, terminando más rápido.
  • Cómputo distribuido utiliza muchas computadoras conectadas por una red para trabajar en un solo problema – esencial para problemas demasiado grandes para una sola máquina.
Cómputo paralelo: muchos procesadores trabajan al mismo tiempo
Cómputo paralelo: muchos procesadores trabajan al mismo tiempo

La aceleración de una solución paralela es el tiempo secuencial dividido por el tiempo paralelo. La aceleración tiene límites: las partes que deben ejecutarse en secuencia no pueden acelerarse agregando procesadores, por lo que duplicar los procesadores rara vez duplica la velocidad.

Ejemplo resuelto. Una tarea tiene una parte que debe ejecutarse secuencialmente, que toma $40$ segundos, más una parte paralelizable que toma $60$ segundos en un procesador – así que en un solo procesador toda la tarea tarda $40+60=100$ segundos. Si se reparte la parte paralela entre $3$ procesadores, toma $\tfrac{60}{3}=20$ segundos, por lo que el tiempo total paralelo es $40+20=60$ segundos y la aceleración es $\tfrac{100}{60}\approx1.67$. La parte secuencial de $40$ segundos es un límite inferior: incluso con infinitos procesadores, la tarea nunca podrá terminar en menos de $40$ segundos.

Habilidad para el examen: dados los tiempos para las porciones secuenciales y paralelas de una tarea, ser capaz de calcular el tiempo total paralelo y la aceleración.

4.3

Consejos para el examen

  • Describir cómo viajan los datos en paquetes a través de una red redundante y tolerante a fallos de routers independientes.
  • Saber que los protocolos (IP, TCP, HTTP) son reglas acordadas, y que los estándares abiertos permiten la interoperabilidad entre diferentes sistemas.
  • Explicar la escalabilidad y cómo crece Internet sin control central.
  • Contrastar el ancho de banda (tasa) con la latencia (retraso), y describir la búsqueda de nombres a direcciones del DNS.
  • Discutir la brecha digital y los conceptos básicos de seguridad (criptografía, autenticación) en términos sencillos.

Lecciones interactivas sobre este tema

Trátalo paso a paso, con ejercicios de verificación instantánea.

Exámenes Anteriores

Más temas en AP Principios de Ciencias de la Computación

Iniciar sesión o crear cuenta

IGCSE, A-Level & AP