Ana VerdezotoFreddy Estupiñan*
**Al igual que el Protocolo de Datagrama deUsuario (UDP), TCP transporta datos entrelas capas de red y de aplicación, pero...
TCP permitecolocar losdatagramasnuevamenteen ordencuando vienendel protocoloIPTCP permiteque elmonitoreo delflujo de losda...
Con el uso del protocolo TCP, las aplicaciones puedencomunicarse en forma segura (gracias al sistema de acuse derecibo del...
*Existen dos tipos de interfaces entre la conexión TCP*El primero es utilizar la pila de los programas de la capa dered*El...
Open: Inicia una conexión ocomienza a escuchar unsocket. El usuario tiene unnombre de conexión localque actúa como un punt...
Puerto Fuente.-Identifica el puerto delprotocolo de la aplicaciónemisoraPuerto Destino.-Identifica el puerto delprotocolo ...
Bandera URG.- Indica elmódulo TCP receptorque el campo apuntadorurgente apunte haciadatos urgentesBandera ACK.- Indica elm...
**El inicio, mantenimiento y cierre de unaconexión requiere que el TCP recuerde todala información relativa a cada conexió...
. LISTEN: Esperando solicitud de conexión de un TCP remoto• SYN-SEN: Esperando un mensaje de solicitud de conexión después...
Protocolo tcp
Protocolo tcp
Protocolo tcp
Protocolo tcp
Protocolo tcp
Protocolo tcp
Protocolo tcp
Protocolo tcp
Próxima SlideShare
Cargando en…5
×

Protocolo tcp

335 visualizaciones

Publicado el

0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
335
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Protocolo tcp

  1. 1. Ana VerdezotoFreddy Estupiñan*
  2. 2. **Al igual que el Protocolo de Datagrama deUsuario (UDP), TCP transporta datos entrelas capas de red y de aplicación, pero esmucho más complejo que UDP*TCP también intenta optimizar el ancho debanda de la red. Para hacerlo, controladinámicamente el flujo de datos entre lasconexiones
  3. 3. TCP permitecolocar losdatagramasnuevamenteen ordencuando vienendel protocoloIPTCP permiteque elmonitoreo delflujo de losdatos y asíevita lasaturación dela redTCP permiteque los datosse formen ensegmentos delongitudvariada para"entregarlos"al protocolo IPTCP permitemultiplexarlos datos, esdecir, que lainformaciónque viene dediferentesfuentesTCP permitecomenzar yfinalizar lacomunicaciónamablementePRINCIPALES CARACTERÍSTICAS DEL PROTOCOLO TCP
  4. 4. Con el uso del protocolo TCP, las aplicaciones puedencomunicarse en forma segura (gracias al sistema de acuse derecibo del protocolo TCP) independientemente de las capasinferioresDurante una comunicación usando el protocolo TCP, las dosmáquinas deben establecer una conexiónLas máquinas de dicho entorno se comunican en modo en líneaPara posibilitar la comunicación y que funcionen bien todos loscontroles que la acompañan, los datos se agrupanOtra función del TCP es la capacidad de controlar la velocidadde los datos usando su capacidad para emitir mensajes detamaño variableOBJETIVO DE TCP
  5. 5. *Existen dos tipos de interfaces entre la conexión TCP*El primero es utilizar la pila de los programas de la capa dered*El segundo tipo es el interfaz del programa de usuario
  6. 6. Open: Inicia una conexión ocomienza a escuchar unsocket. El usuario tiene unnombre de conexión localque actúa como un punterodentro del TCBSend: manda datos del bufferespecificado.Receive: es un mensaje deerror si el nombre localproporcionado no es utilizadoantes con el comando OpenClose: hace que se cierre unaconexión. Se produce unerror si la conexiónespecificada no ha sidoabierta, o si no se tieneautorización para cerrar laconexiónStatus: solo tiene unavariable asociada, que es elnombre de la conexiónAbort: hace que todos loscomandos Send y Receiveasociados al nombre de laconexión local seinterrumpanCOMANDOS MÁS USUALES
  7. 7. Puerto Fuente.-Identifica el puerto delprotocolo de la aplicaciónemisoraPuerto Destino.-Identifica el puerto delprotocolo de la aplicaciónreceptoraNúmero de Secuencia.-Identifica el byte deprimer orden de datos enel área de datos delsegmento TCPNúmero deReconocimiento.-Identifica el próximo bytede datos que el emisorespera del flujo de datosLongitud deencabezado.- Especificala longitud delencabezado TCP enpalabras de 32 bitsFORMATO DEL SEGMENTO TCP
  8. 8. Bandera URG.- Indica elmódulo TCP receptorque el campo apuntadorurgente apunte haciadatos urgentesBandera ACK.- Indica elmódulo TCP receptorque el campo Número dereconocimiento contieneel número dereconocimiento válidoBandera PSH.- Indica almódulo TCP receptorque envíeinmediatamente losdatos a la aplicacióndestinoBandera RST.- Pide almódulo TCP receptorque restablezca laconexión TCPBandera SYN.- Indica almódulo TCP receptorque sincronice losnúmeros de secuenciaBandera FIN.- Indica almódulo TCP receptorque el emisor haterminado de enviar losdatosTamaño de ventana.-Indica al módulo TCPreceptor el número debytes que el emisor estádispuesto a aceptarSuma de verificaciónTCP.- Ayuda al móduloTCP receptor a detectarcorrupción de datosApuntador urgente.-Apunta al último byte dedatos urgentes en elárea de datos TCPOpciones.- Usualmenteutilizado con la opciónTamaño máximo desegmento, la cualinforma el segmento másgrande que el móduloTCP espera recibir
  9. 9. **El inicio, mantenimiento y cierre de unaconexión requiere que el TCP recuerde todala información relativa a cada conexión*Esta información se almacena en una entradapara cada conexión dentro del TCB
  10. 10. . LISTEN: Esperando solicitud de conexión de un TCP remoto• SYN-SEN: Esperando un mensaje de solicitud de conexión después de haber enviado unasolicitud de conexiónSYN-RECEIVED: Esperando confirmación de una reconocimiento de solicitud deconexión, después de haber enviado y recibido una solicitud de conexión• ESTABLISHED: Representa una conexión abierta. Los datos recibidos pueden ser enviadosa un protocolo de una capa superior. Este es el estado normal de la fase de transferenciade la conexiónFIN-WAIT-1: Esperando la solicitud de fin de conexión de un TCP remoto, o un reconocimientode una solicitud de fin de transmisión enviada anteriormente• FIN-WAIT-2: Esperando una solicitud de fin de conexión de un TCP remotoCLOSE-WAIT: Esperando una solicitud de fin de conexión de un protocolo de una capa superior• . CLOSING: Esperando el conocimiento de una solicitud de final de conexión de un TCPremotoLAST-ACK: Esperando el conocimiento de una solicitud de final de conexión enviadaanteriormente al TCP remoto• TIME-WAIT: Esperando el tiempo necesario para que el TCP remoto haya recibido elconocimiento de la solicitud del fin de conexión

×