Comunicación de Datos I

Slides:



Advertisements
Presentaciones similares
Dirección IP - Características
Advertisements

Dirección IP Las direcciones IP son un número único e irrepetible con el cual se identifica una computadora conectada a una red que corre el protocolo.
Protocolos de Inter-red
Servicios de red e Internet
PROTOCOLOS Y ESTANDARES DE RED
Punto 3 – Protocolo IP Juan Luis Cano. Internet Protocol (en español Protocolo de Internet) o IP es un protocolo no orientado a conexión usado tanto por.
CAPA DE RED DEL MODELO DE REFERENCIA OSI
Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
ARP Y RARP.
Direccionamiento de red
DIRECCIONAMIENTO IP.
MODELO TCP/IP.
TCP/IP V4 Redes de Computadoras uclv.
Comunicación de Datos I
SERVICIO DHCP Mª Begoña Castells 2º S.M.R.. Cuestiones de repaso IP.- Código que identifica una interfaz o dispositivo dentro de una red TCP/IP Es un.
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
Enrutamiento estático
1 Capítulo 18: El futuro de IP, IPv6 ICD-327: Redes de Computadores Agustín J. González.
Planificación de la estructura de direccionamiento
Conceptos y protocolos de enrutamiento. Capítulo 5
III. Protocolo RIP Versión 1.
INTRODUCCIÓN A LAS COMUNICACIONES DE DATOS José Estay A.
LISTAS DE CONTROL DE ACCESO (ACL)
DIDACTIFICACION DE IPv6 3.2 Stateless. Introducción a IPv6 RFC 4862: Stateless Address Autoconfiguration (SLAC) En la configuración stateless los equipos.
Capítulo 6: Routing estático
66.69 Criptografía y Seguridad Informática FIREWALL.
SUBREDES.
Conceptos avanzados Dr. Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra
© 2014 Cisco Systems, Inc. Todos los derechos reservados.Información confidencial de Cisco Presentation_ID 1 Capítulo 11: Traducción de direcciones de.
Comunicación de Datos I
DHCP protocolo de configuración dinámica de host.
Internetworking Fundamentals
Fundamentos de TCP/IP.
Javier Rodríguez Granados
Aspectos básicos de networking: Unidad 5
DIDACTIFICACION DE IPv CONFIGURACIÓN MANUAL.
DIRECCIONAMIENTO IP.
Comunicación de Datos I
Configuracion de protocolos
111 © 2002, Cisco Systems, Inc. All rights reserved. Presentation_ID.
INSTITUTO TECNOLÓGICO BARÚ
REDES.
CAPA DE RED PROTOCOLOS.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Enrutamiento estático Conceptos y protocolos de enrutamiento. Capítulo 2.
CAPA DE RED 3 ENRUTAMIENTO Y DIRECCIONAMIENTO
Conceptos de protocolos de red
TECNOLOGÍA DE TELECOMUNICACIONES
CAPA DE RED 3 ENRUTAMIENTO Y DIRECCIONAMIENTO
Redes virtuales.
4. Introducción a IP,TCP,UDP,ARP,ICMP
COMANDOS ESPECIALES EN LAS REDES ANDERSON YAIR GUERRERO GARCÍA.
Funcionamiento DHCP. Tipos de mensajes.
Ing. Elizabeth Guerrero V.
Informática: Redes informáticas
UD 1: “Introducción a los servicios de red e Internet” Protocolo IP. –Direccionamiento de Red – IPv4 –Direccionamiento de Red.- IPv6 Gustavo Antequera.
LMI (interfaz de administración local)
PROTOCOLO IP. Es un protocolo de nivel 3, no fiable, no orientado a la conexión. Tiene un direccionamiento de 32 bits, jerárquico. -Soporta la fragmentación.
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.
Tipos de Redes y sus Topologias. ¿Qué es una red? Una red es la unión de dos o más ordenadores de manera que sean capaces de compartir recursos, ficheros,
Sistemas de Comunicación Grupal
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Capítulo 6: Enrutamiento Estático Protocolos de Enrutamiento.
¿Qué es una red? Una red es la unión de dos o más ordenadores de manera que sean capaces de compartir recursos, ficheros, directorios, discos, programas,
Configuración de DNS y WINS en Windows 2003 Server. Presentado por: Francis Zamata Condori.
DIRECCIONAMIENTO IP (P RIMERA PARTE ) Juan Carlos Rodríguez Gamboa.
Laboratorio de Comunicaciones Facultad de Ingeniería – Universidad de Buenos Aires.
D IRECCIONAMIENTO IP ( PARTE 2) Juan Carlos Rodriguez Gamboa.
Clasificación y marcado de tráfico
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.
ARP - Address Resolution Protocol
Transcripción de la presentación:

