Está en la página 1de 10

Para estudiar telemticos

Protocolos para la mensajera instantnea. En la actualidad existe una gran variedad de


protocolos que son usados en la mensajera instantnea, algunos de ellos son propietarios y
por tal motivo no ofrecen documentacin ni dan acceso a sus fuentes, por otra parte, hay
otros que son libres y estn muy bien documentados a disposicin de todos los usuarios. Estos
protocolos son usados por los clientes como MSN Messenger
Touch, Fring, Nimbuzz, eBuddy, Palringo, entre otros.

Protocolos para la mensajera instantnea

Skype y SIP
El protocolo y cdigo de Skype son cerrados y propietarios aunque la aplicacin se puede
descargar gratuita en el sitio oficial. Conecta a los usuarios va texto, voz o video. El programa
fue desarrollado en Pascal y ms tarde exportado a GNU/Linux. Skype utiliza AES (Advanced
Encryption Standard) para cifrar la voz, la transferencia de datos o mensajes instantneos y
utiliza una llave asimtrica para evitar ataques. Es compatible con Windows XP, Windows
Mobile, Phone OS, Symbian s60 5th Edition, entre otros. Otro de los protocolos usados por
algunos clientes de mensajera es SIP (Session Initiation Protocol) que permite el control y
sealizacin, mayoritariamente usado en los sistemas de telefona IP. Entre las funciones que
SIP posee se tienen las siguientes:

Localizacin de usuarios (proporciona soporte para la movilidad).


Disponibilidad del usuario.
Establecimiento y mantenimiento de una sesin.
Autenticacin y encriptacin que son soportados por SSL/TLS.

IRC (Internet Relay Chat)


IRC es un protocolo de comunicacin en tiempo real basado en texto, que permite la conferencia
entre 2 o ms personas y que est clasificado dentro de la mensajera instantnea. Las
conversaciones se desarrollan en los llamados canales de IRC, que pueden ser locales al servidor
al que se conectan los clientes o no.
Los usuarios del IRC utilizan una aplicacin cliente para conectarse con un servidor en el que
funciona una aplicacin INCD (IRC Daemon o servidor IRC), que gestiona los canales y las
conversaciones.
Para adicionarle seguridad al protocolo se puede utilizar SSL opcionalmente. Tambin se puede
decir que un servidor se conecta con otros servidores para expandir la red IRC e intercambian
todo su trfico, de forma tal que todos los servidores de una red tienen copia de todos los
mensajes de las salas de chat y as se crea la ilusin del lado de los clientes de que estn
conectados a un gran servidor. La manera en que los usuarios acceden a las redes IRC es
conectando un cliente al servidor.
Existen diversas implementaciones de clientes (mIRC o X-Chat) IRC as como de servidores. La
mayora de los servidores no necesitan que los usuarios se registren, aunque se necesita que los
usuarios establezcan un nick (alias) antes de conectarse. Este protocolo se basa en la
arquitectura cliente-servidor y es adecuado para funcionar en varias mquinas de un modo
distribuido. Las redes ms grandes de IRC conocidas son: DALnet, EFnet (la primera entre las
ms grandes con 60 servidores), IRCnet.org e IRCnet.com. Una de las redes ms grandes se
encuentra en Espaa conocida como IRC-Hispano.
OSCAR
El protocolo OSCAR (Open System for Communication in Realtime), oficial del programa de
mensajera de AOL, AIM (sistema de MI de AOL) y tambin usado por ICQ.
Es un protocolo de desarrollo propietario y no ofrece documentacin ni cdigo. Para conocer su
forma de actuar y adaptar sus programas existen desarrolladores que han recurrido a la
ingeniera inversa. OSCAR funciona con 3 caractersticas importantes, primero realiza la
autenticacin del usuario, luego el envo y recepcin de datos en servidores centrales BOS (Basic
OSCAR Service), y finalmente el ChatNav (navegador del chat) donde se crean las salas de
charlas.
Este protocolo utiliza paquetes binarios de longitud variable, de forma que permite una amplia
variedad de servicios (chat, directorio, gestin, localizacin, etc.). Los clientes no se conectan
directamente entre s, lo hacen a travs de servidores, que se responsabilizan de la entrega de
los mensajes a sus destinatarios.
La red consiste en mltiples servidores centrales BOS y un servidor de autorizaciones, que antes
de que los clientes se puedan conectar a los servidores BOS o a otros, ste debe autorizarlo
primero. Este proveer al cliente de una cookie que le permitira conectarse al resto de los
servidores de manera automtica, para poder utilizar el resto de los servicios disponibles en la
red de MI. El servidor de autorizaciones tambin redirige el cliente a un servidor BOS
predeterminado segn las preferencias de conexin del cliente, pudiendo ser redirigido para
cualquier otro y as equilibrar la carga de trabajo entre servidores.

