Conceptos avanzados Dr. Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra

Slides:



Advertisements
Presentaciones similares
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2011.
Advertisements

Capa 4 Capa de Transporte
Sistemas Peer-To-Peer La plataforma JXTA
PROTOCOLOS AUTOR: FERNANDO LIMA. PROTOCOLOS DE RED.
PROTOCOLOS DE PROYECTO CONTROL DE TRAFICO INTELIGENTE Alumno : Luis Carlos Illanes Quiroga.
TEMA1. Servicios de Red e Internet
Telecomunicaciones Internet.
Seguridad en Internet Cortafuegos/Proxy Lizbeth Huamantuma H.
Con el comando netstat (Network status) mostrará información sobre la configuración y actividad de la red.
Configuración del acceso a Internet en una red
Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Ingeniería en Automática Industrial Software para Aplicaciones Industriales.
Capa de transporte.
ARP Y RARP.
Direccionamiento IP.
TOPICOS ACTIVIDAD # 5 TOPICOS G.B.I PRESENTADO POR:
Tema 3 – Técnicas de Acceso Remoto y Seguridad Perimetral
1 Uciel Fragoso RodríguezITAMRedes TCP/IP Protocolo TCP (Transmission Control Protocol)
TCP/IP V4 Redes de Computadoras uclv.
Comunicación de Datos I
Direccionamiento IP Clases de direcciones. 01 de octubre de 2004Cesar Guisado2 TCP/IP La familia de protocolos TCP/IP fue diseñada para permitir la interconexión.
Integrantes: James Santana Braulio Mendoza Leonela Burgos
PROTOCOLO DE TRANSPORTE Profesor Daniel Díaz Ataucuri Introducción
Universidad Nacional de Luján - Asignatura Teleinformática y Redes Tema: Capa de Transporte - TCP 1 Capa de Transporte “Ofrece a sus usuarios un sistema.
LISTAS DE CONTROL DE ACCESO (ACL)
Tecnología de la información Unidad: 5 Redes Profesor: Fernando J. Martini.
66.69 Criptografía y Seguridad Informática FIREWALL.
TCP Tema 2.- Nivel de transporte en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material parcialmente.
DHCP Redes de computadores: un enfoque descendente basado en Internet, 2ª edición. Jim Kurose, Keith Ross.
Capa Transporte3-1 Capítulo 3: Continuación r 3.1 Servicios de la capa transporte r 3.2 Multiplexing y demultiplexing r 3.3 Transporte sin conexión: UDP.
Sistemas de Comunicación Magistral Nro. 8 Capa 4: Transporte Las funciones principales de la capa de transporte son transportar y regular el flujo de información.
Funciones Capa de Transporte
© 2014 Cisco Systems, Inc. Todos los derechos reservados.Información confidencial de Cisco Presentation_ID 1 Capítulo 11: Traducción de direcciones de.
DHCP protocolo de configuración dinámica de host.
POR: SANTIAGO TORO RENDON LUIS ANGEL NEGRETE HERNANDEZ.
ESCALABILIDAD DE DIRECCIONES IP Semestre 4 Capítulo 1
TCP/IP Introducción TCP/IP Introducción. TCP/IP vs OSI Aplicación Presentación Sesión Transporte Red Enlace Física Aplicación Acceso a la red Física TCP/IP.
CAPITULO 6 CAPA DE TRANSPORTE
RESUMEN CAPITULO 6.
Fundamentos de TCP/IP.
Javier Rodríguez Granados
Aspectos básicos de networking: Unidad 5
(PUERTA DE ENLACE O PASARELA) Jhon Alexander Serrano López
DIRECCIONAMIENTO IP.
Capa Transporte3-1 Capítulo 3: Capa transporte ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como.
Escenarios en conexiones TCP
Modelo de Referencia OSI
Capítulo 7: Capa de transporte
CAPA DE RED DEL MODELO OSI.
CAPA DE RED PROTOCOLOS.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Preguntas para ser analizadas para el examen final. 1.- Describa el término de Escaneo de Red. 2.-Tipos de.
Redes de Datos Integrantes: Guízar Gómez Gerardo Nassir López Ortega Juan Manuel Rodríguez Castro Ronald Michel Silva Rangel Ángel Eduardo Capa 5. Sesión.
Christian Zurita Ávila.  En el momento que nuestro ordenador se conecta a internet, éste pasa a ser un elemento más dentro de la Red, es decir, forma.
Conceptos de protocolos de red
N A T Network Address Translation.
Configuración automática de red (DHCP). Características.
Ing. Elizabeth Guerrero V.
4. Introducción a IP,TCP,UDP,ARP,ICMP
Jean Carlo Fernandez C.I Cesar Arismendi C.I
Ing. Elizabeth Guerrero V.
UD 3: “Implantación de técnicas de seguridad remoto. Seguridad perimetral.” Arquitecturas de cortafuegos Luis Alfonso Sánchez Brazales.
Arquitecturas de cortafuegos Gabriel Montañés León.
Arquitecturas de cortafuegos:
Jorge De Nova Segundo. Funcionamiento del servicio DHCP. Tipos de mensajes. DHCP Asigna direcciones IP a otras máquinas de la red. Este protocolo puede.
Nivel de Transporte en Internet
Sistemas de Comunicación Grupal
Modelo OSI Para redes………
Arquitecturas de cortafuegos. 1.CORTAFUEGO DE FILTRADO DE PAQUETES. Un firewall sencillo puede consistir en un dispositivo capaz de filtrar paquetes,
S EGURIDAD Y A LTA D ISPONIBILIDAD Nombre: Adrián de la Torre López.
Protocolos de Transporte y Aplicación
Sistemas de Comunicación Magistral Nro. 6 Capa 3: Red La Capa de Red provee principalmente los servicios de envío, enrutamiento (routing) y control de.
Transcripción de la presentación:

Conceptos avanzados Dr. Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra Laboratorio de Programación de Redes

17 NovConceptos avanzados1/21 Contenido UDP y TCP NAT Proxy El Laboratorio de Telemática

17 NovConceptos avanzados2/21 El paquete IP atraviesa diferentes redes hasta llegar al destino El paquete IP Trama Ethernet transporta el paquete IP El (mismo) paquete IP Trama PPP (serie) transporta el paquete IP (etc...) Cómo se transporta IP

17 NovConceptos avanzados3/21 Otros dos protocolos muy importantes de la familia TCP/IP son TCP = Transmission Control Protocol UDP = User Datagram Protocol y Añaden funcionalidades a IP “Emplean” IP : Paquete IP Cabecera TCP Datos que envía la aplicación Cabecera UDP Datos que envía la aplicación Datos IP Segmento TCPDatagrama UDP Sencilla comunicación entre aplicaciones sobre TCP o UDP empleando APIs (Application Programming Interfaces) TCP y UDP Campo protocolo=6 Campo protocolo=17

17 NovConceptos avanzados4/21 Paquete IP TCP o UDP Información que desea enviar la aplicación Bits que circulan por el cable Encapsulación

17 NovConceptos avanzados5/21 Los datos enviados a otra aplicación en otra máquina pueden perderse Si se envían varios bloques de información pueden llegar desordenados No hay conexión. Para cada bloque de información que se desea enviar hay que especificar el destino No intenta controlar la congestión en la red Características de UDP

17 NovConceptos avanzados6/21 Cabecera UDP Datagrama UDP Puerto origen Longitud Puerto destino Checksum Aplicación Datos de la aplicación Datagrama UDP Paquete IP La aplicación selecciona un puerto origen Coloca el valor de puerto destino que identifica a la aplicación destino Protocolo=17 (UDP) IPs origen y destino Cabecera UDP: Internet Aplicación La aplicación indica al sistema operativo que le entregue los datagramas UDP dirigidos a cierto puerto Trama Ethernet Ethertype 0x0800 (IP) Según el puerto destino entrega los datos a la aplicación

17 NovConceptos avanzados7/21 Los datos que envíe una aplicación a otra en otra máquina seguro que llegarán (recupera pérdidas) Si la aplicación envía varios bloques de información éstos llegarán en el mismo orden en que se enviaron (mantiene el orden de secuencia) Antes de poder enviar datos hay que “establecer una conexión”. Especificar entre qué par de aplicaciones en qué máquinas será la comunicación (orientado a conexión) Ambos extremos de la conexión pueden enviar información al otro extremo simultáneamente (full-duplex) Intenta no congestionar la red Características de TCP

17 NovConceptos avanzados8/21 Cabecera TCP Puerto origenPuerto destino Número de secuencia Número de confirmación 4bit Header Length Control bits ReservadoTamaño de ventana ChecksumUrgent pointer Opciones Segmento TCP URGURG ACKACK PSHPSH RSTRST SYNSYN FINFIN Control bits:

17 NovConceptos avanzados9/21 Establecimiento de la conexión CLOSED LISTEN SYN RCVD SYN SENT ESTABLISHED FIN WAIT-1 FIN WAIT-2 CLOSING TIMEWAIT CLOSE WAIT LASTACK CLOSED Open pasivoClose rcv SYN / snd SYN,ACK snd SYN rcv SYN / snd ACK rcv ACK rcv SYN, ACK / snd ACK Close, snd FIN rcv FIN / snd ACK Close, snd FIN rcv FIN / snd ACK rcv ACK rcv FIN / snd ACK rcv FIN, ACK / snd ACK Timeout 2xMSL Close, snd FIN rcv ACK Open activo, snd SYN Close SYN, Seq=ISN CLOSED SYN SENT CLOSED LISTEN SYN RCVD SYN, ACK, Seq=ISN’, ACK n =ISN+1 ESTABLISHED ACK, ACK n =ISN’+1 ESTABLISHED

17 NovConceptos avanzados10/21 Envío de datos CLOSED LISTEN SYN RCVD SYN SENT ESTABLISHED FIN WAIT-1 FIN WAIT-2 CLOSING TIMEWAIT CLOSE WAIT LASTACK CLOSED Open pasivoClose rcv SYN / snd SYN,ACK snd SYN rcv SYN / snd ACK rcv ACK rcv SYN, ACK / snd ACK Close, snd FIN rcv FIN / snd ACK Close, snd FIN rcv FIN / snd ACK rcv ACK rcv FIN / snd ACK rcv FIN, ACK / snd ACK Timeout 2xMSL Close, snd FIN rcv ACK Open activo, snd SYN Close SYN, Seq=ISN CLOSED SYN SENT CLOSED LISTEN SYN RCVD SYN, ACK, Seq=ISN’, ACK n =ISN+1 ESTABLISHED ACK, ACK n =ISN’+1 ESTABLISHED Datos(1460), Seq=ISN+1, ACK, ACK n =ISN’+1 ACK, ACK n =ISN

17 NovConceptos avanzados11/21 Envío de datos Datos de la aplicación Segmento TCP Paquete IP La aplicación selecciona un puerto origen Coloca el valor de puerto destino que identifica a la aplicación destino Protocolo=6 (TCP) IPs origen y destino Internet Aplicación Trama Ethernet Ethertype 0x0800 (IP) Según el puerto destino entrega los datos a la aplicación Puerto origenPuerto destino Número de secuencia Número de confirmación 4bit Header Length Control bits ReservadoTamaño de ventana ChecksumUrgent pointer Opciones Segmento TCP URGURG ACKACK PSHPSH RSTRST SYNSYN FINFIN Control bits:

17 NovConceptos avanzados12/21 Cierre de la conexión CLOSED LISTEN SYN RCVD SYN SENT ESTABLISHED FIN WAIT-1 FIN WAIT-2 CLOSING TIMEWAIT CLOSE WAIT LASTACK CLOSED Open pasivoClose rcv SYN / snd SYN,ACK snd SYN rcv SYN / snd ACK rcv ACK rcv SYN, ACK / snd ACK Close, snd FIN rcv FIN / snd ACK Close, snd FIN rcv FIN / snd ACK rcv ACK rcv FIN / snd ACK rcv FIN, ACK / snd ACK Timeout 2xMSL Close, snd FIN rcv ACK Open activo, snd SYN Close SYN, Seq=ISN CLOSED SYN SENT CLOSED LISTEN SYN RCVD SYN, ACK, Seq=ISN’, ACK n =ISN+1 ESTABLISHED ACK, ACK n =ISN’+1 ESTABLISHED Datos(1460), Seq=ISN+1, ACK, ACK n =ISN’+1 ACK, ACK n =ISN FIN, Seq=Anterior+1 FIN WAIT-1 ACK, ACK n =Anterior+2 CLOSE WAIT FIN, Seq=Anterior’+1 LAST ACK FIN WAIT-2 TIMEWAIT ACK, ACK n =Anterior’+2 CLOSED

17 NovConceptos avanzados13/21 NAT NAT=Network Address Translation Otra propuesta de solución al problema del agotamiento del espacio de direcciones Permite que una red que emplee direccionamiento privado se conecte a Internet El router que conecta la red a Internet:  Cambia la dirección IP privada por una dirección pública al reenviar un paquete hacia el exterior  Cambia la dirección IP pública por la correspondiente privada al reenviar un paquete hacia el interior El cambio puede ser:  Estático: una IP interna siempre se cambia por la misma IP pública  Dinámico: existe un pool de IPs públicas y se establece una relación entre las IPs internas y las de ese pool No se necesita reconfigurar los hosts de la red Si no todos los hosts de la red desean cursar tráfico con Internet “simultáneamente” no hacen falta tantas direcciones como hosts.

17 NovConceptos avanzados14/21 NAT (Ejemplo) / / / /21 La red interna tiene direccionamiento privado El interfaz del router tiene una dirección pública Además tiene un pool de direcciones publicas disponibles Internet Address pool Cuando un host quiere enviar un paquete IP a un destino en Internet el router NAT cambia la dirección IP origen antes de reenviarlo IP origen: IP destino: Cambia IP origen a: El router NAT apunta la dirección por la que la ha cambiado < Envía el paquete

17 NovConceptos avanzados15/21 NAT (Ejemplo) / / / /21 Cuando venga un paquete de esa IP destino vendrá dirigido a la IP que colocó el router NAT El router NAT ve en su tabla la dirección IP interna a la que corresponde y la cambia Internet Address pool IP origen: IP destino: Cambia IP destino a: < Envía el paquete IP destino:

17 NovConceptos avanzados16/21 NAT (Ejemplo 2: Sobrecarga) / / / /21 Supongamos que por ejemplo solo hay 1 dirección pública Un host quiere enviar un paquete a otro externo Internet Address pool = TCP IP origen: , puerto: 1212 IP destino: , puerto: 25 Cambia IP origen a: TCP : : :25 Prot Interna Pública Externa

17 NovConceptos avanzados17/21 NAT (Ejemplo 2: Sobrecarga) / / / /21 Supongamos que por ejemplo solo hay 1 dirección pública Un host quiere enviar un paquete a otro externo Internet Address pool = TCP IP origen: , puerto: 8976 IP destino: , puerto: 80 Cambia IP origen a: TCP : : :25 Prot Interna Pública Externa Otro host quiere también enviar tráfico al exterior TCP : : :80

17 NovConceptos avanzados18/21 NAT (Ejemplo 2: Sobrecarga) / / / /21 Supongamos que por ejemplo solo hay 1 dirección pública Un host quiere enviar un paquete a otro externo Internet Address pool = TCP IP origen: , puerto: 8976 IP destino: , puerto: 80 Cambia IP:puerto origen a: :8977 TCP : : :25 Prot Interna Pública Externa Otro host quiere también enviar tráfico al exterior TCP : : :80 Un host envía un paquete IP con el mismo puerto origen, IP destino y puerto destino que una entrada en la cache TCP : : :80 La IP del pool podría ser simplemente la del interfaz externo del router Cambia el puerto

17 NovConceptos avanzados19/21 Proxy Internet Normalmente es una máquina con un software de Proxy Puede hacer de proxy para numerosos servicios aunque el más común es la Web El cliente, en vez de solicitar el documento al servidor lo solicita al Proxy Proxy Servidor Web Conexión TCP (petición) El proxy lo solicita al servidor Conexión TCP (petición) (documento)

17 NovConceptos avanzados20/21 Proxy-cache Internet El proxy puede guardar en cache los documentos que ha obtenido por solicitudes anteriores Cuando le llega una nueva petición busca el documento en la cache Proxy Servidor Web Conexión TCP (petición) Si no lo encuentra lo pediría al servidor pero si lo encuentra lo entrega directamente de la cache (documento)

17 NovConceptos avanzados21/21 Próximo día Laboratorio de Telemática Cuestiones