Comunicación de Datos I IP, ARP, Subredes, Reenvío de Paquetes, Construcción de Tablas de Ruteo

Algunas preguntas ¿Cómo se relaciona lo visto hasta ahora con Internet? ¿Qué es esa dirección IP que se configura cuando quiero tener acceso a una red? Y la máscara? ¿Cómo se relacionan todos estos elementos con Ethernet?

TCP/IP Conjunto de Protocolos utilizados en Internet. Proceso usuario Proceso usuario APLICACION FTP SSH SNMP Processs/Application layer PRESENTACION DNS DHCP HTTP SESION TRANSPORTE TCP UDP Transport layer ICMP IP IGMP Internet layer RED ARP Interface RARP ENLACE Link layer FISICA IEEE 802.2 ETHERNET ATM X.25 SLIP PPP OSI/ISO TCP/IP

TCP/IP - Resumen Link Layer: Contiene toda la funcionalidad para enviar una trama de bits sobre un medio físico a otro sistema. A su vez organiza los datos a enviar en una unidad de datos llamada frame y se encarga de su envío a un equipo adyacente. Network Layer: Envía datos en la forma de paquetes desde un origen a un destino, a lo largo de tantos vínculos como sea necesario aunque los mismos no sean adyacentes Transport Layer: Referido al envío de información entre procesos. Application Layer: Referido a diferencias en representaciones internas de datos, interfaces de usuario y otros requerimientos del mismo

Dirección física o MAC MAC (Media Access Control) Es un número único asignado a cada tarjeta de red. 48 bits. 24 bits asignados por la IEEE al fabricante (OUI). 24 bits asignados por el fabricante como número de serie. En la mayoría de los casos no se necesita conocerla, salvo para hacer filtrado en redes wireless por dir MAC. Comandos en Windows IPCONFIG /ALL y GETMAC.

Direcciones IP - Introducción Identifican unívocamente un punto de acceso (interfaz) a la red y tienen un significado global en Internet. Un router tiene varias. Son números de 32 bits, expresados en notación decimal con puntos, byte a byte (p.ej. 123.3.45.77). Para facilidad de los usuarios, se define un mapping estático de las direcciones IP con nombres “mas legibles” para las personas (DNS - Domain Name Server).

Direcciones IP - Introducción Esquema jerárquico, constan de una parte que indica de qué red física se trata, y otra que indica la interface o punto de conexión a la red (host). El componente RED de la dirección IP se utiliza para ubicar la red física de destino (ruteo) y el componente HOST se utiliza para identificar la interfaz dentro de esa red física Las direcciones IP son identificadores en una red virtual; en última instancia deben ser mapeadas a direcciones físicas de las distintas subredes (X.25, Ethernet, etc.). Este proceso se denomina resolución de direcciones. Evolución: subnetting y classless addressing. RED HOST

Direcciones IP - Introducción Clase A B C D E 8 16 24 32 0 RED HOST RED 10 110 1110 11110 ID GRUPO MULTICAST E X P E R I M E N T A L 0.0.0.0 a 127.255.255.255 128.0.0.0 a 191.255.255.255 192.0.0.0 a 223.255.255.255 224.0.0.0 a 239.255.255.255 240.0.0.0 a 247.255.255.255 Formato Rango Redes/Hosts 126/16.777.214 16.382/65.534 2.097.150/254 Multidifusión (en inglés multicast) es el envío de la información en una red de computadores a múltiples destinos simultáneamente, usando la estrategia más eficiente para el envío de los mensajes sobre cada enlace de la red sólo una vez y creando copias cuando los enlaces en los destinos se dividen. Además de multicast, existen también envíos de un punto a otro en una red que es denominado unidifusión (unicast), y el envío a todos los nodos en una red que es denominado difusión amplia (broadcast). Antes del envío de la información, deben establecerse una serie de parámetros. Para poder recibirla, es necesario establecer lo que se denomina "grupo multicast". Ese grupo multicast tiene asociado una dirección de internet. La versión actual del protocolo de internet, conocida como IPv4, reserva las direcciones de tipo D para la multidifusión. Las direcciones IP tienen 32 bits, y las de tipo D son aquellas en las cuales los 4 bits más significativos son '1110' (224.0.0.0 a 239.255.255.255).

