Está en la página 1de 7

DATOS, PUERTOS Y PROTOCOLOS

DE IMPRESION
CASO PRACTICO
Una vez que han empezado a estudiar la eficiencia en el uso de las impresoras
disponibles, Diego plantea la necesidad de especificar el uso que se le dará a las
impresoras. Si será posible, por ejemplo, que un usuario, desde una posición remota
a las propias dependencias, pueda imprimir vía Internet. Esto implica estudiar los
puertos por los que deberá atender o “escuchar” los equipos que tengan físicamente
conectadas las impresoras.

INTRODUCCIÓN
El proceso de impresión consiste básicamente en transmitir una serie
de datos textuales, gráficos, imágenes, etc. desde el ordenador que las ha
procesado hasta un determinado periférico de impresión. Para establecer una
comunicación con cualquier periférico hay un canal de comunicación física, es decir
una interfaz electrónica que permita transmitir las señales que llevan la información.
Estos canales de comunicación pueden ser puertos y buses de comunicación o bien
una infraestructura de red.

En el caso de comunicar ordenadores y periféricos mediante una red compartida


también hay que tener presente la necesidad de implementar unos protocolos de
comunicación adecuados para alcanzar las funcionalidades necesarias de cualquier
sistema de impresión.

En los primeros sistemas de impresión, los periféricos empleados eran impresoras


de caracteres (line printer), que recibían información alfanumérica carácter a
carácter.

En este entorno, los datos solían estar codificadas en ASCII (American Standard
code for information interchange) de 7 bits, que permitía imprimir los números, los
caracteres ingleses y algunos signos de puntuación, además de un puñado de
caracteres de control que casi todas las impresoras reconocían, como el salto de
línea o el salto de página.

Con la implementación del código ASCII de 8 bits se pudieron imprimir nuevos


caracteres particulares de otros idiomas (vocales acentuadas, letra ñ, etc.), así como
determinados caracteres semigràficos muy sencillos.
Para dar el paso siguiente y poder imprimir datos más complejos como gráficos,
imágenes, diferentes tipografías de letra, etc. se crearon unos lenguajes de
descripción de página. Estos lenguajes permiten definir el formato de la página, la
colocación del texto, los mapas de bits y los objetos vectoriales para obtener una
calidad de impresión óptima.

Estos lenguajes permiten definir el formato de la página, la colocación del texto, los
mapas de bits y los objetos vectoriales para obtener una calidad de impresión
óptima.

En este caso, el ordenador envía a la impresora un archivo con la descripción de las


páginas a imprimir, esta interpreta las instrucciones y construye una representación
de la página en forma de mapa de bits que la tecnología de impresión (láser,
inyección, etc.) se encarga de pasar al papel.

Los lenguajes de descripción de página más empleados son:

❖ PostScript: Estándar desarrollado por Adobe. La mayoría de impresoras


modernas entienden PostScript y en todo caso, se pueden usar filtros y
traductores para la mayoría de impresoras.

❖ PCL (printer command language) : Es un lenguaje de descripción de páginas


desarrollado por HP (HelwettPackard) como protocolo de comunicación para sus
impresoras láser y de inyección (véase la figura 3 .1 ). Es un poco más sencillo y
rápido, y necesita menos memoria, pero no es tan potente como Postcript que,
en teoría, puede llegar a generar impresiones de mayor calidad que PCL.
A la hora de explicar sobre puertos debemos distinguir entre los puertos físicos y los
puertos lógicos. Sabrás que los puertos físicos o interfaces de comunicación, son
aquellas conexiones que permiten la comunicación entre un ordenador y su
periférico, en este caso la impresora.

Para transferir datos a cualquier periférico en general y a las impresoras en


particular, necesitamos una interfaz física de comunicación que permita la
transmisión de bits de información por medios electrónicos, ópticos o de
radiofrecuencia.

Estas interfaces pueden transmitir grupos de bits simultáneamente, palabra a


palabra en el caso de las interfaces paralelas, o bien bit a bit en el caso de las
interfaces de serie.
Esta conexión física se denomina genéricamente puerto, aunque, en rigor, los
puertos son interfaces que conectan un sistema informático directamente con un
determinado periférico, mientras que los llamados buses son interfaces de
comunicación que pueden ser compartidas por más de un periférico a la vez.