XMPP
La especificacin base de Jabber (ms tarde XMPP) surgi en 1998 por Jeremie Miller, conocido
como el primero de carcter abierto y tomado como protocolo por la comunidad Open
Source en 1999, donde ha ido creciendo y evolucionando hasta la actualidad.
XMPP (Extensible Messaging and Presence Protocol), es un protocolo abierto y extensible, con
el queda establecida una plataforma para el intercambio de datos XML, que puede ser usado
entre aplicaciones de Internet para mensajera instantnea, aunque originalmente fue ideado
para la misma.
Posee muchas implementaciones abiertas de servidores, clientes y libreras para las ms
diversas plataformas y lenguajes. Este protocolo en su funcionamiento topolgico se basa en la
clsica arquitectura cliente-servidor, aunque no fuerza a hacerlo as y mediante TLS permite
cifrar los mensajes empleando diferentes algoritmos como RSA y DSS. Hasta la fecha XMPP ha
tenido buena aceptacin como alternativa libre con respecto al MSN Messenger de Microsoft,
al AIM de AOL, que como se explica anteriormente son propietarios.
Hay que tener en cuenta que aunque es un protocolo joven, su uso ha ido creciendo
considerablemente. Un ejemplo de ello es Google Talk, un cliente de mensajera instantnea
que utiliza el protocolo y entre otras funcionalidades permite la transferencia de archivos,
intercambio mediante voz y texto, as como el aviso de presencia de los usuarios y su estado de
disponibilidad.
Este protocolo posee caractersticas muy significativas que le propician adaptabilidad y sencillez
y entre otra de sus posibilidades de uso, ofrece servicios tales como: Un directorio de usuarios.
Salas de charla pblica o puentes a otras mensajeras (como el email o el MSN).
Definicin de las siete capas del modelo OSI y explicacin de las funciones

Correo electrnico
Imprimir
Resumen
El modelo de interconexin de sistemas abiertos (OSI) tiene siete capas. Este artculo las
describe y explica sus funciones, empezando por la ms baja en la jerarqua (la fsica) y
siguiendo hacia la ms alta (la aplicacin). Las capas se apilan de esta forma:

Aplicacin
Presentacin
Sesin
Transporte
Red
Vnculo de datos
Fsica

CAPA FSICA
La capa fsica, la ms baja del modelo OSI, se encarga de la transmisin y recepcin de una
secuencia no estructurada de bits sin procesar a travs de un medio fsico. Describe las
interfaces elctrica/ptica, mecnica y funcional al medio fsico, y lleva las seales hacia el
resto de las capas superiores. Proporciona:

Codificacin de datos: modifica el modelo de seal digital sencillo (1s y 0s) que utiliza el equipo
para acomodar mejor las caractersticas del medio fsico y para ayudar a la sincronizacin entre
bits y trama. Determina:

Qu estado de la seal representa un binario 1


Como sabe la estacin receptora cundo empieza un "momento bit"
Cmo delimita la estacin receptora una trama
Anexo al medio fsico, con capacidad para varias posibilidades en el medio:

Se utilizar un transceptor externo (MAU) para conectar con el medio?


Cuntas patillas tienen los conectores y para qu se utiliza cada una de ellas?
Tcnica de transmisin: determina si se van a transmitir los bits codificados por sealizacin de
banda base (digital) o de banda ancha (analgica).
Transmisin en el medio fsico: transmite bits como seales elctricas u pticas adecuadas
para el medio fsico y determina lo siguiente.

