11
PROTOCOLOS DE APLICACIÓN Un Protocolo de Aplicación facilita la comunicación entre una aplicación y un servidor. Un Protocolo de Aplicación define cómo interactúan un cliente y un servidor. Consiste en estos tres  puntos: Abrir y cerrar. Hace y satisface peticiones de servicio. Maneja e informa de errores. Protocolos de Aplicación comunes son: HTTP: es el Protocolo de Transferencia de Hiperteto !en in"l#s  HyperTe xt Tra nsfer Protocol $. FTP: es el Protocolo de Trans ferencia de Arc%ivos!en in"l#s  File Tra nsfer Protocol $. SMTP: es el Protocolo de Transfe rencia de Correo!en in"l#s Simple Mail Tra nsfer Protocol $. NNTP: es el Protocolo de Trans ferencia de &ed de 'oticias!en in"l#s  Network News Tr ansfer  Protocol $. IRC: es el C%at (asado en )nternet!en in"l#s  Internet Relay Chat $. P&*T*C*+* ,- T&A'/-&-'C)A ,- H)P-&T-0T* !HTTP$ HTTP es una si"la 1ue si"nifica HyperTet Transfer Protocol2 o Protocolo de Transferencia de Hiperteto. -ste protocolo fue desarrollado por las instituciones internacionale s 34C y )-T/ y se usa en todo tipo de transacciones a trav#s de )nternet. -l HTTP facilita la definición de la sintais y sem5ntica 1ue utili6an los distintos soft7ares 7eb 8 tanto clientes2 como servidores y prois 8 para interactuar entre s9. -ste protocolo opera por petición y respuesta entre el cliente y el servidor. A menudo las peticiones tienen 1ue ver con arc%ivos2 ejecución de un pro"rama2 consulta a una base de datos2 traducción y otras funcionalidades. Toda la información 1ue opera en la 3eb mediante este protocolo es identificada mediante el U&+ o dirección.

Resabala Josselyn

Embed Size (px)

Citation preview

Page 1: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 1/10

PROTOCOLOS DE APLICACIÓN

Un Protocolo de Aplicación facilita la comunicación entre una aplicación y un servidor.

Un Protocolo de Aplicación define cómo interactúan un cliente y un servidor. Consiste en estos tres

 puntos:

Abrir y cerrar. Hace y satisface peticiones de servicio. Maneja e informa de errores. Protocolos de Aplicación comunes son:

HTTP: es el Protocolo de Transferencia de Hiperteto !en in"l#s HyperText Transfer Protocol $.

FTP: es el Protocolo de Transferencia de Arc%ivos!en in"l#s File Transfer Protocol $.

SMTP: es el Protocolo de Transferencia de Correo!en in"l#s Simple Mail Transfer Protocol $.

NNTP: es el Protocolo de Transferencia de &ed de 'oticias!en in"l#s Network News Transfer

 Protocol $.

IRC: es el C%at (asado en )nternet!en in"l#s Internet Relay Chat $.

P&*T*C*+* ,- T&A'/-&-'C)A ,- H)P-&T-0T* !HTTP$

HTTP es una si"la 1ue si"nifica HyperTet Transfer Protocol2 o Protocolo de Transferencia de

Hiperteto. -ste protocolo fue desarrollado por las instituciones internacionales 34C y )-T/ y se usa

en todo tipo de transacciones a trav#s de )nternet.

-l HTTP facilita la definición de la sintais y sem5ntica 1ue utili6an los distintos soft7ares 7eb 8

tanto clientes2 como servidores y prois 8 para interactuar entre s9.

-ste protocolo opera por petición y respuesta entre el cliente y el servidor. A menudo las peticiones

tienen 1ue ver con arc%ivos2 ejecución de un pro"rama2 consulta a una base de datos2 traducción y

otras funcionalidades. Toda la información 1ue opera en la 3eb mediante este protocolo es

identificada mediante el U&+ o dirección.

Page 2: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 2/10

+a t9pica transacción de protocolo HTTP se compone de un encabe6ado se"uido por una l9nea en

 blanco y lue"o un dato. -ste encabe6ado define la acción re1uerida por el servidor.

,esde su creación2 el HTTP evolucionó en diversas versiones. -ntre ellas2 la .;2 la <.2 la <.< y la <.=.

-l protocolo de este tipo opera con códi"os de respuesta de tres d9"itos2 1ue comunican si coneión

fue rec%a6ada2 si se reali6ó con #ito2 si %a sido rediri"ida %acia otro U&+2 si eiste un error por parte

