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

Codificación binaria ASCII

Cada letra del alfabeto está representada por ocho «bits», una unidad llamada «byte». Para cada letra, espacio y puntuación del código, tenemos un byte diferente.

  • 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

text
Carácter → ASCII → Bits → Transmisión → Bits → ASCII → Carácter

Ejemplo: Transmitir la letra 'H'

  1. Codificación origen: 'H' → código ASCII 72

  2. Conversión a binario: 72 → 01001000 (8 bits)

  3. Transmisión: 0-1-0-0-1-0-0-0 (secuencial o en paralelo)

  4. 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:

    text
    [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)

text
GET /index.html HTTP/1.1\r\n
Host: www.ejemplo.com\r\n
\r\n
  • Cada 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"

  1. Texto: "Hola"

  2. ASCII: 72 111 108 97

  3. Binario:

    • H: 01001000

    • o: 01101111

    • l: 01101100

    • a: 01100001

  4. TCP/IP:

    • Datos encapsulados en segmentos TCP

    • Segmentos en paquetes IP

    • Paquetes en tramas Ethernet

  5. Transmisión física: señales eléctricas/ópticas/inalámbricas

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

Entradas populares de este blog

¿Qué es el Modelo OSI?

38. Tema 1: Protocolos de comunicación.