bit -El codigo ASCII
Transmisión de Bits y Código ASCII en Protocolos de Comunicación
1. Conceptos Básicos
Bit
Unidad mínima de información en sistemas digitales
Puede tener dos valores: 0 ó 1 (apagado/encendido, falso/verdadero)
La transmisión de bits es el fundamento de todas las comunicaciones digitales
Código ASCII
American Standard Code for Information Interchange
Sistema de codificación que asigna un número único (0-127) a cada carácter
Ejemplos:
'A' = 65 (01000001 en binario)
'a' = 97 (01100001)
'1' = 49 (00110001)
Espacio = 32 (00100000)
2. Proceso de Transmisión
Carácter → ASCII → Bits → Transmisión → Bits → ASCII → CarácterEjemplo: Transmitir la letra 'H'
Codificación origen: 'H' → código ASCII 72
Conversión a binario: 72 → 01001000 (8 bits)
Transmisión: 0-1-0-0-1-0-0-0 (secuencial o en paralelo)
Decodificación destino: 01001000 → 72 → 'H'
3. Protocolos de Comunicación y Transmisión de Bits
Capas del Modelo OSI/TCP-IP relevantes:
Capa Física (Nivel 1)
Define cómo se transmiten físicamente los bits
Ejemplos de representación:
Cable eléctrico: voltaje alto/bajo (5V/0V)
Fibra óptica: luz encendida/apagada
Radio: diferentes frecuencias o fases
Capa de Enlace (Nivel 2)
Organiza bits en tramas (frames)
Control de errores (detección/corrección)
Ejemplo de trama Ethernet:
[Preámbulo] [Dirección destino] [Dirección origen] [Datos] [CRC]
Capa de Transporte (Nivel 4)
TCP: Divide datos en segmentos, asegura entrega confiable
UDP: Envía datagramas sin garantía de entrega
4. Codificación para Transmisión
Métodos comunes:
NRZ (Non-Return to Zero)
1 = voltaje alto, 0 = voltaje bajo
Simple pero problema con largas secuencias de 1s o 0s
Manchester
1 = transición de alto a bajo
0 = transición de bajo a alto
Usado en Ethernet 10BASE-T
4B/5B
Convierte 4 bits de datos en 5 bits de transmisión
Evita largas secuencias de 0s
Usado en Fast Ethernet
5. ASCII en Protocolos Específicos
HTTP (Protocolo Web)
GET /index.html HTTP/1.1\r\n
Host: www.ejemplo.com\r\n
\r\nCada carácter enviado como ASCII
\r\n= CRLF (carriage return + line feed)
SMTP (Correo Electrónico)
Los emails se transmiten como texto ASCII de 7 bits
Datos binarios usan Base64 para convertirse a ASCII
Telnet/SSH
Caracteres tecleados → ASCII → bits → red
Recepción inversa para mostrar en pantalla
6. Extensiones del ASCII
ASCII extendido (8 bits)
128 caracteres adicionales (128-255)
Incluye caracteres especiales: á, é, ñ, ©, etc.
Unicode/UTF-8
Compatible con ASCII (primeros 128 caracteres iguales)
Usa múltiples bytes para otros idiomas: '漢' = 3 bytes en UTF-8
7. Velocidad de Transmisión
Medidas comunes:
bps: bits por segundo
baudios: símbolos por segundo
Relación: 1 baudio puede transportar múltiples bits con modulación avanzada
8. Ejemplo Completo: Enviar "Hola"
Texto: "Hola"
ASCII: 72 111 108 97
Binario:
H: 01001000
o: 01101111
l: 01101100
a: 01100001
TCP/IP:
Datos encapsulados en segmentos TCP
Segmentos en paquetes IP
Paquetes en tramas Ethernet
Transmisión física: señales eléctricas/ópticas/inalámbricas
Recepción: proceso inverso
9. Consideraciones Importantes
Orden de bits:
Big-endian: bit más significativo primero
Little-endian: bit menos significativo primero
Los protocolos definen qué orden usar
Sincronización:
Los relojes de emisor y receptor deben sincronizarse
Bits de inicio/parada en comunicación serie
Detección de errores:
Bits de paridad: 1 bit extra para detectar errores simples
CRC: Código más robusto para detectar errores en tramas
Conclusión
La transmisión de bits y el código ASCII son fundamentales en las comunicaciones digitales. Los protocolos definen cómo estos bits se organizan, transmiten y controlan para garantizar una comunicación fiable entre sistemas, transformando información humana (texto) en señales físicas transmitibles a través de diversos medios.
Comentarios
Publicar un comentario