del cliente2 o bien2 por parte del servidor.

+as aplicaciones y nave"adores 7eb tienden a complementar la acción del HTTP como ocurre2 por

ejemplo2 con las denominadas >coo?ies@2 1ue permiten almacenar información de la sesión2 función

de la 1ue no dispone este protocolo2 ya 1ue opera sin estado.

Hoy en d9a2 muc%as de las direcciones de U&+ re1uieren la inclusión del protocolo >%ttp:@ para su

correcto funcionamiento. -ste protocolo es usualmente se"uido del t9pico códi"o >777@ y lue"o por

la dirección espec9fica del sitio 7eb 1ue se desea visitar.

,e este modo2 las peticiones de acceso a una p5"ina y la respuesta brindada por la misma en forma de

contenido de %iperteto utili6an este sistema de comunicación2 el cual permanece un tanto BocultoB al

usuario final. -l protocolo HTTP es utili6ado tambi#n para enviar formularios con campos de teto2 u

otro tipo de información en ambos sentidos.

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

/TP !si"las en in"l#s de /ile Transfer Protocol2 Protocolo de Transferencia de Arc%ivos$ en

inform5tica2 es un protocolo de red para la transferencia de arc%ivos entre sistemas conectados a una

red TCP !Transmission Control Protocol$2 basado en la ar1uitectura clienteDservidor. ,esde un e1uipo

cliente se puede conectar a un servidor para descar"ar arc%ivos desde #l o para enviarle arc%ivos2

independientemente del sistema operativo utili6ado en cada e1uipo.

-l servicio /TP es ofrecido por la capa de aplicación del modelo de capas de red TCP)P al usuario2

utili6ando normalmente el puerto de red = y el =<. Un problema b5sico de /TP es 1ue est5 pensado

 para ofrecer la m5ima velocidad en la coneión2 pero no la m5ima se"uridad2 ya 1ue todo el

intercambio de información2 desde el lo"in y pass7ord del usuario en el servidor %asta la transferencia

de cual1uier arc%ivo2 se reali6a en teto plano sin nin"ún tipo de cifrado2 con lo 1ue un posible

atacante puede capturar este tr5fico2 acceder al servidor yo apropiarse de los arc%ivos transferidos.

Page 3: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 3/10

Para solucionar este problema son de "ran utilidad aplicaciones como scp y sftp2 incluidas en el

 pa1uete H2 1ue permiten transferir arc%ivos pero cifrando todo el tr5fico.

EL MODELO FTP

-n el modelo2 el int#rprete de protocolo !)P$ de usuario inicia la coneión de control en el puerto =<.

+as órdenes /TP est5ndar las "enera el P) de usuario y se transmiten al proceso servidor a trav#s de la

coneión de control. +as respuestas est5ndar se env9an desde el P) del servidor al P) de usuario por la

coneión de control como respuesta a las órdenes.

-stas órdenes /TP especifican par5metros para la coneión de datos !puerto de datos2 modo de

transferencia2 tipo de representación y estructura$ y la naturale6a de la operación sobre el sistema de

arc%ivos !almacenar2 recuperar2 aEadir2 borrar2 etc.$. -l proceso de transferencia de datos !,TP$ deusuario u otro proceso en su lu"ar2 debe esperar a 1ue el servidor inicie la coneión al puerto de datos

especificado !puerto = en modo activo o est5ndar$ y transferir los datos en función de los par5metros

1ue se %ayan especificado.

Femos tambi#n en el dia"rama 1ue la comunicación entre cliente y servidor es independiente del

sistema de arc%ivos utili6ado en cada computadora2 de manera 1ue no importa 1ue sus sistemas

operativos sean distintos2 por1ue las entidades 1ue se comunican entre s9 son los P) y los ,TP2 1ue

usan el mismo protocolo estandari6ado: el /TP.

Tambi#n %ay 1ue destacar 1ue la coneión de datos es bidireccional2 es decir2 se puede usar

simult5neamente para enviar y para recibir2 y no tiene por 1u# eistir todo el tiempo 1ue dura la

coneión /TP. Pero ten9a en sus comien6os un problema2 y era la locali6ación de los servidores en la

red. -s decir2 el usuario 1ue 1uer9a descar"ar al"ún arc%ivo mediante /TP deb9a conocer en 1u#

m51uina estaba ubicado. +a única %erramienta de bús1ueda de información 1ue eist9a era Gop%er2

con todas sus limitaciones.

Page 4: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 4/10

PROTOCOLO SIMPLE DE TRANSFERENCIA DE CORREO – SMTP

