Saltar al contenido

Transmisión de datos

IGCSE Ciencias de la Computación · Tema 2

Entrenar
Lección de video para este tema Abrir la página de video
10:56

Transmisión de datos

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 + 中文 quemados en pantalla

2.1

¿Qué es la transmisión de datos?

Transmisión de datos 数据传输 means moving data from one place to another — for example from your computer to a website, or from a phone to a printer.

Los datos a menudo viajan por un cable. Dos comunes se muestran a continuación.

Un primer plano de un cable de red terminado en un enchufe de plástico transparente con pines metálicos dorados
Un cable Ethernet con conector RJ45, utilizado frecuentemente para transmitir datos en una red cableada
Un cable abierto para mostrar las finas fibras de vidrio en su interior, con una regla para escala
Un cable de fibra óptica transporta datos mediante pulsos de luz a lo largo de finas fibras de vidrio

Antes de ser enviado, los datos se dividen en piezas pequeñas y de tamaño igual llamadas paquetes 数据包. Cada paquete viaja por separado y se vuelven a ensamblar en el otro extremo.

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.
Vocabulario Entrenar
Inglés Chino Pinyin
data transmission/ˈdeɪtə trænˈsmɪʃn/ 数据传输 shù jù chuán shū
packets/ˈpækɪts/ 数据包 shù jù bāo
2.1

La estructura de un paquete

Syllabus
Los candidatos deben ser capaces de: Notas y orientación
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 • Incluyendo: – serial – paralelo – simplex – semiduplex – dúplex completo
(b) Explicar la adecuación de cada método de transmisión de datos para un escenario dado • Incluyendo las ventajas y desventajas de cada método
3 Comprender la interfaz bus serie universal (USB) y explicar cómo se utiliza para transmitir datos • Incluyendo las ventajas e inconvenientes de la interfaz

Fuente: Plan de estudios Cambridge International

Every packet has three parts.

Un paquete mostrado como tres bloques unidos — cabecera, carga útil y trailer — con los contenidos de la cabecera listados debajo
Un paquete tiene un encabezado, una carga útil (los datos) y un pie; el encabezado contiene las direcciones y el número de paquete
Parte What it holds
packet header 包头 control information (see below)
payload 有效载荷 the actual data being carried
trailer 尾部 muestra dónde termina el paquete, además de una comprobación de errores

El packet header holds:

  • la dirección IP del remitente 地址 (de dónde proviene el paquete),
  • la dirección IP del receptor (a dónde va),
  • el número de paquete (para que los paquetes puedan ser ordenados correctamente).
Vocabulario Entrenar
Inglés Chino Pinyin
packet header/ˈpækɪt ˈhedə/ 包头 bāo tóu
payload/ˈpeɪləʊd/ 有效载荷 yǒu xiào zài hè
trailer/ˈtreɪlə/ 尾部 wěi bù
address/əˈdres/ 地址 dì zhǐ
2.1

Conmutación de paquetes

Conmutación de paquetes 数据包交换 es la forma en que se envían los paquetes a través de una red.

Dos paquetes viajando desde un remitente a un receptor a través de una malla de routers, cada uno tomando una ruta de color diferente
Los routers reenvían paquetes, y diferentes paquetes pueden tomar rutas diferentes hacia el mismo receptor
  • Dispositivos especiales llamados routers 路由器 leen la cabecera 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.

Vocabulario Entrenar
Inglés Chino Pinyin
packet switching/ˈpækɪt ˈswɪtʃɪŋ/ 数据包交换 shù jù bāo jiāo huàn
routers/ˈruːtəz/ 路由器 lù yóu qì
2.1

Métodos de transmisión de datos

Serial y paralelo

Serial 串行 Paralelo 并行
Cómo un bit a la vez, por un cable varios bits a la vez, por varios cables
Distancia bueno para largas distancias bueno solo para distancias cortas
Costo cheaper (fewer wires) more expensive (more wires)
Errores los bits se mantienen en orden los bits pueden llegar en tiempos ligeramente diferentes por cables largos

Serial envía un bit tras otro a lo largo de un único cable. Paralelo envía varios bits al mismo tiempo a lo largo de varios cables, por lo que es más rápido en distancias cortas.

Transmisión serial como bits en línea en un cable, y transmisión paralela como varios bits viajando juntos en varios cables
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.

