Download - Segmento TCP
-
7/24/2019 Segmento TCP
1/36
Segmento TCPSe llama segmento TCPa los paquetes de bitsque constituyen las unidades de datosdel protocoloTCP
ndice
[ocultar]
1 Introduccin
2 Formato del segmento TCP
3 Campos de la cabecera TCP
!lgunas opciones de la cabecera
" #$ase tambi$n
% &nlaces e'ternos
( )e*erencias
Introduccin[editar]
TCP se ocupa de con+ertir el *lu,o de datossaliente de una aplicacin de *orma que se puedaentregar como *ragmentos- .a aplicacin traslada los datos a TCP y $ste sit/a los datos en
unbu**erde en+0o- TCP toma un troo de esos datos y le aade una cabeceracreando deesta *orma un segmento- &ste segmento es trasladado a IPpara que lo entregue como un/nicodatagrama-&l empaquetado de estos datos en troos de tamao adecuado permite usarde una manera e*iciente los ser+icios de transmisin-
Formato del segmento TCP[editar]
&l segmento TCP est4 compuesto por los datos en+iados desde lacapa de aplicaciny lacabecera aadida por el protocolo de transporte- &l segmento TCP es luego encapsuladoenun datagrama IP para ser en+iado por la capa de red-
&l *ormato de la cabecera TCP se detalla a continuacin5
http://es.wikipedia.org/wiki/Bithttp://es.wikipedia.org/wiki/Bithttp://es.wikipedia.org/wiki/Protocolo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Protocolo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Segmento_TCPhttp://es.wikipedia.org/wiki/Segmento_TCP#Introducci.C3.B3nhttp://es.wikipedia.org/wiki/Segmento_TCP#Formato_del_segmento_TCPhttp://es.wikipedia.org/wiki/Segmento_TCP#Campos_de_la_cabecera_TCPhttp://es.wikipedia.org/wiki/Segmento_TCP#Algunas_opciones_de_la_cabecerahttp://es.wikipedia.org/wiki/Segmento_TCP#V.C3.A9ase_tambi.C3.A9nhttp://es.wikipedia.org/wiki/Segmento_TCP#Enlaces_externoshttp://es.wikipedia.org/wiki/Segmento_TCP#Referenciashttp://es.wikipedia.org/w/index.php?title=Segmento_TCP&action=edit§ion=1http://es.wikipedia.org/w/index.php?title=Flujo_de_datos&action=edit&redlink=1http://es.wikipedia.org/wiki/Buffer_de_datoshttp://es.wikipedia.org/wiki/Buffer_de_datoshttp://es.wikipedia.org/wiki/Cabecera_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cabecera_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Internet_Protocolhttp://es.wikipedia.org/wiki/Datagramahttp://es.wikipedia.org/wiki/Datagramahttp://es.wikipedia.org/w/index.php?title=Segmento_TCP&action=edit§ion=2http://es.wikipedia.org/wiki/Capa_de_aplicaci%C3%B3nhttp://es.wikipedia.org/wiki/Capa_de_aplicaci%C3%B3nhttp://es.wikipedia.org/wiki/Encapsulamiento_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Capa_de_redhttp://es.wikipedia.org/wiki/Capa_de_redhttp://es.wikipedia.org/wiki/Protocolo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Segmento_TCPhttp://es.wikipedia.org/wiki/Segmento_TCP#Introducci.C3.B3nhttp://es.wikipedia.org/wiki/Segmento_TCP#Formato_del_segmento_TCPhttp://es.wikipedia.org/wiki/Segmento_TCP#Campos_de_la_cabecera_TCPhttp://es.wikipedia.org/wiki/Segmento_TCP#Algunas_opciones_de_la_cabecerahttp://es.wikipedia.org/wiki/Segmento_TCP#V.C3.A9ase_tambi.C3.A9nhttp://es.wikipedia.org/wiki/Segmento_TCP#Enlaces_externoshttp://es.wikipedia.org/wiki/Segmento_TCP#Referenciashttp://es.wikipedia.org/w/index.php?title=Segmento_TCP&action=edit§ion=1http://es.wikipedia.org/w/index.php?title=Flujo_de_datos&action=edit&redlink=1http://es.wikipedia.org/wiki/Buffer_de_datoshttp://es.wikipedia.org/wiki/Cabecera_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Internet_Protocolhttp://es.wikipedia.org/wiki/Datagramahttp://es.wikipedia.org/w/index.php?title=Segmento_TCP&action=edit§ion=2http://es.wikipedia.org/wiki/Capa_de_aplicaci%C3%B3nhttp://es.wikipedia.org/wiki/Encapsulamiento_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Capa_de_redhttp://es.wikipedia.org/wiki/Bit -
7/24/2019 Segmento TCP
2/36
Campos de la cabecera TCP[editar]
Puerto origen 61% bits75 Identi*ica el puerto emisor-
Puerto destino 61% bits75 Identi*ica el puerto receptor-
&stos dos +alores identi*ican la aplicacin receptora y la emisora ,unto con las direcciones IPdel emisor y receptor identi*ican de *orma un0+oca cada cone'in- .a combinacin de unadireccin IP y un puerto es llamado soc8et- &s el par de soc8ets 6direccin IP 9 puerto delemisor y direccin IP9 puerto del receptor7 emisor y receptor el que especi*ica los dos puntos*inales que un0+ocamente se corresponden con cada cone'in TCP eninternet-
:/mero de secuencia 632 bits75 Identi*ica el byte del *lu,o de datos en+iado por el
emisor TCP al receptor TCP que representa el primer byte de datos del segmento-
Si consideramos un *lu,o de bytes unidireccional entre las dos aplicaciones TCP numera cadabyte con un n/mero de secuencia- &ste n/mero de secuencia es de 32 bits sin signo queretorna a ; al llegar a 232
-
7/24/2019 Segmento TCP
3/36
:o se pueden asentir partes selecti+as del *lu,o de datos 6suponiendo que no estamos usandola opcin S!C@ de asentimientos selecti+os7- Por e,emplo si se reciben correctamente losbytes 1
-
7/24/2019 Segmento TCP
4/36
FI: 61 bit75 Para que el emisor 6del paquete7 solicite la liberacin de la cone'in-
Tamao de +entana o +entana de recepcin 61% bits75 Tamao de la +entana de
recepcin que especi*ica el n/mero m4'imo de bytes que pueden ser metidos en elbu**er de recepcin o dic>o de otro modo el n/mero m4'imo de bytes pendientes de
asentimiento- &s un sistema de control de *lu,o-
Suma de +eri*icacin 61% bits75 C>ec8sumutiliado para la comprobacin de errores
tanto en la cabecera como en los datos-
Puntero urgente 61% bits75 Cantidad de bytes desde el n/mero de secuencia que indica
el lugar donde acaban los datos urgentes-
Jpciones5 Para poder aadir caracter0sticas no cubiertas por la cabecera *i,a-
)elleno5 Se utilia para asegurarse que la cabecera acaba con un tamao m/ltiplo de
32 bits-
Algunas opciones de la cabecera[editar]
Opcin de tamao mximo de segmento (MSS)
.os segmentos en+iados a tra+$s de una cone'in no son todos del mismo tamao- Sinembargo los dos e'tremos pueden acordar un tamao m4'imo para los segmentos queser4n trans*eridos en la cone'in- &n TCP se utilia el campo KopcionesK para conseguirnegociar ciertos par4metros con la capa de transporte del otro e'tremo- ?na de ellaspermite que el protocolo especi*ique un tamao m4'imo de segmento 6LSS7 $ste ser4 eln/mero m4'imo de bytes que est4 dispuesto a recibir en un mismo segmento- &simportante por e,emplo cuando se conectan computadores con distintas capacidades dememoria ya que alguna de ellos puede ser m4s restricti+a-
&n computadores conectados a una misma red *0sica TCP computar4 un LSS de tal*orma que los datagramas IP se correspondan con la LT?de la red- Si los computadoresno est4n en la misma red *0sica se puede intentar descubrir cual es la LT? m0nima en elcamino que >ay entre los dos e'tremos-
.a eleccin de un tamao m4'imo de segmento apropiado puede llegar a ser bastantedi*0cil ya que si se escoge demasiado grande o demasiado pequeo no se conseguir4 unautiliacin apropiada de la red- Si es muy pequeo la gran proporcin entre las cabecerasy los datos >ar4 que se produca un uso ine*iciente del anc>o de banda- Por otro lado sies demasiado grande y +ia,an a tra+$s de una red con LT? pequea IP deber4*ragmentarlos y a di*erencia de un segmento TCP un *ragmento no se puede con*irmar oretransmitir de *orma independiente por lo que todos los *ragmentos deber4n llegarcorrectamente o se tendr4 que retransmitir todo el datagrama de nue+o- Tericamente el
http://es.wikipedia.org/wiki/Suma_de_verificaci%C3%B3nhttp://es.wikipedia.org/w/index.php?title=Segmento_TCP&action=edit§ion=4http://es.wikipedia.org/wiki/Tama%C3%B1o_M%C3%A1ximo_de_Segmentohttp://es.wikipedia.org/wiki/Unidad_m%C3%A1xima_de_transferenciahttp://es.wikipedia.org/wiki/Suma_de_verificaci%C3%B3nhttp://es.wikipedia.org/w/index.php?title=Segmento_TCP&action=edit§ion=4http://es.wikipedia.org/wiki/Tama%C3%B1o_M%C3%A1ximo_de_Segmentohttp://es.wikipedia.org/wiki/Unidad_m%C3%A1xima_de_transferencia -
7/24/2019 Segmento TCP
5/36
tamao ptimo de segmento ocurre cuando los datagramas IP lle+an sementos lo m4sgrande posibles sin que >aya necesidad de *ragmentarlos-
Opcin de escalado deventana
Como el campo K+entanaK de la cabecera TCP tiene longitud 1% bits el tamao m4'imo de
la +entana ser0a de % @bytes- !unque ese tamao era su*iciente para las primeras redeslleg la necesidad de utiliar tamaos m4s grandes en las redes m4s a+anadas- Paraconseguirlo se propuso la opcin de escalado de +entana- Consiste en tres octetos untipo una longitud y un +alor de desplaamiento- &sencialmente el +alor dedesplaamiento especi*ica un *actor de escalado que se le aplica al +alor de la +entana-.a opcin puede ser negociada cuando la cone'in es inicialmente establecida en esecaso toda la comunicacin se asume con el tamao de +entana negociado- Por otra partela opcin puede ser especi*icada para cada segmento en este caso el *actor de escaladode la +entana +ar0a de un segmento a otro-
Acuse de recio selectivos
!unque se puede decir que TCP es un protocolo bastante robusto tiene alguna que otradebilidad una de ellas tiene que +er con los acuses de recibo por ello >a sido incluidaesta opcin- Como +imos anteriormente los asentimientos corrientes solo pod0anespeci*icar >asta que n/mero de secuencia se >ab0a recibido de *orma correcta- Con estenue+o ser+icio se pueden utiliar acuses de recibo selecti+os y para comprobar que losdos e'tremos son capaces de lle+ar a cabo este ser+icio se comprueba en la *ase deestablecimiento de la cone'in
Opcin timestamp
&sta opcin *ue in+entada para >acer un cmputo del tiempo que tarda un paquete por lared entre los e'tremos de la cone'in- Para TCP el tiempo medio que tarde un paqueteen llegar al otro e'tremo determinar4 cuanto tendr4 que esperar antes de retransmitir un
paquete que no >a sido acusado de recibo- Puesto que las caracter0sticas de latencia enredes distintas son /nicas TCP deber4 adaptarse a ellas modi*icando con+enientementeel +alor de sus temporiadores de asentimiento-
P)JTJCJ.JS E& !P.IC!CIM:
?na Protocolo de !plicacin *acilita la comunicacin entre una aplicacin y un ser+idor-?n Protocolo de !plicacin de*ine cmo interact/an un cliente y un ser+idor- Consiste en estos trespuntos5
!brir y cerrar-
ace y satis*ace peticiones de ser+icio-
Lane,a e in*orma de errores-
http://es.wikipedia.org/wiki/Ventana_deslizantehttp://es.wikipedia.org/wiki/Ventana_deslizantehttp://es.wikipedia.org/wiki/Ventana_deslizante -
7/24/2019 Segmento TCP
6/36
Protocolos de !plicacin comunes son5
!TTP5 es el Protocolo de Trans*erencia de iperte'to 6en ingl$s HyperText TransferProtocol7-
"TP5 es el Protocolo de Trans*erencia de !rc>i+os6en ingl$s File Transfer Protocol7-
SMTP5 es el Protocolo de Trans*erencia de Correo6en ingl$s Simple Mail TransferProtocol7-
##TP5 es el Protocolo de Trans*erencia de )ed de :oticias6en ingl$s Network NewsTransfer Protocol7-
$%C5 es el C>at Nasado en Internet6en ingl$s Internet Relay Chat7-
Imagen:Hypertext-transfer-protocol.jpg
Protocolo de Trans*erencia de iperte'to 6ttp7
TTP es una sigla que signi*ica yperTe't Trans*er Protocol o Protocolo de Trans*erencia deiperte'to- &ste protocolo *ue desarrollado por las instituciones internacionales 3C y I&TF y se
usa en todo tipo de transacciones a tra+$s de Internet-&l TTP *acilita la de*inicin de la sinta'is y sem4ntica que utilian los distintos so*tGares Geb Otanto clientes como ser+idores y pro'is O para interactuar entre s0-&ste protocolo opera por peticin y respuesta entre el cliente y el ser+idor- ! menudo las peticionestienen que +er con arc>i+os e,ecucin de un programa consulta a una base de datos traduccin yotras *uncionalidades- Toda la in*ormacin que opera en la eb mediante este protocolo esidenti*icada mediante el ?). o direccin-.a t0pica transaccin de protocolo TTP se compone de un encabeado seguido por una l0nea enblanco y luego un dato- &ste encabeado de*ine la accin requerida por el ser+idor-Eesde su creacin el TTP e+olucion en di+ersas +ersiones- &ntre ellas la ;-A la 1-; la 1-1 y la1-2- &l protocolo de este tipo opera con cdigos de respuesta de tres d0gitos que comunican si
cone'in *ue rec>aada si se reali con $'ito si >a sido redirigida >acia otro ?). si e'iste unerror por parte del cliente o bien por parte del ser+idor-.as aplicaciones y na+egadores Geb tienden a complementar la accin del TTP como ocurre pore,emplo con las denominadas coo8iesD que permiten almacenar in*ormacin de la sesin *uncinde la que no dispone este protocolo ya que opera sin estado-oy en d0a muc>as de las direcciones de ?). requieren la inclusin del protocolo >ttp5Dpara sucorrecto *uncionamiento- &ste protocolo es usualmente seguido del t0pico cdigo GGGD y luego porla direccin espec0*ica del sitio Geb que se desea +isitar-Ee este modo las peticiones de acceso a una p4gina y la respuesta brindada por la misma en
http://xn--ivg/http://xn--ivg/ -
7/24/2019 Segmento TCP
7/36
*orma de contenido de >iperte'to utilian este sistema de comunicacin el cual permanece untanto KocultoK al usuario *inal- &l protocolo TTP es utiliado tambi$n para en+iar *ormularios concampos de te'to u otro tipo de in*ormacin en ambos sentidos-
Protocolo de Trans*erencia de !rc>i+os < FTP
FTP 6siglasen ingl$sde File Trans*er Protocol QProtocolo de Trans*erencia de !rc>i+osQ7 enin*orm4tica es un protocolo de redpara latrans*erencia de arc>i+osentre sistemas conectados auna red TCP6Transmission Control Protocol7 basado en la arquitectura clientei+os desde $l o para en+iarlearc>i+os independientemente del sistema operati+o utiliado en cada equipo-&l ser+icio FTP es o*recido por la capa de aplicacin del modelo de capas de red TCPIPalusuario utiliando normalmente el puerto de red2; y el 21- ?n problema b4sico de FTP es que
est4 pensado para o*recer la m4'ima +elocidad en la cone'in pero no la m4'ima seguridad yaque todo el intercambio de in*ormacin desde el login y passGord del usuario en el ser+idor >astala trans*erencia de cualquier arc>i+o se realia en te'to planosin ning/n tipo de ci*rado con lo queun posible atacante puede capturar este tr4*ico acceder al ser+idor yo apropiarse de los arc>i+ostrans*eridos-Para solucionar este problema son de gran utilidad aplicaciones comoscpy s*tp incluidas en elpaquete SS que permiten trans*erir arc>i+os pero ci*randotodo el tr4*ico-
&l Lodelo FTP
&n el modelo el int$rprete de protocolo 6IP7 de usuario inicia la cone'in de control en el puerto21-.as rdenes FTP est4ndar las genera el PI de usuario y se transmiten al proceso ser+idor a tra+$sde la cone'in de control- .as respuestas est4ndar se en+0an desde el PI del ser+idor al PI deusuario por la cone'in de control como respuesta a las rdenes-&stas rdenes FTP especi*ican par4metros para la cone'in de datos 6puerto de datos modo detrans*erencia tipo de representacin y estructura7 y la naturalea de la operacin sobre el sistemade arc>i+os6almacenar recuperar aadir borrar etc-7- &l proceso de trans*erencia de datos 6ETP7de usuario u otro proceso en su lugar debe esperar a que el ser+idor inicie la cone'in al puerto de
datos especi*icado 6puerto 2; en modo acti+o o est4ndar7 y trans*erir los datos en *uncin de lospar4metros que se >ayan especi*icado-#emos tambi$n en el diagrama que la comunicacin entre clientey ser+idores independiente delsistema de arc>i+os utiliado en cadacomputadora de manera que no importa que sus sistemasoperati+os sean distintos porque las entidades que se comunican entre s0 son los PI y los ETPque usan el mismo protocolo estandariado5 el FTP-Tambi$n >ay que destacar que la cone'in de datos es bidireccional es decir se puede usarsimult4neamente para en+iar y para recibir y no tiene por qu$ e'istir todo el tiempo que dura lacone'in FTP- Pero ten0a en sus comienos un problema y era la localiacin de los ser+idores en
http://es.wikipedia.org/wiki/Siglashttp://es.wikipedia.org/wiki/Siglashttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Protocolo_de_redhttp://es.wikipedia.org/wiki/Transferencia_de_archivoshttp://es.wikipedia.org/wiki/Transmission_Control_Protocolhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/TCP/IPhttp://es.wikipedia.org/wiki/TCP/IPhttp://es.wikipedia.org/wiki/Puerto_de_redhttp://es.wikipedia.org/wiki/Texto_planohttp://es.wikipedia.org/wiki/SCPhttp://es.wikipedia.org/wiki/SCPhttp://es.wikipedia.org/wiki/Secure_Shellhttp://es.wikipedia.org/wiki/Criptograf%C3%ADahttp://es.wikipedia.org/wiki/Puerto_de_redhttp://es.wikipedia.org/wiki/Sistema_de_archivoshttp://es.wikipedia.org/wiki/Sistema_de_archivoshttp://es.wikipedia.org/wiki/Sistema_de_archivoshttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Siglashttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Protocolo_de_redhttp://es.wikipedia.org/wiki/Transferencia_de_archivoshttp://es.wikipedia.org/wiki/Transmission_Control_Protocolhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/TCP/IPhttp://es.wikipedia.org/wiki/Puerto_de_redhttp://es.wikipedia.org/wiki/Texto_planohttp://es.wikipedia.org/wiki/SCPhttp://es.wikipedia.org/wiki/Secure_Shellhttp://es.wikipedia.org/wiki/Criptograf%C3%ADahttp://es.wikipedia.org/wiki/Puerto_de_redhttp://es.wikipedia.org/wiki/Sistema_de_archivoshttp://es.wikipedia.org/wiki/Sistema_de_archivoshttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Computadora -
7/24/2019 Segmento TCP
8/36
la red- &s decir el usuario que quer0a descargar alg/n arc>i+o mediante FTP deb0a conocer en qu$m4quina estaba ubicado- .a /nica >erramienta de b/squeda de in*ormacin que e'ist0a eraHop>er con todas sus limitaciones-
http://upload.wikimedia.org/wikipedia/commons/c/c5/Modelo_ftp.jpguselang!es
Primer uscador de in&ormacin
Hop>er signi*ica Qlanarse sobreQ la in*ormacin- &s un ser+icio cuyo ob,eti+o es la localiacin dearc>i+os a partir de su t0tulo- Consiste en un con,unto de men/s de recursos ubicados en di*erentesm4quinas que est4n intercomunicadas- Cada m4quina sir+e una 4rea de in*ormacin pero suorganiacin interna permite que todas ellas *uncionen como si se tratase de una sola m4quina- &lusuario na+ega a tra+$s de estos men/s >asta localiar la in*ormacin buscada y desconocee'actamente de qu$ m4quina est4 descargando dic>a in*ormacin- Con la llegada de Internet lospotentes motores de b/squeda 6Hoogle7 de,aron el ser+icio Hop>er y la localiacin de losser+idores FTP de, de ser un problema- &n la actualidad cuando el usuario se descarga un
arc>i+o a partir de un enlace de una p4gina Geb no llega ni a saber que lo est4 >aciendo desde unser+idor FTP- &l ser+icio FTP >a e+olucionado a lo largo del tiempo y >oy d0a es muy utiliado enInternet en redes corporati+as Intranets etc- Soportado por cualquier sistema operati+o e'istegran cantidad de so*tGare basado en el protocolo FTP-
Protocolo Simple de Trans*erencia de Correo O SLTP
-
7/24/2019 Segmento TCP
9/36
Simple Mail Trans&er Protocol (SMTP)Protocolo Simple de Trans*erencia de Correo es unprotocolo de lacapa de aplicacin-Protocolo de redbasado en te'tos utiliados para el intercambiode mensa,es decorreo electrnicoentre computadorasu otros dispositi+os 6PE!Qstel$*onosm+iles etc-7- &st4 de*inido en el)FC 2B21y es un est4ndar o*icial de Internet-
Funcionamiento
SLTP se basa en el modelo cliente
-
7/24/2019 Segmento TCP
10/36
!>ora el cliente en+0a el cuerpo del mensa,e l0nea a l0nea- ?na +e *inaliado se terminacon un RC).F-RC).F 6la /ltima l0nea ser4 un punto7 a lo que el ser+idor contestar4 '5 O6+o un mensa,e de error apropiado-
Tras el en+0o el cliente si no tiene que en+iar m4s correos con la orden
-
7/24/2019 Segmento TCP
11/36
2UU la operacin solicitada mediante el comando anterior >a sido concluida con $'ito
3UU la orden >a sido aceptada pero el ser+idor esta pendiente de que el cliente le en+0enue+os datos para terminar la operacin
UU para una respuesta de error pero se espera a que se repita la instruccin
"UU para indicar una condicin de error permanente por lo que no debe repetirse la orden
?na +e que el ser+idor recibe el mensa,e *inaliado con un punto puede almacenarlo si es para undestinatario que pertenece a su dominio o bien retransmitirlo a otro ser+idor para que *inalmentellegue a un ser+idor del dominio del receptor-
Protocolo de Post O J*icina < PJP
&n in*orm4tica se utilia el Post O&&ice Protocol6POP8 Protocolo de la oficina de correo7 enclientes locales decorreopara obtener los mensa,es de correo electrnico almacenados enun ser+idorremoto- &s un protocolo de ni+el de aplicacin en el Lodelo JSI-.as +ersiones del protocolo PJP in*ormalmente conocido como PJP1 y PJP2 se >an >ec>oobsoletas debido a las /ltimas +ersiones de PJP3- &n general cuando se >ace re*erencia alt$rmino POP se re*iere a POPdentro del conte'to de protocolos de correo electrnico
Caracter0sticas
PJP3 est4 diseado para recibir correo no para en+iarloV le permite a los usuarios con cone'ionesintermitentes o muy lentas 6tales como las cone'iones por mdem7 descargar su correoelectrnico mientras tienen cone'in y re+isarlo posteriormente incluso estando desconectados-Cabe mencionar que la mayor0a de los clientes de correo incluyen la opcin de de!ar los mensa!esen el ser"idor de manera tal que un cliente que utilice PJP3 se conecta obtiene todos losmensa,es los almacena en la computadora del usuario como mensa,es nue+os los elimina delser+idor y *inalmente se desconecta- &n contraste el protocolo IL!Ppermite los modos deoperacin conectadoy desconectado-1
.os clientes de correo electrnico que utilian IL!P de,an por lo general los mensa,es en elser+idor >asta que el usuario los elimina directamente- &sto y otros *actores >acen que laoperacin de IL!P permita a m/ltiples clientes acceder al mismo bun de correo- .a mayor0a delos clientes de correo electrnico soportan PJP3 IL!PV sin embargo solo unos cuantospro+eedores de internet o*recen IL!P como +alor agregado de sus ser+icios-.os clientes que utilian la opcin de!ar mensa!es en el ser"idorpor lo general utilizan la ordenUIDL ('=nique $7enti*ication /isting7- .a mayor0a de las rdenes de PJP3 identi*ican los mensa,esdependiendo de su n/mero ordinal del ser+idor de correo- &sto genera problemas al momento queun cliente pretende de,ar los mensa,es en el ser+idor ya que los mensa,es con n/mero cambian de
http://es.wikipedia.org/wiki/Dominio_de_Internethttp://es.wikipedia.org/wiki/Cliente_de_correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Cliente_de_correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Mail_transfer_agenthttp://es.wikipedia.org/wiki/Mail_transfer_agenthttp://es.wikipedia.org/wiki/Modelo_OSIhttp://es.wikipedia.org/wiki/POP3http://es.wikipedia.org/wiki/Conexi%C3%B3n_por_l%C3%ADnea_conmutadahttp://es.wikipedia.org/wiki/Internet_Message_Access_Protocolhttp://es.wikipedia.org/wiki/Post_Office_Protocol#cite_note-ri5pop-0http://es.wikipedia.org/wiki/Post_Office_Protocol#cite_note-ri5pop-0http://es.wikipedia.org/wiki/Dominio_de_Internethttp://es.wikipedia.org/wiki/Cliente_de_correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Mail_transfer_agenthttp://es.wikipedia.org/wiki/Modelo_OSIhttp://es.wikipedia.org/wiki/POP3http://es.wikipedia.org/wiki/Conexi%C3%B3n_por_l%C3%ADnea_conmutadahttp://es.wikipedia.org/wiki/Internet_Message_Access_Protocolhttp://es.wikipedia.org/wiki/Post_Office_Protocol#cite_note-ri5pop-0 -
7/24/2019 Segmento TCP
12/36
una cone'in al ser+idor a otra- Por e,emplo un bun de correo conten0a " mensa,es en la /ltimacone'in despu$s otro cliente elimina el mensa,e n/mero 3 si se +uel+e a iniciar otra cone'in yael n/mero que tiene el mensa,e pasar4 a ser 3 y el mensa,e " pasar4 a ser n/mero y ladireccin de estos dos mensa,es cambiara- &l ?IE. proporciona un mecanismo que e+ita losproblemas de numeracin- &l ser+idor le asigna una cadena de caracteres /nica y permanente almensa,e- Cuando un cliente de correo compatible con PJP3 se conecta al ser+idor utilia la orden
?IE. para obtener el mapeo del identi*icador de mensa,e- Ee esta manera el cliente puede utiliarese mapeo para determinar qu$ mensa,es >ay que descargar y cu4les >ay que guardar almomento de la descarga-
!l igual que otros +ie,os protocolos de internet PJP3 utiliaba un mecanismo de *irmado sinci*rado- .a transmisin de contraseas de PJP3 en te'to plano a/n se da- &n la actualidad PJP3cuenta con di+ersos m$todos de autenticacin que o*recen una di+ersa gama de ni+eles deproteccin contra los accesos ilegales al bun de correo de los usuarios- ?no de estos es APOPel cual utilia *unciones LE"para e+itar los ataques de contraseas-Loilla &udora:o+ell&+olutionas0 como Loilla T>underbirdimplementan *unciones !PJP-
Protocolo de Sistema de :ombre de Eominio < E:S
7omain #ame S*stemo 7#S6en espaol5 sistema de nomres de dominio7 es un sistema denomenclatura ,er4rquica para computadoras ser+icios o cualquier recurso conectado aInterneto aunared pri+ada- &ste sistema asocia in*ormacin +ariada con nombres de dominiosasignado acada uno de los participantes- Su *uncin m4s importante es traducir 6resol+er7 nombresinteligibles para las personas en identi*icadores binarios asociados con los equipos conectados a lared esto con el propsito de poder localiar y direccionar estos equipos mundialmente-&l ser+idor E:S utilia una base de datosdistribuida y,er4rquicaque almacena in*ormacinasociada a nombres de dominioen redes comoInternet- !unque como base de datos el E:S escapa de asociar di*erentes tipos de in*ormacin a cada nombre los usos m4s comunes son laasignacin de nombres de dominio a direcciones IPy la localiacin de los ser+idores de correoelectrnicode cada dominio-.a asignacin de nombres a direcciones IP es ciertamente la *uncin m4s conocida de losprotocolos E:S- Por e,emplo si la direccin IP del sitioFTPde pro'-m' es 2;;-%-12B- la mayor0ade la gente llega a este equipo especi*icando *tp-pro'-m' y no la direccin IP- !dem4s de ser m4s
*4cil de recordar el nombre es m4s *iable- .a direccin num$rica podr0a cambiar por muc>asraones sin que tenga que cambiar el nombre-Inicialmente el E:S naci de la necesidad de recordar *4cilmente los nombres de todos losser+idores conectados a Internet- &n un inicio S)I 6a>oraS)I International7 alo,aba un arc>i+ollamado HOSTSque conten0a todos los nombres de dominio conocidos- &l crecimiento e'plosi+ode la red caus que el sistema de nombres centraliado en el arc>i+o >osts no resultara pr4ctico yen 1AB3Wesus Notello KSysarnKpublic los )FC BB2y )FC BB3de*iniendo lo que >oy en d0a >ae+olucionado >acia el E:S moderno- 6&stos )FCs>an quedado obsoletos por la publicacin
http://es.wikipedia.org/wiki/MD5http://es.wikipedia.org/wiki/Mozilla_Application_Suitehttp://es.wikipedia.org/wiki/Mozilla_Application_Suitehttp://es.wikipedia.org/wiki/Eudorahttp://es.wikipedia.org/wiki/Eudorahttp://es.wikipedia.org/wiki/Evolutionhttp://es.wikipedia.org/wiki/Evolutionhttp://es.wikipedia.org/wiki/Evolutionhttp://es.wikipedia.org/wiki/Mozilla_Thunderbirdhttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Red_privadahttp://es.wikipedia.org/wiki/Red_privadahttp://es.wikipedia.org/wiki/Dominio_de_Internethttp://es.wikipedia.org/wiki/Base_de_datoshttp://es.wikipedia.org/wiki/Jerarqu%C3%ADahttp://es.wikipedia.org/wiki/Jerarqu%C3%ADahttp://es.wikipedia.org/wiki/Jerarqu%C3%ADahttp://es.wikipedia.org/wiki/Nombre_de_dominiohttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Direcci%C3%B3n_IPhttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/File_Transfer_Protocolhttp://es.wikipedia.org/w/index.php?title=SRI_International&action=edit&redlink=1http://es.wikipedia.org/wiki/Archivo_hostshttp://es.wikipedia.org/wiki/Archivo_hostshttp://es.wikipedia.org/wiki/1983http://es.wikipedia.org/wiki/1983http://es.wikipedia.org/w/index.php?title=Jesus_Botello_%22SysWarn%22&action=edit&redlink=1http://es.wikipedia.org/w/index.php?title=Jesus_Botello_%22SysWarn%22&action=edit&redlink=1http://tools.ietf.org/html/rfc882http://tools.ietf.org/html/rfc883http://es.wikipedia.org/wiki/Request_for_commentshttp://es.wikipedia.org/wiki/MD5http://es.wikipedia.org/wiki/Mozilla_Application_Suitehttp://es.wikipedia.org/wiki/Eudorahttp://es.wikipedia.org/wiki/Evolutionhttp://es.wikipedia.org/wiki/Evolutionhttp://es.wikipedia.org/wiki/Mozilla_Thunderbirdhttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Red_privadahttp://es.wikipedia.org/wiki/Dominio_de_Internethttp://es.wikipedia.org/wiki/Base_de_datoshttp://es.wikipedia.org/wiki/Jerarqu%C3%ADahttp://es.wikipedia.org/wiki/Nombre_de_dominiohttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Direcci%C3%B3n_IPhttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/File_Transfer_Protocolhttp://es.wikipedia.org/w/index.php?title=SRI_International&action=edit&redlink=1http://es.wikipedia.org/wiki/Archivo_hostshttp://es.wikipedia.org/wiki/1983http://es.wikipedia.org/w/index.php?title=Jesus_Botello_%22SysWarn%22&action=edit&redlink=1http://tools.ietf.org/html/rfc882http://tools.ietf.org/html/rfc883http://es.wikipedia.org/wiki/Request_for_comments -
7/24/2019 Segmento TCP
13/36
en 1AB(de los )FCs 1;3 y )FC 1;3"7-
ComponentesPara la operacin pr4ctica del sistema E:S se utilian tres componentes principales5
.os Clientes 7#S5 ?n programa cliente E:S que se e,ecuta en la computadora delusuario y que genera peticiones E:S de resolucin de nombres a un ser+idor E:S #Por e!emplo$%&'( direcci)n IP corresponde a nom*re+dominio,-.
.os Servidores 7#S5 ue contestan las peticiones de los clientes- .os ser+idoresrecursi+os tienen la capacidad de reen+iar la peticin a otro ser+idor si no disponen de la direccinsolicitada-
= las >onas de autoridad porciones del espacio de nombres de dominio que almacenanlos datos- Cada ona de autoridad abarca al menos un dominio y posiblemente sus subdominios siestos /ltimos no son delegados a otras onas de autoridad-
.ntendiendo las partes de un nomre de dominio?n nombre de dominiousualmente consiste en dos o m4s partes 6t$cnicamente eti/'etas7separadas por puntos cuando se las escribe en *orma de te'to- Pore,emplo www.mohamedali.orgo www.wikipedia.es
! la etiqueta ubicada m4s a la derec>a se le llama dominio de nivel superior6en
ingl$s top le"el domain7- Como orgenwww.ejemplo.orgo esen www.wikipedia.es
Cada etiqueta a la iquierda especi*ica una subdi+isin o sudominio- :tese queKsubdominioK e'presa dependencia relati+a no dependencia absoluta- &n teor0a esta subdi+isinpuede tener >asta 12( ni+eles y cada etiqueta puede contener >asta %3 caracteres perorestringidos a que la longitud total del nombre del dominio no e'ceda los 2"" caracteres aunqueen la pr4ctica los dominios son casi siempre muc>o m4s cortos-
Finalmente la parte m4s a la iquierda del dominio suele e'presar el nombre de lam4quina6en ingl$s hostname7- &l resto del nombre de dominio simplemente especi*ica la manerade crear una ruta lgica a la in*ormacin requerida- Por e,emplo eldominio es.wikipedia.orgtendr0a el nombre de la m4quina KesK aunque en este caso no se
re*iere a una m4quina *0sica en particular-
&l E:S consiste en un con,unto ,er4rquico de ser+idores E:S- Cada dominio o subdominio tieneuna o m4s ?onas de autoridadque publican la in*ormacin acerca del dominio y los nombres deser+icios de cualquier dominio incluido- .a ,erarqu0a de las onas de autoridad coincide con la
,erarqu0a de los dominios- !l inicio de esa ,erarqu0a se encuentra los ser+idores ra05 los ser+idoresque responden cuando se busca resol+er un dominio de primer y segundo ni+el-
http://es.wikipedia.org/wiki/1987http://tools.ietf.org/html/rfc1035http://es.wikipedia.org/wiki/Dominio_de_Internethttp://es.wikipedia.org/wiki/Dominio_de_Internethttp://es.wikipedia.org/wiki/Nombre_de_equipohttp://es.wikipedia.org/wiki/Nombre_de_equipohttp://es.wikipedia.org/wiki/Nombre_de_equipohttp://es.wikipedia.org/wiki/Servidor_Ra%C3%ADzhttp://es.wikipedia.org/wiki/1987http://tools.ietf.org/html/rfc1035http://es.wikipedia.org/wiki/Dominio_de_Internethttp://es.wikipedia.org/wiki/Nombre_de_equipohttp://es.wikipedia.org/wiki/Nombre_de_equipohttp://es.wikipedia.org/wiki/Servidor_Ra%C3%ADz -
7/24/2019 Segmento TCP
14/36
7#S en el mundo real.os usuarios generalmente no se comunican directamente con el ser+idor E:S5 la resolucin denombres se >ace de *orma transparente por las aplicaciones del cliente 6por e,emplo na+egadoresclientes de correo y otras aplicaciones que usan Internet7- !l realiar una peticin que requiere unab/squeda de E:S la peticin se en+0a al ser+idor E:S local del sistema operati+o- &l sistemaoperati+o antes de establecer alguna comunicacin comprueba si la respuesta se encuentra en la
memoria cac>$- &n el caso de que no se encuentre la peticin se en+iar4 a uno o m4s ser+idoresE:S-.a mayor0a de usuarios dom$sticos utilian como ser+idor E:S el proporcionado por el pro+eedorde ser+icios de Internet- .a direccin de estos ser+idores puede ser con*igurada de *orma manual oautom4tica mediante ECP- &n otros casos los administradores de red tienen con*igurados suspropios ser+idores E:S-
"#$ en el mundo real.s&g
&n cualquier caso los ser+idores E:S que reciben la peticin buscan en primer lugar si disponende la respuesta en la memoria cac>$- Si es as0 sir+en la respuestaV en caso contrario iniciar0an lab/squeda de manera recursi+a- ?na +e encontrada la respuesta el ser+idor E:S guardar4 elresultado en su memoria cac>$ para *uturos usos y de+uel+e el resultado-
http://es.wikipedia.org/wiki/DHCPhttp://es.wikipedia.org/wiki/DHCP -
7/24/2019 Segmento TCP
15/36
@eraruBa 7#S
"#$ ar'ol.s&g
&l espacio de nombres de dominio tiene una estructura arborescente- .as >o,as y los nodos del4rbol se utilian como etiquetas de los medios- ?n nombre de dominio completo de un ob,etoconsiste en la concatenacin de todas las etiquetas de un camino- .as etiquetas son cadenasal*anum$ricas 6con Qa a iquierda- &l punto en el e'tremo derec>ode un nombre de dominio separa la etiqueta de la ra0 de la ,erarqu0a 6en ingl$s root7- &ste primer
ni+el es tambi$n conocido como dominio de ni+el superior 6T.E < Top .e+el Eomain7-.os ob,etos de un dominio E:S 6por e,emplo el nombre del equipo7 se registran en un arc>i+o deona ubicado en uno o m4s ser+idores de nombres-
Tipos de servidores 7#S
Primarios o maestros0Huardan los datos de un espacio de nombres en sus *ic>eros
Secundarios o esclavos0Jbtienen los datos de los ser+idores primarios a tra+$s de unatrans*erencia de ona-
/ocales o cac30Funcionan con el mismo so*tGare pero no contienen la base de datospara la resolucin de nombres- Cuando se les realia una consulta estos a su +e consultan a losser+idores E:S correspondientes almacenando la respuesta en su base de datos para agiliar larepeticin de estas peticiones en el *uturo continuo o libre-
http://tools.ietf.org/html/rfc1035http://tools.ietf.org/html/rfc1035http://tools.ietf.org/html/rfc1035http://tools.ietf.org/html/rfc1035http://tools.ietf.org/html/rfc1035 -
7/24/2019 Segmento TCP
16/36
Tipos de resolucin de nombres de dominio
&'isten dos tipos de consultas que un cliente puede >acer a un ser+idor E:S5
Iterati+a
.as resoluciones iterati+as consisten en la respuesta completa que el ser+idor de nombres puedadar- &l ser+idor de nombres consulta sus datos locales 6incluyendo su cac>$7 buscando los datossolicitados- &l ser+idor encargado de >acer la resolucin realia iterati+amente preguntas a losdi*erentes E:S de la ,erarqu0a asociada al nombre que se desea resol+er >asta descender en ella>asta la m4quina que contiene la ona autoritati+a para el nombre que se desea resol+er-
)ecursi+a
&n las resoluciones recursi+as el ser+idor no tiene la in*ormacin en sus datos locales por lo quebusca y se pone en contacto con un ser+idor E:S ra0 y en caso de ser necesario repite el mismoproceso b4sico 6consultar a un ser+idor remoto y seguir a la siguiente re*erencia7 >asta que obtienela me,or respuesta a la pregunta-Cuando e'iste m4s de un ser+idor autoritario para una ona Nindutilia el menor +alor en lam$trica )TT 6ro'nd0trip time7 para seleccionar el ser+idor- &l )TT es una medida para determinarcu4nto tarda un ser+idor en responder una consulta-&l proceso de resolucin normal se da de la siguiente manera5
1- &l ser+idor ! recibe una consulta recursi+a desde el cliente E:S-
2- &l ser+idor ! en+0a una consulta recursi+a a N-
3- &l ser+idor N re*iere a ! otro ser+idor de nombres incluyendo a C-
- &l ser+idor ! en+0a una consulta recursi+a a C-
"- &l ser+idor C re*iere a ! otro ser+idor de nombres incluyendo a E-
%- &l ser+idor ! en+0a una consulta recursi+a a E-
(- &l ser+idor E responde-
B- &l ser+idor ! regresa la respuesta al resol+er-
A- &l resol+er entrega la resolucin al programa que solicit la in*ormacin-
http://es.wikipedia.org/wiki/BINDhttp://es.wikipedia.org/wiki/BINDhttp://es.wikipedia.org/wiki/BIND -
7/24/2019 Segmento TCP
17/36
Tipos de registros E:S
AX !ddress O 6Eireccin7 &ste registro se usa para traducir nombres de ser+idores dealo,amiento a direcciones IP+-
AAAAX !ddress O 6Eireccin7 &ste registro se usa en IP+%para traducir nombres de >ostsadirecciones IP+%-
C#AM.X Canonical :ame O 6:ombre Cannico7 Se usa para crear nombres deser+idores de alo,amiento adicionales o alias para los ser+idores de alo,amiento de un dominio- &susado cuando se est4n corriendo m/ltiples ser+icios 6como *tp y ser+idor Geb7 en un ser+idor conuna sola direccin ip- Cada ser+icio tiene su propia entrada de E:S 6como *tp-e,emplo-com- yGGG-e,emplo-com-7- esto tambi$n es usado cuando corres m/ltiples ser+idores >ttp con di*erentenombres sobre el mismo >ost- Se escribe primero el alias y luego el nombre real- &,- &,emplo1 I:C:!L& e,emplo2
#SX :ame Ser+er O 6Ser+idor de :ombres7 Ee*ine la asociacin que e'iste entre unnombre de dominio y los ser+idores de nombres que almacenan la in*ormacin de dic>o dominio-Cada dominio se puede asociar a una cantidad cualquiera de ser+idores de nombres-
MD (registro)X Lail &'c>ange O 6)egistro de Intercambio de Correo7 !socia un nombrede dominio a una lista de ser+idores de intercambio de correo para ese dominio- Tiene un balanceode carga y prioridad para el uso de uno o m4s ser+icios de correo-
PT%X Pointer O 6Indicador7 Tambi$n conocido como Qregistro in+ersoQ *unciona a la in+ersadel registro ! traduciendo IPs en nombres de dominio- Se usa en el arc>i+o de con*iguracin delEns re+ersi+a-
SOAX Start o* aut>ority O 6!utoridad de la ona7 Proporciona in*ormacin sobre el ser+idorE:S primario de la ona-
!$#"OX ost I:FJrmation O 6In*ormacin del sistema in*orm4tico7 Eescripcin del >ostpermite que la gente conoca el tipo de m4quina y sistema operati+o al que corresponde undominio-
TDTX TeUT < 6 In*ormacin te'tual7 Permite a los dominios identi*icarse de modosarbitrarios-
/OCX .JCaliacin < Permite indicar las coordenadas del dominio-
E6S< Heneraliacin del registro LU para indicar los ser+icios que o*rece el dominio-Jbsoleto en *a+or de S)#-
S%FX Se)#icios < Permite indicar los ser+icios que o*rece el dominio-)FC 2(B2- &'ceptoL' y :s- ay que incorporar el nombre del ser+icio protocolo dominio completo prioridad delser+icio peso puerto y el equipo completo- &sta es la sinta'is correspondiente5
http://es.wikipedia.org/wiki/IPv6http://es.wikipedia.org/wiki/Direcci%C3%B3n_IPv6http://es.wikipedia.org/wiki/Direcci%C3%B3n_IPv6http://es.wikipedia.org/wiki/MX_(registro)http://tools.ietf.org/html/rfc2782http://tools.ietf.org/html/rfc2782http://es.wikipedia.org/wiki/IPv6http://es.wikipedia.org/wiki/Direcci%C3%B3n_IPv6http://es.wikipedia.org/wiki/MX_(registro)http://tools.ietf.org/html/rfc2782 -
7/24/2019 Segmento TCP
18/36
Ser+icio-Protocolo-Eominio
-
7/24/2019 Segmento TCP
19/36
DESARROLLO
2omo anteriormente se han mencionado los Modelos de ruitectura de 6ed 0$I y el
124/I4* conformados por un n7mero diferente de capas* pero al 8nal logran desarrollar
las mismas funciones.
continuaci+n se descri'ir de forma ms detallada las acti&idades ue realian las
capas de: plicaci+n* 4resentaci+n y $esi+n del Modelo 0$I.
24 "( 46($(#12I0#
(sta capa se encarga de con&ertir y codi8car los datos para ue puedan sertransmitidos a la capa de plicaci+n y de esta manera puedan ser interpretados por el
usuario fcilmente. s) como asignar un formato especial para ue el destino pueda
o'ser&ar de forma correcta &ideos* imgenes* fotos* etc.* ue le son en&iados por el
origen.
24 "( $($I9#
(sta capa crea y mantiene acti&o dilogos entre las aplicaciones de origen y destino*
tam'in se encarga de reiniciar con&ersaciones ue han sido interrumpidas o
desacti&adas.
24 "( 43I22I0#
(s la capa superior de am'os modelos 0$I ; 124/I4* la cual proporciona la interfa
entre la red por la cual se transmiten los datos y el usuario, contiene protocolos ue
son utiliados para intercam'iar datos entre los programas de origen y destino.
lgunos de los protocolos de la capa de plicaci+n del Modelo 124/I4 son:
-
7/24/2019 Segmento TCP
20/36
< 4rotocolo de 1ransferencia de rchi&os =>14? es utiliado para transferir
archi&os de manera interacti&a entre sistemas.
< 4rotocolo "#$ =$er&icio de #om'res de "ominio? este se encarga de resol&er
nom'res de internet en direcciones I4.
< 4rotocolo de 1ransferencia de Hipertexto =H114? trans8ere archi&os ue
forman las pginas we'.
< 4rotocolo $imple de 1ransferencia de 2orreo =$M14? transporta mensajes de
correo y sus archi&os adjuntos.
< 1elnet* es un protocolo ue se utilia para proporcionar acceso remoto a
ser&idores y a dispositi&os de red.
4ara ue la capa de aplicaci+n realice procesos ue despus sern presentados al
usuario* sta necesita de un $oftware el cual examinar las aplicaciones reconocidas
por la red* como por ejemplo los clientes de correo electr+nico. dems 'rinda
ayuda para la transferencia de archi&os o cola de impresi+n en red* ue son ser&icios
solicitados por otros programas. 4ara ue la capa de plicaci+n sea interacti&a esta
consta de un modelo cliente-ser&idor* al dispositi&o ue solicita informaci+n se le
denomina cliente y al ue responde a la solicitud se le llama ser&idor. (ntre
ellos ocurre trasferencia de datos* cuando dichos datos pasan del cliente al ser&idor
se conoce como su'ida y en donde los datos se trans8eren del ser&idor al cliente se le
denomina descarga.
3as redes entre pares es la conexi+n de dos o mas computadoras por medio de un a
red donde comparten recursos para funcionar como un ser&idor o como un cliente
simultneamente al en&iar o reci'ir informaci+n.
-
7/24/2019 Segmento TCP
21/36
hora ue ya se tiene una mayor comprensi+n de c+mo las aplicaciones
proporcionan una interfa para el usuario y la red* se muestran algunos protocolos
espec)8cos.
@"#$ =$istema de nom'res de "ominio?. "e8ne un ser&icio ue coincide con nom'res
de recursos ue tienen la direcci+n de red numrica solicitada* utilia
un formato simple llamado mensaje* el cual se utilia para todos los tipos de
solicitudes ue hagan los clientes y da respuestas del ser&idor. (l "#$ mantiene
registros de recursos ue enumeran nom'res de dominios ue el ser&idor puede
resol&er* as) como procesar solicitudes para ser&idores alternati&os.
@AAA ; H114 =Aorld Aide Ae'* Hypertext 1ransfer 4rotocol?. 3os exploradores
Ae' son las aplicaciones ue se usan por medio de las computadoras para conectarse
con la AAA y as) poder accesar a las diferentes paginas ue estn disponi'les, para
ue esto pueda ser posi'le se de'e escri'ir una direcci+n o B63 en un explorador de
internet* el cual utilia el protocolo H114* ste especi8ca una acti&idad de solicitud-
respuesta* por ejemplo cuando el cliente en&)a en un explorador we' un mensaje de
solicitud al ser&idor* H114 de8ne los tipos de mensajes ue el cliente utilia para
solicitar la pagina y en&)a los mensajes ue el ser&idor utilia para responder* los
cuales son: C(1 =solicitud de datos del cliente?* 40$1 =incluye los datos en el mensajeen&iado al ser&idor? y 4B1 =carga los recursos o contenido al ser&idor we'?.
@$M14/404 =4rotocolo $imple de 1ransferencia de 2orreo* 4rotocolo de 08cina de
2orreos? para ue una persona pueda escri'ir mensajes de correo electr+nico* utilia
una aplicaci+n denominada gente de Bsuario de 2orreo =MB? esto permite en&iar los
-
7/24/2019 Segmento TCP
22/36
mensajes y colocar los reci'idos en el 'u+n del cliente. 4ara reci'ir los e-mails desde
un ser&idor el cliente del correo puede utiliar un 404. l en&iar el e-mail desde un
cliente se utilia el protocolo $M14. (n s)ntesis un cliente de correo electr+nico
proporciona la funcionalidad de los D protocolos dentro de una aplicaci+n. "entro del
ser&idor de e-mail se lle&an a ca'o D procesos: M1 =gente de 1ransferencia de
2orreo? el cual se utilia para en&iar correos electr+nico* M" =gente de (ntrega de
2orreos? reci'e el correo entrante y lo coloca en los 'uones de los usuarios* resuel&e
temas de entrega 8nal como anlisis de &irus y correo no deseado.
@"H24 =4rotocolo de con8guraci+n dinmica de host? ste ser&icio permite a los
dispositi&os de red o'tener las direcciones I4* por medio de un ser&idor "H24 el cual
elije una direcci+n de un rango denominado Epooly se le asigna al host por un periodo
determinado. (stos ayudan al host* por si llegara a ocurrir una falla en la red en ue
apagara o se desconectara* la direcci+n I4 regresa al pool para utiliarse de nue&o, esto
es para auellos usuarios inalm'ricos ue entran y salen de la red. (l ser&idor "H24
ordena una 7nica direcci+n a cada usuario* lo ue permite a los administradores de redcon8gurar sencillamente la trayectoria I4 del cliente.
@ $FM =(l Floue de mensajes del ser&idor? es un protocolo solicitud-respuesta
ue comparte archi&os* el cual se comporta como cliente-ser&idor. (ste mismo descri'e
el acceso al sistema y la manera en ue los clientes hacen solicitud de archi&os* esto
es mediante los mensajes los cuales pueden:
-Iniciar* autenticar y terminar sesiones.
- 2ontrolar el paso a archi&os e impresoras
-4ermitir a una aplicaci+n en&iar o reci'ir mensajes hacia o desde otro
dispositi&o.
-
7/24/2019 Segmento TCP
23/36
@460102030 C#B1(33 ; $(6GI2I0$ 4D4
2on las aplicaciones 4D4 'asadas en el protocolo Cnutella* los usuarios pueden
colocar archi&os en discos r)gidos para ue otras personas los puedan descargar* de
igual forma estas aplicaciones permiten 'uscar recursos compartidos entre puntos.
2inco tipos de pauetes diferentes de8nen al protocolo Cnutella, ping se utilia para
descu'rir un dispositi&o* pong da respuesta a un ping* consulta u'ica un archi&o*
uery hit da respuesta a una consulta y push es una solicitud de descarga.
@460102030 ; $(6GI2I0$ 1(3#(1
1elnet proporciona una forma de utiliar una computadora* conectada a tra&s de la
red* para acceder a un dispositi&o de red como si el teclado y el monitor estu&ieran
conectados directamente al dispositi&o. Btilia comandos para mostrar:
@re ;ou 1here =;1?: permite al usuario solicitar ue apareca algo en la pantalla del
terminal para indicar ue la sesi+n G1; est acti&a
@(rase 3ine =(3?: (limina todo el texto de la l)nea
@Interrupt 4rocess =I4?: $uspende* interrumpe* a'orta o termina el proceso* el cual se
conect+ a la terminal &irtual.
CONCLUSIONES
(n este cap)tulo aprendimos a descri'ir las funciones de las tres capas superiores del
modelo 0$I proporcionando ser&icios de red a las aplicaciones de usuario 8nal* de igual
-
7/24/2019 Segmento TCP
24/36
forma conocimos los protocolos ue integran la capa de plicaci+n del modelo 124/I4
y sus funciones 'sicas* compro'ando ue la capa de aplicaci+n act7a como una
interfa entre el usuario y la red. $e tu&o un conocimiento ms profundo de
aplicaciones ue 'rinda AAA y los ser&icios ue estn relacionados a la we'* adems
de las aplicaciones punto a punto y el protocolo Cnutella. "e tal forma ya se tiene un
conocimiento ms espec)8co de los protocolos internos y aplicaciones ue hacen ue
las personas podamos realiar muchas acti&idades a tra&s de una computadora.
Pr o t o c o lo s y c a pa s
Contenido
Trminos claves
Introduccin
Necesidad de protocolos
Plan para diseo de protocolos
Las siete capas
Pilas: software en capas
Funcionamiento del software en capas
Cabeceras mltiples anidadas
ase cient!fica de las capas
Tcnicas usadas por los protocolos
"l arte del diseo de protocolos
-
7/24/2019 Segmento TCP
25/36
#ue es un protoco lo$$
Protocolo:"s el con%unto de normas & re'las( or'ani)adas & convenidas de mutuo acuerdo entre todos losparticipantes en una comunicacin*
Su misin es:+acer ,ue la comunicacin entre todos los ordenadores de una red ,ue est-n usando ese
protocolo sea compatible & re'ular al'n aspecto de la misma* "stos protocolos son estandari)ados por las
asociaciones u or'ani)aciones de estandari)acin( & los fabricantes toman en cuenta estos est-ndares para la
reali)acin de dispositivos tele.inform-ticos*
Que son las capas??
Capas:Las redes de ordenadores( proveen al usuario de una serie de servicios( e internamente poseen unas
funciones* Todo esto es reali)ado por las capas o niveles de la ar,uitectura ,ue posee el tipo de red* Las
ar,uitecturas de las redes tienen una serie de capas superpuestas( una encima de otra( en la ,ue cada una
desempea su funcin*
Funciones y caractersticas de las capas:
.Permiten fraccionar el desarrollo del protocolo( ,ue usa*
.Las capas facilitan el entendimiento del funcionamiento 'lobal de un protocolo*
.Facilitan las compatibilidades( tanto de software como +ardware de los distintos ordenadores conectados*
.Las ar,uitectura o estructuras de capas son fle/ibles a la +ora de modificarlas*
INT0123CCI4N
5"n lu'ar de usar el +ardware de red directamente( las redes usan mdulos de software ,ue ofrecen
interfaces de alto nivel para desarrollar aplicaciones*
Los Protocolos de red: son un con%unto de re'las ,ue especifican el formato de los mensa%es & las acciones
apropiadas en cada caso para transferir informacin entre computadores*
ecesidad de protocolos
-
7/24/2019 Segmento TCP
26/36
Las familias de protocolosocurre cuando"n lu'ar de tener un solo protocolo 'i'ante ,ue especifi,ue todos los
detalles de todas las formas posibles de comunicacin "l problema de la comunicacin entre computadores es
divido en subpartes* 6s! los protocolos son m-s f-ciles de disear( anali)ar( implementar( & probar* 7"sta es
b-sicamente la aplicacin de la idea de diseo estructurado de software* Tambin se puede aplicar al
+ardware8
5"sta particin el problema da ori'en a un con%unto de protocolos relacionados llamados Familias de
Protocolos*
PLAN PARA DIS!" D PR"#"C"L"S
9e +an diseado varias +erramientas para a&udar a los diseadores de protocolos a entender las partes del
problema de comunicacin & planear la familia de protocolos* 3na de estas +erramientas & la mas importantees el modelo de capas esto es solo una manera de dividir el problema de la comunicacin en partes llamadas
capas* La familia de protocolos puede disearse especificando un protocolo ,ue corresponda a cada capa*
La or'ani)acin internacional de Normali)acion I91 definio uno de los modelos mas importantes & el mas
utili)ado el modelo de siete capas*
6plicacin Capa
Presentacin Capa ;
9esion Capa
"nlace de datos Capa ?
fisica Capa @
LAS SI# CAPAS
-
7/24/2019 Segmento TCP
27/36
6un,ue los conceptos sobre el diseo de protocolos +an cambiado en los ?A aos transcurridos desde el
desarrollo del modelo I91 & muc+os protocolos modernos no enca%an en el modelo anterior( prevalece buena
parte de la terminolo'!a de la I91*
"l modelo I91 es conocido por,ue ofrece una e/plicacin sencilla de la relacin entre los comple%os
componentes de +ardware & de protocolo de red* "n el modelo I91( la capa inferior corresponde al +ardware
& las capas sucesivas al software ,ue usa la red*
"l software de red consiste en pro'ramas inform-ticos ,ue establecen protocolos( o normas( para ,ue las
computadoras se comuni,uen entre s!* "stos protocolos se aplican enviando & recibiendo 'rupos de datos
formateados denominados pa,uetes* Los protocolos indican cmo efectuar cone/iones l'icas entre las
aplicaciones de la red( diri'ir el movimiento de pa,uetes a travs de la red f!sica & minimi)ar las posibilidades
de colisin entre pa,uetes enviados simult-neamente*
6PLIC6CI4N 9e entiende directamente con el usuario final( al proporcionarle el serviciode informacin distribuida para soportar las aplicaciones & administrar lascomunicaciones por parte de la capa de presentacin*
; P0"9"NT6CI4N Permite a la capa de aplicacin interpretar el si'nificado de la informacin,ue se intercambia* "sta reali)a las conversiones de formato mediante lascuales se lo'ra la comunicacin de dispositivos*
< 9"9I4N 6dministra el di-lo'o entre las dos aplicaciones en cooperacin mediante elsuministro de los servicios ,ue se necesitan para establecer lacomunicacin( flu%o de datos & conclusin de la cone/in*
= T06N9P10T" "sta capa proporciona el control de e/tremo a e/tremo & el intercambio deinformacin con el nivel ,ue re,uiere el usuario*
0epresenta el cora)n de la %erar,u!a de los protocolos ,ue permite reali)arel transporte de los datos en forma se'ura & econmica*
> 0"2 Proporciona los medios para establecer( mantener & concluir las cone/ionesconmutadas entre los sistemas del usuario final* Por lo tanto( la capa de redes la m-s ba%a( ,ue se ocupa de la transmisin de e/tremo a e/tremo*
? "NL6C" 6se'ura con confiabilidad del medio de transmisin( &a ,ue reali)a laverificacin de errores( retransmisin( control fuera del flu%o & la
-
7/24/2019 Segmento TCP
28/36
se,uenciacin de la capacidades ,ue se utili)an en la capa de red*
@ FI9IC1 9e encar'a de las caracter!sticas elctricas( mec-nicas( funcionales & deprocedimiento ,ue se re,uieren para mover los bits de datos entre cadae/tremo del enlace de la comunicacin*
Pilas: so$t%are en capas
Cuando se disea de acuerdo con un modelo de capas( el protocolo se ape'a a la or'ani)acin en capas* "l
protocolo de cada computadora se divide e modulos( de los ,ue cada uno corresponde a una capa* "s mas(
las capas determinan la sinteraccioenes entre los modulos: en teoria( cuando
el software de protocolo envia o recibe datos( cada modulo solo se comunica con el modulo de la si'uiente
capa mas alta & el de la si'uiente mas ba%a* 6si los datos de salida pasan +acia aba%o en cada capa & los de
entrada suben por cada capa*
Si&u'os sta(s
Como se muestra en la fi'ura cada computadora contiene el software de una familia de protocolos* Los
proveedores usan el termino pila para referirse a este software( puesto ,ue el modelo de capas del ,ue se
constru&e muc+as veces se dibu%a como un 'rupo de rect-n'ulos*
6 continuacin se enlistan seis pilas de protocolos conocidas
-
7/24/2019 Segmento TCP
29/36
52ebido a la estructura de capas( es comn referirse al modelo de capas como 7pila8*
52ebido a ,ue cada pila fue diseada independientemente( protocolos de diferentes pilas no pueden
interactuar con los de otro*
Funcionamiento del so$t%are en capas
Como se +a dic+o con anterioridad cada capa de software de protocolo resuelve una parte del problema de
comunicacin( para +acerlo( el software de cada capa de la computadora transmisora tambin a're'a
informacin a los datos de salida & el software de la misma capa de la computadora receptora usa lainformacin adicional para procesar los datos de entradas*
Ca&eceras multiples anidadas
"n 'eneral( cada capa one informacin adicionalen la cabecera antes de enviar los datos a una capa inferior(
por lo tanto un cuadro ,ue via%a por una red contiene una serie de cabeceras anidadas como se ilustra
continuacin
pro)eedor pila
Novell corporation N"TB60"
an&an s&stems corporation IN"9
6pple computer corporation 6PPL" T6LD
2i'ital "uipment corporation 2"CN"T
iE 9N6
arios proveedorres TCPIP
-
7/24/2019 Segmento TCP
30/36
Cabeceras de protocolo anidadas ,ue aparecen en un cuadro a medida ,ue via%a por una red* Cada protocoloa're'a una cabecera al cuadro de salida*
"/plicacin del dia'rama: la cabecera ,ue corresponde al protocolo de mas ba%o nivel sucede primero* "n el
modelo de capas I91( la cabecera del protocolo de enlace de datos ocurre primero* 6un,ue la capa @
especifica las seales elctricas u pticas para la transmisin de cuadros no a're'a cabeceras de la misma
manera ,ue las dem-s capas*
*AS CIN#+FICA D LAS CAPAS
La importancia de las capas proviene de un principio sencillo conocido como principio de capas:
La capa N de la computadora destino debe recibir el mismo mensa%e enviado por el software de capa N del
transmisor*
#,CNICAS -SADAS P"R L"S PR"#"C"L"S
9e +an visto al'unos de los problemas ,ue sur'en en los sistemas de comunicacin & la manera en ,ue los
-
7/24/2019 Segmento TCP
31/36
protocolos resuelven al'unos* 6l'unos protocolos +acen mas ,ue detectar errores: se esfuer)an por reparar o
dar la vuelta a los problemas( en resumen los protocolos de transportacin usan varias +erramientas para
mane%ar los problemas de comunicacin mas complicados*
SC-NCIAS PARA N#R.AS F-RA D "RDN
Los sistemas de red sin cone/iones ,ue cambian sus rutas pueden entre'ar los pa,uetes fuera de orden (
una secuencia de pa,uetes & recuerde ,ue las redes intentan usar la tra&ectoria mas corta disponible * 9i
,ueda disponible una tra&ectoria mas corta despus de la transmisin de pa,uete i de la secuencia( la red
puede enviar el pa,uete iG@ por la tra&ectoria mas corta por lo ,ue lle'ara mas pronto ,ue el pa,uete i*
Para mane%ar las entre'as fuera de orden( los protocolos de transportacin se sirven de la secuenciacin: el
lado transmisor a're'a un numero de secuencia a cada pa,uete & el lado receptor almacena un numero de
secuencia del ultimo pa,uete recibido en orden ( as! como una lista de los pa,uetes ,ue lle'aron fuera deorden * 6l lle'ar un pa,uete( el receptor e/amina su numero de secuencia para decidir el trato ,ue +a de
darle*
9i es el si'uiente 7 es decir( si +a lle'ado en orden8 ( el protocolo lo entre'a a la si'uiente capa superior &
busca en su lista pa,uetes adicionales ,ue tambin pueda entre'ar* 9i +a lle'ado fuera de orden ( el
protocolo a're'a el pa,uete a la lista*
SC-NCIACI/N PARA LI0INAR PAQ-#S D-PLICAD"S
"l +ardware con fallas puede causar la duplicacin de pa,uetes(( ,ue con frecuencia aparece en las B6N( pero
,ue tambin puede ocurrir en las L6N* Por e%emplo( la falla de un tranceptor de una L6N ,ue usa C9E6 C2
puede +acer ,ue el receptor detecte una transmisin valida cuando el transmisor ve una colisin* Como
resultado( el transmisor retroceder- de la colisin & retransmitir-( con lo ,ue lle'aran dos copias del cuadro
al receptor*
La secuenciacin resuelve el problema de la duplicacin* "l software receptor busca duplicados cuando
e/amina el numero de secuencia de cada pa,uete ,ue lle'a* 9i &a +a sido entre'ado o la secuencia es i'ual a
la de al'n pa,uete de la lista de espera( se descarta la copia nueva*
R#RANS0ISI/N D PAQ-#S PRDID"S
La perdida de pa,uetes es un problema fundamental de las redes por,ue los errores de transmisin pueden
corromper los bits e invalidar el cuadro* 6l detectar tales problemas( el receptor lo descarta* Para 'aranti)ar la
-
7/24/2019 Segmento TCP
32/36
transferencia confiable( los protocolos usan acuse de recibo positivo con retransmisin* Cada ve) ,ue lle'a
intacto un cuadro( el protocolo receptor re'resa un mensa%e ,ue informa de la recepcin e/itosa* 9e conoce el
mensa%e como acuse de recibo* "l transmisor se +ace responsable de ,ue cada pa,uete se transfiera con
/ito* 6l enviar un pa,uete( el protocolo transmisor inicia un cronometro( si el acuse de recibo lle'a antes de
terminar el cronometro( el software lo cancela( si e/pira antes de su lle'ada( env!a otra copia del pa,uete &
reinicia el cronometro( la accin de enviar otra copia se llama retransmitir & la copia retransmisin*
La retransmisin no puede tener /ito si una falla de +ardware +a desconectado la red o si la computadora
receptora se +a ca!do* Por lo tanto( los protocolos se retransmiten mensa%es suelen limitar la cantidad m-/ima
de retransmisiones* Cuando se alcan)a el limite( cesa la retransmisin & se declara ,ue es imposible la
comunicacin*
PR1NCI/N D RP#ICI"NS CA-SADAS P"R R#ARD" 2CSI1"
"l mtodo de almacenamiento & reenvi es una fuente de retardo de los sistemas de conmutacin de
pa,uetes* 6l lle'ar un pa,uete al conmutador( se coloca en una cola* 9i +an lle'ado varios pa,uetes a ma&or
velocidad de la ,ue puede reenviarlos el conmutador( la cola crecer- & podr!a ser ma&or el retardo* Los
retardos e/traordinarios pueden 'enerar errores por peticin*
H0epeticin si'nifica ,ue un pa,uete vie%o retardado afecta la comunicacin posterior*
Para evitar las repeticiones( los protocolos marcan cada sesin con un identificador nico( el protocolo
descarta cual,uier pa,uete ,ue conten'a una identificacin incorrecta* Para evitar repeticiones( la
identificacin no debe emplearse de nuevo +asta despus de ,ue +a&a pasado un tiempo ra)onable*
CC"N#R"L D FL-3" PARA 1I#AR R*ASA0IN#"S D DA#"S
Los rebasamientos ocurren cuando una computadora env!a datos por una red mas r-pido de lo ,ue el destino
puede absorberlos* "n consecuencia +a& perdida de informacin* Ja& varias tcnicas para mane%ar los
rebasamientos de datos* "n con%unto( las tcnicas se conocen como mecanismos de control de flu%o* Lamanera mas sencilla de control de flu%o es el sistema de parada & continuacin( en el ,ue el transmisor espera
tras la transmisin de cada pa,uete*
-
7/24/2019 Segmento TCP
33/36
-
7/24/2019 Segmento TCP
34/36
4plicacin del dia5rama
"n la parte a se env!a un pa,uete & lue'o un acuse de recibo* 9i env!o es N( entonces tiempo toral es KN* "n
la parte b se utili)a ventana desli)ante* "l env!o & acuse se tardan solo ?N* 9olo tendr!amos ,ue aadir la
parte de un pe,ueo retardo ( la frmula ,ueda como si'ue:
Tw T' M B
Tw es el rendimiento de la ventana desli)ante*
T' es el rendimiento del protocolo de parada & continuacin*
B es el tamao de la ventana
9 consideramos el anc+o de banda como factor entonces podr!a ,uedar asi:
-
7/24/2019 Segmento TCP
35/36
Tw min 7( T' M B8
es el anc+o de banda*
0CANIS0"S PARA 1I#AR C"N.S#I"NA0IN#"S N LAS RDS6
P01L"E6: el con'estionamiento* 3na terminal de una red se sobrecar'a de pa,uetes por,ue lle'an a una
velocidad superior a la ,ue esta puede enviarlos( por lo ,ue los acomoda en colas de espera( ,ue al ir
aumentando +ace ,ue aumente el retardo efectivo*
C1N9"C3"NCI6: el conmutador de la terminal a'ota su memoria & la red ,ueda completamente inutili)ada(
Colapso de Con'estionamiento*
91L3CI1N"9* #ue los conmutadores informen sobre los con'estionamiento a los conmutadores transmisoreso( tomar la prdida de pa,uetes como estimacin del con'estionamiento**
3TILI6N21 3N C1NT01L 2" 061N( al'unos protocolos reducen la ra)n a la ,ue se transmiten los
pa,uetes( por un tiempo determinado( o reduciendo el tamao de su ventana*
DIS!" D PR"#"C"L"S6
a* Para +acer eficiente la comunicacin( deben esco'erse con cuidado los detalles( &a ,ue los pe,ueos
errores de diseo pueden dar una operacin incorrecta( pa,uetes innecesarios o retardos*
b* Los mecanismo de control pueden actuar de maneras inesperadas*
c* 2ebe de alcan)ar el e,uilibrio entre ventana desli)ante & control de con'estionamiento( para evitar
los colapsos de red & la prdida de rendimiento*
-
7/24/2019 Segmento TCP
36/36