Qu opciones de medios fsicos pueden utilizarse


Cuntos voltios/db se deben utilizar para representar un estado de seal en particular
mediante un medio fsico determinado

CAPA DE VNCULO DE DATOS


La capa de vnculo de datos ofrece una transferencia sin errores de tramas de datos desde un
nodo a otro a travs de la capa fsica, permitiendo a las capas por encima asumir virtualmente
la transmisin sin errores a travs del vnculo. Para ello, la capa de vnculo de datos
proporciona:

Establecimiento y finalizacin de vnculos: establece y finaliza el vnculo lgico entre dos


nodos.
Control del trfico en tramas: indica al nodo de transmisin que "d marcha atrs" cuando no
haya ningn bfer de trama disponible.
Secuenciacin de tramas: transmite y recibe tramas secuencialmente.
Confirmacin de trama: proporciona o espera confirmaciones de trama. Detecta errores y se
recupera de ellos cuando se producen en la capa fsica mediante la retransmisin de tramas no
confirmadas y el control de la recepcin de tramas duplicadas.
Delimitacin de trama: crea y reconoce los lmites de la trama.
Comprobacin de errores de trama: comprueba la integridad de las tramas recibidas.
Gestin de acceso a medios: determina si el nodo "tiene derecho" a utilizar el medio fsico.

CAPA DE RED
La capa de red controla el funcionamiento de la subred, decidiendo qu ruta de acceso fsica
deberan tomar los datos en funcin de las condiciones de la red, la prioridad de servicio y
otros factores. Proporciona:

Enrutamiento: enruta tramas entre redes.


Control de trfico de subred: los enrutadores (sistemas intermedios de capa de red) pueden
indicar a una estacin emisora que "reduzca" su transmisin de tramas cuando el bfer del
enrutador se llene.
Fragmentacin de tramas: si determina que el tamao de la unidad de transmisin mxima
(MTU) que sigue en el enrutador es inferior al tamao de la trama, un enrutador puede
fragmentar una trama para la transmisin y volver a ensamblarla en la estacin de destino.
Asignacin de direcciones lgico-fsicas: traduce direcciones lgicas, o nombres, en direcciones
fsicas.
Contabilidad del uso de la subred: dispone de funciones de contabilidad para realizar un
seguimiento de las tramas reenviadas por sistemas intermedios de subred con el fin de
producir informacin de facturacin.

Subred de comunicaciones
El software de capa de red debe generar encabezados para que el software de capa de red que
reside en los sistemas intermedios de subred pueda reconocerlos y utilizarlos para enrutar
datos a la direccin de destino.

Esta capa libera a las capas superiores de la necesidad de tener conocimientos sobre la
transmisin de datos y las tecnologas de conmutacin intermedias que se utilizan para
conectar los sistemas de conmutacin. Establece, mantiene y finaliza las conexiones entre las
instalaciones de comunicacin que intervienen (uno o varios sistemas intermedios en la subred
de comunicacin).

En la capa de red y las capas inferiores, existen protocolos entre pares entre un nodo y su
vecino inmediato, pero es posible que el vecino sea un nodo a travs del cual se enrutan datos,
no la estacin de destino. Las estaciones de origen y de destino pueden estar separadas por
muchos sistemas intermedios.

CAPA DE TRANSPORTE
La capa de transporte garantiza que los mensajes se entregan sin errores, en secuencia y sin
prdidas o duplicaciones. Libera a los protocolos de capas superiores de cualquier cuestin
relacionada con la transferencia de datos entre ellos y sus pares.
El tamao y la complejidad de un protocolo de transporte depende del tipo de servicio que
pueda obtener de la capa de transporte. Para tener una capa de transporte confiable con una
capacidad de circuito virtual, se requiere una mnima capa de transporte. Si la capa de red no
es confiable o solo admite datagramas, el protocolo de transporte debera incluir deteccin y
recuperacin de errores extensivos.

La capa de transporte proporciona:

