La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Comunicación de Datos I

Presentaciones similares


Presentación del tema: "Comunicación de Datos I"— Transcripción de la presentación:

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

2 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?

3 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 ETHERNET ATM X.25 SLIP PPP OSI/ISO TCP/IP

4 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

5 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.

6 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 ). 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).

7 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

8 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 a a a a a Formato Rango Redes/Hosts 126/ 16.382/65.534 /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' ( a ).

9 Direcciones IP No asignables
La dirección se utiliza para indicar broadcast en la propia red. La dirección 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 se utiliza para pruebas loopback. Las redes , , , y el rango de en adelante (clase E) están reservados y no deben utilizarse. Las redes (clase A), a (clase B) y a (clase C) están reservadas para redes privadas ('intranets') por el RFC 1918.

10 Direcciones IP - Ejemplo
eth0 eth1 sl0 RED RED RED INTERNET HOST A HOST B HOST C HOST D HOST E ROUT. X ROUT. Y

11 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.

12 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.

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

14 Formato del paquete ARP

15 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

16 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

17 Direcciones IP - Ejemplo
eth0 eth1 sl0 RED RED RED INTERNET HOST A HOST B HOST C HOST D HOST E ROUT. X ROUT. Y ROUTER Y eth0 eth1

18 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: 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:                       ____________________________________________________            

19 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

20 Subredes – Ejemplo Supongamos que queremos dividir la red en 8 subredes Red Original Red Subdividida 24 bits bits Red ( ) Host Máscara de 24 bits 24 bits bits 5 bits Red ( ) SR Host Máscara de 27 bits

21 Subredes – Ejemplo (cont)
La máscara de subred para este caso es Las subredes resultantes de la red /27 son: Red Rango Host Broadcast

22 Subredes – Ejemplo (cont)
eth0 eth1 sl0 RED /29 RED /29 RED /29 INTERNET HOST A HOST B HOST C HOST D HOST E ROUT. X ROUT. Y

23 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

24 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

25 Reenvío de Paquetes INTERNET RED 202.2.2.0 RED 202.2.4.0 RED 202.2.3.0
eth0 eth1 sl0 RED RED RED INTERNET HOST A HOST B HOST C HOST D HOST E ROUT. X ROUT. Y ROUTER Y eth0 eth1

26 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

27 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:

28 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 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

29 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: 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…..

30 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.

31 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 /24 por la puerta de enlace # ip route add /24 via Agregar un camino por por la puerta de enlace a través de la interfaz eth0 # ip route add default via dev eth0 Show # ip route show /24 via dev eth0 default via dev eth0

32 IpRoute2 List Delete Replace Change
# ip route list /24 dev eth0 proto kernel scope link src /24 dev eth1 proto kernel scope link src /8 dev eth0 proto kernel scope link src /8 dev lo scope link # ip route list match /24 dev eth1 proto kernel scope link src /8 dev eth0 proto kernel scope link src # ip route list match /8: /8 dev eth0 proto kernel scope link src 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


Descargar ppt "Comunicación de Datos I"

Presentaciones similares


Anuncios Google