Los puertos físicos a través de los cuales podemos comunicarnos con las
impresoras han ido evolucionando a través de la historia de la informática.
Así, el puerto más antiguo es el puerto serie. Fue evolucionando hacia el puerto
paralelo y, actualmente, a través del puerto USB.

Los tipos más habituales de interfaces de comunicación para la conexión de


impresoras en el ámbito local son:

❖ Puerto paralelo: también llamado puerto Centronics. Implementado en el


diseño del primer IBM PC, es un puerto de comunicación paralelo bidireccional
de 8 bits de datos más un conjunto de líneas de control. Este puerto fue la interfaz
de impresión local por excelencia hasta la aparición del puerto USB.
❖ Puerto de serie RS232: interfaz de serie habitualmente implementada con
conectores DB9M (nueve pines macho), diseñada para distancias de hasta
15metros y velocidades bajas, de unos 20 Kbps (kilobits por segundo). Aún hoy
en día se utiliza en algunos tipos de impresoras especiales de tickets y de
códigos de barras.
❖ Bus USB (universal serial bus): esta interfaz de tipo serie y topología de bus
permite la conexión simultánea de diferentes periféricos que comparten el canal
de comunicación.

Este tipo de interfaz permite la conexión de periféricos en caliente ( hot swap ) y su


reconocimiento y configuración automática ( plug and play ). En su versión 2.0
alcanza una velocidad de transmisión de 480 Mbps mientras que en la versión 3.0
puede alcanzar una velocidad de hasta 3.200 Mbps. En la actualidad es la interfaz
más utilizada en la conexión de periféricos de todo tipo (ratones, teclados, discos
externos, etc.), incluidas las impresoras.

❖ Bus FireWire: esta interfaz definida en la norma IEEE1394 es conocida


como FireWire en el entorno de Apple y cómo y. link en el entorno de Sony. Tiene
características similares al USB en tanto que es una interfaz de serie de tipología
bus, y sus diferentes versiones permiten velocidades de transmisión que van de
los 400 Mbps a 3.200 Mbps. La diferencia principal es que el bus USB requiere
siempre un ordenador host, mientras que FireWire puede funcionar de punto a
punto (peer-to-peer), habilitando el diálogo de dos periféricos entre sí, sin la
intervención de un ordenador.

Algunas impresoras disponen de esta interfaz, aunque su uso más habitual lo


encontramos en periféricos multimedia, tales como cámaras de vídeo digital.
Plug and play
El sistema plug and play (enchufar y funcionar) describe aquellos dispositivos o
interfaces que permiten reconocer automáticamente el hardware de un sistema y
configurarlo automáticamente, y resuelven los posibles conflictos en el uso de los
recursos.

Algunos sistemas plug and play que se utilizan actualmente son las interfaces USB,
FireWire o las ranuras de expansión PCI y PCI Express.
Fuera del ámbito de la conexión local y directa, la generalización de las
infraestructuras en red Ethernet ha tenido también como consecuencia la posibilidad
de conectar las impresoras directamente a la red como un nodo más.

En este caso, además de la conectividad física Ethernet, usualmente con el uso de


conectores RJ45, se debe proveer el periférico de la correspondiente dirección IP y
establecer protocolos de comunicación adecuados (IPP, SMB, HP Jetdirect,
AppleTalk, etc..).
Los protocolos de comunicación describen el formato de los mensajes a
intercambiar entre equipos conectados para poder establecer una comunicación y
diálogo efectivo.

Esta descripción incluye:

❖ Sintaxis: especifica cómo son y cómo se construyen los mensajes.


❖ Semántica: describe qué significa cada orden y su respuesta.
❖ Sincronización: define la secuencia correcta de peticiones y respuestas.
Los protocolos pueden implementarse por hardware o por programa, pueden incluir
autenticación, detección y corrección de errores, y son necesarios en los diferentes
niveles OSI de la red, desde el nivel físico hasta el nivel de aplicación.
Los principales protocolos (puertos lógicos) de comunicación que se pueden utilizar
en el ámbito de los sistemas de impresión son los siguientes:

❖ Protocolo LPD / LPR


❖ Protocolo IPP
❖ AppSocket
❖ AppleTalk
❖ SMB/ CIF

Los tres principales son: LPD ("impresora") en el puerto 515, IPP en 631, y PDL-fujo
de datos en 9100 utilizado habitualmente por impresoras HP (Hewlett-Packard).