Dos dispositivos A y B con flechas mostrando simplex (un solo sentido), semidúplex (ambos sentidos pero uno a la vez) y dúplex completo (ambos sentidos a la vez)
Simplex es un solo sentido; semidúplex es ambos sentidos pero uno a la vez; dúplex completo es ambos sentidos a la vez
Método Dirección
simplex 单工 una sola dirección (ej. ordenador → impresora)
semidúplex 半双工 ambas direcciones, pero solo una a la vez (ej. walkie-talkie)
dúplex completo 全双工 ambas direcciones al mismo tiempo (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.

Vocabulario Entrenar
Inglés Chino Pinyin
serial/ˈsɪərɪəl/ 串行 chuàn xíng
parallel/ˈpærəlel/ 并行 bìng xíng
simplex/ˈsɪmpleks/ 单工 dān gōng
half-duplex/hɑːf ˈdjuːpleks/ 半双工 bàn shuāng gōng
full-duplex/fʊl ˈdjuːpleks/ 全双工 quán shuāng gōng
universal serial bus/ˌjuːnɪˈvɜːsl ˈsɪərɪəl bʌs/ 通用串行总线 tōng yòng chuàn xíng zǒng xiàn
interface/ˈɪntəfeɪs/ 接口 jiē kǒu
interference/ˌɪntəˈfɪərəns/ 干扰 gān rǎo
2.1

USB

El bus serie universal (USB) es una interfaz común (un punto de conexión) para conectar 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.
Cinco formas diferentes de conectores USB colocados lado a lado: micro, mini, tipo-B y tipo-A, con una barra de escala de 5 cm
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 errores:

  • 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.

Ver lección
2.2

Métodos de detección de errores

Verificación de paridad

Una comprobación de paridad añade un bit extra, el bit de paridad, a cada byte. Existen dos tipos:

Datos con cuatro 1s (par); un bit de paridad de 0 lo mantiene par
Se añade un bit de paridad para que el número de 1s sea par (o impar)
  • 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

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 bit de paridad indica que se produjo un error, pero no dónde. Un bloque de paridad 奇偶校验块 puede localizar 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 utiliza paridad par y se invirtió un bit durante la transmisión. Encuéntralo.

          b1 b2 b3 b4 b5 | parity
 byte 1    1  0  1  1  0 |   1
 byte 2    0  1  1  0  1 |   1
 byte 3    1  1  1  1  0 |   1    <- row: odd number of 1s
 byte 4    0  0  1  1  0 |   0
 ------------------------------
 parity    0  0  1  1  1 |   1
                 ^ column b3: odd number of 1s

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 nuevo de 1 a 0 repara los datos. Un único bit de paridad solo indica que ocurrió un error; un bloque de paridad indica exactamente dónde, por lo que el receptor incluso puede repararlo.

Suma de verificación

Una suma de verificación es un valor calculado a partir de todos los datos antes del envío. El receptor vuelve a calcular la suma de verificación a partir de los datos recibidos. Si los dos valores no coinciden, ha ocurrido un error y se reenvían los datos.

Verificación por eco

En una comprobación por eco, el receptor envía los datos de vuelta al remitente. El remitente 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)

Automatic Repeat reQuest 自动重传请求 (ARQ) uses messages called acknowledgements 确认.

  • El receptor envía un acuse de recibo positivo si un paquete llegó correctamente, o un acuse de recibo negativo si no lo hizo.
  • El remitente inicia un temporizador de tiempo de espera. Si no llega una confirmación positiva a tiempo, el remitente vuelve a enviar el paquete.

Dígito de control

Un dígito de control es un dígito extra 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, se vuelve a calcular el dígito de control y se compara. Puede detectar:

  • 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 libro).

Explorar

Laboratorio de conceptos informáticos

Clasificar ejemplos concretos según la idea informática que demuestran.

Vocabulario Entrenar
Inglés Chino Pinyin
parity check/ˈpærɪti tʃek/ 奇偶校验 jī ǒu jiào yàn
parity bit/ˈpærɪti bɪt/ 奇偶校验位 jī ǒu jiào yàn wèi
parity block/ˈpærɪti blɒk/ 奇偶校验块 jī ǒu jiào yàn kuài
parity byte/ˈpærɪti baɪt/ 奇偶校验字节 jī ǒu jiào yàn zì jié
checksum/ˈtʃeksəm/ 校验和 jiào yàn hé
echo check/ˈekəʊ tʃek/ 回送校验 huí sòng jiào yàn
automatic repeat request/ˌɔːtəˈmætɪk rɪˈpiːt rɪˈkwest/ 自动重传请求 zì dòng zhòng chuán qǐng qiú
acknowledgements/əkˈnɒlɪdʒmənts/ 确认 què rèn
timeout/ˈtaɪmaʊt/ 超时 chāo shí
check digit/tʃek ˈdɪdʒɪt/ 校验码 jiào yàn mǎ
transposition error/trænspəˈzɪʃn ˈerə/ 换位错误 huàn wèi cuò wù
barcodes/ˈbɑːkəʊdz/ 条形码 tiáo xíng mǎ
2.3

Cifrado

Syllabus
Los candidatos deben ser capaces de: Notas y orientación
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 enmaraña los datos para que no puedan entenderse si son interceptados por la persona equivocada. Los datos legibles se denominan texto claro; después del 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 para cifrar y descifrar los datos. El remitente y el receptor deben compartir esta misma clave secreta. El riesgo es que la clave en sí pueda ser robada durante el intercambio.

Cifrado asimétrico

Cifrado asimétrico 非对称加密 uses two different keys:

  • 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 nunca tiene que compartirse. Esto es más seguro que compartir una única clave secreta.

Cifrado simétrico utilizando una clave compartida para ambos pasos, y cifrado asimétrico utilizando una clave pública para cifrar y una clave privada para descifrar
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.

Vocabulario Entrenar
Inglés Chino Pinyin
encryption/enˈkrɪpʃn/ 加密 jiā mì
intercepted/ˌɪntəˈseptɪd/ 拦截 lán jié
plaintext/ˈpleɪntekst/ 明文 míng wén
ciphertext/ˈsaɪfətekst/ 密文 mì wén
symmetric encryption/sɪˈmetrɪk enˈkrɪpʃn/ 对称加密 duì chèn jiā mì
key/kiː/ 密钥 mì yào
asymmetric encryption/ˌeɪsɪˈmetrɪk enˈkrɪpʃn/ 非对称加密 fēi duì chèn jiā mì
public key/ˈpʌblɪk kiː/ 公钥 gōng yào
private key/ˈpraɪvət kiː/ 私钥 sī yào
2.3

Consejos para el examen

  • 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 único bit de paridad solo indica que ocurrió un error; un bloque de paridad localiza el bit exacto incorrecto: la fila y la columna que fallan ambas.
  • 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.

Exámenes Anteriores

Más temas en IGCSE Ciencias de la Computación

Iniciar sesión o crear cuenta

IGCSE, A-Level & AP