-
Conceptos básicos de transmisión de datos en redes informáticas
BINARIO
- El fragmento de información más pequeño se llama bit.
- Un bit o es 1 o es 0. Uno = Hay pulso electrico. Cero = No hay pulso eléctrico.
- Se necesitan transmitir diferentes cantidades de bits para enviar diferentes números:
– Con 1 bit se pueden transmitir 2 números diferentes: 0 y 1.
– Con 2 bits se pueden transmitir 4 números diferentes: 0 (00), 1 (01), 2 (10) y 3 (11).
– Con n bits se pueden transmitir 2 elevado a n números diferentes.
– Por ejemplo, con 4 bits (24) se podrán transmitir 16 números diferentes.
BITS DISPONIBLES DIFERENTES NÚMEROS POSIBLES 1 2 2 4 4 16 8 256 16 65.536 32 4.294.967.296 64 18.446.744.073.709.500.000 BINARIO A DECIMAL
Cada número binario se puede pasar a decimal descomponiéndolo en una suma de potencias de 2. Por ejemplo, para pasar el número binario a decimal, sería así:
1001 ➜ 1 * 2³ + 0 * 2² + 0 * 2¹ + 1 * 2⁰ ➜ (1 * 2³) + (0 * 2²) + (0 * 2¹) + (1 * 2⁰) ➜ (1 * 8) + (0 * 4) + (0 * 2) + (1 * 1) ➜ 8 + 0 + 0 + 1 ➜ 9
o, por si no te aclaras:
Número en binario 1 0 0 1 ▼ ▼ ▼ ▼ Binario factorizado 1 x 2³ 0 x 2² 0 x 2¹ 1 x 2⁰ ▼ ▼ ▼ ▼ Decimales a sumar 8 0 0 1 = 9 POTENCIAS DEL NÚMERO 2
20 = 1 21 = 2 22 = 4 23 = 8 24 = 16 25 = 32 26 = 64 27 = 128 28 = 256 29 = 512 210 = 1024 211 = 2048 212 = 4096 213 = 8192 214 = 16384 215 = 32768 216 = 65536 217 = 131072 218 = 262144 219 = 524288 220 = 1048576 DECIMAL A BINARIO
Para pasar el número 9 (en decimal) a binario hay que factorizarlo. Para ello hay varios métodos:
Columna
9/2|1 # 9 dividido entre 2 = 4 (abajo) y sobra 1 (a la derecha) 4/2|0 # 4 dividido entre 2 = 2 (abajo) y sobra 0 (a la derecha) 2/2|0 # 2 dividido entre 2 = 1 (abajo) y sobra 0 (a la derecha) 1/1|1 # El 1 no se puede dividir por 2, por lo que pasa a la derecha
Si contamos de abajo a arriba los numeros que tenemos a la derecha nos da 1001.
División
9 |_2 1 4 |_2 ▼ 0 2 |_2 1 ▼ 0 1 |_2 (no se puede dividir por 2, así que el 1 pasa directo) 0 ▼ ▼ 0 ▼ 1
Factorización por primer número menor
Por ejemplo el número 1115, empezamos poniéndolo arriba del primer número menor a él y vamos restando:
1115 91 27 11 3 1 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1 91 27 11 3 1 0 ↓ ↓ ↓ ↓ ↓ ↓ 1 1 1 1 1 1 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 1 0 0 0 1 0 1 1 0 1 1 Lógica binaria (NOT, OR, AND)
.
NOT 0 1 ▼ ▼ 1 0 .
0 0 1 1 OR 0 1 0 1 Si hay 1 es 1 ▼ ▼ ▼ ▼ 0 1 1 1 .
0 0 1 1 AND 0 1 0 1 Si hay 0 es 0 ▼ ▼ ▼ ▼ 0 0 0 1 Notación hexadecimal
Decimal Binario Hexadecimal 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F Binario a hexadecimal
Pasar grupos de 4 bits primero a decimal y luego a hexadecimal. Por ejemplo el número binario 101100101100:
1010101010101 🡫 🡫 🡫 1011 0010 1100 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 1 0 1 1 0 0 1 0 1 1 0 0 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 1 x 23 0 x 22 1 x 21 1 x 20 0 x 23 0 x 22 1 x 21 0 x 20 1 x 23 1 x 22 0 x 21 0 x 20 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 🡫 8 0 2 1 0 0 2 0 8 4 0 0 🡫 🡫 🡫 11 2 12 🡻 🡻 🡻 b 2 c Unidades de información
UNIDAD SÍMBOLO TAMAÑO 1 bit b 1 bit 1 Byte B 8 bits 1 Kilobyte KB 1024 B 1 Megabyte MB 1024 KB 1 Gigabyte GB 1024 MB 1 Terabyte TB 1024 GB 1 Petabyte PB 1024 TB 1 Exabyte EB 1024 EB Tipos de transmisión
Según la cantidad de canales
- Serie
– Un sólo canal.
– Los bits van uno detrás del otro.
– Da problemas de sincronización. - Parelelo
– Más de un canal a la vez.
– Se trasmite más de 1 bit por vez.
– Da problemas de interferencia.
– Se usa en distancias cortas (por ejemplo entre procesador y memoria).
Según el tipo de señal
- Analógica
– Se pueden enviar muchos valores de un rango en la misma señal.
– Se usa en radio, tv viejas, teléfonos sobre par de cobre, etc. - Digital
– Sólo se pueden transmitir ceros y unos.
– Se usa en TV digital, fibra óptica, etc.
Según el tipo de explotación
- Simplex
– Se transmite sólo en una dirección. - Semi-dúplex
– Se transmite en ambas direcciones, pero una direccón por vez. - Full dúplex
Se transmite en ambas direcciones simultáneamente.
Según la sincronización
- Asíncrona
– El emisor no le dice al receptor cuando comienza la información. Simplemente la envía.
– Eso si, el mensaje tiene un bit de inicio y un bit final. - Síncrona
– El emisor le dice al receptor cuando comienza y cuando termina la transmisión
– Es más eficiente que la asíncrona
– Antes del envío de los datos se envía un bloque de sincronización.
Detección del error
Para las aplicaciones en tiempo real, los métodos de abajo sólo sirven para detectar el error, no para corregirlo. Si se detecta un error mediante los siguientes métodos, la solución es volver a enviar el mensaje:
- Mediante bit de paridad
– Paridad par
x
– Paridad impar
x
Por ejemplo:
Mensaje que se quiere enviar: 1001101 (7 bits)
Mensaje con bit de paridad par: 10011010
Mensaje con bit de paridad impar: 10011011 - Mediante checksum
– Se suman los bits del mensaje a enviar y el resultado se envía con el mensaje
Por ejemplo:
Mensaje que se quiere enviar: 1001101000101011
Checksum: 10011010 (154 en dec) + 00101011 (43 en dec) = 11000101 (197 en dec)
Mensaje total a enviar = 100110100010101111000101 - Mediante CRC (Cyclic Redundancy Check)
– El contenido del mensaje se divide por un polinimio conocido y el resto se adjunta al mensaje.
– Ese resto siempre tiene la misma longitud (la longitud del polinomio utilizado)
– Es realizado por el hardware
– Es muy rápido y eficiente
Contaminación de la señal
- Atenuación
– Pérdida de la intensidad de la señal
– Se aplica la amplitud
– Depende de la longitud y de la estrechez del canal
– Para corregir se usan repetidores - Distorsión
– Cambio de forma de la señal
– El comportamiento del canal cambia dependiendo de lafrecuencia de la señal
– Para corregir se usan ecualizadores - Interferencia
– Ocurre cuando se agrega una señal externa
– La frecuencia es conocida
– Para corregir se usan filtros - Ruido
– Ocurre porque se agregan varias señales desconocidas
– Es difícil de resolver
– Para corregir se hace un blindaje del canal, si es posible - Reducción del ancho de banda
– Se usan flitros
– Los proveedores de internet lo utilizan muy a menudo
Rendimiento de la conexión
bits de información Rendimiento = ———————— x 100% bits totales Velocidad de transmisión
Número de bits Velocidad de transmisión = ——————- (bps) Tiempo Velocidad de descarga
Kilobyte Velocidad de descarga = ———– (KB/s) Tiempo Medios de transmisión
- Cable de par trenzado
– 8 hilos de cobre trenzados de a dos (par) para evitar interferencias
– Barato y fácil de instalar
– Longitud corta (Sobre los 100 metros) con problemas de atenuación.
– Conector RJ45 de ds tipos:
. UTP: sin blindaje (unshielded)
. STP: con blindaje (shielded)
. CAT 1: 1 Mbps
. CAT 2: 4 Mbps
. CAT 3: 10 Mbps
. CAT 4: 16 Mbps
. CAT 5: 100 Mbps
. CAT 5e: 1 Gbps
. CAT 6: 10 Gbps (hasta 55m)
. CAT 7: 10 Gbps - Cable coaxial
– Alambre de cobre grueso cubierto por un matríal aislante y una malla metálica anti-interferencias.
– Longitud mediana (Sobre los 500 metros)
– 2 tipos:
. Delgado (185m)
. Grueso (500m) - Fibra óptica
– Alabmre que puede trasportar luz cubierto de una capa aislante.
– La luz se refleja en el interio del cable.
Monomodo (Single mode):
– Núcleo pequeño, de 8 a 10 µm (micrómetros).
– Sólo una transmisión a la vez.
– Muy caro.
– Adecuado para distancias de hasta 80kmts.
Multimode (Multi mode):
– Núcleo grande, de 8 a 10 µm (micrómetros).
– Permite más de una transmisión a la vez.
– Para ser usado en redes LAN.
– Longitud media (hasta 300 metros) - Cable eléctrico
– Comunicación mediante PLC (Power Line Communications)
– Son necesarios dos transmisores-receptores. Uno debe estar conectado al router. - Transmisión inalámbrica
– Ondas de radio
. Ondas electromagéticas.
. Gran ancho de banda.
. Problemas con las interferencias.
– Comunicación por satélite
. Distancias muy largas
. La señal se retrasa bastante.
Clases de direcciones de red
- Clase A: 1.0.0.0 a 127.255.255.255
– En notación binaria empiezan como 0 _ _ _ _ _ _ _
– Privadas: 10.0.0.0 a 10.255.255.255
– Loopback: 127.0.0.0 a 127.255.255.255 - Clase B: 128.0.0.0 a 191.255.255.255
– En notación binaria empiezan como 1 0 _ _ _ _ _ _
– Privadas: 172.16.0.0 a 172.31.255.255
– Link local: 169.254.0.0 a 169.254.255.255 - Clase C: 192.0.0.0 a 223.255.255.255
– En notación binaria empiezan como 1 1 0 _ _ _ _ _
– Privadas: 192.168.0.0 a 192.168.255.255 - Clase D: 224.0.0.0 a 239.255.255.255
– (multicast)
– En notación binaria empiezan como 1 1 1 0 _ _ _ _ - Clase E: 240.0.0.0 a 254.255.255.255 (exp.)
– En notación binaria empiezan como 1 1 1 1 _ _ _ _
Subredes IPv4
CIDR MÁSCARA MÁSCARA EN BINARIO BITS DE SUBRED SUBREDES TOTALES ES DECIR IPs TOTALES IPs USABLES CLASE A /0 0.0.0.0 00000000.00000000.00000000.00000000 2^32 4.294.967.296 4.294.967.296 /1 128.0.0.0 10000000.00000000.00000000.00000000 2^31 2.147.483.648 /2 192.0.0.0 11000000.00000000.00000000.00000000 2^30 1.073.741.824 /3 224.0.0.0 11100000.00000000.00000000.00000000 2^29 536.870.912 /4 240.0.0.0 11110000.00000000.00000000.00000000 2^28 268.435.456 /5 248.0.0.0 11111000.00000000.00000000.00000000 2^27 134.217.728 /6 252.0.0.0 11111100.00000000.00000000.00000000 2^26 67.108.864 /7 254.0.0.0 11111110.00000000.00000000.00000000 2^25 33.554.432 /8 255.0.0.0 11111111.00000000.00000000.00000000 2^24 16.777.216 /9 255.128.0.0 11111111.10000000.00000000.00000000 2^23 8.388.608 /10 255.192.0.0 11111111.11000000.00000000.00000000 2^22 4.194.304 /11 255.224.0.0 11111111.11100000.00000000.00000000 2^21 2.097.152 /12 255.240.0.0 11111111.11110000.00000000.00000000 2^20 1.048.576 /13 255.248.0.0 11111111.11111000.00000000.00000000 2^19 524.288 /14 255.252.0.0 11111111.11111100.00000000.00000000 2^18 262.144 /15 255.254.0.0 11111111.11111110.00000000.00000000 2^17 131.072 CLASE B /16 255.255.0.0 11111111.11111111.00000000.00000000 2^16 65.536 /17 255.255.128.0 11111111.11111111.10000000.00000000 2^15 32.768 /18 255.255.192.0 11111111.11111111.11000000.00000000 2^14 16.384 /19 255.255.224.0 11111111.11111111.11100000.00000000 2^13 8.192 /20 255.255.240.0 11111111.11111111.11110000.00000000 2^12 4.096 /21 255.255.248.0 11111111.11111111.11111000.00000000 2^11 2.048 /22 255.255.252.0 11111111.11111111.11111100.00000000 2^10 1.024 /23 255.255.254.0 11111111.11111111.11111110.00000000 2^9 512 CLASE C /24 255.255.255.0 11111111.11111111.11111111.00000000 0 1 2^0 256 254 /25 255.255.255.128 11111111.11111111.11111111.10000000 1 2 2^1 128 126 /26 255.255.255.192 11111111.11111111.11111111.11000000 2 4 2^2 64 62 /27 255.255.255.224 11111111.11111111.11111111.11100000 3 8 2^3 32 30 /28 255.255.255.240 11111111.11111111.11111111.11110000 4 16 2^4 16 14 /29 255.255.255.248 11111111.11111111.11111111.11111000 5 32 2^5 8 6 /30 255.255.255.252 11111111.11111111.11111111.11111100 6 64 2^6 4 2 /31 255.255.255.254 11111111.11111111.11111111.11111110 /32 255.255.255.255 11111111.11111111.11111111.11111111