Segmentacin de mensajes: acepta un mensaje de la capa (de sesin) que tiene por encima, lo
divide en unidades ms pequeas (si no es an lo suficientemente pequeo) y transmite las
unidades ms pequeas a la capa de red. La capa de transporte en la estacin de destino
vuelve a ensamblar el mensaje.
Confirmacin de mensajes: proporciona una entrega de mensajes confiable de extremo a
extremo con confirmaciones.
Control del trfico en mensajes: indica a la estacin de transmisin que "d marcha atrs"
cuando no haya ningn bfer de mensaje disponible.
Multiplexacin de sesin: multiplexa varias secuencias de mensajes, o sesiones, en un vnculo
lgico y realiza un seguimiento de qu mensajes pertenecen a qu sesiones (consulte la capa
de sesiones).
Normalmente, la capa de transporte puede aceptar mensajes relativamente grandes, pero
existen estrictas limitaciones de tamao para los mensajes impuestas por la capa de red (o
inferior). Como consecuencia, la capa de transporte debe dividir los mensajes en unidades ms
pequeas, o tramas, anteponiendo un encabezado a cada una de ellas.

As pues, la informacin del encabezado de la capa de transporte debe incluir informacin de


control, como marcadores de inicio y fin de mensajes, para permitir a la capa de transporte del
otro extremo reconocer los lmites del mensaje. Adems, si las capas inferiores no mantienen
la secuencia, el encabezado de transporte debe contener informacin de secuencias para
permitir a la capa de transporte en el extremo receptor recolocar las piezas en el orden
correcto antes de enviar el mensaje recibido a la capa superior.

Capas de un extremo a otro


A diferencia de las capas inferiores de "subred" cuyo protocolo se encuentra entre nodos
inmediatamente adyacentes, la capa de transporte y las capas superiores son verdaderas
capas de "origen a destino" o de un extremo a otro, y no les ataen los detalles de la
instalacin de comunicaciones subyacente. El software de capa de transporte (y el software
superior) en la estacin de origen lleva una conversacin con software similar en la estacin de
destino utilizando encabezados de mensajes y mensajes de control.

CAPA DE SESIN
La capa de sesin permite el establecimiento de sesiones entre procesos que se ejecutan en
diferentes estaciones. Proporciona:
Establecimiento, mantenimiento y finalizacin de sesin: permite que dos procesos de
aplicacin en diferentes equipos establezcan, utilicen y finalicen una conexin, que se
denomina sesin.
Soporte de sesin: realiza las funciones que permiten a estos procesos comunicarse a travs
de una red, ejecutando la seguridad, el reconocimiento de nombres, el registro, etc.

CAPA DE PRESENTACIN
La capa de presentacin da formato a los datos que debern presentarse en la capa de
aplicacin. Se puede decir que es el traductor de la red. Esta capa puede traducir datos de un
formato utilizado por la capa de la aplicacin a un formato comn en la estacin emisora y, a
continuacin, traducir el formato comn a un formato conocido por la capa de la aplicacin en
la estacin receptora.

La capa de presentacin proporciona:

Traduccin del cdigo de caracteres, por ejemplo, de ASCII a EBCDIC.


Conversin de datos: orden de bits, CR-CR/LF, punto flotante entre enteros, etc.
Compresin de datos: reduce el nmero de bits que es necesario transmitir en la red.
Cifrado de datos: cifra los datos por motivos de seguridad. Por ejemplo, cifrado de
contraseas.

CAPA DE APLICACIN
El nivel de aplicacin acta como ventana para los usuarios y los procesos de aplicaciones para
tener acceso a servicios de red. Esta capa contiene varias funciones que se utilizan con
frecuencia:

Uso compartido de recursos y redireccin de dispositivos


Acceso a archivos remotos
Acceso a la impresora remota
Comunicacin entre procesos
Administracin de la red
Servicios de directorio
Mensajera electrnica (como correo)
Terminales virtuales de red

MODELO TCP/ IP