imple Mail Transfer Protocol !MTP$ Protocolo imple de Transferencia de Correo2 es un protocolo

de la capa de aplicación. Protocolo de red basado en tetos utili6ados para el intercambio de mensajes

de correo electrónico entre computadoras u otros dispositivos !P,As2 tel#fonos móviles2 etc.$. -st5

definido en el &/C ==< y es un est5ndar oficial de )nternet.

Funcionamiento

MTP se basa en el modelo clienteDservidor2 donde un cliente env9a un mensaje a uno o varios

receptores. +a comunicación entre el cliente y el servidor consiste enteramente en l9neas de teto

compuestas por caracteres AC)). -l tamaEo m5imo permitido para estas l9neas es de <

caracteres.=

+as respuestas del servidor constan de un códi"o num#rico de tres d9"itos2 se"uido de un teto

eplicativo. -l número va diri"ido a un procesado autom5tico de la respuesta por autómata2 mientras

1ue el teto permite 1ue un %umano interprete la respuesta. -n el protocolo MTP todas las órdenes2

r#plicas o datos son l9neas de teto2 delimitadas por el car5cter IC&+/J. Todas las r#plicas tienen un

códi"o num#rico al comien6o de la l9nea.=

Page 5: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 5/10

-n el conjunto de protocolos TCP)P2 el MTP va por encima del TCP2 usando normalmente el puerto

=K en el servidor para establecer la coneión.

ÓRDENES BÁSICAS DE SMTP

H-+*2 para abrir una sesión con el servidor 

MA)+ /&*M2 para indicar 1uien env9a el mensaje

&CPT T*2 para indicar el destinatario del mensaje

,ATA2 para indicar el comien6o del mensaje2 #ste finali6ar5 cuando %aya una l9nea únicamente con un

 punto.

LU)T2 para cerrar la sesión

&-T Aborta la transacción en curso y borra todos los re"istros.

-', )nicia una transacción en la cual el mensaje se entre"a a una terminal.

*M+ -l mensaje se entre"a a un terminal o a un bu6ón.

AM+ -l mensaje se entre"a a un terminal y a un bu6ón.

F&/ olicita al servidor la verificación del ar"umento.

-0P' olicita al servidor la confirmación del ar"umento.

H-+P Permite solicitar información sobre un comando.

 '**P e emplea para reiniciar los tempori6adores.

TU&' olicita al servidor 1ue intercambien los papeles.

,e los tres d9"itos del códi"o num#rico2 el primero indica la cate"or9a de la respuesta2 estando

definidas las si"uientes cate"or9as:

=002 la operación solicitada mediante el comando anterior %a sido concluida con #ito

4002 la orden %a sido aceptada2 pero el servidor esta pendiente de 1ue el cliente le env9e nuevos datos

 para terminar la operación

N002 para una respuesta de error2 pero se espera a 1ue se repita la instrucción

K002 para indicar una condición de error permanente2 por lo 1ue no debe repetirse la orden

Page 6: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 6/10

Una ve6 1ue el servidor recibe el mensaje finali6ado con un punto puede almacenarlo si es para un

destinatario 1ue pertenece a su dominio2 o bien retransmitirlo a otro servidor para 1ue finalmente

lle"ue a un servidor del dominio del receptor.

PROTOCOLO DE POST – OFICINA - POP

-n inform5tica se utili6a el Post *ffice Protocol !P*P42 Protocolo de la oficina de correo$ en clientes

locales de correo para obtener los mensajes de correo electrónico almacenados en un servidor remoto.

-s un protocolo de nivel de aplicación en el Modelo *).

+as versiones del protocolo P*P2 informalmente conocido como P*P< y P*P=2 se %an %ec%o

obsoletas debido a las últimas versiones de P*P4. -n "eneral cuando se %ace referencia al t#rmino

P*P2 se refiere a P*P4 dentro del conteto de protocolos de correo electrónico

PROTOCOLO DE POST – OFICINA - POP

-n inform5tica se utili6a el Post *ffice Protocol !P*P42 Protocolo de la oficina de correo$ en clientes

locales de correo para obtener los mensajes de correo electrónico almacenados en un servidor remoto.

-s un protocolo de nivel de aplicación en el Modelo *).

+as versiones del protocolo P*P2 informalmente conocido como P*P< y P*P=2 se %an %ec%o

obsoletas debido a las últimas versiones de P*P4. -n "eneral cuando se %ace referencia al t#rmino

P*P2 se refiere a P*P4 dentro del conteto de protocolos de correo electrónico

Ca!acte!"#tica#

