Nat Icmp

   EMBED

Share

Preview only show first 6 pages with water mark for full document please download

Transcript

Ing. Jorge Giménez http://www.jggimenez.net/ucab/ Redes de Computadores II Protocolos relacionados con IP Ing. Jorge Giménez http://www.jggimenez.net/ucab/ Las siguientes láminas son material de apoyo para el estudio de la materia de Redes II. No son un contenido exhaustivo del material. Se recomienda suplementar su estudio mediante el uso de los libros recomendados y la bibliografía anexa. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ Agenda • NAT (Network Address Translation) • ICMP (Internet Control Message Protocol) Ing. Jorge Giménez http://www.jggimenez.net/ucab/ Network Address Translation Ing. Jorge Giménez http://www.jggimenez.net/ucab/ NAT • ¿Por qué surge NAT? ▫ Agotamiento direcciónes IPv4. • ¿Qué es? ▫ Una manera de permitir que multiples clientes en una red privada se comuniquen al exterior via una dirección IP pública. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ NAT • Si surgio por problemas con IPv4, ¿existe una NAT para IPv6? ▫ No oficialmente. • 4 tipos básicos: ▫ ▫ ▫ ▫ Unidireccional (Tradicional) Bidireccional Basada en puertos / Overloaded (NAPT o PAT) Overlapping. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ NAT • La traducción se realiza de 2 formas ▫ Estático. ▫ Dinámico. • Desarrollado por Cisco. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ NAT Unidireccional • ¿Cómo es la comunicación? • ¿Qué sucede si “la internet” quiere acceder a un cliente interno? Ing. Jorge Giménez http://www.jggimenez.net/ucab/ NAT Bidireccional • ¿Qué diferiría con respecto a la unidireccional? • ¿Qué problemas podrían ocurrir? Ing. Jorge Giménez http://www.jggimenez.net/ucab/ Overloaded NAT (PAT / NAPT) • ¿Qué sucede con NAT Bidireccional si hay más clientes internos que direcciones públicas? • TCP y UDP trabajan con “direcciones” llamadas puertos. ▫ ¿Puedo traducir IP + Puerto? ▫ ¿Ventajas / desventajas? Ing. Jorge Giménez http://www.jggimenez.net/ucab/ Overlapping NAT (Twice NAT) • ¿Qué sucede si los clientes tiene IP públicas “internas”? • ¿Qué sucede si quiero conectar dos redes con IP privadas del mismo “tipo”? Ing. Jorge Giménez http://www.jggimenez.net/ucab/ NAT Desventajas • Complejidad ▫ ▫ ▫ ▫ Checksums TCP / UDP ICMP Casos como FTP. IPSec (no funciona) • NAT es un “hack” y no una solución elegante. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ NAT Ventajas • Obvia (direcciones) • “Seguridad”. • Mantenimiento. ▫ Migraciones son “transparentes” para el mundo exterior. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ Internet Control Message Protocol Ing. Jorge Giménez http://www.jggimenez.net/ucab/ ICMP • Dado que IP es tan simple, ¿Cómo manejo errores, encaminamiento, etc? • IP es sin conexión, poco fiable y “no respondido” • RFC 792: “… parte integral de IP, y debe ser implementado por todo módulo IP” Ing. Jorge Giménez http://www.jggimenez.net/ucab/ ICMP • Dos tipos de mensajes ▫ Error. ▫ Información. • IPv4 e IPv6 tiene una versión de ICMP. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ ICMPv4: Error • Destination Unreachable. • Source Quench. • Time Exceeded. ▫ Time To Live (TTL) ▫ Ensablado de paquetes. • Redirect. • Parameter Problem. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ ICMPv4: Redirect Ing. Jorge Giménez http://www.jggimenez.net/ucab/ ICMPv4: Información • Echo & Echo reply • Router solicitation & Router advertisement • Timestamp & Timestamp reply • Address Mask Request & Reply messages • Traceroute ▫ Inicialmente un “hack” con el TTL. ▫ Creado con RFC 1393. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ ICMPv6: Error • Destination Unreachable. • Packet Too Big. ▫ MTU (Path MTU Discovery) • Time Exceeded. ▫ Hop Limit (ya no es TTL) ▫ Ensablado de paquetes. • Parameter Problem. Ing. Jorge Giménez http://www.jggimenez.net/ucab/ ICMPv6: Información • Echo request & Echo reply • Router solicitation & Router advertisement • Redirect • Neighbor Advertisement & Neighbor Solicitation • Router Renumbering ▫ Router Renumbering Command ▫ Router Renumbering Result ▫ Sequence Number Reset