0% encontró este documento útil (0 votos)
4 vistas49 páginas

Capa de Transporte: TCP vs UDP en Redes

El documento presenta una explicación sobre la capa de transporte en la suite TCP-IP, enfocándose en las diferencias entre los protocolos TCP y UDP. Se detalla que UDP es un protocolo no orientado a la conexión y de mejor esfuerzo, mientras que TCP es orientado a la conexión y confiable. Además, se discuten aspectos como el formato de los encabezados, el uso de puertos y las características de ambos protocolos.

Cargado por

Agusss Dyl
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas49 páginas

Capa de Transporte: TCP vs UDP en Redes

El documento presenta una explicación sobre la capa de transporte en la suite TCP-IP, enfocándose en las diferencias entre los protocolos TCP y UDP. Se detalla que UDP es un protocolo no orientado a la conexión y de mejor esfuerzo, mientras que TCP es orientado a la conexión y confiable. Además, se discuten aspectos como el formato de los encabezados, el uso de puertos y las características de ambos protocolos.

Cargado por

Agusss Dyl
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Teleinformática y Comunicaciones

ppt #04
Donde se explicará el núcleo de la suite TCP-IP
Tema de hoy : Capa Transporte

2
Modelo

3
Recordemos : Formato IP

4
TCP vs UDP Generalidad

UDP: TCP

No orientado a Orientado a la Mas lento, pero


Mejor esfuerzo
la conexión conexión mas confiable

5
Estas A quien le
recibiendo importa?
todo? Solo
apúrate

6
User Datagram Protocol
RFC 768

Protocolo de capa Servicio NO orientado Trabaja al mejor


transporte a la conexion esfuerzo

En caso que por tener


La aplicacion es error se descarte un
responsable de corregir datagrama, no se
errores genera mensaje de
error

7
UDP

Los puertos
especifican los
procesos

IP especifica la
computadora ( la
conexion)
8
Responsabilidades

IP UDP
es responsable de es responsable de
transferir los diferenciar entre
datos entre hosts fuentes y destinos
( delivery ) dentro del host

9
Formato
Nro de puerto utilizados por
los procesos

Opcional. verifica el
Nro de octetos de pseudo encabezado
header + data

10
UDP Checksum

 Los diseñadores decidieron hacer opcional


la suma de verificación, a fin de permitir
que las implantaciones operen con poco
trabajo computacional cuando operen con
UDP.

 De todas formas se recomienda su uso.

11
Pseudo encabezado

 12 Bytes
 Usado por UDP y TCP
 Permite un doble chequeo que el dato llego
al destino correcto

12
UDP Encapsulado

8 Bytes
20 Bytes

13
Protocolo de Internet-UDP

Encapsulando UDP en IP
0 4 8 16 19 31

Ver HLEN Tipo Serv. Longitud total


Identificador Indic Desplaz de frag.
Protocolo Cabecera
TTL Suma de chequeo
17 IP
Dirección de origen
Dirección de destino
Cabecera Datos
IP IP Puerto UDP de origen Puerto UDP destino Cabecera
08 bytes UDP
Long. mensaje UDP Suma de verificación

Datos

14
Protocolo UDP
Demultiplexado

15
Puertos mas comunes
Listado de puertos bien conocidos (algunos).

21 – FTP (TCP)
22 – SSH (TCP)
23 – Telnet (TCP)
25 – SMTP (TCP)
53 – DNS (TCP / UDP)
80 – HTTP (TCP)
123 – NTP (UDP)
161 – SNMP (UDP)
443 – HTTPS (TCP)
514 – SYSLOG (UDP)

16
Números de puertos

Menores a Mayores a
1024 1024
• Puerto “Bien • No reservados
Conocidos” • Utilizados por
• Utilizados por los clientes
los servidores
17
Protocolo de Internet-UDP

Idea de puerto
Aplica- Aplica-
ción A ción A

1 2 n 1 2 n

Quien hace esto ?


Los protocolos UDP o TCP.
18
Protocolo UDP
Protocolo de Internet-UDP

Característica UDP
UDP no puede conocer una dirección IP al menos
que interactúe con la capa IP.
UDP está fuertemente integrado al protocolo IP.
Se viola la idea de separar la funcionalidad entre
capas.
El multiplexado y demultiplexado entre el
software UDP y los programas de aplicación
(SNMP) ocurre a través del mecanismo de puertos
Si un datagrama que recibe UDP no corresponde
a uno de los puertos en uso, envía error ICMP:
puerto no accesible y descarta el datagrama. 19
Protocolo UDP
Protocolo de Internet-UDP