P*P4 est5 diseEado para recibir correo2 no para enviarloO le permite a los usuarios con coneiones

intermitentes o muy lentas !tales como las coneiones por módem$2 descar"ar su correo electrónico

mientras tienen coneión y revisarlo posteriormente incluso estando desconectados. Cabe mencionar

1ue la mayor9a de los clientes de correo incluyen la opción de dejar los mensajes en el servidor2 de

manera tal 1ue2 un cliente 1ue utilice P*P4 se conecta2 obtiene todos los mensajes2 los almacena en la

Page 7: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 7/10

computadora del usuario como mensajes nuevos2 los elimina del servidor y finalmente se desconecta.

-n contraste2 el protocolo )MAP permite los modos de operación conectado y desconectado.<

+os clientes de correo electrónico 1ue utili6an )MAP dejan por lo "eneral los mensajes en el servidor

%asta 1ue el usuario los elimina directamente. -sto y otros factores %acen 1ue la operación de )MAP permita a múltiples clientes acceder al mismo bu6ón de correo. +a mayor9a de los clientes de correo

electrónico soportan P*P4 ó )MAPO sin embar"o2 solo unos cuantos proveedores de internet ofrecen

)MAP como valor a"re"ado de sus servicios.

+os clientes 1ue utili6an la opción dejar mensajes en el servidor por lo "eneral utili6an la orden U),+

!Uni1ue ),entification +istin"$. +a mayor9a de las órdenes de P*P4 identifican los mensajes

dependiendo de su número ordinal del servidor de correo. -sto "enera problemas al momento 1ue un

cliente pretende dejar los mensajes en el servidor2 ya 1ue los mensajes con número cambian de una

coneión al servidor a otra. Por ejemplo un bu6ón de correo conten9a K mensajes en la última

coneión2 despu#s otro cliente elimina el mensaje número 42 si se vuelve a iniciar otra coneión2 ya el

número 1ue tiene el mensaje N pasar5 a ser 42 y el mensaje K pasar5 a ser número N y la dirección de

estos dos mensajes cambiara. -l U),+ proporciona un mecanismo 1ue evita los problemas de

numeración. -l servidor le asi"na una cadena de caracteres única y permanente al mensaje. Cuando un

cliente de correo compatible con P*P4 se conecta al servidor utili6a la orden U),+ para obtener el

mapeo del identificador de mensaje. ,e esta manera el cliente puede utili6ar ese mapeo para

determinar 1u# mensajes %ay 1ue descar"ar y cu5les %ay 1ue "uardar al momento de la descar"a.

Al i"ual 1ue otros viejos protocolos de internet2 P*P4 utili6aba un mecanismo de firmado sin cifrado.

+a transmisión de contraseEas de P*P4 en teto plano aún se da. -n la actualidad P*P4 cuenta con

diversos m#todos de autenticación 1ue ofrecen una diversa "ama de niveles de protección contra los

accesos ile"ales al bu6ón de correo de los usuarios. Uno de estos es AP*P2 el cual utili6a funciones

M,K para evitar los ata1ues de contraseEas. Mo6illa2 -udora2 'ovell -volution as9 como Mo6illa

T%underbird implementan funciones AP*P.

$%& SI'NIFICA TCP(IP)

TCP)P es un conjunto de protocolos. +a si"la TCP)P si"nifica BProtocolo de control de

transmisiónProtocolo de )nternetB y se pronuncia BTDCDPD)DPB. Proviene de los nombres de dos

 protocolos importantes del conjunto de protocolos2 es decir2 del protocolo TCP y del protocolo )P.

-n al"unos aspectos2 TCP)P representa todas las re"las de comunicación para )nternet y se basa en lanoción de dirección )P2 es decir2 en la idea de brindar una dirección )P a cada e1uipo de la red para

Page 8: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 8/10

 poder enrutar pa1uetes de datos. ,ebido a 1ue el conjunto de protocolos TCP)P ori"inalmente se creó

con fines militares2 est5 diseEado para cumplir con una cierta cantidad de criterios2 entre ellos:

dividir mensajes en pa1uetesO usar un sistema de direccionesO enrutar datos por la redO detectar errores en las transmisiones de datos.

-l conocimiento del conjunto de protocolos TCP)P no es esencial para un simple usuario2 de la misma

manera 1ue un espectador no necesita saber cómo funciona su red audiovisual o de televisión. in

embar"o2 para las personas 1ue desean administrar o brindar soporte t#cnico a una red TCP)P2 su

conocimiento es fundamental.

LA DIFERENCIA ENTRE ESTÁNDAR E IMPLEMENTACIÓN

