Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


PROTOCOLO TCP-REDES DE DATOS, Diapositivas de Redes Inalámbricas

Presentacion de protocolo TCP, protocolo de control de transmisión. Estructura de la trama. Ventajas. Redes de datos. Capa 4 modelo TPC/IP

Tipo: Diapositivas

2019/2020

Subido el 24/06/2020

edgar_rossetti
edgar_rossetti 🇦🇷

2 documentos

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
TCP. Protocolo de control de transmision
Al igual que UDP, TCP es un protocolo de la capa transporte de la flia TCP / IP que es transporta
sobre el area datos de IP.
TCP permite que varios programas de una maquina se comuniquen de manera simultanea y
realiza el demultiplexado correspondiente del trafico TCP entrante entre los programas aplicación.
Utiliza numeros de puertos para identificar el destino final dentro de una maquina.
TCP identifica una conexión por medio de un par de puntos extremos ( host y puerto) donde el
host es a direccion IP de la maquina y el puerto es un puerto TCP de dicha PC.
Ejemplo: (128.10.2.3, 25) se refiere al puerto TCP 25 de la maquina con direccion IP 128.10.2.3
Permite que que dos aplicaciones de una maquina se comuniquen simultaneamente a dos
aplicaciones en distintas maquinas.
Permite que una aplicacon en una maquina se comunique simultaneamente (dos conexiones) a
dos aplicaciones en distintas maquinas. Dos conexiones comparten el mismo puerto extremo. Ej.
Envio de un correo simultaneamente a verios destinatarios.
TCP visualiza el flujo de datos como una secuencia de octetos (bytes) que agrupa en segmentos
para su transmision.
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga PROTOCOLO TCP-REDES DE DATOS y más Diapositivas en PDF de Redes Inalámbricas solo en Docsity!

TCP. Protocolo de control de transmision

Al igual que UDP, TCP es un protocolo de la capa transporte de la flia TCP / IP que es transportasobre el area datos de IP.TCP permite que varios programas de una maquina se comuniquen de manera simultanea yrealiza el demultiplexado correspondiente del trafico TCP entrante entre los programas aplicación.Utiliza numeros de puertos para identificar el destino final dentro de una maquina.TCP identifica una conexión por medio de un par de puntos extremos ( host y puerto) donde elhost es a direccion IP de la maquina y el puerto es un puerto TCP de dicha PC.Ejemplo: (128.10.2.3, 25) se refiere al puerto TCP 25 de la maquina con direccion IP 128.10.2.3Permite que que dos aplicaciones de una maquina se comuniquen simultaneamente a dosaplicaciones en distintas maquinas.Permite que una aplicacon en una maquina se comunique simultaneamente (dos conexiones) ados aplicaciones en distintas maquinas. Dos conexiones comparten el mismo puerto extremo. Ej.Envio de un correo simultaneamente a verios destinatarios.TCP visualiza el flujo de datos como una secuencia de octetos (bytes) que agrupa en segmentospara su transmision.

Formato del Encabezado de

TCP

20 bytes

número secuencial de confirmación (32 bits)

puntero urgente de 16 bits

reservados

(6 bits)

tamaño de la ventana (16 bits)

secuencia de verificación:

checksum

del encabezado TCP (16 bits)

número secuencial (32 bits)

longitud delencabezado

(4 bits)

número del puerto de origen

(16 bits)

número del puerto de destino

(16 bits)

opciones (si es que las hay) URG^ datos (si es que los hay)

ACK

PSH

RST

SYN

FIN

El número secuencial de confirmación contiene el número secuencial del próximobyte que el

host

espera recibir.

La bandera

ACK

valida el número de confirmación

El proceso de confirmación es puesto en sincronismo mediante la bandera

SYN

E

host

que inicializa la conexión propone el nú

mero secuencial del cual arra