PROTOCOLO LPD/LPR
El Protocolo LPD / LPR (line printer daemon / line printer remote protocolo) es el
protocolo originalmente implementado en la plataforma BDS Unix. Utiliza TCP /IP
para establecer conexiones entre impresoras y ordenadores en una red. Este
protocolo trabaja normalmente escuchando peticiones al puerto TCP 515 y consta
de dos componentes:

❖ Line printer remote (LPR) es el término para el proceso cliente de envío de


trabajos de impresión a una impresora o cola de impresión. La estación de
trabajo que envía el trabajo de impresión es el cliente LPR.
❖ Line printer daemon se refiere al proceso de recepción de trabajos de
impresión desde un cliente LPR. Las impresoras o servidores de impresión que
reciben los trabajos de impresión se llaman servidores LPD.

Cuando un usuario envía un documento para imprimir, el ordenador (LPR cliente)


genera un trabajo en un determinado formato, por ejemplo, PostScript.

Los datos de impresión se componen de un fichero de datos con el contenido real


que se quiere imprimir, y un archivo de control que incluye la descripción del archivo
de datos, nombre del trabajo, propietario, número de copias a imprimir, cola de
destino, etc. A continuación, el trabajo de impresión se envía a la dirección IP del
servidor LPD, que lo recibe habitualmente a través del puerto TCP / IP 515.

Se pueden configurar y definir varias colas en el servidor de impresión LPD, por lo


que el fichero de control del trabajo de impresión debe incluir información sobre qué
cola debe ser asignada.
PROTOCOLO IPP
El protocolo de impresión por Internet (IPP o Internet printing protocolo) define
extensiones del conocido protocolo HTTP (Hyper Text transporte protocolo) para
apoyar los servicios de impresión remotos, configuración de impresoras y gestión de
colas. A diferencia de otros protocolos, IPP permite control de acceso, autenticación
y cifrado para dar soluciones de impresión más completas y seguras. Es el protocolo
usado de forma nativa para CUPS y suele utilizar el puerto 631.

Este protocolo gestiona los trabajos que se lanzan para imprimir, el tamaño del
medio, la resolución, etc.
Como todos los protocolos basados en IP, puede ser usado localmente o sobre
Internet para comunicarse con impresoras locales o remotas. A diferencia de otros
protocolos, también soporta el control de acceso, la autenticación y el cifrado, siendo
así una solución de impresión más capaz y segura que otras más antiguas.

Recibe críticas por la sobrecarga del protocolo, al estar construido sobre HTTP. Esto
lo convierte en un protocolo y una realización más complejos y recargados de lo
necesario — por ejemplo, el venerable protocolo lp fue extendido para cubrir la
misma funcionalidad — aunque es conveniente para poder reutilizar otros
componentes, como servidores HTTP.
HTTP

El protocolo de transporte de hipertexto (hypertext transporte protocolo) se utiliza


para transferir páginas web a través de Internet.

APPSOCKET Y APPLETALK
AppSocket
Este protocolo está basado en el protocolo Jetdirect de HewlettPackard. Suele
trabajar en el puerto 9100 y se considera muy fiable, sencillo y rápido.

AppleTalk
Es un conjunto de protocolos de comunicación de Apple que permite, entre otras
cosas, la comunicación con impresoras y servidores de impresión.

SMB/CIF
El servidor de bloques de mensajes (server message block) y su evolución, el
sistema de archivos común de internet (common Internet file system),
son protocolos de red de la capa de aplicación del modelo OSI que permiten
gestionar y compartir archivos e impresoras entre nodos de una red. SMB utiliza el
puerto TCP 445 y fue ideado por IBM, pero modificado y perfeccionado por
Microsoft, que lo utiliza en sus sistemas operativos Windows. También hay
implementaciones del protocolo en código libre para sistemas Linux.

Samba
Es la más popular implementación en código libre del protocolo SMB / CIFS (entre
otros) y permite la compartición de archivos e impresoras en redes heterogéneas.

AUTOEVALUACIÓN
¿Es posible imprimir desde una conexión remota a través de Internet en una
impresora del servidor al que nos hayamos conectado?
❑ No, porque sólo se puede imprimir en una impresora conectada al equipo
localmente.
❑ No, aunque sí se puede en una red local.
❑ Sí, siempre que estén adecuadamente configurados los permisos y protocolos
debidos.
❑ Ninguna respuesta es adecuada.

También podría gustarte