11.07.2015 Views

Redes de computadores - Universitat Oberta de Catalunya

Redes de computadores - Universitat Oberta de Catalunya

Redes de computadores - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Re<strong>de</strong>s</strong> <strong>de</strong> <strong>computadores</strong>ª FUOC • XP04/90786/00020El proceso <strong>de</strong> codificación se lleva a cabo tomando grupos <strong>de</strong> 3 bytes(24 bits). Manteniendo el or<strong>de</strong>n <strong>de</strong> bits original, estos 24 bits se reagrupanen 4 bloques <strong>de</strong> 6 bits (6 bits = 64 combinaciones).El fichero codificado se obtiene tomando cada uno <strong>de</strong> estos bloques<strong>de</strong> 6 bits y codificándolo como un carácter alfanumérico a partir <strong>de</strong>lvalor binario <strong>de</strong> los 6 bits, según la tabla siguiente:NotaLa codificación <strong>de</strong> datos enBase64 utiliza 4 caracterespara cada 3 bytes. Por estemotivo, Base64 aumenta eltamaño <strong>de</strong> la información un33% (4/3).Tabla 14.Tabla <strong>de</strong> codificación Base64Valor Carácter Valor Carácter Valor Carácter Valor Carácter01...‘A’‘B’26...‘a’52...‘0’6263pad‘+’‘/’‘=’25‘Z’51‘z’61‘9’NotaSi <strong>de</strong>be codificarse un número <strong>de</strong> bytes que no seamúltiplo <strong>de</strong> 3 (la codificación, por tanto, no sería múltiplo<strong>de</strong> 4 bytes), se codifican todos los bytes y, al final<strong>de</strong> la ca<strong>de</strong>na <strong>de</strong> caracteres ya codificada, se aña<strong>de</strong>ntantos caracteres “=” (carácter para rellenar, pad)como sean necesarios (máximo dos) hasta llegar a unnúmero <strong>de</strong> caracteres múltiplo <strong>de</strong> 4.En el proceso <strong>de</strong> <strong>de</strong>scodificación, se toman los caracteres alfanuméricosrecibidos y se reconvierten en su valor binario correspondiente(6 bits) según la tabla. Cada 4 caracteres recibidos dan lugar a 24bits, y sólo es preciso irlos reagrupando en 3 bytes para generar elfichero <strong>de</strong>scodificado. Antes <strong>de</strong> <strong>de</strong>scodificar todo el mensaje, es precisoeliminar todos los caracteres “=” que se encuentren al final.I<strong>de</strong>ntificador <strong>de</strong>l contenido <strong>de</strong>l mensaje (Content-ID)El campo <strong>de</strong> cabecera Content-ID se utiliza para proporcionar uni<strong>de</strong>ntificador único al contenido <strong>de</strong>l mensaje. Con dicho i<strong>de</strong>ntificador,se hace referencia al contenido <strong>de</strong> manera no ambigua.Content-ID: id-msgANOTACIONES279

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!