aquella conexión (

ISN

,^ initial sequence number

Con la bandera

FIN

, el

host

termina el proceso de transmitir datos con

Confirmación.

La longitud del encabezado. Da la longitud del encabezado en palabras de 32 bits

esto es necesario porque el campo de opciones tiene tamaño variable

Campos del Encabezado TCP (2)

•^

Banderas. Para determinar el contenido y uso del segmentoURG - el puntero de urgente

es válido

ACK - el número de secuencia de confirmación es válidoPSH - Push o empuje. El receptor debe pasar estos datos a la aplicación

tan pronto pueda. RST - resetear o iniciar la conexiónSYN - sincronizar los números de secuencia e inicializar la conexión

(ponerse de acuerdo por que numero empezar) FIN - el transmisor no posee más datos a enviar

-^

Tamaño de la ventana–

especifica el número de bytes que el receptor está dispuesto a aceptar

-^

siendo un campo de 16 bits, el tamaño está limitado a 65535 bytes, siendoque la ventana es

scaleable

en versiones nuevas

Campos del Encabezado TCP (

)

•^

Opciones. Tamaño del segmento a intercambiar–

la más comun de las opciones es el MSS (longitud máxima de lossegmentos)

-^

cada extremo de la conexión especifica el tamaño MSS en el primersegmento intercambiado (aquel con la bandera SYN, usado paraestablecer la conexión)

•^

Datos–

este campo es, naturalmente, opcional

-^

para inicializar y terminar una conexión, los segmentos solo contienen elencabezado TCP, no habiendo en ellos el campo de datos

-^

un encabezado sin datos también es enviado para confirmar larecepción correcta cuando no hay datos a enviar en el sentido en queviaja la confirmación, y en ciertos casos de

timeouts

Multiplexaci

ó

n

•^

Ya vimos que varias entidades solicitan los servicios del protocolo IP–

este es el caso de UDP, TCP, ICMP e IGMP

-^

el IP agrega un identificador de 1 byte que indica a cual capapertenecen los datos (campo

protocolo

-^

el valor 1 corresponde a ICMP, 2 a IGMP, 6 a TCP e 17 a UDP

•^

De forma similar, varias aplicaciones pueden solicitar los servicios del UDPo del TCP–

ambos utilizan un número de 16 bits llamado

número de puerto

para

identificar la aplicación

-^

los encabezados de TCP e UDP traen los números de los puertos de destinoe de origen

•^

La capa física envía y recibe datos de IP, ARP e RARP–

el encabezado Ethernet contiene un campo de

tipo de trama

de 16 bits

para identificar la capa de red correcta

Números de Puertos TCP y UDP

•^

Como se atribuyen los valores del

port number

–^

los servidores normalmente tienen un nº. de puerto

well-known

(ampliamente conocido)

-^

p/ ej., toda implementación TCP/IP con un servidor FTP dá ese servicio enel puerto TCP de nº. 21; todo servidor Telnet sobre TCP está en el puerto23; toda implementación TFTP está en el puerto 69 de UDP

  • esos números (de 1 a 1023) son atribuidos por la IANA (

Internet

Assigned Numbers Authority

)

–^

A los otros clientes no le importa cual número de puerto se utiliza de supropio lado (puertos efímeros); apenas, esos números tienen que serúnicos de su lado

-^

esos números efímeros varían, generalmente, de 1024 a 5000

Resumen: TCP Protocolo de Control de Transmisión

Aunque en gral TCP se presenta junto a la Flia TCP/IP, es un protocoloindependiente de propósitos grales que se puede adaptar para utilizarlo con otrossistemas de entrega.Se utiliza para proporcionar una entrega de

flujo confiable de extremo a

extremo

no proporcionada por la capa de red y necesaria en los programas de

aplicación.Para entregar un flujo confiable de información realiza las siguientes tareas: Orientación del Flujo

: El flujo de bits se transmite en secuencias de bytes que

llegan al destino en el mismo órden en que fueron generados. Conexión de circuito virtual

: Antes de la transferencia se negocia una

conexión, una vez establecida comienza el envio de los datos. Si la comunicaciónfallara ambas maquinas detectarán el problema y lo reportarán a lascorrespondientes programas aplicación.

Los paquetes se pueden duplicar cuando las redes tienen grandes retrazos queprovocan la retransmision prematura.Los paquetes duplicados se detectan observando el número de secuencia

Lado emisor

Lado receptor

Mensajes en la red

Envio del paquete 1Recepción de ACK 1Envio del paquete 2 Recepción de ACK 2

Recepcion del paquete 1Envio de ACK 1Recepcion del paquete 2Envio de ACK 2

Debería llegar el paquete 1No sale ACK 1Recepcion del paquete 1Envio de ACK 1

Retransmisión del paquete 1Arranca temporizador

Lado emisor

Lado receptor

Mensajes en la red

Envio del paquete 1 Arranca temporizador

No llega ACK 1 Expira temporizador Recepcion de ACK 1 Se cancela temporizador