Direcciones IP No asignables La dirección 255.255.255.255 se utiliza para indicar broadcast en la propia red. La dirección 0.0.0.0 identifica al host actual. Las direcciones con el campo host todo a ceros identifican redes. La dirección con el campo host todo a unos se utiliza como dirección broadcast dentro de la red. La dirección con el campo red todo a ceros identifica a un host en la propia red. La dirección 127.0.0.1 se utiliza para pruebas loopback. Las redes 127.0.0.0, 128.0.0.0, 191.255.0.0, 192.0.0.0 y el rango de 240.0.0.0 en adelante (clase E) están reservados y no deben utilizarse. Las redes 10.0.0.0 (clase A), 172.16.0.0 a 172.31.0.0 (clase B) y 192.168.0.0 a 192.168.255.0 (clase C) están reservadas para redes privadas ('intranets') por el RFC 1918.

Direcciones IP - Ejemplo eth0 eth1 sl0 RED 202.2.2.0 RED 202.2.4.0 RED 202.2.3.0 202.2.4.2 202.2.4.1 202.2.3.2 202.2.3.4 202.2.3.3 202.2.3.1 202.2.2.3 202.2.2.2 202.2.2.1 202.2.9.1 202.2.9.2 INTERNET HOST A HOST B HOST C HOST D HOST E ROUT. X ROUT. Y

De MAC a IP (ARP) ARP (Address Resolution Protocol) tiene como misión precisamente traducir la dirección IP de una máquina a la dirección física del adaptador de red. Internet está basado en direcciones IP. Ethernet está basado en direcciones MAC.

Funcionamiento Un Equipo envía un ARP Request en broadcast preguntando por la dirección física de una determinada IP. Le responde el equipo que tiene esa IP con un ARP Reply que le informa la dirección física. Debido a que enviar ARP Request/Reply para cada paquete IP introduce demasiado overhead, cada host mantiene una tabla ARP donde cada entrada expira después de 20 minutos.

Esquema ARP Reply desde Router137: Source hardware address: 00:e0:f9:23:a8:20 Source protocol address: 128.143.137.1 Target hardware address: 00:a0:24:71:e4:44 Target protocol address: 128.143.137.144 ARP Request de Argon: Source hardware address: 00:a0:24:71:e4:44 Source protocol address: 128.143.137.144 Target hardware address: 00:00:00:00:00:00 Target protocol address: 128.143.137.1

Formato del paquete ARP

Tablas ARP Por cada interfaz del Router se construye una tabla ARP (Address Resolution Protocol), la cuál contiene información que asocia una dirección hardware (Ethernet MAC) con una determinada dirección IP. Interface eth0

Tablas de Ruteo Red de destino: Red de destino del datagram. D/I: indica si el datagram debe será enviado a su dirección de destino o a un router intermedio. Dir. router: dirección del router a través del cual se accederá a la red destino. Interface: salida física (p.ej. LAN Ethernet) por la cual se debe enviar el datagram. Tabla de ruteo Router Y

Direcciones IP - Ejemplo eth0 eth1 sl0 RED 202.2.2.0 RED 202.2.4.0 RED 202.2.3.0 202.2.4.2 202.2.4.1 202.2.3.2 202.2.3.4 202.2.3.3 202.2.3.1 202.2.2.3 202.2.2.2 202.2.2.1 202.2.9.1 202.2.9.2 INTERNET HOST A HOST B HOST C HOST D HOST E ROUT. X ROUT. Y ROUTER Y eth0 eth1

