Envías una foto a un amigo al otro lado del mundo. No viaja como un bloque único. Se corta en cientos de paquetes pequeños, cada uno etiquetado…
Narración en inglés · subtítulos en inglés y 中文 que puedes cambiar
2.1
¿Qué es la transmisión de datos?
La transmisión de datos implica mover datos de un lugar a otro —por ejemplo, desde su computadora hacia un sitio web, o desde un teléfono hacia una impresora—.
Los datos a menudo viajan por un cable. Dos comunes se muestran a continuación.
Un cable Ethernet con conector RJ45, utilizado frecuentemente para transmitir datos en una red cableadaUn cable de fibra óptica transporta datos mediante pulsos de luz a lo largo de finas fibras de vidrio
Antes de ser enviada, los datos se dividen en pequeños fragmentos de tamaño igual llamados paquetes. Cada paquete viaja por separado y se reagrupan en el extremo receptor.
Using packets has benefits:
si se pierde o daña un paquete, solo ese paquete se envía de nuevo, no todo el archivo;
los paquetes pueden tomar rutas diferentes, por lo que se puede evitar una ruta congestionada o rota;
muchos usuarios pueden compartir la misma conexión al mismo tiempo.
1 (a) Comprender que los datos se dividen en paquetes para su transmisión
(b) Describir la estructura de un paquete
• Un paquete de datos contiene una: – cabecera de paquete – carga útil – cola • La cabecera del paquete incluye las: – dirección de destino – número de paquete – dirección del emisor
(c) Describir el proceso de conmutación por paquetes
• Los datos se dividen en paquetes • Cada paquete puede tomar una ruta diferente • Un enrutador controla la ruta que sigue un paquete • Los paquetes pueden llegar desordenados • Una vez que llega el último paquete, los paquetes se reordenan
2 (a) Describir cómo se transmiten los datos de un dispositivo a otro utilizando diferentes métodos de transmisión de datos
Conmutación por paquetes es la forma en que se envían los paquetes a través de una red.
Los routers reenvían paquetes, y diferentes paquetes pueden tomar rutas diferentes hacia el mismo receptor
Dispositivos especiales llamados routers leen el encabezado de cada paquete y eligen la mejor ruta para él.
Cada paquete puede tomar su propia ruta, por lo que los paquetes pueden viajar por caminos diferentes.
Packets may arrive out of order.
Cuando el último paquete ha llegado, los paquetes se reordenan utilizando sus números de paquete.
Explorar
Cómo viajan los datos en paquetes
Recorrer el conmutación por paquetes. Dividir un archivo en paquetes con direcciones es la razón por la que solo se reenvía un paquete perdido, y por qué muchos usuarios pueden compartir la misma línea.
los bits pueden llegar en tiempos ligeramente diferentes por cables largos
Serial envía un bit tras otro a lo largo de un camino de datos. Paralelo envía varios bits al mismo tiempo a lo largo de caminos de datos separados. Con tiempos comparables, esto puede transferir más bits por ciclo de reloj, pero la transmisión paralela no siempre es más rápida que un enlace serial moderno.
La transmisión serial envía un bit a la vez por un cable; la paralela envía varios bits a la vez por varios cables
Simplex, semidúplex y dúplex completo
These describe the direction data can travel.
Simplex es un solo sentido; semidúplex es ambos sentidos pero uno a la vez; dúplex completo es ambos sentidos a la vez
Method
Direction
simplex
solo en una dirección (p. ej., ordenador → impresora)
mediodúplex
en ambas direcciones, pero solo una a la vez (p. ej., walkie-talkie)
dúplex completo
en ambas direcciones al mismo tiempo (p. ej., llamada telefónica)
Elección de un método
La elección depende de la distancia, la velocidad necesaria, el costo y si los datos deben viajar en ambas direcciones al mismo tiempo.
Ejemplo resuelto. Una escuela conecta (a) una computadora a una impresora en la misma habitación, que solo recibe documentos, y (b) dos oficinas separadas por 200 m, que se envían archivos durante todo el día. Sugiere un método para cada caso y justifícalo.
(a) Serie, símplex: los datos solo necesitan ir de la computadora a la impresora, y la transmisión en serie necesita un único cable económico. (La transmisión en paralelo también funcionaría a esta distancia corta, pero el punto clave es el modo símplex: la impresora nunca devuelve datos).
(b) Serie, dúplex completo: a lo largo de 200 m, los bits en cables paralelos podrían llegar en momentos diferentes y quedar desfasados, por lo que la transmisión en serie es más fiable y económica. El dúplex completo permite que ambas oficinas envíen datos al mismo tiempo sin esperar.
Relaciona siempre la elección con una característica de la situación: una respuesta de una sola palabra no obtiene puntos.
El bus serial universal (USB) es un interfaz común (un punto de conexión) para unir dispositivos a un ordenador.
Benefits:
el mismo conector es utilizado por muchos dispositivos (un único estándar);
el dispositivo se detecta automáticamente y se carga el controlador correcto;
transporta energía, por lo que puede cargar o alimentar un dispositivo;
el conector solo encaja en una dirección, por lo que es difícil enchufarlo incorrectamente.
Drawbacks:
el cable tiene una longitud limitada (unos pocos metros);
older USB versions are slower than newer ones;
las velocidades de transferencia pueden ser inferiores a las de otros tipos de conexión.
Algunos de los tipos de conectores USB. Todos utilizan el mismo estándar USB, por lo que los dispositivos se detectan automáticamente.
2.2
Por qué verificamos errores
Syllabus
Los candidatos deben ser capaces de:
Notas y orientación
1 Comprender la necesidad de verificar errores después de la transmisión de datos y cómo pueden producirse estos errores
• Los errores pueden ocurrir durante la transmisión de datos debido a interferencias, p. ej., pérdida de datos, ganancia de datos y cambio de datos
2 Describir los procesos implicados en cada uno de los siguientes métodos de detección de errores para detectar errores en los datos tras la transmisión: comprobación de paridad (impar y par), suma de control y comprobación por eco
• Incluye la comprobación de byte de paridad y bloque de paridad
3 Describir cómo se utiliza un dígito de verificación para detectar errores en la introducción de datos e identificar ejemplos de cuándo se usa un dígito de verificación, incluyendo números de libro estándar internacionales (ISBN) y códigos de barras
4 Describir cómo una solicitud automática de retransmisión (ARQ) puede utilizarse para establecer que los datos se reciben sin errores
• Incluye el uso de: – acuses de recibo positivos/negativos – tiempo de espera (timeout)
Fuente: Plan de estudios Cambridge International
Mientras viajan los datos, la interferencia puede alterarlos. Pueden ocurrir tres cosas:
data loss — some bits do not arrive;
data gain — extra bits are added;
data change — some bits are flipped.
Por lo tanto, el receptor verifica si los datos llegaron correctamente.
Una comprobación de paridad añade un bit extra, el bit de paridad, a cada byte. Hay dos tipos:
paridad par — el número total de 1s en el byte (incluyendo el bit de paridad) debe ser par;
paridad impar — el número total de 1s debe ser impar.
Ejemplo (paridad par): los datos 1011001 tienen cuatro 1s, que ya es par, por lo que el bit de paridad es 0:
parity bit + data
0 1011001
Se añade un bit de paridad para que el número de 1s sea par (o impar)
Para detectar un error: el receptor cuenta los 1s. Si se acordó paridad par, pero llega un byte con un número impar de 1s, ha ocurrido un error durante la transmisión.
Una comprobación de paridad no puede encontrar todos los errores. Si dos bits cambian, el conteo podría seguir pareciendo correcto.
Ejemplo resuelto. Un único bit de paridad te indica que ocurrió un error, pero no dónde. Un bloque de paridad puede encontrar el bit exacto. Se envían varios bytes juntos, cada uno con un bit de paridad de fila, y un byte de paridad adicional en la parte inferior contiene un bit de paridad para cada columna. A continuación se usa paridad par y un bit fue invertido durante la transmisión. Encuéntralo.
La fila byte 3 rompe la paridad par, y la columna b3 rompe la paridad par. El bit invertido está donde se cruzan: byte 3, bit b3. Cambiarlo de vuelta de 1 a 0 repara los datos. Con la suposición de error de un solo bit mencionada, la fila y columna fallidas localizan el bit, por lo que el receptor puede corregirlo. Los errores de múltiples bits pueden pasar desapercibidos o dar un resultado ambiguo.
Suma de verificación
Un suma de verificación es un valor calculado a partir de todos los datos antes de enviarlos. El receptor vuelve a calcular la suma de verificación con los datos recibidos. Si los dos valores no coinciden, se ha producido un error y los datos se reenvían.
Los pasos:
el emisor calcula la suma de verificación a partir del bloque de datos, usando un algoritmo acordado;
la suma de verificación se envía junto con los datos;
el receptor calcula de nuevo la suma de verificación a partir de los datos recibidos, usando el mismo algoritmo;
compara los dos valores: si coinciden, se aceptan los datos; si no, solicita que se vuelvan a enviar.
Verificación por eco
En una comprobación de eco, el receptor devuelve los datos al emisor. El emisor los compara con los originales. Si difieren, ocurrió un error. (Esto requiere que los datos se envíen dos veces, por lo que es lento.)
Petición automática de retransmisión (ARQ)
Petición automática de repetición (ARQ) utiliza mensajes llamados acuses de recibo.
El programa de estudios denomina esto consulta automática de repetición; petición automática de repetición es otro nombre para el mismo método. El emisor inicia un temporizador de tiempo límite al enviar un paquete. El receptor realiza una comprobación de errores en el paquete recibido. Si la comprobación es exitosa, envía un acuse de recibo positivo. Si se detecta un error, envía un acuse de recibo negativo.
*ARQ: un acuse de recibo positivo avanza; un acuse de recibo negativo o una expiración de temporizador hacen que el emisor reenvíe
Intenta hacerlo — paquete 4. En tres casos separados, el paquete 4 (A) supera la comprobación de errores del receptor, (B) falla la comprobación, o (C) nunca llega. Para cada caso, elige la respuesta del receptor y la próxima acción del emisor.
Trazado resuelto.
Caso
Receptor
Emisor
A
Envía una respuesta positiva
La recibe; detiene el temporizador; puede enviar el siguiente paquete
B
Envía una respuesta negativa
La recibe; reenvía el paquete 4; reinicia el temporizador
C
No tiene un paquete para verificar
Se agota el tiempo límite; reenvía el paquete 4; reinicia el temporizador
Una respuesta negativa puede provocar una repetición antes de que expire el temporizador. Si no llega ninguna confirmación positiva antes del tiempo límite, el emisor repite la transmisión. El temporizador gestiona la ausencia de respuesta, incluido un paquete perdido o una respuesta perdida.
Transferencia — una respuesta perdida. El paquete 4 llega y supera su verificación. El receptor envía una confirmación positiva, pero esta respuesta se pierde. ¿Qué hace el emisor cuando expira su temporizador? ¿Acusa el tiempo límite de que el paquete 4 estuviera dañado?
Respuesta. El emisor reenvía el paquete 4 y reinicia su temporizador. El receptor sabe que el paquete llegó correctamente, pero el emisor no tiene confirmación. El tiempo límite no le dice al emisor si se perdió o retrasó el paquete o la respuesta. ARQ solicita otra transmisión; no repara bits dañados por sí mismo. Utiliza una comprobación de errores para decidir si acepta un paquete recibido.
Dígito de control
Un dígito de control es un dígito adicional colocado al final de un número, calculado a partir de los demás dígitos. Se utiliza para detectar errores cuando un número se introduce manualmente.
Cuando se introduce el número, el dígito de control se recalcula y se compara. Según el método, puede detectar algunos de estos errores; ningún dígito de control garantiza que se encuentren todos los errores de entrada:
an incorrect digit entered,
un error de transposición (dos dígitos intercambiados, p. ej., 21 escrito como 12),
un dígito omitido o un dígito extra añadido,
un error fonético (un dígito que suena similar, p. ej., 13 y 30).
Los dígitos de control se utilizan en códigos de barras e ISBNs (números de libros).
Ejemplo resuelto (ISBN-13). Los primeros 12 dígitos del número de un libro son 978034083988. Calcula el dígito de control. El método ISBN-13 multiplica los dígitos sucesivamente por 1, 3, 1, 3, …, suma los resultados y elige el dígito de control que hace que el total sea múltiplo de 10.
Dígito
9
7
8
0
3
4
0
8
3
9
8
8
Peso
1
3
1
3
1
3
1
3
1
3
1
3
Producto
9
21
8
0
3
12
0
24
3
27
8
24
El total es $139$. Divide entre 10: el resto es $9$ y $10 - 9 = 1$, por lo que el dígito de control es 1 (si el resto es 0, el dígito de control es 0). El número completo es 9780340839881.
Supón ahora que los dígitos en las posiciones 9 y 10 se intercambian al escribirlos: ...8 9 3 8 8.... Los productos de esos dos dígitos pasan a ser $9 \times 1 + 3 \times 3 = 18$ en lugar de $3 + 27 = 30$, por lo que el total de los primeros 12 dígitos es $127$ y $127 + 1 = 128$no es múltiplo de 10: se detecta el error de transposición.
Explorar
Laboratorio de conceptos informáticos
Clasificar ejemplos concretos según la idea informática que demuestran.
1 Comprender la necesidad y el propósito del cifrado al transmitir datos
2 Comprender cómo se cifran los datos mediante cifrado simétrico y asimétrico
• El cifrado asimétrico incluye el uso de claves pública y privada
Fuente: Plan de estudios Cambridge International
Por qué necesitamos cifrado
La cifrado mezcla los datos para que no puedan entenderse si son interceptados (capturados) por personas no autorizadas. Los datos legibles se llaman texto plano; tras el cifrado, se convierten en texto cifrado.
El cifrado no evita que los datos sean interceptados. Solo evita que los datos sean comprendidos.
Cifrado simétrico
El cifrado simétrico utiliza una única clave tanto para cifrar como para descifrar los datos. El emisor y el receptor deben compartir esta misma clave secreta. El riesgo es que la propia clave pueda ser robada durante su transferencia.
Cifrado asimétrico
El cifrado asimétrico utiliza dos claves diferentes:
una clave pública que cualquiera puede tener, utilizada para cifrar;
una clave privada que se mantiene en secreto, utilizada para descifrar.
Los datos cifrados con la clave pública solo pueden descifrarse con la clave privada correspondiente, por lo que la clave privada nunca necesita compartirse. Esto es más seguro que compartir una clave secreta única.
Simétrico usa una clave compartida; asimétrico usa una clave pública para cifrar y una clave privada para descifrar
Explorar
El cifrado César
Desplace cada letra para cifrar un mensaje — la idea más simple de un cifrado y su clave.
Los datos se envían en paquetes (una cabecera con las direcciones y el número de paquete, una carga útil y un trailer). Los paquetes pueden tomar rutas diferentes y llegar fuera de orden, luego se reordenan según sus números de paquete.
Relacionar los tipos de transmisión: serie (un bit a la vez, bueno para largas distancias) frente a paralelo (varios bits a la vez, cortas distancias); simplex / semidúplex / dúplex completo describen la dirección.
Un bit de paridad detecta un número impar de bits invertidos. Un bloque de paridad localiza el bit incorrecto cuando exactamente un bit ha cambiado — la fila y columna fallidas se cruzan allí.
Aprende los métodos de detección de errores y qué hace cada uno: comprobación de paridad, suma de verificación, comprobación por eco, ARQ y dígito de control (para números introducidos manualmente).
El cifrado simétrico utiliza una única clave compartida; el asimétrico utiliza una clave pública para cifrar y una privada para descifrar, por lo que nunca se comparte una clave secreta.
Lecciones interactivas sobre este tema
Trátalo paso a paso, con ejercicios de verificación instantánea.