Concepto importante-Socket

Que es un socket o conector?.

Dirección IP + puerto  Socket


IP= [Link] IP= [Link]

1234 55

Conexión
IP= [Link]
28 Socket define
los puntos extremos
de una conversación
20
Protocolo UDP
Maximo Tamaño UDP

 Max datagrama  65535 Bytes


 Header IP min 20 Byte, Header UDP = 8
Bytes
• MAX DATA UDP = 65507 Bytes

Las aplicaciones limitan a valores menores

21
Estas No ! Ve mas
recibiendo despacio,
todo? debo asegurar
integridad

22
PROTOCOLO TCP
• Usa IP para transmitir datos a
Niveles Superiores otra computadora.
• Ofrece un servicio de
TCP transferencia de datos eficiente
y confiable a los programas de
Protocolo Internet (IP) aplicación.
• Debe compensar pérdidas y
Red de comunicación retardos sin sobrecargar redes ni
enrutadores.

23
Características de TCP
Orientado a la conexion
Full Duplex
Fiable
Flujo de Bytes controlado
Segmentación
Transmisión uno a uno 24
Confiable

 Logra confiabilidad mediante ACK


• El receptor envia ACK cuando llegan los datos
• El emisor inicia un timer con la emision
• Si no llega el ACK se reenvian los datos

Mucha
Latencia

25
Errores

26
FASES
DE Establecimiento de
TCP conexión
Transferencia de
Datos
Cierre de Conexión
27
Nro Secuencia

28
Ventana Corrediza

•Permite el envio de multiples paquetes


•Con cada ACK se desplaza la ventana

29
Aplicacion

30
Encapsulación TCP

31
Formato de trama

32
Formato de trama

Número de Secuencia

Número de ACK

33
Formato de trama
6 bits – Determina el
propósito y contenido
del segmento [CONT]

Nro Entero, long del


encabezado en
palabras de 32 bits
34
Formato de trama

35
Formato de trama
Indica cuantos datos
esta dispuesto a aceptar,
especifica el tamaño en
memoria

Suma de verificación

36
Formato de trama

Cuando el bit URG esta activo, especifica la


posición dentro del segmento donde terminan
los datos urgentes.
37
Formato de trama

Permite definir por ejemplo el tamaño máximo


del segmento (MSS)

38
Formato de trama

Relleno

Datos

39
Opciones

40
Pseudo header

Al igual que en UDP, permite que el receptor verifique


que el segmento llegó a su destino correcto.

41
PROTOCOLO TCP TERMINAL A
TERMINAL
EMISOR TCP ve a IP como un RECEPTOR
mecanismo que le permite
Aplicación intercambiar mensaje con Aplicación
un TCP remoto
TCP TCP
IP ROUTER IP
IP
Interfaz Red Interfaz Red Interfaz Red

RED 1 RED 2

42
Protocolo de Control de Transmisión
Transmission Control Protocol (TCP)
Que ofrece TCP ?

Es tarea de TCP asegurar que los datos se


entreguen:
Fiablemente.
En secuencia.
Sin errores.

43
Protocolo de Control de Transmisión
Transmission Control Protocol (TCP)
Que ofrece TCP ? II
TCP permite saber si un datagrama llegó
adecuadamente al host receptor.
Señales de acuse de recibo.

El tráfico enviado al puerto j de UDP es distinto


al tráfico enviado al puerto j de TCP.

44
Fragmentación y Checksum
• TCP esta implementado en muchos tipos de
redes,  a distinta velocidad y que
distintos tamaños de datagramas.
• TCP negocia el tamaño del datagrama a
enviar.
• El datagrama puede pasar por redes de
menor tamaño, con lo cual se tendrá que
fragmentar el datagrama para que pueda
pasar por esa red.
45
Viaje en redondo - Tiempos

Los tiempos de cada


datagrams son distintos

46
Viaje en redondo – tiempo

 RTT = A * RTT + (1-A) NRTT


• A varia entre 0 y 1 segun la sensibilidad al
cambio de la red
• NRTT es el ultimo valor de RTT medido

47
Reenvio

Segun consideremos al ACK


correspondiente al primer o
segundo envio, el RTT sera
grande o chico

A que envio
corresponde ?

48
FIN
PPT
#04

49

También podría gustarte