Máscara de subred La máscara de red es un número con el formato de una dirección IP que nos sirve para distinguir cuando una máquina determinada pertenece a una subred. En formato binario todas las máscaras de red tienen los "1" agrupados a la izquierda y los "0" a la derecha. Ejemplo: 11111111 11111111 11111111 00000000 255 255 255 0 Para obtener a que red pertenece un equipo con una dirección IP dada debo realizar la operación lógica AND (bit a bit) entre esta y la máscara correspondiente. Ejemplo: 150.214.141.32          10010110.1101010.10001101.00100000 255.255.255.0            11111111.1111111.11111111.00000000 ____________________________________________________ 150.214.141.0            10010110.1101010.10001101.00000000

Subredes - Introducción Cuando una red se vuelve muy grande, conviene dividirla en subredes lógicas. Algunos bits de la parte de host se “pasan” a la parte de red, quedando la dirección divida en Red-Subred-Host Sirve para establecer una estructura jerárquica y poder administrar la red de manera más manejable Se utiliza un parámetro de 32 bits (máscara) para determinar dónde está la frontera entre red y host

Subredes – Ejemplo Supongamos que queremos dividir la red 200.3.25.0 en 8 subredes Red Original Red Subdividida 24 bits 8 bits Red (200.3.25) Host Máscara de 24 bits 11111111 . 11111111 . 11111111 . 00000000 24 bits 3 bits 5 bits Red (200.3.25) SR Host Máscara de 27 bits 11111111 . 11111111 . 11111111 . 111 00000

Subredes – Ejemplo (cont) La máscara de subred para este caso es 255.255.255.224. Las subredes resultantes de la red 200.3.25.0/27 son: Red Rango Host Broadcast 200.3.25.0 200.3.25.1 200.3.25.30 200.3.25.31 200.3.25.32 200.3.25.33 200.3.25.62 200.3.25.63 200.3.25.64 200.3.25.65 200.3.25.94 200.3.25.95 200.3.25.96 200.3.25.97 200.3.25.126 200.3.25.127 200.3.25.128 200.3.25.129 200.3.25.158 200.3.25.159 200.3.25.160 200.3.25.161 200.3.25.190 200.3.25.191 200.3.25.192 200.3.25.193 200.3.25.222 200.3.25.223 200.3.25.224 200.3.25.225 200.3.25.254 200.3.25.255

Subredes – Ejemplo (cont) eth0 eth1 sl0 RED 202.2.2.0/29 RED 202.2.2.16/29 RED 202.2.2.8/29 202.2.2.18 202.2.2.17 202.2.2.10 202.2.2.12 202.2.2.11 202.2.2.9 202.2.2.3 202.2.2.2 202.2.2.1 202.2.2.25 202.2.2.26 INTERNET HOST A HOST B HOST C HOST D HOST E ROUT. X ROUT. Y

Reenvío de Paquetes Función correspondiente al nivel IP Para un datagrama debe decidirse, en base a su dirección de destino, hacia qué equipo enviarlo La decisión se toma en base a tablas de ruteo Un equipo que sólo funcione como host no reenvía datagramas TCP , UDP IP Tabla de ruteo eth0 eth1 datagram entrante Salida Tabla ARP

Matching=entrada de la tabla Hay_matching s=T Matching=entrada de la tabla Existe default route Error, destino no alcanzable Fin Extraer dirección de destino del datagrem entrante=DD Si Acceder a próxima entrada en tabla de ruteo (T(máscara) AND DD ) == T(red) Inicializar búsqueda en tabla Hay_matchings = F Es el matching de mayor longitud? No Fin tabla de ruteo Hay _matching DESTINO = default route DESTINO = Router de mayor matching Enviar a DESTINO ROUTER Y Envío de datagrama: Acceder a tabla ARP de interface en tabla de ruteo Obtener dirección de hardware correspondiente a dir. IP Encapsular el dg original en frame de la red, con dirección de hardware destino igual a la accedida en la tabla

Reenvío de Paquetes INTERNET RED 202.2.2.0 RED 202.2.4.0 RED 202.2.3.0 eth0 eth1 sl0 RED 202.2.2.0 RED 202.2.4.0 RED 202.2.3.0 202.2.4.2 202.2.4.1 202.2.3.2 202.2.3.4 202.2.3.3 202.2.3.1 202.2.2.3 202.2.2.2 202.2.2.1 202.2.9.1 202.2.9.2 INTERNET HOST A HOST B HOST C HOST D HOST E ROUT. X ROUT. Y ROUTER Y eth0 eth1

