Source: http://docplayer.es/645602-Administracion-avanzada-y-redes-tcp-ip-en-unix-modulo-3-administracion-de-redes-tcp-ip-en-el-entorno-unix.html
Timestamp: 2018-05-28 09:09:06+00:00

Document:
Administración Avanzada y Redes TCP/IP en UNIX. Módulo 3: Administración de redes TCP/IP en el entorno UNIX - PDF
Administración Avanzada y Redes TCP/IP en UNIX. Módulo 3: Administración de redes TCP/IP en el entorno UNIX
Download "Administración Avanzada y Redes TCP/IP en UNIX. Módulo 3: Administración de redes TCP/IP en el entorno UNIX"
María Antonia Martin Contreras
1 Escuela Complutense Latinoamericana Administración Avanzada y Redes TCP/IP en UNIX Módulo 3: Administración de redes TCP/IP en el entorno UNIX Profesores: Dr. Rafael Moreno Vozmediano (UCM) Dr. Juan Carlos Fabero Jiménez (UCM)
2 Contenidos Tema 13. Redes de área local y arquitectura de protocolos TCP/IP Tema 14. La interfaz de red Ethernet Tema 15. Protocolo de resolución de direcciones (ARP) Tema 16. Configuración de IPv4. Redes y subredes. Tema 17. Configuración de routers y protocolos de routing Tema 18. Configuración de protocolos de transporte (TCP y UDP): puertos y servicios Tema 19. Conceptos avanzados de redes: DHCP, IPv6, Firewalls, NAT Tema 20. Seguridad de la red
3 Tema 13. Redes de área local y arquitectura de protocolos TCP/IP Arquitecturas de redes: OSI vs. TCP/IP Arquitectura OSI Aplicación Presentación Sesión Modelo TCP/IP de 5 capas (genérico ) Capa de Aplicaciones Modelo TCP/IP sobre de 5 Ethernet capas Capa de Aplicaciones TCP/IP sobre red arquitectura Telefónica de Capa de Aplicaciones Transporte TCP-UDP TCP-UDP TCP-UDP Red IP IP IP Enlace Interfaz de red Ethernet PPP o SLIP Física HW 10-Base-T 100-Base-TX Enlace Telefón. (dial-up)
4 Tema 13. Redes de área local y arquitectura de protocolos TCP/IP Protocolos de la arquitectura TCP/IP Aplicación SNMP DNS NIS+ NFS FTP HTTP TELNET SMTP POP3 RPC Transporte UDP TCP Red ICMP OSPF RIP IP DHCP ARP RARP Enlace / Física Token Ring Ethernet PPP
5 Contenidos Tema 13. Redes de área local y arquitectura de protocolos TCP/IP Tema 14. La interfaz de red Ethernet Tema 15. Protocolo de resolución de direcciones (ARP) Tema 16. Configuración de IPv4. Redes y subredes. Tema 17. Configuración de routers y protocolos de routing Tema 18. Configuración de protocolos de transporte (TCP y UDP): puertos y servicios Tema 19. Conceptos avanzados de redes: DHCP, IPv6, Firewalls, NAT Tema 20. Seguridad de la red
6 Tema 14. La interfaz de red Ethernet Redes LAN Ethernet Características generales Desarrollado originalmente por Xerox Estandarizado por el IEEE Método de acceso al medio: CSMA/CD Distintos medios físicos Distintas Topologías Bus Par Trenzado Estrella (HUB o SWITCH) Cable Coaxial Fibra óptica Evolución de redes Ethernet Ethernet 10 Mbps Fast Ethernet 100 Mbps Gigabit Ethernet 1Gbps
7 Tema 14. La interfaz de red Ethernet Protocolo CSMA/CD en Ethernet Cuando una estación quiere transmitir, debe realizar las siguientes acciones: 1. La estación escucha el canal 2. Si el canal está libre transmite inmediatamente 3. Si el canal está ocupado Se queda escuchando a la espera de que quede libre Cuando queda libre transmite inmediatamente. 4. Durante la transmisión Sigue escuchando el canal. Si información escuchada información transmitida COLISIÓN 5. En caso de colisión Interrumpir inmediatamente transmisión Envíar señal de invalidación a todas las estaciones Iniciar mecanismo de contienda para retransmitir
8 Tema 14. La interfaz de red Ethernet Protocolo CSMA/CD (cont.) Mecanismo contienda (en caso de colisión) Generar un número entero aleatorio m Esperar ranuras temporales antes de intentar retransmitir la trama 1ª colisión: m [0,1] 2ª colisión: m [0,1,2,3]... n-ésima colisión: m [0,1,...,2n-1]... 10ª colisión: m [0,1,...,1023] 11ª colisión: m [0,1,...,1023]... 16ª colisión: m [0,1,...,1023] 17ª colisión: ERROR
9 Tema 14. La interfaz de red Ethernet Formato de trama Ethernet SFD = Delimitador de inicio de trama FCS = Secuencia de comprobación de trama DA = Dirección MAC destino SA = Dirección MAC fuente Velocidad de Transmisión Ranura Temporal Espacio intertrama Límite de intentos Límite de espera Tamaño de señal de interferencia Tamaño máximo de trama (incluyendo FCS) Tamaño mínimo de trama (incluyendo FCS)
10 Tema 14. La interfaz de red Ethernet Implementaciones físicas de redes Ethernet Ethernet 10BASE5 10BASE2 10BASE-T Medio Transm. Coaxial grueso Coaxial delgado UTP cat. 3 Topología Bus Bus Estrella con HUB Modo de transmisión Half-duplex Half-duplex Half-duplex Velocidad 10 Mbps 10 Mbps 10 Mbps Longitud máx Fast Ethernet 100BASE-TX 100BASE-FX 100BASE-T4 Medio Transm. 2 pares UTP Cat 5 2 Fibras ópticas multimodo 4 pares UTP Cat 3 Topología Estrella (HUB o Switch) Estrella (HUB o Switch) Estrella (HUB) Modo de transmisión HUB Half-duplex SWITCH Full-duplex HUB Half-duplex SWITCH Full-duplex Half-duplex Velocidad 100 Mbps 100 Mbps 100 Mbps Longitud máx. 100 m Hasta 2000 m 100 m
11 Tema 14. La interfaz de red Ethernet Cableado Ethernet (10BaseT y 100BaseTX) Conexión Computador Hub CABLE DIRECTO Conexión Computador-Computador CABLE CRUZADO
12 Tema 14. La interfaz de red Ethernet PRACTICAS (1) Uso de la orden ifconfig para configurar la interfaz de red Configuración de la interfaz de red eth0 ifconfig eth <puesto> up Uso de la orden ifconfig para visualizar la configuración de la red Uso de las siguientes órdenes ifconfig a ifconfig lo ifconfig eth0 Interpretar salida de de ifconfig eth0 Link encap:ethernet HWaddr 00:C0:26:A0:9B:FF inet addr: Bcast: Mask: inet6 addr: fe80::2c0:26ff:fea0:9bff/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets: errors:0 dropped:0 overruns:0 frame:0 TX packets:6992 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes: (644.1 Mb) TX bytes: (896.8 Kb) Interrupt:9 Base address:0xe800
13 Tema 14. La interfaz de red Ethernet PRACTICAS (2) Interpretar la salida de la orden ifconfig Datos básicos HWaddr Dirección MAC/Hardware/Ethernet/Física inet addr Dirección IPv4 Bcast Dirección de broadcast (difusión) Mask Máscara de red inet6 addr Dirección IPv6 MTU Unidad máxima de transferncia (Ethernet) Estadísticas RX packets TX packets Errors Dropped Overruns Frame Carrier Collisions Paquetes recibidos Paquetes enviados Paquetes erróneos (CRC erróneo) Paquetes descartados por falta de memoria (buffer lleno) Paquetes perdidos por no poder atender la interrupción (flujo de paquetes superior al soportado) Paquetes con formato de trama inválido Paquetes no enviados por falta de señal portadora (cable desconectado) Nº de colisiones sufridas
14 Tema 14. La interfaz de red Ethernet PRACTICAS (3) Cambiar la configuración de Ethernet con la orden ifconfig Cambiar la MTU ifconfig eth0 down ifconfig eth0 mtu 1000 ifconfig eth0 up Cambiar la dirección Ethernet ifconfig eth0 down ifconfig eth0 hw ether 00:11:22:33:44:55 ifconfig eth0 up Visualización del tráfico con ETHEREAL Ejecutar como superusuario (root): ethereal & Si no funciona entorno gráfico ejecutar las órdenes: DISPLAY=:0.0; export DISPLAY Para generar tráfico usar ping <destino> Comprobar las estadísticas de colisión Para generar carga de tráfico elevada usar la siguiente orden ping f b <dir_broadcast>
15 Contenidos Tema 13. Redes de área local y arquitectura de protocolos TCP/IP Tema 14. La interfaz de red Ethernet Tema 15. Protocolo de resolución de direcciones (ARP) Tema 16. Configuración de IPv4. Redes y subredes. Tema 17. Configuración de routers y protocolos de routing Tema 18. Configuración de protocolos de transporte (TCP y UDP): puertos y servicios Tema 19. Conceptos avanzados de redes: DHCP, IPv6, Firewalls, NAT Tema 20. Seguridad de la red
16 Tema 15. Protocolo de resolución de direcciones (ARP) ARP: Address Resolution Protocol Traducción: Dirección IP Dirección MAC Capa de Aplicaciones Capa de Aplicaciones TCP-UDP IP ARP Cabecera IP Dir. IP destino Paquete IP Dir. IP fuente Datos Datos TCP-UDP IP Ethernet 10-Base-T 100-Base-TX Dir. MAC Dir. MAC Preámbulo Destino Fuente Tipo Datos (Paquete IP) Relleno Trama Ethernet Código Redundancia Ethernet 10-Base-T 100-Base-TX Hub/Switch 10/100 Mbps
17 Tema 15. Protocolo de resolución de direcciones (ARP) El protocolo ARP (Address Resolution Protocol) La tabla ARP Mantiene las direcciones IP de las últimas máquinas con las que nos hemos comunicado y las direcciones Ethernet asociadas Ver la tabla arp: orden arp a Ejemplo de tabla ARP Net to Media Table Device IP Address Mask Flags Phys Addr le :00:b4:c3:c8:f4 le :a0:24:57:78:3e le :20:18:2f:1d:60 Funcionamiento de ARP Si Host A quiere enviar un paquete a Host B 1. Host A consulta su tabla ARP para ver si la dirección MAC de Host B está contenida en dicha tabla 2. Si la dirección MAC de Host B no está en la tabla entonces envía un mensaje broadcast preguntando por la dirección MAC de Host B ARP Request 3. Host B responde a Host A informándole de su dirección IP ARP Response
18 Tema 15. Protocolo de resolución de direcciones (ARP) Esquema de Funcionamiento de ARP Host A quiere enviar paquete a Host B Pregunta ARP IP-A MAC-A ARP Request (BROADCAST) Quién es IP-B? IP-B MAC-B Respuesta ARP IP-C MAC-C IP-A MAC-A ARP Response IP-B es MAC-B IP-B MAC-B IP-C MAC-C
19 Tema 15. Protocolo de resolución de direcciones (ARP) Formato de paquetes ARP
20 Tema 15. Protocolo de resolución de direcciones (ARP) Ejemplos de paquetes ARP (i) Pregunta ARP ETHER: Ether Header ETHER: ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 8:0:20:88:c9:ee, Sun ETHER: Ethertype = 0806 (ARP) ETHER: ARP: ARP/RARP Frame ARP: ARP: Hardware type = 1 ARP: Protocol type = 0800 (IP) ARP: Length of hardware address = 6 bytes ARP: Length of protocol address = 4 bytes ARP: Opcode 1 (ARP Request) ARP: Sender's hardware address = 8:0:20:88:c9:ee ARP: Sender's protocol address = ARP: Target hardware address =? ARP: Target protocol address =
21 Tema 15. Protocolo de resolución de direcciones (ARP) Ejemplos de paquetes ARP (ii) Respuesta ARP ETHER: Ether Header ETHER: ETHER: Destination = 8:0:20:88:c9:ee, Sun ETHER: Source = 0:3:ba:d:e7:e, ETHER: Ethertype = 0806 (ARP) ETHER: ARP: ARP/RARP Frame ARP: ARP: Hardware type = 1 ARP: Protocol type = 0800 (IP) ARP: Length of hardware address = 6 bytes ARP: Length of protocol address = 4 bytes ARP: Opcode 2 (ARP Reply) ARP: Sender's hardware address = 0:3:ba:d:e7:e ARP: Sender's protocol address = ARP: Target hardware address = 8:0:20:88:c9:ee ARP: Target protocol address =
22 Tema 15. Protocolo de resolución de direcciones (ARP) PRACTICAS Visualizar paquetes ARP Usar ethereal Visualizar la tabla ARP Orden arp a Manipular de forma manual la tabla ARP Borrar una entrada de la tabla ARP arp d <dir_ip> Añadir una entrada permanente a la tabla ARP (ver flag TEMP) arp s <dir_ip> <dir_ether> Añadir una entrada temporal a la tabla ARP (ver flag TEMP) arp s <dir_ip> <dir_ether> temp ARP poisoning Añadir a la tabla ARP una entrada con dirección ethernet errónea arp s <dir_ip> <dir_ether_erronea> Comprobar posteriormente que la dirección IP es innacesible
23 Contenidos Tema 13. Redes de área local y arquitectura de protocolos TCP/IP Tema 14. La interfaz de red Ethernet Tema 15. Protocolo de resolución de direcciones (ARP) Tema 16. Configuración de IPv4. Redes y subredes Tema 17. Configuración de routers y protocolos de routing Tema 18. Configuración de protocolos de transporte (TCP y UDP): puertos y servicios Tema 19. Conceptos avanzados de redes: DHCP, IPv6, Firewalls, NAT Tema 20. Seguridad de la red
24 Tema 16. Configuración de IPv4. Redes y subredes Protocolo de red de Internet Proporciona un servicio básico de entrega de paquetes Sobre el que se construyen las redes TCP/IP. Protocolo no orientado a conexión (no fiable) No realiza detección ni recuperación de paquetes perdidos o erróneos No garantiza que los paquetes lleguen en orden No garantiza la detección de paquetes duplicados Funciones básicas del protocolo IP Direccionamiento Esquema global de direccionamiento Fragmentación y reensamblaje de paquetes División del paquetes en fragmentos de un tamaño aceptable por la red Encaminamiento de datagramas Encaminado de paquetes atendiendo a información de tabla de rutas La construcción de tablas de rutas puede ser Manual (routing estático) Mediante algún protocolo de routing diñámico: RIP, OSPF, BGP, etc.
25 Tema 16. Configuración de IPv4. Redes y subredes Formato del paquete IP (datagrama) Versión IHL Tipo de servicio Longitud total CABECERA Identificador Flags Desplazamiento del fragmento Tiempo de vida Protocolo Checksum Dirección IP fuente Dirección IP destino Opciones DATOS
26 Tema 16. Configuración de IPv4. Redes y subredes Campos de la cabecera IP (i) Versión Valor=4 (IPv4) IHL Longitud de la cabecera, en palabras de 32 bits. Tipo de servicio Prioridad Especifica la prioridad del datagrama (hasta 8 niveles). Un paquete de alta prioridad debe ser reexpedido por un router antes que un paquete de baja prioridad (aunque este llegase antes) QoS: Puede tomar los siguientes valores 1000 Minimizar retardo 0100 Maximizar rendimiento (velocidad de transmisión) 0010 Maximizar fiabilidad (seguridad en la entrega) 0001 Minimizar coste monetario 0000 Servicio normal
27 Tema 16. Configuración de IPv4. Redes y subredes Campos de la cabecera IP (ii) Longitud total Longitud del datagrama (cabecera + datos) medida en bytes. Identificador Número de 16 bits que identifica al datagrama Flags MF (More Fragments): si está a 1 indica que no es el último fragmento DF (Don t Fragment): si es 1 prohíbe la fragmentación Desplazamiento del fragmento Nº secuencia del fragmento (unidades = 8 bytes) Tiempo de vida (TTL, Time To Tive) Nº encaminadores que puede atravesar el paquete Cuando TTL=0 el paquete debe ser descartado
28 Tema 16. Configuración de IPv4. Redes y subredes Campos de la cabecera IP (iii) Protocolo Protocolo de la capa superior al que deben entregarse los datos Ejemplos 1: Internet Control Message Protocol (ICMP) 2: Internet Group Management Protocol (IGMP) 6: Transmission Control Protocol (TCP) 8: Exterior Gateway Protocol (EGP) 17: User Datagram Protocol (UDP) 41: IP Version 6 (IPv6) 89: Open Shortest Path First (OSPF) Checksum Suma de control de la cabecera Direcciones IP origen y destino Identifican al host emisor y receptor del paquete Opciones Campo opcional, con opciones especiales Ejemplos: encaminamiento de origen, sello de ruta, sello de tiempo, etc.
29 Tema 16. Configuración de IPv4. Redes y subredes Ejemplo de fragmentación Bloque 0 Bloque 125 Bloque 250 Datagrama original: Identificación = 2667 Desplazamiento = 0 MF = 0 ; DF = 0 Cabecera IP 1000 bytes 1000 bytes 1000 bytes 3000 bytes Fragmento 1: Identificación = 2667 Desplazamiento = 0 MF = 1 ; DF = 0 Cabecera IP 1000 bytes Fragmento 2: Identificación = 2667 Desplazamiento = 125 MF = 1 ; DF = 0 Cabecera IP 1000 bytes Fragmento 3: Identificación = 2667 Desplazamiento = 250 MF = 0 ; DF = 0 Cabecera IP 1000 bytes
30 Tema 16. Configuración de IPv4. Redes y subredes Direcciones IPv4 Las direcciones IP constan de 4 bytes (32 bits) Para expresarlas se utiliza la notación de punto Ejemplo: = Tipos de direcciones IPv4 Unicast Un único host Multicast Un grupo de hosts Broadcast Todos los hosts dentro de mi red local
31 Tema 16. Configuración de IPv4. Redes y subredes Formato y clases de direcciones IPv4 Clase A Clase B 7 bits 24 bits 0 red host bits 16 bits 10 red host = 128 redes 2 24 = hosts Ejemplo: = redes 2 16 = hosts Ejemplo: Clase C Clase D 21 bits 8 bits 110 red host bits 1110 multicast = redes 2 8 = 256 hosts Ejemplo: Ejemplo: Clase E bits experimental
32 Tema 16. Configuración de IPv4. Redes y subredes Direcciones IP especiales (i) Direcciones reservadas para redes privadas Existen un conjunto de direcciones reservadas para uso privado. Se pueden asignar a redes aisladas de Internet Se pueden asignar redes conectadas a través de un router que hace traducción de direcciones de red (NAT) Estas direcciones son las siguientes: red privada de clase A 16 redes privadas de clase B 256 redes privadas de clase C Direcciones de loopback (127.x.y.z) Direcciones de bucle interno (loopback) Casi todas las máquinas tienen como dirección de loopback la Direcciones broadcast (terminadas en 255) La dirección broadcast se utilizan para enviar un paquete a todas las máquinas de la red local Ejemplos: Red clase A: Red Clase B: Red Clase C: Dirección broadcast universal:
33 Tema 16. Configuración de IPv4. Redes y subredes Direcciones IP especiales (ii) Direcciones de red Son direcciones terminadas en 0 Ejemplos: Red clase A: Red Clase B: Red Clase C: Nunca se utilizan como dirección destino ni se asignan a un host concreto Se utilizan únicamente en las tablas de encaminamiento Ejemplo de tabla de rutas en Linux (orden netstat nr) Kernel IP routing table Destination Gateway Genmask Flags Iface U eth U eth UG eth0
34 Tema 16. Configuración de IPv4. Redes y subredes Máscaras de red La máscara de red indica: Qué bits de la dirección IP identifican a la red (bits de la máscara a 1) Qué bits identifican al host dentro de la red (bits de la máscara a 0) Ejemplo Dirección de clase C: Máscara: Notación alternativa: /24 Máscaras típicas de red Red de la clase A: (equivalente a /8) Red de la clase B: (equivalente a /16) Red de la clase C: (equivalente a /24)
35 Tema 16. Configuración de IPv4. Redes y subredes Máscaras de red y tablas de encaminamiento Ejemplo Host-A Host-B Router Internet Red: Enviar paquete Host-A Host-B Host-A envía paquete directamente a través de su red local Enviar paquete Host-A Host-C Host-C Host-A envía el paquete al router y este se encargará de encaminarlo hasta su destino Para saber como tiene que tratar el paquete, el Host-A tiene que realizar las siguientes operaciones: Aplicar la máscara de red a la dirección destino convierte la dirección del host destino en una dirección de red Consultar la tabla de encaminamiento decide a quien debe entregar el paquete (host destino o router) La máscara de red es en nuestro caso el siguiente valor:
36 Tema 16. Configuración de IPv4. Redes y subredes Máscaras de red y tablas de encaminamiento Ejemplo (cont) Aplicación de la máscara: realizar Y-lógica bit a bit entre la dirección destino y la máscara: Dirección del Host-B = = = Dirección del Host-C = = = El Host-A consultar su tabla de encaminamiento (orden netstat -nr) Destination Gateway (default) Si la dirección de Gateway asociada es el propio remitente ( ), el paquete se debe enviar directamente a través de la red local Si la dirección de Gateway asociada es la de un router, se usa ese router para enviar el paquete a su destino Si la dirección no aparece en la tabla se usa el Default Router para enviar el paquete a su destino
37 Tema 16. Configuración de IPv4. Redes y subredes EJERCICIOS (1) Visualizar paquetes IP con ethereal Configurar manualmente una dirección IP de clase B y la máscara de red de clase B Asignar la siguiente dirección/máscara: ifconfig eth <fila>.<puesto> netmask broadcast Visualizar el tráfico con Etherreal Hacer ping a otras máquina de la misma o distintas filas (observar que todas las máquinas se ven) Visualizar tabla de rutas netstat nr Kernel IP routing table Destination Gateway Genmask Flags Iface U eth0
38 Tema 16. Configuración de IPv4. Redes y subredes EJERCICIOS (2) Configurar manualmente una dirección IP de clase C y la máscara de red de clase C Asignar la siguiente dirección/máscara: ifconfig eth <fila>.<puesto> netmask \ broadcast <fila>.255 Visualizar el tráfico con Etherreal Hacer ping a otras máquina de la misma o distintas filas (observar que todas las máquinas de distintas filas no se ven) Visualizar tabla de rutas netstat nr (ejemplo de tabla de rutas de una máquina en la fila 5) Kernel IP routing table Destination Gateway Genmask Flags Iface U eth0
39 Tema 16. Configuración de IPv4. Redes y subredes EJERCICIOS (3) Configuración de un router (sólo máquina del profesor) Activar interfaces virtuales (una por cada fila/subred) ifconfig eth netmask up ifconfig eth0: netmask up.... ifconfig eth0: netmask up Activar forwarding echo 1 > /proc/sys/net/ipv4/ip_forward Configuración del router predeterminado (default) en todos los sistemas Añadir router predeterminado a la tabla de rutas: route add default gw <fila>.100 Visualizar tabla de rutas (ejemplo de máquina en la fila 5) netstat nr Kernel IP routing table Destination Gateway Genmask Flags Iface U eth UG eth0
40 Tema 16. Configuración de IPv4. Redes y subredes EJERCICIOS (4) Configuración permanente de la red Archivo de configuración de la red (ejemplo de máquina ) /etc/network/interfaces auto lo eth0 iface eth0 inet static address netmask network broadcast gateway
41 Tema 16. Configuración de IPv4. Redes y subredes Organización de redes en subredes Ventajas de las subredes Permite aislar el tráfico entre las distintas subredes Se reduce el tráfico global Permite limitar y proteger el acceso a las distintas subredes La comunicación entre éstas se realiza mediante un router Permite organizar la red en áreas o departamentos Se asigna a cada departamento un subconjunto de direcciones IP La gestión de las direcciones IP se puede delegar en el propio área o departamento Se descentraliza la tarea de asignación de direcciones Se facilita la tarea del administrador de la red
42 Tema 16. Configuración de IPv4. Redes y subredes Organización de redes en subredes Ejemplo 1 Supongamos la red de la clase B: Tenemos 16 bits para identificar a host (2 16 hosts) Red Host IP: = Máscara: = Esta red se puede dividir, por ejemplo, en 256 subredes con 256 hosts cada una Usamos 8 bits para identificar a la subred (2 8 = 256 subredes) Usamos 8 bits para identificar a host (2 8 = 256 hosts) Nos queda la siguiente organización: Subred 0: Subred 1: Subred 255: (Dpto. comercial) (Dpto. de administración) (Dpto. de RRHH) Por tanto la máscara de subred adecuada es la siguiente: Red Subred Host IP: = Máscara: =
43 Tema 16. Configuración de IPv4. Redes y subredes Organización de redes en subredes Ejemplo 2 Supongamos la red de la clase C: Queremos dividir la red en 8 subredes 3 bits para identificar la subred (2 3 = 8 subredes) 5 bits para identificar el host (2 5 = 32 hosts por subred) Máscara de subred: IP: x = ssshhhhh Máscara: = Organización resultante: Red Subred Host Subred hosts: de al broadcast : Subred hosts: de al broadcast : Subred hosts: de al broadcast: Subred hosts: de al broadcast: Subred hosts: de al broadcast: Subred hosts: de al broadcast: Subred hosts: de al broadcast: Subred hosts: de al broadcast:
44 Tema 16. Configuración de IPv4. Redes y subredes PRACTICAS Configurar las máquinas del aula en subredes según el ejemplo anterior Fila 1 (subred ) ifconfig eth netmask broadcast ifconfig eth netmask broadcast etc. Fila 2 (subred ) ifconfig eth netmask broadcast ifconfig eth netmask broadcast etc. Fila 3 (subred ) ifconfig eth netmask broadcast ifconfig eth netmask broadcast etc. Fila 4 (subred ) ifconfig eth netmask broadcast ifconfig eth netmask broadcast etc. Fila 5 (subred ) ifconfig eth netmask broadcast ifconfig eth netmask broadcast etc. Configurar la máquina del profesor como router entre las distintas subredes y añadir este como router predeterminado en todas las máquinas
45 Tema 16. Configuración de IPv4. Redes y subredes Protocolo ICMP (Internet Control Message Protocol) Mensajes ICMP Permiten conocer si una máquina es alcanzable (echo request & replay ) Permiten a los routers informar de mensajes de error en la entrega de paquetes (unreachable destination) Permiten redirigir los paquetes (redirect) Permiten evitar la saturación de un router (source quench) Formato paquetes ICMP Cabecera IP (Protocol = 1) Cabecera ICMP Datos ICMP (opcionales) Tipo (8 bits) Código (8 bits) Checksum (16 bits)
46 Tema 16. Configuración de IPv4. Redes y subredes Tipos de paquetes ICMP Mensajes Informativos Mensajes de error Tipo Significado Echo Reply Redirect Echo Request Router Solicitation Router Advertisement Destination Unreachable Source Quench Time Exceeded Parameter Problem
47 Tema 16. Configuración de IPv4. Redes y subredes Paquetes ICMP Echo Request y Echo Replay Tipo Echo Request: valor 8 Echo Reply: valor 0 Código = 0 Identificador/Secuencia Tipo (0/8) Identificador Código (0) Datos Permite establecer la correspondencia el Echo Request y el Echo Reply El mensaje Echo Reply contiene siempre el mismo identificador que su correspondiente Echo Request Datos Este campo contiene un número de bytes, generados aleatoriamente PRACTICA Visualizar con Ethereal paquetes ICMP echo request / echo reply Checksum Nº de secuencia
48 Tema 16. Configuración de IPv4. Redes y subredes Paquetes ICMP Redirect Los mensajes de redirección los envía un router cuando un host no está eligiendo la ruta adecuada hacia un determinado destino PRACTICA Visualizar con ethereal los paquetes ICMP Redirect que se generan en la siguiente situación A Configuración errónea: Default Router = R1 Red: B Red: C R R Red: Supongamos que el host B tiene configurado como Default Router a R1 Para ir de host B a host C, usará la ruta a través de R1 (ruta incorrecta) R1 devolverá un mensaje ICMP Redirect al host B la ruta correcta al host C
49 Tema 16. Configuración de IPv4. Redes y subredes Paquetes ICMP Destination Unreachable Subtipos Código Significado Network unreachable Host unreachable Protocol unreachable Port unreachable Fragmentation needed and DF set Source route failed Destinantion network unknown Destinantion host unknown Paquetes ICMP Time Exceeded Los envía un router al host origen cuando descarta el paquete por haber agotado su tiempo de vida (TTL de tránsito) PRACTICA Visualizar con ethereal los paquetes ICMP Redirect que se genera la orden traceroute
50 Contenidos Tema 13. Redes de área local y arquitectura de protocolos TCP/IP Tema 14. La interfaz de red Ethernet Tema 15. Protocolo de resolución de direcciones (ARP) Tema 16. Configuración de IPv4. Redes y subredes. Tema 17. Configuración de routers y protocolos de routing Tema 18. Configuración de protocolos de transporte (TCP y UDP): puertos y servicios Tema 19. Conceptos avanzados de redes: DHCP, IPv6, Firewalls, NAT Tema 20. Seguridad de la red
51 Tema 17. Configuración de routers y protocolos de routing Técnicas de encaminamiento Encaminamiento estático Consiste en construir manualmente las tablas de encaminamiento, basándonos en el conocimiento de cómo está constituida la red El encaminamiento estático se suele emplear en las tablas de rutas de los hosts que no actúan como routers, ya que suelen ser tablas cortas Encaminamiento dinámico Para la configuración de routers, el encaminamiento estático resulta poco adecuado, por varias razones: Necesidad conocer en detalle la estructura de la red Las tablas de encaminamiento pueden tener un gran número de entradas La estructura de la red puede cambiar, por tanto es necesario actualizar continuamente las tablas
52 Tema 17. Configuración de routers y protocolos de routing Interpretación de tablas de rutas Ejemplo: Kernel IP routing table Destination Gateway Genmask Flags Iface U eth U eth UG eth0 Campos principales de la tabla de rutas Destination: Red o host destino Gateway: El host o router que debe entrega o reexpide el paquete Flags: Indican el estado de la ruta U La interfaz está activada H El campo Destination representa un Host y no una red G El host de entrega es un router (un camino indirecto) D La ruta es consecuencia de una redirección ICMP
Los Protocolos TCP/IP Tabla de Contenidos 3. Los Protocolos TCP/IP...2 3.1 Arquitectura del TCP/IP...2 3.2 Protocolos TCP/IP... 3 3.2.1 Protocolo SLIP y PPP... 3 3.2.2 Protocolo ARP (Protocolo de Resolucion

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución