Vemos una red con 4 ordenadores, 1 switch y 1 router. Los 4 ordenadores tienen IPs parecidas , todas tienen en común que empiezan por "192.168.3". Así que la red es "192.168.3.0/24".
Es decir una dirección de red es toda la parte que tienen en común los ordenadores y el resto de bits (parte de los hosts) a cero, pero indicando la mascara en formato CIDR. La dirección de Broadcast es con el resto de bits (parte de los hosts) a uno.
Dirección de Red | Dirección de Broadcast | Dirección de un host |
---|---|---|
192.168.3.0/24 | 192.168.3.255 | 192.168.3.77 |
Ahora vamos a añadir un nuevo ordenador "al otro lado" de Internet
Este nuevo ordenado tiene la IP "192.168.4.123". Sabemos que era red es de tipo C, así que la dirección de red es "192.168.4.0/24". Su router tiene la dirección "192.168.4.56".
Pero podemos ver que cada router tiene 2 IPs , esto es así porque está conectado a dos redes distintas y en cada red tiene un IPs distintas. También debe tener por lo tanto dos tarjetas de red, llamadas Interfaces de red
IP | Mascara | Interfaz de red |
---|---|---|
192.168.3.34 | 255.255.255.0 | eth0 |
3.239.54.197 | 255.255.255.0 | eth1 |
IP | Mascara | Interfaz de red |
---|---|---|
67.45.67.3 | 255.255.255.0 | eth0 |
192.168.4.56 | 255.255.255.0 | eth1 |
Usando el comando "ifconfig" en Linux podremos ver cada una de las interfaces de red que tenemos. Aunque ahora se llaman por ejemplo "enp2s0" en vez de "eth0". Para saber porque han cambiado el nombre podemos mirar los siguientes enlaces eth0 o enp0s3? Nombres de interfaces de red en Linux y ¿Por qué han cambiado el nombre de las interfaces de red en Linux
Recordemos un momento lo que hacía Ethernet. Ethernet Lo único que permitía era comunicar dos ordenadores (o también llamados Hosts) que estén conectados directamente con un cable. Recordar que un Switch lo único que hace es conectar directamente ordenadores (Es como una regleta de enchules eléctricos)
Entonces, mediante ethernet no es posible comunicar directamente el host "192.168.3.123" con el host "192.168.4.123" ya que están físicamente en redes distintas. ¿Como se envían información entonces? Mediante los router. Podemos decir que un Router es el encargado de conectar dos redes distintas.
¿Como sabemos que dos ordenadores están en redes distinta? Porque su dirección de red es distinta. La forma de calcularlo es con la dirección de red y la máscara de red.
El protocolo IP es simplemente el software que hayen los routers y ordenadores que permite enviar información de un ordenador a otro de internet sin que estén directamente conectados. Si en Ethernet cada vez que enviábamos algo se hacía mediante paquetes Ethernet , en el protocolo IP lo que enviamos son Datagramas.
Veamos el algoritmo que se usa para enviar un datagrama con información
Siguiendo con el ejemplo vemos que ahora se muestran todos los routers que forman la red
Veamos como se envía un datagrama desde el ordenador "192.168.3.25" al ordenador "192.168.4.123"
La puerta de enlace (Tambien llamada Pasarela o Gateway) no es mas que la IP del router por defecto al que enviar los datagramas.
Veamos ahora de algunos ordenadores su puerta de enlace
IP Ordenador | IP Puerta de enlace |
---|---|
182.168.3.215 | 192.168.3.24 |
7.8.9.1 | 7.8.9.2 |
192.168.4.123 | 192.168.4.56 |
Hacer notar que la IP de puerta de la puerta de enlace siempre es de la misma red que el ordenador.
Una tabla de encaminamiento solo indica dado una IP hacía que router hay que reenviarlo.
Destino | Mascara | Pasarela 1) | Interfaz 2) | Explicación |
---|---|---|---|---|
192.168.3.0 | 255.255.255.0 | 0.0.0.0 3) | eth0 | Direcciones de su propia red 192.168.3.0/24 |
3.239.54.0 | 255.255.255.0 | 0.0.0.0 4) | eth1 | Direcciones de su propia red 3.239.54.0/24 |
51.13.45.0 | 255.255.255.0 | 0.0.0.0 5) | eth2 | Direcciones de su propia red 51.13.45.0/24 |
109.56.45.0 | 255.255.255.0 | 3.239.54.45 | eth1 | Lo envía por eth1 al router D cuando es para la red 109.56.45.0/24 |
7.8.9.0 | 255.255.255.0 | 3.239.54.45 | eth1 | Lo envía por eth1 al router D cuando es para la red 7.8.9.0/24 |
67.45.67.0 | 255.255.255.0 | 3.239.54.45 | eth1 | Lo envía por eth1 al router D cuando es para la red 67.45.67.0/24 |
192.168.4.56 | 255.255.255.0 | 3.239.54.45 | eth1 | Lo envía por eth1 al router D cuando es para la red 192.168.4.56/24 |
0.0.0.0 6) | 0.0.0.0 | 51.13.45.91 | eth2 | Cuando no sabe por donde enviarlo lo envía por eth2 al router E por defecto |
Destino | Mascara | Pasarela 7) | Interfaz 8) | Explicación |
---|---|---|---|---|
192.168.4.0 | 255.255.255.0 | 0.0.0.0 9) | eth1 | Direcciones de su propia red 192.168.4.0/24 |
67.45.67.0 | 255.255.255.0 | 0.0.0.0 10) | eth0 | Direcciones de su propia red 67.45.67.0/24 |
0.0.0.0 11) | 0.0.0.0 | 67.45.67.4 | eth0 | Cuando no sabe por donde enviarlo lo envía al router D por defecto |
Puedes probar en tu linux con el comando route -n
y verás tu tabla de encaminamiento. Como podrás observar es mucho mas sencilla que la de los routers.
También vemos ver la tabla de encaminamiento de un router de los que tenemos en casa:
Un ejemplo mas complejo de redes IP sería el siguiente:
Por último veamos una foto de como se ve realmente Internet (pincha en la imagen para verla mejor):
Nombre | IP Ordenador | Mascara | Interfaz | IP Puerta de enlace |
---|---|---|---|---|
Ordenador Izquierda | 192.168.3.14 | 255.255.255.0 | eth0 | 192.168.3.34 |
Ordenador Derecha | 192.168.4.123 | 255.255.255.0 | eth0 | 192.168.4.56 |
Router A | 192.168.3.34 192.168.10.2 56.34.12.3 | 255.255.255.0 255.255.255.0 255.255.255.0 | eth0 eth1 eth2 | 56.34.12.1 |
Router B | 192.168.10.1 192.168.4.56 | 255.255.255.0 255.255.255.0 | eth0 eth1 | 192.168.10.2 |
Destino | Mascara | Pasarela | Interfaz 12) | Explicación |
---|---|---|---|---|
192.168.3.0 | 255.255.255.0 | 0.0.0.0 | eth0 | Direcciones de su propia red 192.168.3.0/24 |
0.0.0.0 | 0.0.0.0 | 192.168.3.34 | eth0 | Cuando no sabe por donde enviarlo lo envía al router A por defecto |
Destino | Mascara | Pasarela | Interfaz 13) | Explicación |
---|---|---|---|---|
192.168.4.0 | 255.255.255.0 | 0.0.0.0 | eth0 | Direcciones de su propia red 192.168.4.0/24 |
0.0.0.0 | 0.0.0.0 | 192.168.4.56 | eth0 | Cuando no sabe por donde enviarlo lo envía al router B por defecto |
Destino | Mascara | Pasarela | Interfaz 14) | Explicación |
---|---|---|---|---|
192.168.3.0 | 255.255.255.0 | 0.0.0.0 | eth0 | Direcciones de su propia red 192.168.3.0/24 |
192.168.10.0 | 255.255.255.0 | 0.0.0.0 | eth1 | Direcciones de su propia red 192.168.10.0/24 |
56.34.12.0 | 255.255.255.0 | 0.0.0.0 | eth2 | Direcciones de su propia red 56.34.12.0/24 |
192.168.4.0 | 255.255.255.0 | 192.168.10.1 | eth1 | Los datos de la Red 192.168.4.0/24 se envían mediante el router B |
0.0.0.0 | 0.0.0.0 | 56.34.12.1 | eth2 | Cuando no sabe por donde enviarlo lo envía al router C por defecto |
Destino | Mascara | Pasarela | Interfaz 15) | Explicación |
---|---|---|---|---|
192.168.10.0 | 255.255.255.0 | 0.0.0.0 | eth0 | Direcciones de su propia red 192.168.10.0/24 |
192.168.4.0 | 255.255.255.0 | 0.0.0.0 | eth1 | Direcciones de su propia red 192.168.4.0/24 |
0.0.0.0 | 0.0.0.0 | 192.168.10.2 | eth0 | Cuando no sabe por donde enviarlo lo envía al router A por defecto |
De la dirección de tu casa indica:
Si añadimos 3 ordenadores mas a la red izquierda del router A. Indica que IPs podrían tener.
Rellena la siguiente tabla
IP | Clase (A, B ,C o loopback) | Mascara de red |
---|---|---|
134.5.34.5 | ||
127.213.56.45 | ||
214.56.123.87 | ||
16.76.196.55 |
Rellena la siguiente tabla
IP y CIDR | Mascara de red |
---|---|
134.5.34.5/4 | |
127.213.56.45/7 | |
214.56.123.87/8 | |
16.76.196.55/24 |
Rellena la siguiente tabla
IP | Mascara de Red | CIDR16) |
---|---|---|
134.5.34.5 | 255.0.0.0 | |
127.213.56.45 | 255.0.0.0 | |
214.56.123.87 | 255.255.0.0 | |
16.76.196.55 | 255.255.255.0 |
Rellena la siguiente tabla
Dirección de Red | Dirección de Broadcast | Dirección de un host |
---|---|---|
137.56.21.4 | ||
210.5.234.255 | ||
8.0.0.0/8 |
Rellena la siguiente tabla
Dirección de Red | 1º Dirección IP | Última Dirección IP | Nº Máximo de Ordenadores (Hosts) |
---|---|---|---|
34.67.45.0/24 | 34.67.45.1 | 34.67.45.254 | 254 |
123.65.87.0/24 | |||
6.76.0.0/16 | |||
56.34.0.0/16 | |||
78.0.0.0/8 |
Según el diagrama del último ejemplo de red, rellena las siguientes tablas:
IP Ordenador | Mascara | IP Puerta de enlace |
---|---|---|
255.255.255.0 | 192.168.3.34 | |
192.168.3.14 | 255.255.255.0 |
Tabla de encaminamiento del Router A. Hay varias filas a rellenar
Tabla de encaminamiento del Router B. Hay varias filas a rellenar y tiene que tener en cuenta las redes de la "derecha"
Tabla de encaminamiento del Router C. Hay varias filas a rellenar y es bastante complejo ya que tiene que tener en cuenta todas las redes
Usando la herramienta yEd Graph Editor
Crea una diagrama de red con al menos 10 ordenadores, 3 routers 23). e internet, indicando
n
un número