Comandos en Linux arp Principales usos y Sintaxis Permite visualizar y manejar las entradas a la tabla ARP cuyo objetivo es manejar las mapeos entre las direcciones MAC e IP Principales usos y Sintaxis arp -a para obtener todas las entrada ARP de la tabla arp -d nombre_de_la_máquina para suprimir una entrada de la tabla arp -s nombre_de_la_máquina dirección_mac para añadir una nueva entrada en la tabla

Comandos en Linux ifconfig Permite configurar una interfaz de red ifconfig [interfaz] [dirección] [opciones] Sin argumentos detalla el estado de todas las interfaces del equipo Con el nombre de una interfaz muestra el estado de esa interfaz solamente interfaz: es el nombre de la interfaz con la que se va a operar. Ej: eth0 dirección: es la dirección IP que se asigna a dicha interfaz. Ej: 192.168.0.2

Comandos en Linux ifconfig [interfaz] [dirección] [opciones] opciones: up Marca la interfaz como disponible para que sea usada por la capa IP Ej: ifconfig eth0 up down Marca la interfaz como inaccesible a la capa IP Ej: ifconfig eth0 down netmask dirección Esto asigna una máscara de subred a una interfaz. Ej: ifconfig eth0 netmask 255.255.255.0 broadcast dirección Si se da un argumento de dirección, establece la dirección de emisión broadcast de la interfaz Ej: ifconfig eth0 broadcast 192.168.1.255

Comandos en Linux ping Es una herramienta de red que sirve para comprobar entre redes si llegamos a un host remoto. ping [opciones] destino donde el destino es la dirección IP o la dirección DNS del host al que queremos comprobar que llegamos desde nuestra red. Ej: 192.168.0.2 Opciones: -R: Muestra la traza del paquete que es enviado y recibido. De esta forma, se pueden observar los distintos saltos que atraviesa el paquete hasta llegar al destino. Muchas más…..

IpRoute2 Iproute2 es un paquete de utilidades desarrollado por Alexey Kuznetsov. Este paquete es un conjunto de herramientas muy potentes para administrar interfaces de red y conexiones en sistemas Linux. Reemplaza completamente las funcionalidades presentes en ifconfig, route, y arp y las extiende llegando a tener características similares a las provistas por dispositivos exclusivamente dedicados al ruteo y control de tráfico. Este paquete lo podemos encontrar incluido en distribuciones de Debian y RedHat con versiones del núcleo mayores a 2.2.

IpRoute2 Add Show ip [ OPTIONS ] OBJECT [ COMMAND [ ARGUMENTS ]] Syntaxis: # ip route add <Net/IP>/<Mask> via <Gateway> dev <IntX> Ejemplo: Agregar un camino hacia la red 10.0.0/24 por la puerta de enlace 192.168.0.2 # ip route add 10.0.0.0/24 via 192.168.0.2 Agregar un camino por por la puerta de enlace 192.168.1.1 a través de la interfaz eth0 # ip route add default via 192.168.1.1 dev eth0 Show # ip route show 20.20.20.2/24 via 192.168.1.1 dev eth0 default via 192.168.1.1 dev eth0

IpRoute2 List Delete Replace Change # ip route list 10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.1 10.0.1.0/24 dev eth1 proto kernel scope link src 10.0.1.1 10.0.0.0/8 dev eth0 proto kernel scope link src 10.0.0.1 127.0.0.0/8 dev lo scope link # ip route list match 10.0.1.2 10.0.1.0/24 dev eth1 proto kernel scope link src 10.0.1.1 10.0.0.0/8 dev eth0 proto kernel scope link src 10.0.0.1 # ip route list match 10.0.1.2/8: 10.0.0.0/8 dev eth0 proto kernel scope link src 10.0.0.1 Delete Elimina una entrada de la tabla de ruteo Replace Crea o cambia una entrada de la tabla de ruteo Change Cambia una entrada de la tabla de ruteo