-n "eneral2 TCP)P relaciona dos nociones:

la noción de est5ndar: TCP)P representa la manera en la 1ue se reali6an las comunicaciones en una

redO

la noción de implementación: la desi"nación TCP)P "eneralmente se etiende a soft7are basado en el protocolo TCP)P. -n realidad2 TCP)P es un modelo cuya aplicación de red utili6an los

desarrolladores. +as aplicaciones son2 por lo tanto2 implementaciones del protocolo TCP)P.

TCP)P es un modelo de capas

Para poder aplicar el modelo TCP)P en cual1uier e1uipo2 es decir2 independientemente del sistema

operativo2 el sistema de protocolos TCP)P se %a dividido en diversos módulos. Cada uno de #stos

reali6a una tarea espec9fica. Adem5s2 estos módulos reali6an sus tareas uno despu#s del otro en un

orden espec9fico2 es decir 1ue eiste un sistema estratificado. Qsta es la ra6ón por la cual se %abla de

modelo de capas.

-l t#rmino capa se utili6a para reflejar el %ec%o de 1ue los datos 1ue viajan por la red atraviesan

distintos niveles de protocolos. Por lo tanto2 cada capa procesa sucesivamente los datos !pa1uetes de

información$ 1ue circulan por la red2 les a"re"a un elemento de información !llamado encabe6ado$ y

los env9a a la capa si"uiente.

Page 9: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 9/10

-l modelo TCP)P es muy similar al modelo *) !modelo de R capas$ 1ue fue desarrollado por la

*r"ani6ación )nternacional para la -standari6ación !)*$ para estandari6ar las comunicaciones entre

e1uipos.

PRESENTACIÓN DEL MODELO OSI

*) si"nifica )nterconeión de sistemas abiertos. -ste modelo fue establecido por )* para

implementar un est5ndar de comunicación entre e1uipos de una red2 esto es2 las re"las 1ue administran

la comunicación entre e1uipos. ,e %ec%o2 cuando sur"ieron las redes2cada fabricante contaba con su

 propio sistema !%ablamos de un sistema patentado$2 con lo cual coeist9an diversas redes

incompatibles. Por esta ra6ón2 fue necesario establecer un est5ndar.

+a función del modelo *) es estandari6ar la comunicación entre e1uipos para 1ue diferentesfabricantes puedan desarrollar productos !soft7are o %ard7are$ compatibles !siempre y cuando si"an

estrictamente el modelo *)$.

LA IMPORTANCIA DE %N SISTEMA DE CAPAS

-l objetivo de un sistema en capas es dividir el problema en diferentes partes !las capas$2 de acuerdo

con su nivel de abstracción.

Cada capa del modelo se comunica con un nivel adyacente !superior o inferior$. Por lo tanto2 cada

capa utili6a los servicios de las capas inferiores y se los proporciona a la capa superior.

*$%& SI'NIFICA TCP(IP)

TCP)P es un conjunto de protocolos. +a si"la TCP)P si"nifica BProtocolo de control de

transmisiónProtocolo de )nternetB y se pronuncia BTDCDPD)DPB. Proviene de los nombres de dos protocolos importantes del conjunto de protocolos2 es decir2 del protocolo TCP y del protocolo )P.

-n al"unos aspectos2 TCP)P representa todas las re"las de comunicación para )nternet y se basa en la

noción de dirección )P2 es decir2 en la idea de brindar una dirección )P a cada e1uipo de la red para

 poder enrutar pa1uetes de datos. ,ebido a 1ue el conjunto de protocolos TCP)P ori"inalmente se creó

con fines militares2 est5 diseEado para cumplir con una cierta cantidad de criterios2 entre ellos:

Page 10: Resabala Josselyn

7/23/2019 Resabala Josselyn

http://slidepdf.com/reader/full/resabala-josselyn 10/10

dividir mensajes en pa1uetesO usar un sistema de direccionesO enrutar datos por la redO detectar errores en las transmisiones de datos.

-l conocimiento del conjunto de protocolos TCP)P no es esencial para un simple usuario2 de la misma

manera 1ue un espectador no necesita saber cómo funciona su red audiovisual o de televisión. in

embar"o2 para las personas 1ue desean administrar o brindar soporte t#cnico a una red TCP)P2 su

conocimiento es fundamental.

BIBLIO'RAFIA

%ttps:ar1uitecturaDprotocolos.7i?ispaces.comP&*T*C*+*S,-SAP+)CAC)*'

%ttp:es.ccm.netcontents==DtcpDip