La Internet TCP/IP son una serie de normas que detallan como deben comunicarse los
ordenadores y el modo de interconectar las redes para permitir que diferentes sistemas
puedan cooperar compartiendo sus recursos.
Fue desarrollado por una comunidad de investigadores de una agencia gubernamental
norteamericana: ARPA (Advanced Research Projects Agency) bajo peticin del Departamento
de Defensa Norteamericana con objeto de que los sistemas multifabricante de Defensa
pudieran dialogar entre s y se implement por primera vez en Diciembre del 69
denominndose ARPAnet.
El nombre TCP / IP Proviene de dos protocolos importantes de la familia, el Transmission
Control Protocol (TCP) y el Internet Protocol (IP). Todos juntos llegan a ser ms de 100
protocolos diferentes definidos en este conjunto.
El TCP / IP es la base del Internet que sirve para enlazar computadoras que utilizan diferentes
sistemas operativos, incluyendo PC, minicomputadoras y computadoras centrales sobre redes
de rea local y rea extensa. TCP / IP fue desarrollado y demostrado por primera vez en 1972
por el departamento de defensa de los Estados Unidos, ejecutndolo en el ARPANET una red
de rea extensa del departamento de defensa.
Algunos de los motivos de su popularidad son:
Independencia del fabricante
Soporta mltiples tecnologas
Puede funcionar en maquinas de cualquier tamao
Estndar de EEUU desde 1983
La arquitectura de un sistema en TCP/IP tiene una serie de metas:
La independencia de la tecnologa usada en la conexin a bajo nivel y la arquitectura
del ordenador
Conectividad Universal a travs de la red
Reconocimientos de extremo a extremo
Protocolos estandarizados

Del conjunto de protocolos TCP/IP algunos actan a 'bajo nivel' como por ejemplo: IP, TCP,
UDP, etc. suministrando las funciones necesarias a otras aplicaciones de 'alto nivel'.
Otros protocolos realizan tareas especficas como transferencias de ficheros de correo
electrnico, o sencillamente averiguar qu usuarios se encuentran conectados a un sistema
determinado.
Inicialmente TCP/IP se utiliz masivamente para conectar minis con mainframes, lo que dio
lugar a los servicios TCP/IP ms tradicionales.
Una red TCP/IP transfiere datos mediante el ensamblaje de bloques de datos en paquetes,
cada paquete comienza con una cabecera que contiene informacin de control; tal como la
direccin del destino, seguido de los datos. Cuando se enva un archivo por la red TCP/IP, su
contenido se enva utilizando una serie de paquetes diferentes. El Internet Protocol (IP), un
protocolo de la capa de red, permite a las aplicaciones ejecutarse transparentemente sobre
redes interconectadas. Cuando se utiliza IP, no es necesario conocer que hardware se utiliza,
por tanto sta corre en una red de rea local.
El Transmission Control Protocol (TCP); un protocolo de la capa de transporte, asegura que los
datos sean entregados, que lo que se recibe, sea lo que se pretenda enviar y que los paquetes
que sean recibidos en el orden en que fueron enviados. TCP terminar una conexin si ocurre
un error que haga la transmisin fiable imposible.
En el modelo TCP/IP no es estrictamente necesario el uso de todas las capas sino que, por
ejemplo, hay protocolos de aplicacin que operan directamente sobre IP y otros que lo hacen
por encima de IP. En la imagen se pueden apreciar los 5 niveles de la arquitectura, comparados
con los siete de OSI.

Descripcin General de los Protocolos TCP/IP


Modelo de Capas
En trminos generales, el software TCP/IP est organizado en cuatro capas conceptuales que
se construyen sobre una quinta capa de hardware. El siguiente esquema muestra las capas
conceptuales as como la forma en que los datos pasan entre ellas.

APLICACION

TRANSPORTE

INTERNET

INTERFAZ DE RED

HARDWARE

