Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Redes y Telecomunicaciones I
2023-0
Contenido.
Introducción
Desarrollo
Conclusiones
Referencias
Introducción
Logro de Aprendizaje.
“Mejor esfuerzo”:Redes
Haréytodo lo posible
Comunicaciones por entregarlo,
de Datos I (2018-2) pero no lo garantizo.
UDP: más detalle
▪ Transmisor:
▪ Trata el contenido de cada ▪Receptor:
segmento como una secuencia de ▪ Calcula el checksum del
enteros de 16 bits segmento recibido
▪ checksum: “suma” del contenido
del segmento y luego invierte cada
▪ Chequea si el checksum calculado
bits (se conoce como tomar el corresponde al valor de checksum
complemento 1). recibido en el campo:
▪ Transmisor pone el valor del ▪ NO corresponde => error detectado
checksum en el campo checksum ▪ SI => no hay error detectado. Pero
del datagrama UDP podrían haber errores sin embargo!
▪ Incluye algunos campos de IP (para
Objetivo: detectar “errores” (e.g., bits
los que quieren comprobarlo con
cambiados) en segmentos transmitidos
wireshark).
Redes y Comunicaciones de Datos I (2018-2)
Ejemplo Checksum en Internet
▪Notar
▪ Cuando sumamos números, la reserva del bit más
significativo debe ser sumada al resultado
▪ Tomar el complemento 1 no es más que invertir los bits
▪ Ejemplo: sumar dos enteros de 16-bits Recordar que
binariamente se
1 1 1 0 0 1 10 0 1 1 0 0 1 1 0
suma así:
1 1 0 1 0 1 01 0 1 0 1 0 1 0 1
0+0=0
1 1 0 1 1 1 0 11 1 0 1 1 1 0 1 1 0+1=1
Sumar reserva 1+0=1
1
1 + 1 = 10
“suma” 1011101 1 1 0 1 1 1 1 0 0
checksum
0 1 0 0 0 1 00 0 1 0 0 0 0 1 1
Segmento
Estructura de un segmento TCP
▪ Inicialmente consideremos un Tx
TCP simplificado:
▪ Ignora ACKs duplicados
▪ Ignora control de flujo y control de
congestión
TCP eventos en transmisor:
• Dato recibido de
aplicación: Timeout:
▪crea segmento con #sec. ▪ Retransmitir segmento que causó
timeout
▪#sec. Es # del primer ▪ Reiniciar timer → ack recibido:
byte de datos del ▪ Si ack da acuse de recibo a
segmento según su # en segmento previo sin ACK
el flujo ▪ Actualizar conocimiento de segmentos
con ACK recibido
▪Iniciar timer si no está ▪ iniciar timer si hay aún segmentos sin
ACK
ya corriendo
▪ Pensar el timer como aquel
del segmento más antuguo
sin ACK
▪ Intervalo de expiración:
• TimeOutInterval
Establecimiento de conexión TCP por saludo a
tres vías
Desconexión a tres vías
Aplicaciones que utilizan TCP
Puertos bien conocidos
Trafico HTTP
Trafico FTP
Trafico SNMP
Trafico DHCP
Confiabilidad de TCP: entrega ordenada
▪ El tamaño de la ventana se
establece durante la realización del
enlace de tres vía.
▪ La congestión causa la
retransmisión de los segmentos TCP
perdidos.
• Puerto de origen
• Puerto de la aplicación
de origen que es
generado
dinámicamente por el
dispositivo emisor.
• Ejemplo: el
seguimiento de cada
conversación HTTP por
separado se basa en
los puertos de origen.
• Puerto de destino
• Informa al destino el
servicio que se solicita.
• Ejemplo: se solicitan
los servicios web del
puerto 80.
Pares de sockets
▪ Ejemplo: 192.168.1.7:80.
▪ Puertos conocidos (números del 0 al 1023): estos números se reservan para servicios
y aplicaciones.
▪ Puertos registrados (números del 1024 al 49 151): IANA asigna estos números de
puerto a una entidad que los solicite para utilizar con procesos o aplicaciones
específicos.
▪ Puertos dinámicos o privados (números 49 152 a 65 535): en general, el sistema
operativo del cliente los asigna dinámicamente y los utiliza para identificar la
aplicación del cliente durante la comunicación.
Grupos de números de puerto (continuación)
Números de
puerto conocidos
El comando netstat