Академический Документы
Профессиональный Документы
Культура Документы
23.1
2.2
2.3
2.4
Note
23.6
23.7
23.8
23.9
23.10
23.11
23.12
23-2
El protocolo de datagrama de usuario (User Datagram Protocol, UDP) es un protocolo sin conexin y no fiable. No aade nada a los servicios de IP excepto proporcionar comunicacin proceso a proceso en lugar de comunicaciones computadora a computadora. Temas discutidos en esta seccin:
Puertos bien conocidos UDP Dagramas de usuario Control de flujo y error (Checksum) Funcionamiento de UDP Use de UDP
23.13
23.14
Example 23.1
Informacion Windows y Linux
23.15
23.16
Note
23.17
23.18
Note
Slo aquellos procesos que envan mensajes cortos deberan usar UDP
23.19
23.20
23.21
23.22
23-3 TCP
A diferencia de UDP, TCP es un protocolo orientado conexin; crea una conexin virtual entre dos TCP para enviar datos. Adems, TCP usa mecanismos de control de flujo y error a nivel de transporte. level. Topics discussed in this section:
Servicios TCP Carcteristicas TCP Segmentos Una conexin TCP Control de Flujo Contro de Error
23.23
23.24
23.25
23.26
23.27
1. Ambos TCP establecen una conexin entre ellos. 2. Se intercambian datos en ambas direcciones. 3. Se cierra la conexin
23.28
Sistema de Numeracion
Los bytes de datos que se envan en cada conexin son numerados por TCP. La numeracin comienza con un nmero generado aleatoriamente.
23.29
Example 23.3
Suponga que una conexin TCP transfiere un fichero de 5000 bytes. El primer byte tiene el nmero 10.001. Cules son los nmeros de secuencia para cada segmento si los datos se envan en cinco segmentos, cada uno de los cuales lleva 1000 byte s?:
23.30
Nota
El valor en el campo nmero de secuencia de un segmento define el nmero del primer byte de datos contenido en ese segmento.
23.31
Nmero de confirmacin
El valor del campo de confirmacin de un segmento define el nmero del siguiente byte que una parte espera recibir. El nmero de confirmacin es acumulativo.
23.32
23.33
23.34
23.35
Figure 23.18
23.36
Nota
23.37
Note
Un segmento SYN + ACK no puede llevar datos, pero consume al nmero de secuencia.
23.38
Note
23.39
23.40
23.41
Note
23.42
Note
23.43
23.44
23.45
Note
Se usa una ventana deslizante para hacer la transmisin ms eficiente y para controlar el flujo de datos de forma que el destino no sea desbordado con datos. Las ventanas deslizantes de TCP son orientadas a byte.
23.46
Example 23.4
Cul es el valor de la ventana de recepcin(rwnd) para la computadora A si el receptor, computadora B, tiene un tamao de almacn de 5000 bytes y 1000 bytes de datos recibidos y no procesados? Solution El valor de rwnd = 5000 - 1000 = 4000. La computadora B slo puede recibir: 4000bytes de datos antes de desbordar su almacn. La computadora B anuncia este valor a A en el segmento siguiente.
23.47
23.48
Note
Algunos puntos acerca de la ventana deslizante en TCP:
El tamao de la ventana es el mnimo de rwnd y cwnd. El origen no tiene que enviar una ventana entera llena de datos. La ventana puede ser abierta o cerrada por el receptor, pero no deberia ser reducida. El destino puede enviar una confirmacin en cualquier momento siempre que eso nos d como resultado una reduccin de ventana. El receptor puede cerrar temporalmente la ventana; sin embargo, el emisor siempre puede enviar un segmento de un byte despus de que la ventana haya sido cerrada.
23.49
Note
23.50
Note
En las implementaciones modernas, hay una retransmisin si expira un temporizador de retransmisin o llevan tres segmentos de ACK duplicados.
23.51
Note
23.52
Note
Los datos pueden llegar desordenados y ser almacenados temporalmente por el TCP receptor, pero TCP no garantiza que ningun segmento fuera de orden se entregue al proceso.
23.53
23.54
23.55
Note
23.56
23.57
23.58
23.59