Capa de aplicacin.
Es el nivel mas alto, los usuarios llaman a una aplicacin que acceda servicios disponibles a
travs de la red de redes TCP/IP. Una aplicacin interacta con uno de los protocolos de nivel
de transporte para enviar o recibir datos. Cada programa de aplicacin selecciona el tipo de
transporte necesario, el cual puede ser una secuencia de mensajes individuales o un flujo
continuo de octetos. El programa de aplicacin pasa los datos en la forma requerida hacia el
nivel de transporte para su entrega. Estos programas estn sustentados por una serie de
protocolos que los proporcionan. Por ejemplo, el protocolo SMTP (Simple Mail Transfer
Protocol), para el correo electrnico, y el FTP que proporciona los servicios necesarios para la
transferencia de archivos entre dos computadoras.
En esta capa se encuentran los protocolos SMTP, FTP, etc.
Capa de transporte.
La principal tarea de la capa de transporte es proporcionar la comunicacin entre un programa
de aplicacin y otro. Este tipo de comunicacin se conoce frecuentemente como comunicacin
punto a punto. La capa de transporte regula el flujo de informacin. Puede tambin
proporcionar un transporte confiable, asegurando que los datos lleguen sin errores y en
secuencia. Para hacer esto, el software de protocolo de transporte tiene el lado de recepcin
enviando acuses de recibo de retorno y la parte de envo retransmitiendo los paquetes
perdidos. El software de transporte divide el flujo de datos que se est enviando en pequeos
fragmentos (por lo general conocidos como paquetes) y pasa cada paquete, con una direccin
de destino, hacia la siguiente capa de transmisin. Aun cuando en el esquema anterior se
utiliza un solo bloque para representar la capa de aplicacin, una computadora de propsito
general puede tener varios programas de aplicacin accesando la red de redes al mismo
tiempo. La capa de transporte debe aceptar datos desde varios programas de usuario y
enviarlos a la capa del siguiente nivel. Para hacer esto, se aade informacin adicional a cada
paquete, incluyendo cdigos que identifican qu programa de aplicacin enva y qu programa
debe recibir, as como una suma de verificacin para verificar que el paquete ha llegado
intacto y utiliza el cdigo de destino para identificar el programa de aplicacin en el que se
debe entregar.
En esta capa se encuentran los protocolos UDP y TCP.

Capa de Red o Internet.


La capa Internet maneja la comunicacin de una mquina a otra. sta acepta una solicitud para
enviar un paquete desde la capa de transporte, junto con una identificacin de la mquina,
hacia la que se debe enviar el paquete. La capa Internet tambin maneja la entrada de
datagramas, verifica su validez y utiliza un algoritmo de ruteo para decidir si el datagrama debe
procesarse de manera local o debe ser transmitido. Para el caso de los datagramas
direccionados hacia la mquina local, el software de la capa de red de redes borra el
encabezado del datagrama y selecciona, de entre varios protocolos de transporte, un
protocolo con el que manejar el paquete. Por ltimo, la capa Internet enva los mensajes
ICMP de error y control necesarios y maneja todos los mensajes ICMP entrantes. Los
protocolos utilizados en esta capa son:
- IP
- ICMP
- IGMP
- ARP
- RARP
- BOOTP

Capa de Enlace o interfaz de red.


Este nivel se limita a recibir datagramas del nivel superior (nivel de red) y transmitirlo al
hardware de la red. El software TCP/IP de nivel inferior consta de una capa de interfaz de red
responsable de aceptar los datagramas IP y transmitirlos hacia una red especfica. Una interfaz
de red puede consistir en un dispositivo controlador (por ejemplo, cuando la red es una red de
rea local a la que las mquinas estn conectadas directamente) o un complejo subsistema
que utiliza un protocolo de enlace de datos propios (por ejemplo, cuando la red consiste de
conmutadores de paquetes que se comunican con anfitriones utilizando HDLC). La
interconexin de diferentes redes genera una red virtual en la que las mquinas se identifican
mediante una direccin lgica. Sin embargo a la hora de transmitir informacin por un medio
fsico se enva y se recibe informacin de direcciones fsicas.. Un diseo eficiente implica que
una direccin lgica sea independiente de una direccin fsica, por lo tanto es necesario un
mecanismo que relacione las direcciones lgicas con las direcciones fsicas. De esta forma
podremos cambiar nuestra direccin lgica IP conservando el mismo hardware, del mismo
modo podremos cambiar una tarjeta de red, la cual contiene una direccin fsica, sin tener que
cambiar nuestra direccin lgica IP.
En esta capa pueden utilizarse diversos protocolos: Frame Relay, X.25, etc.
Hardware o Nivel fsico.
Coincide aproximadamente con el nivel fsico de OSI. Define las caractersticas del medio, su
naturaleza, el tipo de seales, la velocidad de transmisin, la codificacin, etc.

También podría gustarte