La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Uciel Fragoso RodríguezITAMRedes TCP/IP Protocolo TCP (Transmission Control Protocol)

Presentaciones similares


Presentación del tema: "1 Uciel Fragoso RodríguezITAMRedes TCP/IP Protocolo TCP (Transmission Control Protocol)"— Transcripción de la presentación:

1 1 Uciel Fragoso RodríguezITAMRedes TCP/IP Protocolo TCP (Transmission Control Protocol)

2 2 Uciel Fragoso RodríguezITAMRedes TCP/IP TCP (Características) TCP es un protocolo orientado a conexión (circuitos virtuales full-duplex) a nivel de la capa de transporte y opera sobre el protocolo IP. Provee una transmisión confiable extremo - extremo mediante los mecanismos de control de flujo y de error. TCP fue definido originalmente en el RFC 793, corregido en el RFC 1122 y con extensiones en el RFC 1323. La entidad TCP acepta de los procesos un flujo continuo de datos y los particiona en mensajes no mayores de 64K para generar los datagramas.

3 3 Uciel Fragoso RodríguezITAMRedes TCP/IP Modelo de servicio TCP TCPUDP IP Proto=6Proto=17 Aplic. 1Aplic. 3Aplic. 2 Pto=xPto=yPto=z Socket

4 4 Uciel Fragoso RodríguezITAMRedes TCP/IP Formato de segmento (TCP) 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Puerto FuentePuerto Destino Número de secuencia Tamaño de ventana TCP HL Opciones ( 0 o mas palabras de 32 bits) 123 Número de reconocimiento URGURG ACKACK PSHPSH RSTRST SYNSYN FINFIN ChecksumApuntador Urgente Reservado

5 5 Uciel Fragoso RodríguezITAMRedes TCP/IP Formato de segmento (TCP) 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Puerto FuentePuerto Destino Número de secuencia Tamaño de ventana TCP HL Opciones ( 0 o mas palabras de 32 bits) 123 Número de reconocimiento URGURG ACKACK PSHPSH RSTRST SYNSYN FINFIN ChecksumApuntador Urgente Reservado

6 6 Uciel Fragoso RodríguezITAMRedes TCP/IP Formato de segmento (TCP) 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Puerto FuentePuerto Destino Número de secuencia Tamaño de ventana TCP HL Opciones ( 0 o mas palabras de 32 bits) 123 Número de reconocimiento URGURG ACKACK PSHPSH RSTRST SYNSYN FINFIN ChecksumApuntador Urgente Reservado

7 7 Uciel Fragoso RodríguezITAMRedes TCP/IP Ejemplo de PDU TCP Aplicación: TELNET, Pto. fuente: 23 (17H), Pto. Destino: 1030 (0406H), No. Sec:19264104 (125F268H), No. Rec:5803367 (5888D67H), Long. Header: 5, PSH:1, ACK:1, Ventana: 33580 (832CH), CheckSum:0EAAH, Apuntador:00, Contenido:”login:” 0000 00 A0 24 A1 A1 2D AA 00 04 00 19 04 08 00 45 10 0010 00 2F 0F A9 40 00 3B 06 F9 9E 94 CD 02 08 94 CD 0020 0A CF 00 17 04 06 01 25 F2 68 00 58 8D 67 50 18 0030 83 2C 0E AA 00 00 6C 6F 67 69 6E 3A 20 login: 00 17 04 06 01 25 F2 68 00 58 8D 67 50 18 83 2C 0E AA 00 00

8 8 Uciel Fragoso RodríguezITAMRedes TCP/IP Formato de trama (UDP) 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 123 Puerto Destino Long. UDP Encabezado IP Puerto Fuente CheckSum

9 9 Uciel Fragoso RodríguezITAMRedes TCP/IP Ejemplo de PDU UDP Aplicación: DNS, Pto. fuente: 1323 (052BH), Pto. Destino: 53 (0035H), Long:39 (27H), CheckSum:D5F3H 0000 AA 00 04 00 19 04 08 00 5A 47 36 ED 08 00 45 00 0010 00 3B C1 FE 00 00 1E 11 A4 C2 94 CD 0A 56 94 CD 0020 02 01 05 2B 00 35 00 27 D5 F3 00 1B 01 00 00 01 0030 00 00 00 00 00 00 05 63 61 64 31 32 04 69 74 61 0040 6D 02 6D 78 00 00 01 00 01 05 2B 00 35 00 27 D5 F3

10 10 Uciel Fragoso RodríguezITAMRedes TCP/IP Establecimiento de conexión TCP SYN, ACK,, SYN, ACK CLOSED SYN-SENT SYN-RCVD ESTABLISHED LISTEN ESTADO TCP NODO A ESTADO TCP NODO B

11 11 Uciel Fragoso RodríguezITAMRedes TCP/IP Transmisión de información TCP NODO A Emisor NODO B Receptor Se envía 2K Se detiene el emisor 2K Lleno 2K Lleno La aplicación lee 2K

12 12 Uciel Fragoso RodríguezITAMRedes TCP/IP Direccionamiento (puerto, socket) TSAP (puerto,socket) Aplic. cliente NSAP (Dir. IP) Aplic. servidor TSAP (Transport Service Access Point) NSAP (Network Service Access Point)

13 13 Uciel Fragoso RodríguezITAMRedes TCP/IP Direccionamiento del puerto Como sabe el proceso cliente en que TSAP y NSAP está conectado el servidor? Opciones: –Que los procesos servidores estén en TSAP perfectamente conocidos (Well Known Ports). – Que exista un servidor de procesos o servidor de directorio (Port mapper) en un TSAP perfectamente conocido.

14 14 Uciel Fragoso RodríguezITAMRedes TCP/IP Servidor de Procesos Aplic. cliente Serv. Proc. 1 Aplic. Serv. 2 3 4 5 6

15 15 Uciel Fragoso RodríguezITAMRedes TCP/IP Puertos bien conocidos (ejemplos) No/ProtoAcrónimo 21/TCP 23/TCP 25/TCP 42/UDP 161/UDP FTP TELNET SMTP DNS SNMP Descripción File Transfer Protocol Terminal Virtual Simple Mail Transfer Domain Name Server Simple Network Management

16 16 Uciel Fragoso RodríguezITAMRedes TCP/IP Comunicación vía Sockets Socket() Bind() Listen() Accept() write(), read() Close() Socket() Bind() Connect() write(), read() Close() Proceso ServidorProceso Cliente


Descargar ppt "1 Uciel Fragoso RodríguezITAMRedes TCP/IP Protocolo TCP (Transmission Control Protocol)"

Presentaciones similares


Anuncios Google